mmmmmmmmmmmmmlllllkkkkjhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________________________________________________``________________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKLLLLLLLKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????@@@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888777777777766666666666655565555555555555444444444444444333333333333222222222222222111111111111000000000000/////////////............------------,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!  nnmmmmmmmmmmmlllllkkkkjhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffffffffggggggggggggffffgggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________________________________________________````________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKJJJJJJJJJJJJJIIIIIIIIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????@@@@????????????>>>>>>>>>?>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888887777777777766666666666655665555555555554444444444444444333333333333222222222222221111111111111000000000000////////////............-------------,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!!  nnnmmmmmmmmmmmlllllkkkkhhhhhhgggggggggggggggggggffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccdddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````______________________________________________``````________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKLLLLLLLLKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKJJJJJJJJJJJKKJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????@@@@?????????????>>>>>>>>?>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888887777777777766666666666665665555555555555444444444444444333333333333222222222222222111111111111000000000000/////////////............------------,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!  nnnnmmmmmmmmmmllllllkkkihhhhhhggggggggggggggggggggggggggggggggggfggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__________________```______________________````````_______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJLKKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????@@@@@????????????>>>>>>>>??>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888877777777777766666666666656665555555555554444444444444444333333333333222222222222221111111111111000000000000////////////............------------,,,,,,,,+++++++++++*************)))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!  nnnnnmmmmmmmmmmllllllkkiiihhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddccccddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````_______________`````____________________``````````_______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKLLLLLLLLLLKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIJJJJJIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????@@@@@@????????????>>>>>>>???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888877777777777766666666666666665555555555555444444444444444333333333333222222222222222111111111111000000000000/////////////...........-------------,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!  nnnnnnnmmmmmmmmmmlllllkiiiihhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_____________````````_________________````````````_______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLLLLLLLKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKJJJJJJJJJKKKKKJJJJJJJJJJJJJIIIIIIIJJJJJJIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????@@@@@@?????????????>>>>>>???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888877777777777766666666666666665555555555554444444444444444333333333333222222222222221111111111110000000000000////////////............------------,,,,,,,++++++++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!  oonnnnnnnmmmmmmmmmllllljiiiihhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````__________``````````_______________``````````````_______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLLLLLLLLLLKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKJJJJJJJJKKKKKKJJJJJJJJJJJJJIIIIIIJJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???@@@@@@@????????????>>>>>>????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888877777777777766666666666666666555555555555444444444444444333333333333222222222222222111111111111000000000000/////////////...........-------------,,,,,,+++++++++++++************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  ooonnnnnnnnmmmmmmmmmllljjiiiiihhhhhhgggggggggghhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______`````````````____________`````````````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKJJJJJJJKKKKKKJJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@????????????>>>>>????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888877777777777766666666666666665555555555555444444444444444333333333333222222222222221111111111110000000000000////////////............------------,,,,,,+++++++++++++************))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  oooonnnnnnnnnnmmmmmmmmljjjjiiiihhhhhhhggggghhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````______```````````````__________```````````````````______________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJJJIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??@@@@@@@@????????????>>>>>?????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888887777777777776666666666666666555555555555444444444444444333333333333222222222222222111111111111000000000000/////////////...........-------------,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!  oooooonnnnnnnnnnnmmmmmmkjjjjiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````___`````````````````________`````````````````````____`________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLKKKKKKKKKKKKKJJJJJJKKKKKKKKJJJJJJJJJJJJJIIIIJJJJJJJJJIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@@@@@@@@????????????>>>>??????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888877777777777766666666666666665555555555555444444444444444333333333333222222222222221111111111110000000000000////////////............------------,,,,,,+++++++++++++***********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  ppooooooonnnnnnnnnnnmmmkkjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````_````````````````````_____````````````````````````_```______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKJJJJJKKKKKKKKKJJJJJJJJJJJJJIIIJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@@@@@@@@@?????????????>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999999988887777777777776666666666666666555555555555444444444444444333333333333222222222222222111111111111000000000000////////////............-------------,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!  ppppoooooooonnnnnnnnnnmkkkjjjjiiiihhhhhhhhhhhhhhgggghhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````___``````````````````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJJJJJJJIIJJJJJJJJJJIIIIIIIIIIIIIHHIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>???????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888877777777777766666666666666665555555555555444444444444444333333333333222222222222221111111111111000000000000////////////............------------,,,,,,+++++++++++++**********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  pppppoooooooooonnnnnnnnkkkkkjjjiiiiihhhhhhhhhhhhghhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````````````````````````````````_````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKJJJKKKKKKKKKKJJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>???????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888887777777777776666666666666666555555555555444444444444444333333333333322222222222222111111111111000000000000/////////////...........-------------,,,,,,++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!!  qpppppppooooooooooonnnnllkkkkjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhgggggggggggggggghhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````````````````````````````````aa```````````````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888877777777777766666666666666666555555555555444444444444444333333333333222222222222221111111111111000000000000////////////............------------,,,,,,+++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!  qqqppppppppoooooooooonnlllkkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````````````````````````````aaaa```````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>?????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999998888887777777777776666666666666666555555555555444444444444444333333333333322222222222222111111111111000000000000/////////////...........-------------,,,,,,++++++++++++**********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  qqqqqpppppppppooooooooollllkkkkjjjiiiiiiiiihiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````````````````````````aaaaaa```````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLMMMMMLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLKKKKKKKKKKKKKJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;::::::::::::999999999988888877777777777776666666666666666555555555555444444444444444333333333333222222222222221111111111111000000000000////////////............------------,,,,,,+++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  qqqqqqqqpppppppppoooooomllllkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````aa```````````````````````aaaaaaaa```````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@A@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888887777777777776666666666666666555555555555444444444444444433333333333323222222222222111111111111000000000000////////////............-------------,,,,,,++++++++++++*********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  rrrqqqqqqqqpppppppppooommllllkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````aaaaa````````````````````aaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLKKKKKKKKKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;::::::::::::999999999888888877777777777776666666666666666555555555555444444444444444333333333333232222222222221111111111111000000000000////////////............------------,,,,,,+++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  rrrrrqqqqqqqqpppppppppommmmllllkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````aaaaaaa``````````````````aaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888887777777777776666666666666666555555555555444444444444444433333333333333222222222222111111111111000000000000////////////............------------,,,,,,+++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!  rrrrrrrqqqqqqqqqpppppppmmmmmllllkkkkjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````aaaaaaaaa````````````````aaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLMMMMMMMMMLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@AAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999998888888877777777777776666666666666666555555555555445444444444444333333333333332222222222221111111111110000000000000///////////.............------------,,,,,,++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  rrrrrrrrrqqqqqqqqqqppppnnmmmmlllllkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLMMMMMMMMMMLLLLLLLLLLLLLLKMLLLLLLLLLLLLLLKKKKKKKKKKLLLKKKKKKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999998888888887777777777776666666666666666555555555555445444444444444333333333333333222222222222111111111111000000000000////////////............------------,,,,,,+++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!!  ssrrrrrrrrrrqqqqqqqqqppnnnnmmmmlllllkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggghhhhhhgggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaa```````````aaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLKKKKKKKKKLLLLKKKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@@?????????@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999988888888887777777777776667666666666666555555555555455444444444444333333333333332222222222221111111111110000000000000///////////............------------,,,,,,,++++++++++++**********))))))))))))(((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!  uuuuuutttttttttttssssssrrqqqqqppppooooonnnnnmmmmkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_`````````````__________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888788887777777777776666666666555555555554444444444443333333322222222222211111111000000000000////////////.........-------------,,,,,,,+++++++++++++********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuutttttttttttsssrrrrqqqqqppppooooonnnnnmmlkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccdddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````_________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLNNNNMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCEDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888888887777777777776666666665555555555544444444444433333333322222222222211111111000000000000///////////..........------------,,,,,,,,++++++++++++********))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuttttttttttttrrrrrrqqqqqppppooooonnnnmlllkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeddddddddddddddddddddddddddddddcccccccccccccccccddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````________`________________________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLNNNNNMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444443333333322222222222211111111000000000000///////////..........------------,,,,,,,,+++++++++++++*******))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuutttttttttssrrrrrrqqqqqppppoooonnnnllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeedddddddddddddddddddddddddddddccccccccccccccdddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````_____```______________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888888887777777777776666666665555555555544444444444433333333322222222222211111111000000000000//////////...........------------,,,,,,,+++++++++++++*******)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuutttttssssrrrrrrqqqqqppppoooonnllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````____`````_____________________^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444443333333322222222222211111111000000000000//////////...........------------,,,,,,,,++++++++++++*******)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuttsssssssrrrrrrqqqqppppooonmllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccdddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````__``````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLNNNNNNNMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888887777777777776666666665555555555544444444444433333333322222222222211111110000000000000/////////...........-------------,,,,,,,+++++++++++++*******))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  vvuuuuuuuuuuuuuuuuuuuuutsssssssssrrrrrqqqqpppooommlllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccdddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLNNNNNNNNMMMMMMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444433333333322222222222211111111000000000000/////////............------------,,,,,,,,++++++++++++*******)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  vvvvuuuuuuuuuuuuuuuuuuuttttssssssssrrrrrqqqppppommmmlllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccdddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````a``````````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888888888777777777777666666666555555555554444444444433333333322222222222211111111000000000000/////////............-------------,,,,,,,+++++++++++++******)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!  vvvvvvvvvvvuvuuuuuuuuuuttttttttsssssssrrrrqqqpppnmmmmllllllllkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccdddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````aaa``````````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444333333333322222222222211111111000000000000////////.............------------,,,,,,,,++++++++++++*******)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvuutttttttttttssssssrrrqqqppnnmmmmllllllllkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````aaaaa`````````````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777666666666555555555554444444444333333333322222222222211111111000000000000/////////............------------,,,,,,,,+++++++++++++******)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvutttttttttttttsssssrrrqqqonnnmmmllllllllllkkkkkkkkjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````aaaaaaa`````````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444443333333333322222222222211111111000000000000////////.............-----------,,,,,,,,+++++++++++++*******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttsssrrrqqoonnnmmmmlllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeedddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````aaaaaaaaa`````````````````````````````````_____________________^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUUVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCEEEEEEEDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777666666666555555555554444444443333333333322222222222211111111000000000000/////////............-----------,,,,,,,,,++++++++++++*******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssrrrpoonnnmmmmllllllllllllklkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffggffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaa`````````````````````````````````____________________^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCEEEEEEEEDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444433333333333322222222222211111111000000000000////////............-----------,,,,,,,,,+++++++++++++*******))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttsssrrppoonnnmmmmlllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaa`````````````````````````````````____________________^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777666666666555555555554444444433333333333322222222222211111111000000000000/////////............----------,,,,,,,,,,++++++++++++*******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttsssqppoonnnmmmmllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_____________________^^^^^^^______^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMONNNNNNNNNNNNNMMMMMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCEEEEEEEEEDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444433333333333322222222222211111111000000000000////////............----------,,,,,,,,,,+++++++++++++******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttsqqppoonnnmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggfgggfffffffffffffffffffffffffffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````a```````````````````````____________________^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXYYYYYYYYYYXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMOONNNNNNNNNNNNNMMMMMMMMMMNNMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCEEEEEEEEEDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777666666666555555555554444444433333333333322222222222211111111000000000000/////////............---------,,,,,,,,,,,++++++++++++*******)))))))))))))((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""!!"!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuutttrqqppooonnmmmmmlllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeefffffffefeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aa```````````````````````_____________________^^^^_________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXYYYYYYYYYYYXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMOOONNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988889888888888888777777777776666666665555555555554444444433333333333322222222222111111110000000000000////////............---------,,,,,,,,,,,+++++++++++++******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!"!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutrrqqppooonnnmmmmmlllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaa``````````````````````_____________________^^^__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYXXYYYYYYYYYYYYXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMOOOONNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988889888888888888777777777777666666665555555555554444444433333333333322222222222111111111000000000000////////.............--------,,,,,,,,,,,+++++++++++++*******))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!"!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvwwwwwwwwwwvvvvuuusrrqqppooonnnmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaa`````````````````````______________________^____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]\]\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMOOOOONNNNNNNNNNNNMMMMMMMMNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998889988888888888877777777777666666666555555555555444444443333333333332222222222111111111000000000000/////////............--------,,,,,,,,,,,,++++++++++++*******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxwwwwvvvvwwwwwwwwwwwwwwwwwvvvussrrqqpppoonnnnmmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaa`````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYXZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMOOOOOONNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988899888888888888777777777777666666665555555555554444444433333333333322222222221111111111000000000000////////............--------,,,,,,,,,,,,+++++++++++++******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxvvwwwwwwwwwwwwwwwwwwwwvvvtssrrrqqppooonnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDFEEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998899988888888888877777777777666666666555555555555444444443333333333332222222221111111111000000000000/////////............-------,,,,,,,,,,,,,++++++++++++*******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!  xxxxyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxwwwwvtttssrrqqpppooonnnnnnmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMOOOOOOONNNNNNNNNNNNNMMMMMNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988999888888888888777777777776666666665555555555554444444433333333333322222222211111111111000000000000////////............--------,,,,,,,,,,,,++++++++++++*******)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwutttssrrqqqpppoooonnnnnnnllkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMOOOOOOOONNNNNNNNNNNNNMMMMNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998999988888888888877777777776666666666555555555555444444443333333333322222222211111111111000000000000/////////............-------,,,,,,,,,,,,,+++++++++++********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxwuuuttssrrrqqqpppoooooonnnlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMOOOOOOOOONNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999989999888888888888777777777766666666665555555555554444444433333333333322222222111111111111000000000000////////............--------,,,,,,,,,,,,+++++++++++********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyxxxxwwwwwxxxxxxxxxyyyyyyxxxxxvuuuttsssrrrqqqpppppooooommmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffgfgfgfgfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWVVVVVVVVVVUVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNMMMNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999999988888888888877777777766666666666555555555555444444443333333333322222222111111111111000000000000////////.............-------,,,,,,,,,,,,+++++++++++********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzyyyyyxxxxyyyyyyyyzzzzzzzzzzzyywwvvvuutttsssrrrrqqqqqqppppooooooonnnnnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaa`````````````````````____________``````````````________^^^_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777766666666666555555555444443333333333332222222211000000000000///////////..........------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  zzzzz{{{{{zzzzzzzzzzyyyxxxyyyyyyyyzzzzzzzzzzzzzzwwwvvvuuutttssssrrrrrrqqqqpppppoooooonnnnnmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghggggggggggggggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaa``````````````````````__________`````````````________^^^^____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777666666666666555555554444433333333333322222222111000000000000//////////..........------------,,,,,,,,,+++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  zzz{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzxwwwwvvvuuutttttsssssrrrrqqqqpppppoooonnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhggggggggggggggggggggggghhhgggggggggggggggggggggghhhggggggggggggggggggggggffffffffffffffffffffffffffeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaa`baaaaaaaaaaaaaaaaaaaa`````````````````````_________````````````_________^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;::<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777766666666666555555554444443333333333332222222111000000000000//////////..........-------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{zzzxxxwwwwvvvuuuuutttttsssssrrrqqqqppppoooonnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhggggggggggggggggggggghhhhhhggggggggggggggggggghhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaa``````````````````````_______```````````__________^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;:<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777666666666666555555544444433333333333322222221111000000000000/////////...........------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyzzzzzzz{{{{{{{{zxxxxxwwwwvvvvuuuuuuttttttssrrrrqqqpppoooonnnnnmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhggggggggggggggggggghhhhhhhhggggggggggggggggghhhhhhhhgggggggggggggggggggggffffffffffffffffffffffeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaa```````````````````````_____``````````__________^^^^^___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888777777766666666666555555544444443333333333322222221111000000000000/////////...........-------------,,,,,,,,,++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyzzzzzz{{{{{{{{{{{yxxxxxxwwwwwvvvvvvuuuuuuttssssrrrqqpppoooonnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhggggggggggggggggghhhhhhhhhhggggggggggggggghhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa``````````````````````_____```````_____________^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777666666666666555555444444433333333333322222211111000000000000////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{zzzzzyyyyyyyzzzzzzz{{{{{{{{{{{yyyxxxxxxwwwwwwwvvvvvvvuuutttssrrrqqpppooonnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_____`````______________^^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888887777777766666666666555555444444443333333333322222211111000000000000////////............-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  {{{{{||||||{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{{yyyyyxxxxxxxxwwwwwwwwwvvvuuuttssrrrqqpppooonnnnnnmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_____````_______________^^^^^^_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777666666666666555554444444433333333333322222111110000000000000///////.............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  {{{||||||||||{{{{{{{{zzyyyyzzzzzzzz{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxwwwwwvvuuuttssrrqqpppooonnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````____```________________^^^^^^_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\^^^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888877777777766666666666555554444444433333333333322222111111000000000000////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{||||||||||||||{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxwwvvvuuttssrrqqppooonnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````____```________________^^^^^^______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777666666666666555544444444433333333333322221111111000000000000///////.............-----------,,,,,,,,,,++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  {||||||||||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxwvvuuttssrrqqppoooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````___```________________^^^^^^______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\^]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888777777777766666666666555544444444443333333333322221111111000000000000////////............-----------,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  {||||||||||||||||||{{{{zzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyxxxwwvvuutssrrqqppoooonnnnnnkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````___```________________^^^^^^_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\^^]]]]]]]]]]]]]]]]]]\\\\\^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777766666666666655544444444443333333333332221111111000000000000////////............-----------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ||||||||||||||||||||{{{zzzzzz{{{{{{{{|||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxwwwvuuttsrrqqppoooonnnnnnkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccdddddddddcccccccccccccccccccccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````_````________________^^^^^________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\^^^]]]]]]]]]]]]]]]]]\\\\\^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888887777777777766666666666555444444444433333333333322211111111000000000000////////............----------,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  |||||||}}}}}}}|||||||||{{zz{{{{{{{{||||||||||{{{yyyyyyyyyyyyyyyzzzzzyyyyxxwwvvuttsrrqqppoooonnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_`````_________________^^^_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\^^^^]]]]]]]]]]]]]]]]]\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888887777777777766666666666655444444444443333333333332211111111000000000000////////............----------,,,,,,,,,,,,++++++++++++*+************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  {|||||}}}}}}}}}}|||||||{{{{{{{{{{|||||||||||||{{yyyyyyyyyyyyzzzzzzzzzzyyyxwwvvuttsrrqqppoooonnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbcccccccbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````_________________^^``_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\^^^^^]]]]]]]]]]]]]]]]\\\\^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZZZZYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888877777777777766666666666554444444444433333333333322111111111000000000000///////.............---------,,,,,,,,,,,,++++++++++++*+*************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {||||}}}}}}}}}}}}}|||||{{{{{{{{{|||||||||||||{{{yyyyyyyyyzzzzzzzzzzzzzyyyxxwvvuttsrrqqppoooonnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbccccccccbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````________________^```_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\]]]]]]]]\[[[[[[ZZZZZZYYYYYXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888887777777777766666666666654444444444443333333333332111111111000000000000////////............---------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  {{|||}}}}}}}}}}}}}}||||{{{{{{{{||||||||||||||{{{yyyyyyyyyyzzzzzzzzzzzzzyyxxwvvuttsrrqqppoooonnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbccccccccccbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbacbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````________________`````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[ZZZZZYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888877777777777766666666666554444444444433333333333321111111111000000000000///////............---------,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  {{|||}}}}}}}}}}}}}}}|||{{{{{{|||||||||||||||||{{yyyyyyyyyzzzzzzzzzzzzzzyyxxwvvuttsrrqqppooooonnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiihhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccdcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````_______________``````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZZYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;=<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888887777777777766666666666554444444444443333333333321111111111000000000000////////............---------,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{{||}}}}}}}}}}}}}}}|||{{{{{|||||||||||||||||{{{yyyyyyyyyzzzzzzzzzzzzzzzyxxwvvutssrrqpppooooonnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccdddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________```````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]\\^^^^^^^^^^^^^^^_____^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^]]\\\\\[[[[ZZZZYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;=<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888887777777777766666666666654444444444443333333333331111111111000000000000////////............---------,,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  {{{||}}}}}}}}}}}}}}}|||{{{{{|||||||||||||||||{{{yyyyyyyyyyzzzzzzzzzzzzzzyxxwvvutssrqqpppoooooonnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccdddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````____________````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]\^^^^^^^^^^^^^^________^^^^^^^^]]]]]]]]^^^^^^^^^^^^]]]]]\\\\[[[ZZZZYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;==<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888887777777777766666666666554444444444443333333333311111111111000000000000///////.............--------,,,,,,,,,,,,,++++++++++++++*************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  {{{||}}}}}}}}}}}}}}||||{{{{{||||||||||||||||{{{{yyyyyyyyyyzzzzzzzzzzzzzzyxxwvvutssrqqpppooooooonnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbccccccccccbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````___________`````````________________^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^_________^^^^^^^^^^]]]^^^^^^^^^^^____]]]]]]]\\\[[[ZZZZYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;==<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888887777777777766666666666554444444444443333333333311111111111000000000000////////............---------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  {{{|||}}}}}}}}}}}||||||{{{{{{||||||||||||||{{{{{yyyyyyyyyyyzzzzzzzzzzzzzyxxwvvutssrqqpppoooooooooollllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbcccccccccccbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````__________``````````________________^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^______^^^^]]]]\\\[[[ZZZYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==========<<<<<<<<<<<;;;;===<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888877777777777766666666665554444444444433333333333111111111111000000000000///////.............--------,,,,,,,,,,,,,++++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  z{{{||}}}}}}}}}}|||||||{{{{{{{{||||||||||||{{{{{yyyyyyyyyyyzzzzzzzzzzzzzyxxwvvutssrqqpppoooooooooollllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbcccccccccccccbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````________```````````________________^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^________^^^^^^]]]]\\[[[ZZZYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<;;;===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888887777777777766666666665554444444444443333333333111111111111000000000000////////............---------,,,,,,,,,,,,++++++++++++++*************))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  zz{{||||}}}}}||||||||{{{{{{{{{{{|||||||||{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyxxwvvutssrqqppppooooooooollllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbccccccccccccccbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````a`````````````````_______`````````````_______________^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^_________^^^^^^^]]]]\\[[[ZZZYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<;;;====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888877777777777766666666655554444444444433333333332111111111111000000000000///////............---------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  zzz{{|||||||||||||{{{{{zzzzzz{{{{{{||||{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyxxwvvutssrqqppppooooooooollllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijijiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbccccccccccccccccbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````a``````````````````______``````````````______________^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^_______________^^^^^^^^^^^^^^^__________^^^^^^^^]]]]\\[[[ZZYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<;;====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888887777777777766666666655554444444444443333333332111111111111000000000000////////............--------,,,,,,,,,,,,,++++++++++++++*************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  zzz{{||||||||||||{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||}}}}}}}}}}||{{zyxxwvuuttsssrrrrrrrrrrqppppppppppppqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhggggggggggggggghgggggggggggggggggggggggghhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddeddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbdddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaaa````````````````___________````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________```````````___^^^]]\\\[[[ZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGHHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::999999999999888888888887776666666666665555555555544444433333333333222222221111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  zzz{{||||||||||{{{{{{zzzzzz{{{{{{|||||||||||{{{{{{{{{{{{||||||}}}}}}}}}||{{zyxxwvvuttsssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggghhhgggggggggggggggggggggghhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeefeeeeeeeeeeeeeeeeeeedddddeeddddddddddddddddddccccccccccccccccccccccbbbbbbbbbddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`a``````````````__________`````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________````````````___^^^]]\\\[[[ZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGHHHHHHHHHHHGGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@????????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::99999999999888888888888776666666666665555555555544444433333333333322222221111111111000000000000////////.............--------------,,,,,,,,,,,,,++++++++++++************))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  yzzz{{|||||{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}||{{zyxxwvvuttsssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmlllllllllllllllllllllkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggghhhhhgggggggggggggggggggghhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffgfffffffffffffffffffffeeeffeeeeeeeeeeeeeeeeeeeedddeeeddddddddddddddddddcccccdccccccccccccccccbbbbbbbbdddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_________```````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________``````````____^^]]]\\[[[ZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::999999999999888888888887776666666666655555555555444444333333333333222222211111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  yyzz{{{{{{{{{{{zzzzzzyyyyyyzzzzz{{{{{{{{{{{{{{{{zz{{{{{{{|||||}}}}}}}}}||{{zyyxwvvuttsssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggghhhhhhhgggggggggggggggggghhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffggfffffffffffffffffffffeefffeeeeeeeeeeeeeeeeeeeeddeeeeedddddddddddddddddccccdcccccccccccccccccbbbbbbbddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````______````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^_________________``````````___^^^]]\\\[[[ZZ[[[ZZZZZZZZZZZZZZYYYYYYYYWWWWWWWWVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::99999999999888888888887776666666666665555555555444444433333333333322222211111111111000000000000////////............---------------,,,,,,,,,,,,,+++++++++++*************)))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  yyzzz{{{{{{{{zzzzzyyyyyyyyyyyyzzzzz{{{{{{{{{{zz{zzzz{{{{{{|||||}}}}}}}}||{{zyyxwvvuttssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedeeeeeeddddddddddddddddddccddcccccccccccccccccbbbbbbdddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````____aa````````````____________^^^^^^^^^^^^^^^_____^^^^_________________________``````````____^^]]]\\[[[ZZ[[[[ZZZZZZZZZZZZZZYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBAAAAAAAAAAAA@AAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::999999999998888888888877776666666666655555555554444444333333333333222222111111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************)))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  yyyzzz{{{{{zzzzzyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}}}|||{{zyyxwvvuuttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmllllllllmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffgggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcddddcccccccccccccccccbbbbddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````_aaaa````````````____________^^^^^^^^^^^^______________________________________```````____^^^]]\\\[[[Z[[[[ZZZZZZZZZZZZZZYYYYYYYWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::99999999999888888888877776666666666665555555554444444433333333333322222111111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  yyyyzzzzzzzzzzzyyyyxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{|||||}}}}}}|||{{zyyxwwvuuttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmlllllmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffgggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbedddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````aaaaaa````````````____________^^^^^^^^________________________________^^_________________^^^]]\\\[[[Z[[[[[ZZZZZZZZZZZZZZYYYYYYWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::99999999999888888888877777666666666665555555554444444433333333333322222111111111111000000000000////////.............--------------,,,,,,,,,,,,,++++++++++++************))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  xyyyzzzzzzzzzyyyyyxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzz{{{{{||||||}}}}||||{{zyyxwwvuuttssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrroooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmlllmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccbeeddddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````aaaaaaaa````````````_______________________________________________^^^^^^^^______________^^^]]]\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;:::::999999999999888888888777776666666666665555555544444444433333333333222222111111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  xxyyyzzzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzyyzzzzz{{{{{|||||||||||||{{zyyxwwvuuttssssrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrroooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccceeeedddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````aaaaaaaaa````````````______________________________________________^^^^^^^^^^___________^^^^]]]\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;::::::99999999999888888888777777666666666665555555544444444433333333333322222111111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************)))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  xxxyyzzzzzzyyyyyxxxxxxwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{|||||||||||||{{zzyxxwvvuuttssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrroooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccceeeeedddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````bbbaaaaaaaa````````````___________________________________________^^^^^^^^^^^^^^^______^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;::::::99999999999988888888777777666666666666555555544444444443333333333322222211111111111100000000000/////////............---------------,,,,,,,,,,,,++++++++++++************)))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  xxxyyyzzzyyyyyyxxxxxxwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{|||||||||||{{{zzyxxwvvuuttssssrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrroooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffgggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccceeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````aaaaaaabbbbbaaaaaaaa````````````_________________________`````````_______^^^^^^^^]^^^^^^^^^^^^^^^^]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::9999999999988888888777777666666666666555555544444444443333333333332222211111111111100000000000/////////............---------------,,,,,,,,,,,,++++++++++++************)))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  xxxyyyyyyyyyyyyxxxxxwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzz{{{{{|||||||||||{{{zzyxxwwvuutttssssrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrroooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnmmmnmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccceeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````aaaaaaaaaabbbbbbaaaaaaaa```````````_________________________``````````______^^^^^^]]]^^^^^^^^^^^^^^^]]]]\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::9999999999998888888777777766666666666555555544444444443333333333332222211111111111100000000000/////////.............--------------,,,,,,,,,,,,,+++++++++++*************)))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  xxxxyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzz{{{{{{||||||||||{{{zzyyxwwvvuuttsssssrrrrrqqqqqqqqqqqqqrrrrrrrrrrssoppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcceeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaa``````````____________________```````````````_____^^^^^]]]]]]]]]]^^^^^^^^]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;::::::::999999999998888888777777766666666666655555544444444444333333333333222221111111111110000000000//////////............---------------,,,,,,,,,,,,++++++++++++************)))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  xxxxyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzzzz{{{{{{|||||||||{{{{zzyyxxwvvuutttsssssssssqqqqqqqqqqqqrrrrrrrrrrsssppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeedddddddddffeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaa```````````________________``````````````````_____^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;::::::::999999999999888888777777776666666666655555544444444444333333333333222221111111111110000000000//////////............---------------,,,,,,,,,,,,++++++++++++*************))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  wwxxxyyyyyyyyxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyzzzz{{{{{{||||||||{{{{{zzyyxxwwvvuuttsssssssssqqqrrrrrrrrrrrrrrrrrrsssspppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeddddddffffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaacbbbbbbbbaaaaaaaaa`````````````____________````````````````````____^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;:::::::::99999999999888888777777776666666666665555544444444444433333333333222222111111111111000000000///////////............---------------,,,,,,,,,,,,++++++++++++************)))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  wwxxxyyyyyyyxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzz{{{{{{{|||||||{{{{zzzyyxxwwvvuutttssssssssrrrrrrrrrrrrrrrrrrrrrssssppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmlllllmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddffffffeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaacbbbbbbbbbaaaaaaaaa`````````````_________``````````````````````____^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;:::::::::99999999999888888777777777666666666665555544444444444433333333333322222111111111111000000000///////////............--.------------,,,,,,,,,,,,++++++++++++************)))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  wwwxxxxyyyxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyzzzz{{{{{{{|||||{{{{{{zzzyyyxxwwvuuuttssssssssrrrrrrrrrrrrrrrrrrrrrsssspppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmllllmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghggggggggggggggggggggffffgffffffffffffffffffffeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddffffffffeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaccbbbbbbbbaaaaaaaaaa```````````````_____```````````````````````_____^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHIIIIIIIIHHHHHHHHHHHHGGGGGHGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;::::::::::9999999999988888777777777666666666666555554444444444433333333333322222211111111111000000000///////////............--.------------,,,,,,,,,,,,++++++++++++*************)))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  wwwxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzz{{{{{{{||||{{{{{{{zzzzyyxxwwvvuutttsssssssrrrrrrrrrrrrrrrrrrrrssssspppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhggggggggggggggggggggffgggfffffffffffffffffffeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedgfffffffffeeeeeeeedddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaccbbbbbbbbaaaaaaaaaaa```````````````````````````````````````````____^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHGGGGGHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;::::::::::9999999999988888777777777766666666666555554444444444443333333333332222211111111111100000000////////////............-..------------,,,,,,,,,,,+++++++++++++************)))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  wwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzz{{{{{{|||||{{{{{{{zzzzyyxxxwvvvuutttssssssrrrrrrrrrrrrrrrrrrrrsssssppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhggggggggggggggggggggfggggfffffffffffffffffffeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeggffffffffffeeeeeeeedddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaacbbbbbbbbbaaaaaaaaaaaa``````````````````````````````````````````____^^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSRRRRQQQQPPPPPPPPOOOOOOOOOONNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@??@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<::::::::::9999999999998888777777777766666666666555555444444444443333333333332222211111111111100000000////////////............-..------------,,,,,,,,,,,,++++++++++++************)))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  wwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzz{{{{{{|||||{{{{{{{zzzzyyyxxwwvvuuutttsssssrrrrrrrrrrrrrrrrrrrrsssssppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeegggfffffffffffeeeeeeeddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaa```````````````_____________``````````````_____^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQPPPPPPPPOOOOOOOOOONNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHIIIIIIIIIIHHHHHHHHHHHHGGGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAABAAAAAAAAAAA@@@@@@@@@@@??@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<:::::::::::999999999998888777777777766666666666655555444444444444333333333332222221111111111110000000////////////...............------------,,,,,,,,,,,,++++++++++++************))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  wwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzz{{{{{|||||||{{{{{{zzzzyyyxxwwwvvuuttttssssrrrrrrrrrrrrrrrrrrrsssssspppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeggggfffffffffffeeeeeeedddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaa```````````````______________``````````````_____^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQPPPPPPPPOOOOOOOOOOONMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHIIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@@@?@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<:::::::::::9999999999998887777777777766666666666555554444444444443333333333322222211111111111100000000////////////...............------------,,,,,,,,,,,+++++++++++++***********))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  wwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzz{{{{{|||||||||{{{{{{zzzzyyyxxwwvvvuutttttssrrrrrrrrrrrrrrrrrrrsssssspppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeegggggfffffffffffeeeeeedddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaa``````````````___________________``````````_____^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOOONMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHIIIIIIIIIIIHHHHHHHHHHHHGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAABBAAAAAAAAAAA@@@@@@@@@@@?@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;:::::::::::999999999998887777777777766666666666655555444444444444333333333322222221111111111100000000////////////...............------------,,,,,,,,,,,,++++++++++++***********)))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  wwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzz{{{{|||||||||||{{{{{zzzzyyyxxxwwvvuuutttttsrrrrrrrrrrrrrrrrrrrsssssspppppppppppppooooooooooooooooooooooooooooooooooooonooooooooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeggggggfffffffffffeeeeeedddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaa``````````````_______________________`````______^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHGGHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;:::::::::::9999999999998877777777777766666666666555554444444444443333333333222222211111111111100000000////////////..............-------------,,,,,,,,,,,++++++++++++***********)))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!   wwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzz{{{{||||||||||||{{{{zzzzzyyyxxxwwvvuuutttttrrrrrrrrrrrrrrrrrrssssssspppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonooonoonnoooooooonnonnnnnnnnnnnnonoooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeegggggggffffffffffeeeeeeeddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaa`````````````___________________________________^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTSSSSSSSSSSRRQQQQQQPPPPPPPPOOOOOOOOOOOMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHJIIIIIIIIIIIHHHHHHHHHHHHGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;::::::::::::999999999998887777777777766666666666655555444444444443333333333222222211111111111100000000////////////...............------------,,,,,,,,,,,,++++++++++++**********)))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!   xxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{||||||||||||||{{{{zzzzzyyyxxwwwvvuuuutttsssrrrrrrrrrrrrrssssssssspppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllljjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeegggggggfffffffffffeeeeeedddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaa`````````````_______________^^___________________^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTSSSSSSSSSSRRQQQQQQPPPPPPPPPOOOOOOOOOOMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHJIIIIIIIIIIIIHHHHHHHHHHHGHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<;;:::::::::::999999999998887777777777776666666666655555444444444444333333333222222221111111111110000000////////////...............------------,,,,,,,,,,,,++++++++++++**********))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!   xxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzyzzzzz{{{{|||||}}||||||||{{{{zzzzyyyyxxwwwvvvuuuttsssssssssssssssssssssssssppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmllllllllllllllllllllllllljjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeegggggggfffffffffffeeeeeeedddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^___________________^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCBBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<;;::::::::::::999999999998887777777777766666666666555555444444444443333333332222222211111111111100000000////////////...............------------,,,,,,,,,,,+++++++++++++*********))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{||||}}}}}}}}}}}}}}|}}||||||{{{zzzyyxxxwwwvvvuuuutttttttttttttttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooppppppppppppppooooooooooopppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiikkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggffffffegggfffffffffffffffeeeeeeeddddddddddcccccccccccccccaaaaaaaaaaaaa````````````````````````________________________________^^^^^]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888877777777766666666666555555554444444444443333333333222222222111111111111000000000000////////////.....-------------,,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{||||}}}}~~~~~~}}}}}}}}}|||||{{{zzzyyyxxwwwvvuuuuuuutttttttttuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooppppppppppppppppooooooooopppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiikkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggfffffffggggfffffffffffffffeeeeeedddddddddddccccccccccccccaaaaaaaaaaaaa````````````````````````________________________________^^^^^]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUTTUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::::999999999998888877777777766666666666655555555444444444444333333333222222222211111111111000000000000////////////......------------,,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  |||||||{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~}}}}}}}}|||||{{{{zzzyyxxxwwwvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooppppppppppppppppppooooooopppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiikjjjjjjjjjjjjjjjjjjjiiiiikkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggfffffffgggggfffffffffffffffeeeeeddddddddddddcccccccccccccaaaaaaaaaaaaa````````````````````````_______________________________^^^^^^]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::9999999999988888777777777766666666666555555554444444444443333333332222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  |||||||||||||||{|{|||||yzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~}}~}}}}}}|||||{{{zzzyyxxxwwvvuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooppppppppppppppppppppooooopppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiikkkjjjjjjjjjjjjjjjjjjiiiikkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffggggggfffffffffffffffeeeedddddddddddddccccccccccccaaaaaaaaaaaaaa```````````````````````________________^^^^_________^^^^^^^^]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::9999999999998888777777777766666666666555555555444444444444333333332222222222211111111111000000000000////////////......------------,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  |}|||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~}~~}}}}}}}|||||{{{zzyyyxxwvvvvuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoppppppppppppppppppppppoooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjiiiiiiikkkkjjjjjjjjjjjjjjjjjjjiikkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggfffffffgggggggfffffffffffffffeeeddddddddddddddcccccccccccbaaaaaaaaaaaaaa```````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::9999999999988887777777777666666666666555555554444444444443333333322222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}||||||||||||||zzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~~~~~~~~~~}}}}}}}||||{{{zzzyyxxwvvvvvuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoopppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjjjjjjjiiiiikkkkkjjjjjjjjjjjjjjjjjjjikkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffgggggggggffffffffffffffeeeddddddddddddddccccccccccbbaaaaaaaaaaaaaa`````````a`````````````_______________^^^^^^^^^^^^^^^^^^^]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::9999999999998887777777777766666666666555555555444444444443333333322222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}||||}}}}zz{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~~~~~~~~~~}}}}}}}||||{{{zzyyxwwwvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkjjjjjjjjjjjjjjjjjjjjiiiikkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffggggggggggffffffffffffffeeeddddddddddddddcccccccccbbbaaaaaaaaaaaaaa````````aa````````````________________^^^^^^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;::::::::::::999999999998887777777777766666666666655555555444444444444333333322222222222211111111111100000000000////////////......------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  ~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~~~~~~~~~~~}}}}}}|||{{zzyyxwwwwvvvvvuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkjjjjjjjjjjjjjjjjjjjjiiikkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffgggggggggggffffffffffffffeeeddddddddddddddccccccccbbbbaaaaaaaaaaaaaa```````aaa````````````_______________^^^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988877777777777766666666666555555555444444444443333333222222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!"!!!!!!!!!!!!!  ~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{zzzxxxwwwvvvvvuuuuuuuuuuuuuussssssssrrrrrrrrrrssssssssttsttttssssssssssstttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkjjjjjjjjjjjjjjjjjjjjikkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffggggggggggggfffffffffffffeeeeddddddddddddddcccccccbbbbbaaaaaaaaaaaaaa``````aaa``````````````______________^^^^^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWVVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777766666666666655555555444444444444333333322222222222211111111111000000000000////////////......------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~}}}}}}}}}}}}}}{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~}}}|||{{zyyxxwwwwvvvvvvuuuuuuuuuuusssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrssrqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffgggggggggggggffffffffffffeeeeeddddddddddddddccccccbbbbbbaaaaaaaaaaaaaa`````aaaa``````````````______________^^^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWVVVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::9999999999998877777777777766666666666555555554444444444443333333222222222222111111111111000000000000///////////......------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~}}}}}}}}}}}}}{{{||||||||||||||||||||||}}}}}~~~~~€€€€€~~~~~~}}}||{{zyyxxxwwwvvvvvvvuuuuuuuuusssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffggggggggggggggfffffffffffeeeeeeddddddddddddddcccccbbbbbbbaaaaaaaaaaaaaa````aaaaa``````````````______________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWVVVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;::::::::::::999999999998887777777777766666666666655555555444444444443333333322222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~}}}}}}}}}}}}}}{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€~~~~}}||{zzyyxxxwwwwvvvvvvvvuuuuuussssssssssssssssssssssssstttttttttttttttttttttttuuutttttttttttttttttttttttttttttsssssssssssssssssssssqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggfffffffgggggggggggggggffffffffffeeeeeeeddddddddddddddccccbbbbbbbbaaaaaaaaaaaaaa```aaaaaa``````````````______________^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWVVVVVVVVVVVVUUUUUUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777776666666666655555555444444444444333333322222222222211111111111000000000000////////////......------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~}}}}}}}}}}}}}}}{{{|||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€~~~}}}|{zzyyyxxxwwwvvvvvvvvvvvuusssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrqrqrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqpppppppppppppppqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggfffffffgggggggggggggggffffffffffeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaaaaaaa``aaaaaaa``````````````______________^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWVVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::999999999998887777777777766666666666555555555444444444443333333222222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  ~~~~~~}}}}}}}}}}}}}}}}}{{{||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€~~~}}{{zzzyyxxxwwwwvvvvvvvvvvvssssssssssssssssssssssssstttttttttttttttttuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrssssssssssrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqpppppppppppppqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjlkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffhgggggggggggggggfffffffffeeeeeeeedddddddddddddddccbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaaaa``````````````______________^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777766666666666555555555444444444444333333322222222222211111111111000000000000////////////.....------------,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}||||}}}}}{{{|||||}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~}|{{{zzyyxxxwwwwvvvvvvvvvvsssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffhhgggggggggggggggffffffffeeeeeeeeedddddddddddddddcbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWVVVVVVVVVVVVVUUUUUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777776666666666555555555444444444444333333322222222222211111111111100000000000////////////......------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}|||||||||||}}}{{{{||||}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~|||{{zzyyxxxwwwwwvvvvvvvvsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjlllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffhhhgggggggggggggggfffffffeeeeeeeeeedddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999988887777777777766666666665555555555444444444443333333322222222222111111111111000000000000///////////......------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  ||||||||||||||||||||||}z{{{||||}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}||{{zzyyyxxxwwwwwvvvvvvsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvwwvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssssssssssssssrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjllkkkkkkkkkkkkkkkkkjjjjjjllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffhhhhgggggggggggggggffffffeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````_`_____________^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999988887777777777776666666665555555555444444444444333333322222222222211111111111000000000000///////////......-------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  |||||||||||{{{{{{{|||||zz{{{||||}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}||{{zzyyyxxxwwwwwwvvvvttttsssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrsssssssssssssssssrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjlllkkkkkkkkkkkkkkkkkkjjjjllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfhhhhhhggggggggggggggfffffeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999888887777777777766666666655555555555444444444443333333222222222222111111111111000000000000//////////.......------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{|||zzz{{{||||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€~}}|||{{zzyyyxxxxwwwwwwwvtttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwxwwxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrsssssssssssssssssssrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjllllkkkkkkkkkkkkkkkkkkjjjlllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggghhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999888887777777777766666666655555555555444444444444333333322222222222111111111111000000000000//////////.......------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{|zzzz{{{|||||}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€~~}}||{{{zzyyyxxxxwwwwwwwttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuutttttsssrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttssssssssssssrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjlllllkkkkkkkkkkkkkkkkkkjjllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggghhhhhhhhggggggggggggggfffeeeeeeeeeeeeeedddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::99999999888887777777777776666666655555555555444444444444333333322222222222211111111111100000000000//////////........------------,,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzz{{{{yyzzz{{{|||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€~~~}}||{{{zzyyyxxxxxwwwwwttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxyyyyyyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuutttsssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttsssssssssrrrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkjjjjjlllllllkkkkkkkkkkkkkkkkkjlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggghhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeeddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999998888887777777777766666666555555555555444444444443333333322222222222111111111111000000000000/////////........------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  yyzzzzzzzzzzzzzzzzzzz{{yyyzzz{{{{||||||||||||||||||}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€~~~}}}||{{zzzyyyyxxxxxwwwutttttttttttuuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvuuuuuuutsssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttssssssssrrrsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkjjjjllllllllkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbbaaaaaaaabaaaaaaaaaaaaaa```````````````_____________^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999998888887777777777776666666655555555555444444444444333333322222222222211111111111000000000000/////////........------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  yyyyyyyzzzyyyyzzzzzzzz{yyyyzzz{{{{{{{{{{{{{{{{{{||||}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€~~~}}}|||{{zzzyyyyxxxxxxwuuttttttttuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyxyyyyyyzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwvvvvvvvuuuuuussssssssssrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttsssssssrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllkkkkkkkkkkkkkkkkkkkkjjlllllllllkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhhhgggggggggggggggffeeeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaaa```````````````_____________^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::99999998888888777777777776666666655555555555544444444444333333322222222222211111111111100000000000/////////.........------------,,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyzzzzzxxyyyzzzzz{{{{{{{{{{{{{{{{{||||}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}|||{{{zzzyyyyyxxxxxuuuuutttuuuuuuuvvvvvvwwwwxxxxxwwwwwwwwwwwwwwxxxxxyyyyyyyzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwvvvvvvuuuutssssssssssssrsrrrrrrrsrsssssssstsssssssssssssssstttuuuuuutttttttttsssssssrtsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmllllkkkkkkkkkkkkkkkkkkkkjllllllllllkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaa```````````````_____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999988888887777777777766666666555555555555444444444443333333322222222222111111111111000000000000////////.........------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  xxxyyyyyyyyyyyyyyyyyzzzxxxyyyyzzzzzzzzzzzzzzzzzz{{{{|||}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}|||{{{zzzyyyyyxxxxuuuuuuuuuuuuuuvvvvvwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxyyyyyyzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwvvvvvvuuttssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuttttttssssssssttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmllllllkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaaa````````````````_____________^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;::::::::::::99999988888887777777777776666666655555555555444444444444333333322222222222211111111111000000000000////////.........------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  uuuuuuuvvvvvvvvvvvvvvvwxxxyyyyyzzzzzzzzzzzzzzzzzyyyyzzz{{||||}}}}}~~~~~~~~��€€€~~~}}}}||||{{{{{zzzzyyyyyyyzzzzz{{{{||||||{{{{zzzzzzzzzzzzzzzzzz{{{{||}}}}}~~~~~~~~~~~~~~}}|||||{{{{{{zzzzzzyyyyyxxxyyxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuutttttssssssttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooppoooooooooooooooooonnnnnmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhgggggggggggggggfffeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888777777777776666666666555555444444444444333333333332222222222211111111111111100000000000////////////............----------,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuvvvvvvvvwxxxxyyyyyyyyzzzzzyyyyzzzxyyyyzzz{{{|||}}}}}}~~~~~~~~�€€€€~~~}}}|||||{{{{{zzzzyyyyyzzzzz{{{{|||||||{{{{{{{zzzzzzzzzzzzzz{{{{{||}}}}~~~~~~~~~~}}|||||{{{{{{zzzzzyyyyyxxyyyxxxxxxxxxxxxxxwwxwxwxxuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuvuuuuuuuutttttsssssstttttttttttttttttttttttssssssssssssssssssrrrrrrrrrttssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppopppoooooooooooooooooonnnnmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgghhhhhhhhgggggggggggggggffeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUVVUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999999988888887777777777766666666665555555444444444443333333333322222222222211111111111111000000000000////////////............---------,,,,,,,,,+++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuvvvvvwwxxxxxyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~�€€€€~~~}}}}|||||{{{{zzzzzyyyzzzzzz{{{|||||}}}{{{{{{{{{zzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}|||||{{{{{zzzzzzyyyyxyyyyxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuutttttssssstttttttttttttttttttttttttssssssssssssssssssrrrrrrrtttttsssssssssssssssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhhhgggggggggggggggfeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777776666666665555555444444444444333333333322222222222211111111111111000000000000////////////............---------,,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ttuuuuuuuuuuuuuuuuuvvvvwwwxxxxxxxxyyyyyyyyyyyyyyxxxxyyyzzz{{{||||}}}}}~~~~~~~~~~~~~€€€€€~~~}}}}}||||{{{{zzzzzzzzzzzzz{{{{||||}}}}{{{{{{{{{{{zzzzzzz{{{{{{{{|||}}}}~~~€€€€~~}}}}||||{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuutttttssssstttttttttttttttttttttttttssssssssssssssssssssrrrrrtttttttsssssssssssssssssssttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooonnmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````__^^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUVVVUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888777777777776666666665555555444444444444333333333332222222222211111111111111100000000000////////////............---------,,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  tttuuuuuuuuuuuuuuuuuvvvwwwwwxxxxxxxxxxxxxxxxxxxywwxxxyyyzzz{{{||||}}}}}~~~~~~~~~~~~~€€€€~~~~~}}}}||||{{{{zzzzzzzzzzzzz{{{{||||}}}}|||{{{{{{{{{{{{{{{{{{{{{{{|||}}}}~~~€€€€€€€€~~~}}}}|||||{{{{{zzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttssssstttttttttttttttttttttttttsssssssssssssssssssssssrrtttttttttsssssssssssssssssttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooonmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa``````````___^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777776666666655555555444444444443333333333322222222222211111111111111000000000000////////////............--------,,,,,,,,,,+++++++++++++************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttuuuuuuuuuuuuuuuuuuuvwwwwwwwwxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{||||}}}}}~~~~~~~~~~~~~€€€€~~~~~}}}}||||{{{{zzzzzzzzzzzzz{{{{||||}}}}||||{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~~€€€€€€€€€€~~~~}}}}||||{{{{{zzzzyyyzyyyyyyxxxxxxxxxxxxxxxxxxuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvvuuuutttttssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttsssssssssssssssttttttttttttttsssssssssssssssssssssssssssssssrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooommmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa`````````____^^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;:::::::::::9999999999998888888777777777776666666655555555444444444444333333333332222222222211111111111111000000000000////////////............--------,,,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwxxxxxxxxxxxwwwwxxxyyzzzz{{{||||}}}}~~~~~~~~~~~~~€€€€~~~~~}}}}||||{{{{zzzzzzzzzzzzz{{{{||||}}}}|||||{{{{{{{{{{{{{{{{{{{{{|||||}}}~~~€€€€€€€€€€€~~~}}}}||||{{{{zzzzzyyzzyyyyyyxxxxxxxxxxxxxxxxxuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvuuuuttttttsssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttssssssssssssstttttttttttttttssssssssssssssssssssssssssssssssrrrsssrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888777777777776666666655555555544444444444333333333332222222222221111111111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ttttuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwxxxwwwwxxxyyyzzzz{{{||||}}}}~~~~~~~~~~~~€€€€~~~~~}}}}||||{{{{zzzzzzzzzzzzzz{{{{||||}}}||||{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~€€€€€€�€€€€~~~}}}}|||{{{{{zzzzyyzzyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvuuuuttttttsssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttssssssssssstttttttttttttttttssssssssssssssssssssssssssssssssrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````______^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777776666666555555555444444444444333333333322222222222211111111111111000000000000////////////............-------,,,,,,,,,,,+++++++++++++************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwxxvwwwwxxxyyyzzzz{{{|||}}}}~~~~~~~~~~~€€€€~~~~}}}}}||||{{{{zzzzzzzzzzzzzzz{{{|||||}}{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}~~€€€€€���€€€~~~}}}||||{{{{zzzzyyzzyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvuuuuuttttttssssuuuttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttssssssssstttttttttttttttttttssssssttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````______^^^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888777777777776666666555555555444444444444333333333332222222222211111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxvwwwwwxxxyyyzzz{{{{|||}}}~~~~~~~~~€€€€~~~~}}}}}||||{{{{zzzzzyyyyzzzzzz{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}~~~€€€€�����€€~~~}}}|||{{{{zzzzyyzzyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvuuuuuttttttssssuuuuutttttttttttttttttttttttsssssssssssssssssssssstttttttttttttttttttssssssstttttttttttttttttttttsssstttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa``````_______^^^^^^^^^^^^^]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777766666665555555555444444444443333333333322222222222211111111111111000000000000////////////...........-------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvwwwwxxxxyyyzzz{{{||||}}~~~~~�€€€€~~~}}}}|||||{{{{zzzzyyyyyyzzzzzz{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}~~~€€€€€����€€€~~~}}||||{{{zzzzyyzzyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvuuuutttttttssssuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssstttttttttttttttttttttssssstttttttttttttttttttttttsstttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhiihhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa`````________^^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888777777777776666665555555555444444444444333333333322222222222211111111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvwwwwwxxxyyyyzzz{{{|||}}~~~��€€€€~~~}}}}||||{{{{{zzzzyyyyyyyzzzzzz{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~€€€€����€€€€~~~}}}|||{{{zzzzyyzzyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvuuuuuttttttttsssuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssstttttttttttttttttttttttsssttttttttttttttttttttttttstttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhiiihhhhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa````_________^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999988888888777777777776666665555555555544444444444333333333332222222222211111111111111100000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwxxxxyyyyzzz{{{|||}~~~���€€€~~~}}}}||||{{{{zzzzyyyyyyyyyyzzzzz{{{{{{|zz{{{{{{{{{{{{|||||||{{{{{{{{{{{{||||}}~~~€€€€€��€€€€~~}}}|||{{{zzzzyyzzyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuutttttttttssuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssstttttttttttttttttttttttttsuttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaa```_________^^^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888888887777777777776666655555555555444444444443333333333322222222222211111111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwxxxxyyyzzz{{{||||~~~€€����€€€~~~}}}}||||{{{{zzzzyyyyyyyyyyyzzzzzz{{{{{zzzzz{{{{{{{{{||||||||{{{{{{{{{{{{||||}}~~~€€€€€€€€€€~~~}}|||{{{zzzzyyzzyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuttttttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssttttttttttttttttttttttttttuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``__________^^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMLLLLLLLLLLLKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999888888888777777777776666655555555555444444444444333333333322222222222211111111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvwwwwwxxxxyyyzzz{{{|||~~~~€€€€€€€€‚‚��€€€~~}}}}|||{{{{{zzzyyyyyyyyyyyyyzzzzzz{{{{zzzzzz{{{{{{{{|||||||||{{{|{{{{{{{{|||}}}~~~€€€€€€€€~~~}}}||{{{zzzzyyzzyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssttttttttttttttttttttttttttuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppqppppppppppppppppppoooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``___________^^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999888888888777777777776666655555555555544444444444333333333332222222222211111111111111100000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvwwwwwwxxxxyyyzzz{{{||}~~~~~€€€€€€€€€€€‚‚���€€~~}}}}|||{{{{{zzzyyyyyyyyyyyyyyzzzzzzz{{yzzzzzzz{{{{{|||||||||||{{|{{{{{{{{{|||}}}~~~€€€€€€~~~}}}|||{{zzzzyyzzyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssuuttttttttttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppqqppppppppppppppppppooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhiiiiiiihhhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999998888888887777777777776666655555555555444444444444333333333322222222222211111111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwwwwxxxxyyyzzz{{{|}}~~~~~€€€€€€€€€€€€‚‚‚��€€~~}}}||||{{{{zzzzyyyyyyyyyyyyyyyzzzzzzzzyyyzzzzzz{{{{{|||||||||||{||{{{{{{{{{|||}}}~~~€~~~}}}|||{{{zzzyyzzyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssuuuuttttttttttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpqqqppppppppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhiiiiiiiihhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999998888888888777777777776666655555555555444444444444333333333332222222222211111111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzz{{{}}}~~~~~~€€€€€€€€€€€‚‚‚��€€~~~}}}||||{{{{zzzzyyyyyyyyyyyyyyyyzzzzzzzyyyyzzzzz{{{{{|||||||||||||||{{{{{{{{||||}}}~~~~~~~}}}||{{{zzzyyzzyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssuuuuuuttttttttttttttttttttuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihiiiiiiiiihhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999998888888888777777777777666655555555555544444444444333333333332222222222221111111111111100000000000////////////............-------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwxxxxyyyzzzz{{|}}}}~~~~~€€€€€€€€€€€‚‚‚��€€~~~}}}|||{{{{{zzzzyyyyyyyyyyyyyyyyyyzzzzzyyyyyyzzzz{{{{||||||||||||||||{{{{{{{{||||}}}~~~~~~~~~~}}}|||{{{zzzyzzyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttstsssuuuuuuuuttttttttttttttttttuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::999999988888888888777777777776666655555555555444444444444333333333322222222222211111111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwxxxxyyyzzzz{||}}}}}~~~~€€€€€€€€€€‚‚���€€~~}}}||||{{{{{zzzzzyyyyyyyyyyyyyyyyyyzzzzxyyyyyyzzzz{{{{||||||||||||||||||{{{{||||||}}}}~~~~~~~~~~~~~~~~}}}}|||{{zzzyzzyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvwwwwwwwwwwwwwwwwwwvvvvuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaa``_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIJJIIIIIIIIIIIHHHHHHHHHGGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777776666655555555555544444444444333333333332222222222211111111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwxxxxyyyyzzz||||}}}}}~~~~€€€€€€€‚‚��€€~~~}}}|||{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyzzzxxyyyyyzzzz{{{{|||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~}}}}|||{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwwwwwwwwwwwwwwvvvuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssttssssssssssssssssssssssrsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgfffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaa``_____________^^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJIIIIIIIIIIIIHHHHHHHHHGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777777666655555555555544444444444333333333332222222222221111111111111100000000000////////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwxxxxyyyyzz{{||||}}}}~~~~€€���€€€~~}}}||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzxxxyyyyyzzzz{{{{||||||||||}}|||||||||||||||||}}}}}~}}~~~~~~~~~~~~~}}}|||{{zzzzzzyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsstttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppponnnnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaa```_____________^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIIIIIIIIIHHHHHHHHHGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999988888888888777777777776666655555555555444444444443333333333322222222222211111111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwxxxxxyyyy{{{{|||||}}}~~~~��€€€~~}}}||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyzxxxxyyyyyzzz{{{{||||||||||}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~}}}|||{{z{zzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuutttttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuutttttttutttttttttttttttttttttttstttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaa````_____________^^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJJJIIIIIIIIIIIHHHHHHHHHGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999988888888888777777777776666655555555555544444444443333333333332222222222211211111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwxxxxxyyyzz{{{{{||||}}}}~~~~~~~~~~€€€~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyzzxxxxyyyyyzzzz{{{{|||||||||}}}}}}}||||||||||||||}}}}}}}}}}~~~~~~~~~~~~}}|||{{{{zzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuutttttttttttttvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuutttttuuuttttttttttttttttttttttttttttssssssssssssssssssstssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaa`````_____________^^^^^^^___^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJJJJIIIIIIIIIIHHHHHHHHHGHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99999988888888888877777777777666665555555555544444444444333333333332222222222221211111111111100000000000////////////............-------,,,,,,,,,,,,++++++++++++*************)))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! !  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwxxxxxyzzzz{{{{{||||}}}}~~~~~~~}€~~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxyyyyyzzzz{{{{||||||||}}}}}}}}}}}}}|||||||||}}}||}}}}}~~~~~~~~}}||{|{{zzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuutttuuuutttttttttttttttttttttttttttttsssssssssssssssssttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaa`````_____________^^^^^^^____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKJJJJJJJJJJJJIJJJJJIIIIIIIIIIHHHHHHHHHGHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777776666655555555555544444444443333333333332222222222212211111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************)))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwtttttuuuuuuuuuuuuuvvvvvvwxxxxxyyyyyzzzzz{{{{{{{{{{||||{{{zzzzyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwxxxxxxxxyyyyzzzz{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}~~~~~~~}}||{zzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpooooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeefffffffeeeeeeeeeeeeedddddcccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````____________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777777776555555555555444444444443344433333333333222222222222211111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  uuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuvvvvvvwwxxxxxxyyyyyzzzzzz{{{zzz||{{{zzzzyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxwxxxxxxxxxyyyyyzzzz{{{{{{|{{{||||||||||{{{{{{{{{{{{|||||}}}~~~~~}}||{zzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttttsssssssssssssssssssrrrrrrssssssssssssssssssssssrrrsrrrrrrrrrrrrrrrrrrrrqqqqsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeffffffffeeeeeeeeeeeeeddddccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````_______`_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777777776655555555555444444444444344433333333333222222222222221111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  uuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwxxxxxxyyyyyzzzzzzzzy{{{zzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyzzzz{{{{{{{{{||||||||||||||{{{{{{{{||||}}}}~~€€€€€~~}|{{zzyyyyxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuutttttttttttvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrttsssssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrqqqsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeffffffffeeeeeeeeeeeeeedddccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````______``____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888777777777776655555555555544444444444344433333333333322222222222221111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++++*************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwxxxxxxxyyyyyyyyyyyzzzzzyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyzzzzz{{{{{{{|||||||||||||||||{{{{{||||}}}~~€€€€€€€€~~}|{{zzzyyyyyyyxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrtttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppoooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeefffffffffeeeeeeeeeeeeeeddcccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____``_____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@???????????>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888777777777777655555555555544444444444344443333333333322222222222221111111111110000000000///////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwxxxxxxxxxyyyxxxzzzyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyzzzzz{{{{{{||||||||}}}||||||||||{|||}}}~~~€€€�����€€~~}||{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuutttttttttttttssssssssssssssssssssssssrtttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeffffffffffeeeeeeeeeeeeeedccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````____```_____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@???????????>>==========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999998888888888877777777777665555555555544444444444444443333333333322222222222222111111111110000000000///////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyzzzzz{{{{{{|||||}}}}}}}}}}||||||}}}}}~~~€€���������€€~}}||{{zzzzzyyyyyzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvuuuuuuuuuuttttttttttttssssssssssssssssssssssssttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppoooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeefffffffffffeeeeeeeeeeeeedcccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````____````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888877777777777665555555555554444444444444443333333333332222222222222111111111111000000000///////////............-----------,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwxxxwwwyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzz{z{{{|||||}}}}}}}}}}}}}}||}}}}~~~€€���‚‚‚‚‚���€€~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuutttttttttttttssssssssssssssssssssssttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeffffffffffffeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````````___`````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@@???????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888887777777777666555555555554444444444444444333333333332222222222222111111111111000000000////////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxwxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyzzzzz{{{{||||}}}}}}}}}}}}}}}}~~~~~~€€���‚‚‚‚‚‚‚‚��€€~}}|||{{{{zzzzz{{{{{{{{{{{zzzzzyyyyyyyyxxxxxxxxxwxxxxxwwwwwwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttsssssssssssssssssssstttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppooooooooooooooooonnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__`````_____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@??????????>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777777666555555555554444444444444444333333333332222222222222211111111111000000000////////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyzzzzz{{{{|||}}}}}~~~~~~~~~~~~~€€���‚‚‚ƒƒƒƒ‚‚‚��€~}}}|||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvuuuuuuuuuutttttttttttttsssssssssssssssssssttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppooooooooooooooooonnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeecccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__``````_____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@???????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888877777777776665555555555554444444444444444333333333332222222222222111111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyzzzzz{{{||||}}}~~~~~~~~~~~~€€€���‚‚ƒƒƒƒƒƒƒ‚‚‚��€~~}}||||||||||||||||||||{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwxwwwwwwwwwwwwwwwwwwwwvvvwwvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssssssssttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrtssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppooooooooooooooooonnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````_```````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888887777777776666555555555554444444444444444333333333332222222222222211111111111000000000////////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzyzzz{{{|||}}}}~~~~~~€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚�€€~~}}}}|||||||||||||||||||{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwvwwwwvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssssstttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrtttsssssssssssssssssrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqpppppppppooooooooooooooooonnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffgffffffffffffffeeeeeeeeeedccccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````````````_____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>============<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99999999888888888887777777776666555555555554444444444444444333333333333222222222222211111111111000000000////////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwvwwwwvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzz{{{|||}}}~~~~€€€€����‚‚‚ƒƒƒƒ„„„ƒƒƒƒ‚‚�€€~~~}}}}}}}}}}}}}}}}}}||||{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxwwwwwwvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssssstttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrttttssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffggffffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::999999998888888888877777777766665555555555554444444444444444333333333332222222222222111111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzz{{{|||}}}~~~€������‚‚‚ƒƒƒƒ„„„„„„ƒƒƒ‚‚‚�€€~~~~}}}}}}}}}}}}}}}}}}||||{{{zzzzyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrtttttssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrqqqqpppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffgggfffffffffffffeeeeeeeeedddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>===========<<<<<<<<<<<;<;;;;;;;;;;;::::::::::::99999999888888888887777777766666555555555554444444444444444333333333332222222222222211111111111000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyzzz{{{|||}}~~~€€€���‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚‚��€€~~~~~~~}}~~~~~~~~~}}}}||||{{{zzzzyyyyyyxxxxyyxyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxwwwxwwwwwvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssttttttttttttttttttssssssssssssssssssssssssrrrrrrrrttttttssssssssssssssssssrssssrrrrrrrrrrrrrrrrrrqqqppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffggggfffffffffffffeeeeeeeeddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777766666555555555554444444444444444333333333333222222222222211111111111000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxyyyxyyyyzzz{{{|||}}~~~€€€�‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒ‚‚��€€€~~~~~~~~~~~~~~~~~~}}}|||{{{{zzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwxxxxyyyyyyyyyyyyyyyyxxxxxxxxwwxwwwwwvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssstttttttttttttttttttssssssssssssssssssssssssrrrrrrrttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqpppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffggggffffffffffffffeeeeeeeddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777666665555555555554444444444444444333333333332222222222222111111111111000000000///////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  vvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxyyxxyyyyzzzz{{|||}}~~€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚���€€€~~~~~~~~~~~~~~~~~}}}|||{{{{zzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyxwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwxxwwwwwvvvvvvvuuuuuuuuuuutttttttttttttttttssssssssttttttttttttttttttttssssssssssssssssssssssssrrrrrrtttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrqppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffgggggffffffffffffffeeeeeedddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777666666555555555554444444444444444333333333332222222222222211111111111000000000////////////..........------------,,,,,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  vvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyxxxyyyyyzzz{{|||}}~~€€€‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒ‚‚���€€€~~~~~~~~~~~~~~~~~}}}|||{{{{zzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyxxxwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyxxxxxxwxxwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttttttssssssttttttttttttttttttttttssssssssssssssssssssssssrrrrttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrpppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffggggggffffffffffffffeeeeeddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777666666555555555555444444444444444333333333333222222222222211111111111000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  vvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyxxxxyyyyyzzz{{||}}}~~€€‚‚‚ƒƒƒ„„„„„……………„„„„„ƒƒƒƒ‚���€€€€~~~~~~~~~~~}}}}|||{{{zzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxwwwwxxxxxxyyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzyyyyyyyyyyxxxxxwxxwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssuttttttttttttttttttttttssttssssssssssssssssssssrrrtttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrppppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffgggggggfffffffffffffeeeeedddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777776666665555555555554444444444444444333333333332222222222222111111111111000000000///////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyzzz{{||}}~~€€‚‚‚ƒƒƒ„„„„…………………„„„„ƒƒƒƒ‚‚���€€€€~~~~~~~}}}|||{{{{zzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyxxxxxwxxxwwwwwvvvvvvvvvvuuuuuuuuuttttttttttttttttttttsssuuutttttttttttttttttttttstttssssssssssssssssssssrrttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrqpppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffggggggggfffffffffffffeeeedddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa```````a````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777776666666555555555554444444444444444333333333332222222222222211111111111000000000////////////..........------------,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyzzz{{||}}~~€�‚‚ƒƒƒ„„„„……………………„„„„ƒƒƒ‚‚����€€€€~~~~~~~}}}}|||{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyxxxxxwxxxwwwwwvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttssuuuutttttttttttttttttttttttttssssssssssssssssssssrttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqpppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffggggggggffffffffffffffeeeddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````a`````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777776666666555555555555444444444444444333333333333222222222222211111111111000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyzz{{|||}~~��‚‚ƒƒ„„„………………………„„„„„ƒƒ‚‚‚����€€€~~~~~~~~~~}}}}||||{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyxxxxxwxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttuuuuuutttttttttttttttttttttttttssssssssssssssssssstttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqpppppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffgggggggggffffffffffffffeedddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````aa````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888887777766666666555555555554444444444444444333333333332222222222222111111111111000000000///////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyzz{{{|}}~~€��‚‚ƒƒ„„„………………………„„„„ƒƒ‚‚‚‚���€€€€~~~~~~~~~~~~}}}}|||||{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyy{zzzzzzzzzzzzyyyyyyyxxxxxwxxxwwwwwwvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttuuuuuuutttttttttttttttttttttttttssssssssssssssssssttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeeddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa`````aaa````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888887777766666666555555555554444444444444444333333333332222222222222211111111111000000000////////////..........------------,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyzz{{{||}~~€€�‚‚ƒƒ„„„„……………………„„„„„ƒƒ‚‚‚‚���€€€€~~~~~~~~~~~~~}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy{{zzzzzzzzzzyyyyyyyxxxxxwwxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttuuuuuuuuuttttttttttttttttttttttttssssssssssssssssstttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqqqqpppppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````aaaa````````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888887777766666666555555555555444444444444444333333333333222222222222211111111111000000000////////////..........------------,,,,,,,,,,,,++++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyzzz{{||}~€€�‚‚ƒƒ„„„………………………„„„„„ƒƒ‚‚‚����€€€~~~~~~~~~~~~}}}}}|||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{zzzzzzzzzzyyyyyyyyy{{{zzzzzzzzzyyyyyyyxxxxxwwxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqpppppppppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfgggggggggggffffffffffffffdddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```aaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLKKMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888887777666666666555555555554444444444444444333333333332222222222222111111111111000000000///////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyzzz{{||}€€�‚‚ƒƒ„„„„…………………„„„„„ƒƒ‚‚‚‚���€€€€~~~~~~~~~~~~}}}}}|||||||{{{{{{{{|||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{zzzzzzzzzyyyyyyyy{{zzzzzzzzzzyyyyyyxxxxxxwwxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrqqqqqqqpppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa```aaaaa````````````_________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888887777666666666555555555554444444444444444333333333332222222222222211111111111000000000////////////..........-----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxyyyzz{||}~~€€��‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚„„„„ƒƒƒƒ‚‚‚���€€€€€€€�������€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||}}}}}}}}}}~~~~~~~~~~}}}}}}}}||||||||||||||{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnmmmmmlllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiiihhhhhjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777777777766666666666655555555444444444333333333332222222222222111111111111000000000////////////...........------------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxyyyzz{||}~~€€��‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒ‚‚‚����€€€€€€€�������€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}||||||||||||||{{{{{{{zzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooopoooooooooooooooonnnnnnnnmmmmmmlllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiiihhhhjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbaaaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777777766666666666555555554444444443333333333332222222222222111111111110000000000///////////............-----------,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwxxxxyyyz{{||}~~€€���‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒ‚‚‚���€€€€€€€€‚�������€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{zzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooppoooooooooooooooonnnnnnnmmmmmmmlllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiihhhhjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVTTTTTTTTSSSSSSSSSSSRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555554444444443333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxyyyz{{||}}~~€€€����‚‚‚‚‚‚‚‚„„„„„„ƒƒƒ‚‚‚����€€€€€€€€€‚‚������€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutvuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooopppoooooooooooooooonnnnnnmmmmmmmmlllllllllllllllkkjjjjjjjjiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777776666666666655555554444444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,+++++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxyzzz{||}}~~€€€����������„„„„„„ƒƒƒƒ‚‚‚�����€€€€€€€‚‚‚‚�����€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooppppoooooooooooooooonnnnnmmmmmmmmmlllllllllllllllkjjjjjjjjjiiiiiiiiiiiiiihhjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777777766666666666555555544444444443333333333322222222222222111111111110000000000///////////............-----------,,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwxxxxyyzzz{{||}~~~€€€€�������„„„„„ƒƒƒƒƒ‚‚‚‚�����€€€€€€‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooopppppoooooooooooooooonnnnmmmmmmmmmmllllllllllllllljjjjjjjjjiiiiiiiiiiiiiiihjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555544444444443333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxyyzzz{{||}}~~~€€€€€€��„„„„ƒƒƒƒƒƒ‚‚‚‚‚�������€€€‚‚‚‚‚‚�����€€€€€€€€€€€���€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooppppppoooooooooooooooonnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVTTTTTTTTTTSSSSSSSSSSSRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777776666666666655555544444444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwxxxxyyyzz{{|||}}~~~€€€€€ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������ƒ‚‚‚‚‚�����€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooopppppppoooooooooooooooonnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777777766666666666555555444444444443333333333322222222222222111111111110000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwxxxxyyyyzz{{{||}}}~~~~€‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������ƒƒƒ‚‚‚‚�����€€€€€€€������€€€€���€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooppppppppoooooooooooooooonmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbaaaaaaaaaa```````````______________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555444444444443333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwxxxxxyyyyzzz{{{|||}}}~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������ƒƒƒƒ‚‚‚‚����€€€€€€€������€�������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppopppppppppoooooooooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888777777777777776666666666655555444444444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzz{{{||||}}}}~~~���‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������ƒƒƒƒ‚‚‚‚�����€€€€€���������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555444444444443333333333322222222222221111111111110000000000///////////...........------------,,,,,,,,,,++++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxyyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzz{{{{||||}}}}€�������‚‚‚‚‚‚‚‚���������ƒƒƒƒƒ‚‚‚�����€€€€€��������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVUTTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999988888888888777777777777766666666666555555444444444443333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  xxxxxxxxxxyyyyyyyyyyyyywwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzz{{{{{||||}€€€€€��������������������ƒƒƒƒƒ‚‚‚‚����€€€€€����������������������������������€€€€€€€~~~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzyyyyzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonmmmmmmmmmmmmmmmlllllllllkjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999988888888888777777777777776666666666655555444444444444333333333332322222222222111111111111000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxyyyyyyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzz{{{{{||€€€€€€����������������ƒƒƒƒƒ‚‚‚������€€€€€������€����������������������������€€€€€€€~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzyyyzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnmmmmmmmmmmmmmmmllllllllkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVUUTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777777777766666666666555555444444444443333333333323222222222221111111111110000000000///////////...........------------,,,,,,,,,,+++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzz{{{{~~€€€€€€€�����������ƒƒƒƒ‚‚‚‚�����€€€€€€€�����€€����������������������������€€€€€€€~~~~~~~~}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzyyzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooonnmmmmmmmmmmmmmmmmlllllllkkjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888777777777777766666666666555555444444444443333333333333222222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzz{~~~~~€€€€€€€€�������ƒƒƒƒ‚‚‚‚�����€€€€€€€€����€€€€€��������������������������€€€€€€€€€~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzyzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooonnnmmmmmmmmmmmmmmmlllllllkkkjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888777777777777776666666666655555444444444444333333333333322222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzz}}}~~~~~€€€€€€€€€€�ƒƒ‚‚‚‚‚‚�����€€€€€€€€€���€€€€€€€€€€€€��������������������€€€€€€€€€€€€€~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooonnnnmmmmmmmmmmmmmmmllllllkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::99999999999988888888888777777777777766666666666555555444444444443333333333333222222222221111111111110000000000///////////...........------------,,,,,,,,,++++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyz|}}}}}~~~~~~€€€€€€€‚‚‚‚‚‚‚������€€€€€€€€€€€�€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}||||||||||||{{{{{{{zzzzzzzz{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppqppppppppppppppppoooooooonnnnnmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjiiiiiikjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888777777777777766666666666555555444444444443333333333333222222222222111111111110000000000///////////............-----------,,,,,,,,,,+++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyxxxxxxxxxxxxxxxxyyyyyyyy||||}}}}}~~~~~~€€€€‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}|||||||||||{{{{{{{zzzzzzz{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppqqpppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllkkkkkkjjjjjjjjjjjjjjiiiiikjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888777777777777776666666666655555444444444444333333333333322222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###$############""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyy||||||}}}}}}~~~~~~‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzz{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppqqqpppppppppppppppooooooonnnnnnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjiiiikkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888787777777777766666666666555555444444444443333333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,++++++++++++**********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyxxxxxxxxxxyyyy{||||||||}}}}}}~~~~~~������������€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}||||||||{{{{{{{zzzzzz{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppqqqqpppppppppppppppoooooonnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkjjjjjjjjjjjjjjjiiikkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888787777777777766666666666555555444444444443333333333333222222222222111111111100000000000///////////............-----------,,,,,,,,,++++++++++++**********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###$#############"""""""""""!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyy{{{|||||||||}}}}}}~~~~~~������������€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}|||||||{{{{{{{zzzzz{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppqqqqqpppppppppppppppooooonnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkjjjjjjjjjjjjjjiiikkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888787777777777776666666666655555444444444444333333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,++++++++++++*********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###$#############"""""""""""!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyy{{{{{|||||||||}}}}}}}~~~~€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}||||||{{{{{{{{zzzz{{{{{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppqqqqqqpppppppppppppppoooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjjjjjiikkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWUUUUUUUTTTTTTTTTTTSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888888777777777776666666666655555544444444444333333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,++++++++++++*********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##$$############"""""""""""!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxy{{{{{{{{|||||||||}}}}}}~~€€€€€€�����€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}||||||{{{{{{{{zzz{{{{{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqppppppppppppppppooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjikkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWUUUUUUUTTTTTTTTTTTSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888887777777777766666666666555555444444444443333333333333222222222221111111111000000000000///////////...........------------,,,,,,,,,++++++++++++*********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##$$#############"""""""""""!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{|||||||||}}}}}€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zz{{{{{{{{{{zzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqppppppppppppppppoonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWUUUUUUUUTTTTTTTTTTTSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888887777777777776666666666655555444444444444333333333333222222222222111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##$$#############"""""""""""!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚��������€€€€€€€€€€€€~~~~~~}}}}}}}}||||||||||||||||{{{{{{{zzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::99999999988888888888877777777777776666666666655555555444444444443333333333333333322222222222111111110000000000////////////...............-----------,,,,,,++++++++++++******************))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||}}}}}}}~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚���������€€€€€€€€€€€~~~~~~~}}}}}}}}|||}}||||||||||{{{{{{{zzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^_^^^^^^^^^^^]]]]]]]]]]]]\ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::999999999988888888888777777777777766666666666655555554444444444443333333333333333222222222222111111100000000000///////////...............-----------,,,,,,++++++++++++*******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}~~~~~~~}}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~€€€€€€‚‚‚‚������������€€€€€€€€€~~~~~~~}}}}}}}}}||}}}|||||||||{{{{{{{zzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^_^^^^^^^^^^^^]]]]]]]]]]]\ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;:::::999999999988888888888777777777777776666666666655555555444444444443333333333333333322222222222111111100000000000///////////.../...........------------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!"!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{||||}}}}}}}}~~~~}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~€€‚����������������€€€€€€€€~~~~~~~}}}}}}}}||}}}|||||||||{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::999999999988888888888877777777777776666666666655555555444444444443333333333333333322222222222111111100000000000////////////../...........------------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!"!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~������������������€€€€€€€€~~~~~~~}}}}}}}}}|}}}|||||||||{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888777777777777766666666666655555554444444444443333333333333333222222222221111111000000000000///////////../............-----------,,,,,,++++++++++++******************))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!"!!!!!!!!!!!!!   {{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~��������������������€€€€€€~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{zzzzzxxxxxxxxxxxxxxxxxxxwwwwwwxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;::::9999999999988888888888777777777777776666666666655555555444444444443333333333333333222222222222111111000000000000///////////..//...........------------,,,,,,+++++++++++*******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!"!!!!!!!!!!!!!  {{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~���������������������€€€€€~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{zzzzzyxxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::9999999999988888888888877777777777776666666666655555555444444444443333333333333333322222222222111111100000000000////////////.//...........------------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!""!!!!!!!!!!!!!  {{{{{{{{{||||||||||||||||||||||||||||||||||||||}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}~~~~~~~���������������������€€€€€~~~~~~~}}}}}}}}}}}||||||||{{{{{{{{{zzzzzyyxxxxxxxxxxxxxxxxxxxxwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]][ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877777777777776666666666665555555444444444443333333333333333322222222222111111100000000000////////////.//............-----------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  {{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}~~~~~€€��������������������€€€€€~~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{zzzzyyyxxxxxxxxxxxxxxxxxxxxwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]][[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::9999999999988888888888778777777777776666666666655555555444444444443333333333333333222222222222111111000000000000///////////.//............-----------,,,,,,++++++++++++******************))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  {{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{|||||{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}~~~€€€€�������������������€€€€€~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{zzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^]]]]]]]][[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::999999999988888888888878777777777776666666666655555555444444444443333333333333333322222222222111111100000000000///////////.///...........-----------,,,,,,,+++++++++++*******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||}}}}|||~~~~~~~}}}}}}}}}}}}}}}}}}~}}}}}}}}}}||||}}}}}}}}~~€€€€€�������������������€€€€€~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{zzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghgggggggggggggfffffffffffeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]][[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888878777777777776666666666655555555444444444443333333333333333322222222222111111100000000000///////////////...........-----------,,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~€€€€€€�������������������€€€€€€~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhgggggggggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::9999999999988888888888788777777777776666666666655555554444444444443333333333333333222222222221111111000000000000//////////////............----------,,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}€€€€€€������������������€€€€€€€~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]][[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888777777777776666666666655555555444444444443333333333333333322222222222111111000000000000//////////////............----------,,,,,,,++++++++++++*******************)))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}€€€€€€�����������������€€€€€€€€€~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwvvuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]][[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVWVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888888777777777777666666666655555555444444444443333333333333333322222222222111111100000000000///////////////...........----------,,,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}€€€€€�����������������€€€€€€€€€€~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^]]]]][[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::999999999998888888888888877777777777666666666665555555444444444444333333333333333322222222222111111100000000000///////////////...........----------,,,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{|||||||{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}€€€€€€������������������€€€€€€€€€~~~~~}}}}}}}|||||||||{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888777777777776666666666655555555444444444443333333333333333222222222222111111000000000000//////////////............---------,,,,,,,,++++++++++++******+***********))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{||||||||||||||||||{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}€€€€€€�������������������€€€€€€€~~~~~}}}}}}}||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^]]]][[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888888777777777776666666666655555555444444444443333333333333333322222222222111111100000000000///////////////...........---------,,,,,,,,,+++++++++++******+************)))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}€€€€€€��������������������€€€€€€~~~~}}}}}}}||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]][[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888888877777777777666666666655555555544444444443333333333333333322222222222111111100000000000///////////////...........---------,,,,,,,,,++++++++++++*****+************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}€€€€€€���������‚‚‚‚�������€€€€€€~~~~}}}}}}}||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]][[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888888777777777776666666666555555555444444444443333333333333333222222222221111111000000000000//////////////............--------,,,,,,,,,++++++++++++*****+************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||~€€€€€€��������‚‚‚‚��������€€€€€~~~~}}}}}}}}||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888888777777777776666666666555555555444444444443333333333333333322222222222111111000000000000//////////////............--------,,,,,,,,,++++++++++++*****++***********))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  |||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||~~€€€€€€��������‚‚‚��������€€€€€~~~~}}}}}}}}|||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;:::::999999999998888888888888877777777777666666666555555555444444444443333343333333333322222222222111111100000000000///////////////...........--------,,,,,,,,,,+++++++++++*****++************)))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||~~€€€€€€�������‚‚‚��������€€€€€~~~~}}}}}}}}}|||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^]][[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;;:::::999999999999888888888888877777777777666666666555555555544444444444333343333333333322222222222111111100000000000///////////////...........--------,,,,,,,,,,++++++++++++****++************)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||~~~€€€€€€�������‚‚���������€€€€~~~~}}}}}}}}}}|||||||||||||{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````_`____________^^^^^^^^^^^][[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=======<<<<<<<<<<;;;;;;;;;::::::999999999998888888888888777777777776666666665555555555444444444443333433333333333222222222222111111000000000000//////////////............-------,,,,,,,,,,++++++++++++****++************)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~€€€€€€������‚‚���������€€€€~~~~~}}}}}}}}}}||||||||||||||{{{{{zyyyyyyyyyyyyyyyyyyyyxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_``___________^^^^^^^^^^^^[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::999999999998888888888888877777777777666666665555555555444444444443333443333333333322222222222111111100000000000//////////////............-------,,,,,,,,,,++++++++++++****+++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~€€€€€€���������������€€€€€~~~~~}}}}}}}}}}}||||||||||||||{{{{zzyyyyyyyyyyyyyyyyyyyyxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````````____________^^^^^^^^^^^[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<;;;;;;;;::::::999999999998888888888888877777777777666666665555555555544444444444333443333333333322222222222111111100000000000///////////////...........-------,,,,,,,,,,,+++++++++++****+++************))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}~~~~~~~~~~~}}}}||||||{{~~}}}}}}}}}}}||||||||||||yyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxxxxxwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777776666666655555555555444444444443333333333322222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}~~~~~~~~~~~~}}}}}||||||{~~~}}}}}}}}}}}|||||||||||yyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttsssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444444333333333332222222222211111111000000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}~~~~~~~~~~}}}}}||||||{~~~~}}}}}}}}}}}||||||||||yyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}~~~~~~~~~~}}}}}|||||||~~~~~}}}}}}}}}}}}||||||||yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888777777777777666666665555555555544444444444333333333332222222222211111111100000000000///////////............-----------,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}~~~~~~~~~~~~~}}}}}|||||||~~~~~~}}}}}}}}}}}}|||||||yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444443333333333322222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{|{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~}}}}}}}}}}}|||||||yyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~}}}}}}}}}}}}|||||zzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~}}}}}}}}|||||~~~~~~~~~}}}}}}}}}}}|||||zzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444443333333333332222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~}}}}}}}}||||~~~~~~~~~}}}}}}}}}}}}||||zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcdccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444444333333333332222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}|||zzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuuutsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcdccccccccccccbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~}}}}}}}}}}}}||~~~~~~~~~}}}}}}}}}}}}||zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888877777777777666666665555555555544444444444333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++***+***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}~~}}}}}}}}}}}}}}|~~~~~~~~~}}}}}}}}}}}}|zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuutttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeefeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444443333333333332222222222211111111000000000000//////////............----------,,,,,,,,,,,,++++++++++++**+************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++**+************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuutttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeefffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,,++++++++++++**+************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888877777777777666666665555555555544444444444333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**+************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuutttttttsssssssssssssssssrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeefffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888777777777776666666655555555555444444444444333333333332222222222211111111000000000000//////////............----------,,,,,,,,,,,,++++++++++++*++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeffffffeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,,,++++++++++++*++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyyyxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvuuuuuutttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666665555555555544444444444333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,,++++++++++++*++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! !  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyyyyxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvuuuuuttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666665555555555544444444444333333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,,,,+++++++++++*++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! !  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffffffffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777776666666665555555555544444444444333333333332222222222211111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! !  €~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffffffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! !  €€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffffffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666665555555555544444444444333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !  €€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}|}|||}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}~~~~~~~~~~~}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuutttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffffffffffffffffeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666665555555555544444444444333333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! !!  €€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}~~~~~~~~~~}}}}{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffffffffffffffeeeeeeeedddddddddddccccccccccccccbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888777777777776666666665555555555544444444444333333333332222222222111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! !!  €€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}~~~~~~~~~~}}}{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666665555555555544444444444333333333332222222222111111111100000000000///////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! !!  €€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{|||||||{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooopppppooooooooooooooonnnnnllllllkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaa```````````````____________^^^^^^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777776666666666655555555555444443333333333322222222222111111111000000000000//////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(())))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooppppppooooooooooooooonnnnllllllkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````````___________^^^^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888887777777776666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,++++++++++++*************)))))))))))(())))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooopppppppoooooooooooooonnnnlllllllkkkkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggghgggggggggggggffffffffffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaa```````````````___________^^^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777776666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++*************))))))))))))())))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooopppppppooooooooooooooonnnllllllllkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggghhgggggggggggggfffffffffffffffffffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````````___________^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999988888888888777777777666666666655555555555444443333333333322222222222211111111100000000000///////////...........----------,,,,,,,,,,,,++++++++++++************))))))))))))())))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{zzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppppppppooooooooooooooonnlllllllllkkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggghhgggggggggggggfffffffffffffffffffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaa```````````````___________^^^^^^^\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999888888888887777777776666666666655555555555444443333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,,+++++++++++++***********))))))))))))())))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{zzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooopppppppppoooooooooooooonnlllllllllkkkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggghhhgggggggggggggffffffffffffffffffffffeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````````___________^^^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999988888888888777777776666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,+++++++++++++************)))))))))))()))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooppppppppppoooooooooooooonllllllllllkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggghhhggggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaa```````````````___________^^^^^^\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999988888888888777777776666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooppppppppppooooooooooooooolllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggghhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaa```````````````___________^^^^^]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999988888888888777777777666666666665555555555444443333333333322222222222111111111100000000000///////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooopppppppppppoooooooooooooolllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggghhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaa```````````````___________^^^^^]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999988888888887777777776666666666655555555555444443333333333322222222221111111111100000000000//////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooppppppppppppooooooooooooollllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggghhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeddedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaa```````````````__________^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999988888888888777777776666666666655555555555444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,+++++++++++++***********))))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooppppppppppppooooooooooooolllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggghhhhggggggggggggggggfffffgffffffffffffeeeeeeeeeeededdddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````````___________^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999988888888888777777776666666666655555555555444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}|||||||||~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooopppppppppppppoooooooooooolllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhghhhhhggggggggggggggggffffgffffffffffffeeeeeeeeeeedeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999888888888887777777776666666666655555555554444433333333333322222222211111111111000000000000//////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}|||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooppppppppppppppooooooooooollllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999988888888887777777776666666666655555555555444443333333333322222222211111111111100000000000//////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~�����������������������€€����������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}|||||~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooopppppppppppppppoooooooooolllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggfffggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaa``a```````````__________^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999988888888888777777776666666666655555555555444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,+++++++++++++***********)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~���������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooqppppppppppppppoooooooooomllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffggffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa`aa``````````___________^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::99999999988888888888777777776666666666655555555555444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooqppppppppppppppppoooooooommllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggfgggffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaa``````````___________^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999888888888887777777776666666666655555555554444433333333333322222222211111111111000000000000//////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooqqpppppppppppppppoooooooommmllllllllllllllkkkkkkkklkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkjjjjjjjjiiiiiiihhihhhhhhhhhhhhhhhggggggggfgggffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbaaaaaaaaaa``````````__________^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888888777777776666666666655555555554444443333333333322222222211111111111100000000000//////////............---------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooqqqpppppppppppppppooooooommmllllllllllllllkkkkkkkklkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbaaaaaaaaaaa`````````___________]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888888777777776666666666655555555554444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚���������������������������������������������‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooqqqppppppppppppppppoooooommmmllllllllllllllkkkkkkkllkkkkkkkkkkkkjjjjjkkkkkkkkllllllllllllkkkkjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbaaaaaaaaaaa`````````__________]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999988888888888777777777666666666655555555554444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++++***********))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoqqqqpppppppppppppppoooooommmmmllllllllllllllkkkkkklllkkkkkkkkkkkkjjjkkkkkklllllmmmmmmmmmmllllkkkjjjiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbaaaaaaaaaaa````````__________]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888887777777776666666666655555555544444433333333333322222222211111111111000000000000//////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{zzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppqqqqqpppppppppppppppooooommmmmllllllllllllllkkkkkkllllkkkkkkkkkkkjkkkkkkklllmmmmnnnnnnnnnmmmlllkkjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccbbbbbbaaaaaaaaaa`````````_________]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::9999999999988888888888777777776666666666655555555544444443333333333322222222211111111111000000000000//////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppqqqqqqpppppppppppppppoooommmmmmllllllllllllllkkkkkllllkkkkkkkkkkkkkkkkkklllmmmnnoooooooooonnmmllkkkjjjjiiiiiiiiiiiihhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccbbbbbbaaaaaaaaaa````````_________]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888777777776666666666655555555544444443333333333322222222221111111111100000000000//////////............---------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppqqqqqqqppppppppppppppoooommmmmmlllllllllllllllkkkklllllkkkkkkkkkkkkkkkkkllmmnnooopppppppppoonnmmlkkjjjjjiiiiiiiiiiiihhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccbbbbbbabaaaaaaaa````````________]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999988888888888777777777666666666655555555544444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++++***********)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{zzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqqqqqpppppppppppppppooommmmmmmlllllllllllllllkkkllllllkkkkkkkkkkkkkkklllmmnooppqqqrrrqqqpponnmmlkkkjjjjjiiiiiiiiiiihhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccbbbbbabbaaaaaaa````````________]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888777777777666666666665555555544444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++++************)))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqqqqqqpppppppppppppppoommmmmmmllllllllllllllllkklllllllkkkkkkkkkkkkkkllmmnooppqrrrrssrrrqqponnmllkkkjjjjjjjjjiiiiiiihhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccbbbbbbbbaaaaaaaa```````________]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888877777777666666666665555555544444444333333333332222222221111111111100000000000///////////...........----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€���������€€€€€€€€€€€����������������������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkllmnnopqqrsssttttssrrqponnmlloonnnnnnnnnnmmmmmmllllkkkhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccbbbbbbaaaaaa````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777766666666666555555555554444444433333333333222222222211111111111100000000000///////////............-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ��������������������‚‚‚€€€€€€€€€€€€€������������€€€€€€€������������������������������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkllmnoopqrsstttuuttssrqqponmmlooonnnnnnnnnnnmmmmllllkkkhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccbbbbbaaaaaaa```````_______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777766666666666555555555554444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  �����������������‚‚‚‚‚‚€€€€€€€€€€���������������€€€��������������������������������������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkllmnoppqrsttuuuuuttssrqponmmlpoooonnnnnnnnnnmmmmllllkkhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::99999888888888887777777777666666666665555555555544444444333333333333222222222211111111111000000000000///////////...........--------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ���������������‚‚‚‚‚‚‚‚€€€€€€€���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|}|||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqpppppppppppppppooooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkllmnopqqrstuuuuuuuttsrqponmmlpooooooooonnnnnnmmmllllkkihhhhhhhhgggggggggggggggfeeeeeeeeeeeeeffeeeeeeeeeeedddddddddcccccccbbbbbbaaaaaa```````______^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777766666666666555555555544444444433333333333222222222211111111111000000000000///////////...........--.-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ������������‚‚‚‚‚‚‚‚‚‚‚€€€€�����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqppppppppppppppppooooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkllmnopqqrstuuuvvuuttsrqponmmlpooooooooooonnnnmmmllllkkihhhhhhhhggggggggggggggggeeeeeeeeffffffffffffeeeeeeddddddddddcccccccbbbbbaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::99999988888888888777777777766666666666555555555554444444433333333333222222222211111111111100000000000///////////............-.-----------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚€���������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqppppppppppppppppooooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkllmnoppqrstuuuuuuutssrqponmmlppooooooooooonnnnmmmlllkkihhhhhhhhhgggggggggggggggeeefffffffffffffffffffeeeedddddddddddccccccbbbbbbaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::99999988888888888777777777766666666666555555555554444444433333333333222222222221111111111100000000000////////////...........-.-----------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  �������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkllmmnopqrsttuuuuuttsrqqponmmlpppppppppooooonnnmmmlllkkihhhhhhhhhhggggggggggggggffffffffffffffffffffffffeeddddddddddddccccccbbbbbbaaaaaa``````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::99999998888888888777777777766666666666555555555554444444433333333333322222222221111111111100000000000////////////...........-.------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppppooooooppppooooooooooooooonnnnnnonnnnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkllmmnopqrssttuuuttssrqponnmmlpppppppppppoooonnmmmlllkkiihhhhhhhhhggggggggggggggfffffffffffffffffffffffffeedddddddddddcccccccbbbbbbaaaaaa``````_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRSRRRRRRRRRRRRRQQQQQQQPPPPOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::999999988888888888777777777766666666666555555555544444444433333333333222222222211111111111000000000000///////////...........-.------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppppppooooopppppooooooooooooooonnnnnoonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkklllmnoppqrsstttttssrqpponmmmlppppppppppppooonnmmmlllkkiihhhhhhhhhhgggggggggggggfffffffffffggggggfffffffffeedddddddddddccccccbbbbbbbaaaaaa``````________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQPPPPOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::999999988888888888777777777766666666666555555555554444444433333333333222222222211111111111000000000000///////////..............-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppooooppppppoooooooooooooonnnnnoonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkkkkllmnnopqrrsssssssrqqponnmmmlpppqqqqqqqpppoonnmmmlllkkiihhhhhhhhhhhggggggggggggffffffffgggggggggggfffffffeeeddddddddddcccccccbbbbbbbaaaaaa``````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777766666666666555555555554444444433333333333222222222221111111111100000000000///////////..............-----------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqppppppppppppppppoooppppppooooooooooooooonnnnooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkllmmnoppqqrrssrrrqqpoonmmmllqqqqqqqqqqqppoonnmmmlllkkiihhhhhhhhhhhggggggggggggffffffggggggggggggggffffffeeeeddddddddddcccccccbbbbbbbaaaaaa```````_____________^^^^^^^^^^_____^^^^^^^^]]]]]]]]\\\\\[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777766666666666555555555554444444433333333333222222222221111111111100000000000////////////.............-----------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqppppppppppppppppooopppppppooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkklllmnnoppqqrrrrqqppoonmmmmlmqqqqrrrrrqqqppoonmmmlllkkiihhhhhhhhhhhhgggggggggggfffffgggggggggggggggffffffeeeedddddddddddcccccccbbbbbbbaaaaaa````````________________________________^^^^^]]]]]]\\\\[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::9999999988888888888777777777766666666666555555555544444444433333333333222222222211111111111000000000000///////////.............------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~}}|||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppppooppppppppoooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkklllmmnoopppqqqqpppoonmmmmmmmqqrrrrrrrrqqppoonmmmlllkkiihhhhhhhhhhhhgggggggggggfffffggggggggggggggggfffffeeeeddddddddddddcccccccbbbbbbbaaaaaaa`````````_____________________________^^^^^^]]]]]]\\\\[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;:::::::9999999988888888888777777777766666666666555555555544444444433333333333222222222211111111111000000000000///////////.............------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqppppppppppppppppoppppppppooooooooooooooonnooooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkllmmnnoooppppppoonnmmmmlmmmqrrrssssrrrqppoonmmmlllkkiiihhhhhhhhhhhgggggggggggffffgggggggggggggggggfffffeeeeddddddddddddccccccccbbbbbbbaaaaaaaa`````````````__________``````````____^^^^^^]]]]]\\\\[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::9999999998888888888777777777766666666666555555555544444444433333333333222222222211111111111100000000000///////////..............-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppooooooooooooooonoooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkklllmmnnnooooooonnnmmmlllmmmrrrssssssrrqqpoonmmllllkkiiihhhhhhhhhhhhggggggggggfffggggggggggggggggggfffffeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaa````````````````````````````````____^^^^^]]]]\\\\\[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::9999999998888888888777777777766666666666555555555544444444433333333333222222222221111111111100000000000////////////.............-----------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���€€€€€€€€€€~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonoooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkklllmmmnnnnnnnnnnmmmlllllmmmrrsssssssrrqqpoonmmllllkkiiihhhhhhhhhhhhggggggggggfffggggggghhhggggggggfffffeeeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaa``````````````````````````````___^^^^^]]]]]\\\\[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::99999999988888888888777777777766666666665555555555444444444433333333333222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�������������€€~~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkllllmmmmnnnnnnmmmlllllllmmnrssstttsssrqqpoonmmlllkkkiiiihhhhhhhhhhhggggggggggfffggggggghhhhgggggggfffffeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa```````````````````````````____^^^^]]]]]\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVUUUUUTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;::::::99999999988888888888777777777766666666666555555555444444444433333333333222222222211111111111000000000000///////////.............------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€����������������€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkklllllmmmmmmmmmmlllllllllmmnrsstttttssrqqponnmmlllkkkiiiihhhhhhhhhhhhgggggggggffggggggghhhhhgggggggfffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````````a````````____^^^^]]]]]\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::99999999998888888888777777777766666666666555555555444444444433333333333222222222211111111111100000000000///////////..............-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚�����������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€��������‚‚‚‚‚‚‚‚€€€€~~~}}}|||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllmmmmmmmlllllkkllllmmnssttttttssrqqponnmmlllkkkiiiihhhhhhhhhhhhgggggggggffggggggghhhhhgggggggfffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaaaaa``````____^^^^]]]]]\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWVVVVVVUUUUTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::99999999998888888888777777777766666666666555555555444444444433333333333222222222221111111111100000000000///////////..............-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€������‚‚‚‚‚‚‚‚‚��€€€€~~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllllllllllkkkkklllmnnssttttttssrqpponnmmlllkkkiiiiihhhhhhhhhhhgggggggggffggggggghhhhhgggggggfffffeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````___^^^^^]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVUUUUTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888877777777776666666666555555555444444444443333333333322222222221111111111100000000000////////////.............-----------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ���������������‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����‚‚‚‚‚‚‚ƒƒƒ����€€€~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkllmmnnssttttttsrrqpoonmmllllkkkiiiiihhhhhhhhhhhhggggggggffgggggggghhhggggggggfffffeeeeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````___^^^^^]]]]]\\\\\\[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVUUUUTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;:::::999999999988888888888777777777766666666666555555554444444444433333333333222222222211111111111000000000000///////////.............------------,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ������������‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€����‚‚‚‚‚ƒƒƒƒƒ‚‚‚���€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkllmmnnsstttttssrqqponnmmllllkkkiiiiiihhhhhhhhhhhggggggggffggggggggghggggggggggffffeeeeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````___^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWVVVVUUUUTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888777777777766666666666555555554444444444433333333333222222222211111111111000000000000///////////.............------------,,,,,,,,,,+++++++++++***********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€����‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚���€€€~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkllmmnnsstttttssrqpponnmmllllkkkiiiiiihhhhhhhhhhhggggggggfffgggggggggggggggggggggfffeeeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````___^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWVVVVUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888777777777766666666666555555554444444444433333333333222222222221111111111100000000000///////////..............-----------,,,,,,,,,,+++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€���‚‚‚ƒƒƒƒ„„ƒƒƒ‚‚‚‚���€€~~~}}}||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkllmmnnssttttssrrqpoonmmmllllkkkiiiiiiihhhhhhhhhhhgggggggfffgggggggggggggggggggggggfffffffffeeeeeeeedddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````___^^^^^^]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWVVVVVUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877777777776666666666555555554444444444433333333333222222222221111111111100000000000////////////.............-----------,,,,,,,,,,+++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€����‚‚ƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚��€€€~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkllmmnnssstsssrrqqponnmmlllllkkkiiiiiiihhhhhhhhhhhgggggggffffggggggggggggggggggggggffffffffffffeeeeeeddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````____^^^^^^]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWVVVVUUUUTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888877777777776666666666655555555444444444443333333333322222222221111111111100000000000////////////.............-----------,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„ƒƒƒƒƒƒƒƒ‚‚‚��€€~~}}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrqqqqqqqqqqqqqqqqqppppppppqpppppppppppppppoooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkllmmnnsssssssrqqpponnmmllllllkkiiiiiiiihhhhhhhhhhhggggggffffggggggggggggggggggggggfffffffffffffeeeeeddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_____^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWVVVVVUUUUTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888777777777766666666666555555554444444444433333333333222222222211111111111000000000000///////////.............------------,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒ„„„……………„„„ƒƒƒ‚‚��€€~~}€~~~~~~~~~~~~~~~~}}}}}zzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttssssssssssssssssrsrrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmnnnnmmmmmmmmllllmmmnnooopppqqpppoonmmllkkjjjjiiiiikkkkkkkkkkjjjjjjjjjjjjiiigggggggggggggghhhhhhhhhhhhhhhhhhhhhggggggffffeeeeddeeddddddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^]]\\\\\\[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVUUUUUTTTTTSSUUTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;::999999999998888888888777777777776666666666655555555555554444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„……………………„„„ƒƒ‚‚���€€~~€€~~~~~~~~~~~~~~~}}}}}zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmnnnnmmmmmmmmllllmmmnnooopppppppoonnmmlkkkjjjjiiiiikkkkkkkkkkkjjjjjjjjjjjiiiggggggggggggggghhhhhhhhhhhhhhhhhhhhhhggggffffeeedddedddddddddddddddcccccccccbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^]]\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVUUUUUTTTTTSSUUTTTTTTTTTSSSSSSSSSSRRRRPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;::999999999998888888888777777777776666666666655555555555555444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚ƒƒ„„…………………………„„„ƒƒ‚‚��€€~€€€~~~~~~~~~~~~~~}}}}}zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmnnnnmmmmmmmmlllmmmmnnoooppppppoonnmmllkkjjjjjjiiiikkkkkkkkkkkjjjjjjjjjjjiiiggggggggggggggghhhhhhiiiiiiiiiihhhhhhhggggfffeeedddedddddddddddddcccccccccbbbbbbbaaaaaaaaaaa````````_````____________^^^^^^^]]\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVUUUUUTTTTTTSSUUTTTTTTTTTSSSSSSSSSSRRRRPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;::999999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++*******)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€�����������€€€€€€€€€€€€€€~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„…………††……………„„ƒƒ‚‚��€€�€€€~~~~~~~~~~~~~~}}}}zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmnnooopppppooonnmlllkkjjjjjjjiiikkkkkkkkkkkkjjjjjjjjjjiiiffffggggggggggghhhhhiiiiiiiiiiiiihhhhhggggfffeeedddddddddddddddccccccccccbbbbbaaaaaaaaaaaaa````````__```____________^^^^^^^^]]\\\\\\\[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVUUUUUUTTTTTSSSUUTTTTTTTTTSSSSSSSSSSRRRRPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;:::99999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++*******)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€�������������€€€€€€€€€€€€~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„………††††††………„„„ƒƒ‚‚�€€��€€€~~~~~~~~~~~~~}}}}zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvuuuutttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooopooooooonnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmnnnooooopoooonnmmllkkkjjjjjjjjiikkkkkkkkkkkkjjjjjjjjjjiiiffffffgggggggghhhhhiiiiijjiiiiiiiihhhhhgggfffeeddddddddddddccccccccccccbbbbbaaaaaaaaaaaaaa````````___``_____________^^^^^^^^]]\\\\\\\[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVUUUUUUTTTTTTSSSUUTTTTTTTTTTSSSSSSSSSSRRRPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;:::99999999999888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,++++++++++++*******)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%&&&&%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€���������������€€€€€€€€€€~~€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒ„„„……††††††††………„„ƒƒ‚‚�€€‚��€€€~~~~~~~~~~~~}}}}zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuutttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooooopooooooonnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmnnnooooooooonnnmlllkkkjjjjjjjjjilkkkkkkkkkkkkjjjjjjjjjiiiffffffffgggggghhhhiiiijjjjjjjjiiiiihhhhgggffeeedddcdddddcccccccccccccbbbbbbbaaaaaaaaaaaa`````````____`_____________^^^^^^^^]]]\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVUUUUUUUTTTTTTSSSUUTTTTTTTTTTSSSSSSSSSSRRRPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;:::999999999998888888888777777777776666666666655555555555555444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������������������������������������€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚ƒƒ„„………†††††††††……„„ƒƒ‚‚�€ƒ‚��€€€~~~~~~~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvutttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooppppoooopoooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmnnnnooooooooonnmmllkkkjjjjjjjjjjjllkkkkkkkkkkkjjjjjjjjjiiifffffffffggggghhhiiijjjjjjjjjjjiiiihhhhggfffeeedddcddddcccccccccccccbbbbbbbbaaaaaaaaaaa`````````__________________^^^^^^^^^]]]\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVUUUUUUTTTTTTTTSSUUUTTTTTTTTTSSSSSSSSSSRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;:::999999999998888888888877777777777666666666655555555555555444444444443333333333222222222221111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((((''('''''''''''&&&&&&&&&&&&%&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������������������������������������������������€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„……††††††††††……„„ƒƒ‚‚�ƒ‚‚��€€€~~~~~~~~~~~}}zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoopppppppppoooppooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmnnnooooooooonnmmmllkkkjjjjjjjjjjjllkkkkkkkkkkkjjjjjjjjiiiifffffffffgggghhhiiijjjjjkkjjjjjiiiihhhgggfffeeddddcdddccccccccccccbbbbbbbbbbaaaaaaaaaa`````````__________________^^^^^^^^^]]]]\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUTTTTTTTTSSUUUTTTTTTTTTTSSSSSSSSSSRRPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;::::99999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((''(''''''''''''&&&&&&&&&&&%&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„……††††††††††……„„ƒƒ‚‚„ƒƒ‚���€€~~~~~~~~~~}}zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppooppooooooonnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmnnnnoooooooonnnmmlllkkkjjjjjjjjjjjlllkkkkkkkkkkkjjjjjjjiiiiffffffffgggghhhiiijjjjkkkkkjjjjjiiihhhgggffeeedddccddccccccccccccbbbbbbbbbbbaaaaaaaa``````````__________________^^^^^^^^^^]]]]\\\\\\[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUTTTTTTTTSSUUUTTTTTTTTTTSSSSSSSSSSRRPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;::::99999999999888888888887777777777666666666665555555555555444444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++******))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„……†††††††††………„„ƒƒ‚„„ƒƒ‚‚��€€€~~~~~~~~~}}zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppooppoooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmmnnnnooooooooonnnmmllkkkkjjjjjjjjjjjlllkkkkkkkkkkkjjjjjjjiiiifffffffggggghhhiijjjjkkkkkkkjjjiiihhhgggfffeeedddccddcccccccccccbbbbbbbbbbbaaaaaaa```````````__________________^^^^^^^^^^]]]]]\\\\\[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTTSSUUUUTTTTTTTTTTSSSSSSSSSRRPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;::::99999999999888888888887777777777666666666665555555555555444444444443333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++******))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„……†††††††††………„„ƒƒ…„„ƒƒ‚‚��€€€~~~~~~~~}}zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppooppoooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmnnnnooooooooonnnmmmllkkkkkjjjjjjjjjjllllkkkkkkkkkkjjjjjjjiiiiffffffgggghhhhiijjjkkkkkkkkkjjjiiihhhgggffeeedddcccdcccccccccccbbbbbbbbbbbaaaaaaa````````````_________________^^^^^^^^^^^]]]]]\\\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTSUUUUTTTTTTTTTTSSSSSSSSSSRPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;::::999999999998888888888877777777777666666666655555555555555444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++*******)))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………†††††††………„„„ƒ……„„ƒƒ‚‚���€€~~~~~~~}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppooppoooooooonnnnnnnnnnnnnnmnnnnnnmmmmmmmnnnnoooooooooonnnmmlllkkkkkjjjjjjjjjjllllkkkkkkkkkkjjjjjjiiiiiffffggggghhhiiijjjkkkkkkkkkkjjjiihhhgggfffeeedddcccdccccccccccbbbbbbbbbbbbaaaaaa````````````__________________^^^^^^^^^^]]]]]]\\\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTSUUUUUTTTTTTTTTSSSSSSSSSSRPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;:::::99999999998888888888877777777777666666666665555555555555444444444443333333333222222222221111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******)))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…………††………………„„ƒ†………„„ƒƒ‚‚��€€€~~~~~~}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppooppoooooooonnnnnnnnnnnnnnmnnnnnmmmmmmnnnnnnoooooooooonnnmmlllkkkkkkjjjjjjjjjlllllkkkkkkkkjjjjjjjiiiiiffggggghhhhiiijjjkkkkkkkkkkjjjiiihhgggfffeeeddddcccdccccccccccbbbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^]]]]]]\\\\\[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTSSSSSSSSSRQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;:::::99999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******))))))))))))((((((((((('(('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„…………………………„„„††………„„ƒƒ‚‚��€€€~~~~~}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppooppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnooooooooooonnmmmlllkkkkkkjjjjjjjjjlllllkkkkkkkkjjjjjjjjiiiiggggghhhhiiijjjkkkkklllkkkkjjiiihhgggfffeeeddddcccccccccccccccbbbbbbbbbbbbaaaaa````````````__________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTSSSSSSSSSSQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;:::::99999999999888888888887777777777666666666665565555555555444444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒ„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„„……………………„„„††††……„„„ƒƒ‚‚��€€~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppooppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopoooonnnmmmlllkkkkkkkjjjjjjjjlllllkkkkkkkkjjjjjjjjjjjjggghhhhiiijjjkkkkllllllkkkjjjiihhgggfffeeeeddddcccccccccccccccbbbbbbbbbbbaaaaaa````````````__________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;:::::99999999999888888888887777777777766666666665565555555555444444444443333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++******))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒƒ„„„„„„„„„„„„‡‡†††………„„ƒƒ‚‚��€€~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppooonnnmmmlllkkkkkkkkjjjjjjjllllllkkkkkkkjjjjjjjjjjjjghhhiiijjjkkkklllllllllkkkjjiihhgggfffeeeeddddccccccccccccccccbbbbbbbbbbbbaaaaa````````````__________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;::::::99999999998888888888877777777777666666666665655555555555444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒƒ„„„„„„„„„‡‡‡††††……„„ƒƒ‚‚��€€~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppppooonnnmmllllkkkkkkkkkjjjjjjllllllkkkkkkkjjjjjjjjjjjkhhiiijjjkkklllllllllllkkkjjiihhhggfffeeeedddddcccccccccccccccccbbbbbbbbbbbaaaaa````````````__________________^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUTTTTTTTTUUUUUUUTTTTTTTTTSSSSSSSSSQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;::::::99999999998888888888877777777777666666666665655555555555444444444443333333333322222222221111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚‚‚ƒƒƒƒƒ„„„„„‡‡‡‡‡††††……„ƒƒ‚‚��€€~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnooooopppppooonnnmmllllkkkkkkkkkkjjjjjllllllkkkkkkkjjjjjjjjjkkkiiijjkkkllllmmmmmmllllkkkjiiihhggfffeeeedddddccccccccccccccccccbbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTUUUUUUUTTTTTTTTTSSSSSSSSSQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;::::::99999999999888888888887777777777666666666665665555555555444444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚ƒƒƒƒ„„„‡‡‡‡‡‡‡†††……„ƒƒ‚‚�€€~~{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppooonnmmmllllkkkkkkkkkkkjjjjllllllkkkkkkkjjjjjjjkkkllijjkklllmmmmmmmmmmmlllkkjjiihhggfffeeeeddddddccccccccccccccccccbbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTUUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;::::::99999999999888888888887777777777766666666665665555555555444444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚‚‚ƒƒƒƒ„‡‡‡‡‡‡‡‡‡††……„ƒƒ‚‚�€€~{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooopppppppooonnmmmllllkkkkkkkkkkkjjjjllllllkkkkkkkkjjkkkkklllmjkkllmmmnnnnnnnnmmmllkkjjiihhggfffeeeeddddddcccccccdcccccccccccbbbbbbbbbbbbaaaaa```````````___________________^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTUUUUUUUUTTTTTTTTTSSSSSSSSQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;::::::99999999999888888888887777777777766666666665665555555555544444444443333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,++++++++++++******))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚ƒƒƒ†‡‡‡‡‡‡‡‡‡††……„ƒƒ‚��€€{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooopppoooooooooonnnnnnnnnnnnnnnnnnnnnnnooooppppppppooonnmmmllllkkkkkkkkkkkjjjjllllllkkkkkkkkkkkkkkllmmnkllmmnnnooooonnnnmmllkkjjihhggfffeeeedddddddcccccccdccccccccccccbbbbbbbbbbbaaaaa````````````__________________^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTSSSSSSSSQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;:::::::99999999998888888888877777777777666666666666655555555555444444444443333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++******))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~€€€€���‚‚‚ƒƒ††‡‡‡‡‡‡‡‡†††…„„ƒƒ‚��€€{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooopppoooooooooonnnnnnnnnnnnnnnnnnnnnnoooooppppppppooonnmmmllllkkkkkkkkkkkkjjjllllllkkkkkkkkkkkklllmmnolmmnnoooopoooonnnmmlkkjjiihgggffeeeeedddddddcccccccddcccccccccccbbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTSSSSSSSSQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;:::::::99999999999888888888877777777777666666666666655555555555444444444443333333333322222222221111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒ†††‡‡‡‡‡‡‡‡††……„„ƒ‚‚��€€|{{{{{{{zzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvuuuuuuuvvvvvvuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoopppoooooooooonnnnnnnnnnnnnnnnnnnnnnoooopppppppppooonnmmmllllkkkkkkkkkkkkjjjllllllkkkkkkkkkklllmmnnopmnnooppppppppoonnmllkkjiihhggfffeeeeddddddddcccccccddcccccccccccbbbbbbbbbbbbaaaaa```````````___________________^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTTSSSSSSSQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;:::::::99999999999888888888887777777777666666666666665555555555444444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚…†††‡‡‡‡‡‡‡†††…„„ƒƒ‚‚��€€|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuuuvvvvvvvuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoopppooooooooooonnnnnnnnnnnnnnnnnnnnnoooopppppppppooonnmmmlllllkkkkkkkkkkkjjjlllllkkkkkkkkkklllmmnoopqnopppqqqqqqppoonmmlkkjjihhggfffeeeedddddddddcccccccdddcccccccccccbbbbbbbbbbbaaaaa```````````___________________^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;:::::::99999999999888888888887777777777766666666666665555555555544444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚……†††‡‡‡‡‡‡†††……„„ƒƒ‚‚��€|||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuvvvvvvvvuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoopppooooooooooonnnnnnnnnnnnnnnnnnnnooooppppppppppooonnmmmlllllkkkkkkkkkkkkjjllllllkkkkkkkllllmnnoppqropqqqrrrqqqppoonmllkjjiihggfffeeeeedddddddddcccccccdddcccccccccccbbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<::::::::9999999999888888888887777777777766666666666665555555555544444444443333333333322222222222111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„�����������������‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������‚����������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~€€€€��‚��‚‚ƒƒƒƒƒƒƒƒƒ‚‚��€€~~}€~~~~~~~~~}}}}}}}}zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwvvuuuuuuuuutttttttttsssssuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqppoooooooooooonnnnnnnnnnnnnnnnnnnnnoooopppppppppooonnnmmllllllkkkkkkkkkkkkjkkkkkkkkkkkkkkkllmmnoppqrqrrssssssrrqqponnmlkkjiihhjiiihhhhhhgggggggggggffffddddcccccccccccbbbbbbbbbb````````____________^^^^^______^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777766666666665555555555444444444333333333332222222222111111111110000000000////////////...........--------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$$############""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„��������������‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������‚‚‚���������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€��€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚��€€~~~€€€~~~~~~~~}}}}}{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwvvuuuuuuuuuutttttttttssssuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqpppoooooooooooonnnnnnnnnnnnnnnnnnnooooppppppppppooonnnmmmllllllkkkkkkkkkkkjkkkkkkkkkkkkklllmmnopqqrsrssstttsssrqqponmllkjjihhhjiiihhhhhhgggggggggggffffdddddcccccccccccbbbbbbbbb````````____________^^^^^_______^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999999999988888888887777777666666666655555555555444444443333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$$############""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������‚‚‚‚‚‚��������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€�€€��‚‚‚‚‚‚‚‚‚‚‚���€€~~€€€€€€€~~~~~~~~~~{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwvvuuuuuuuuuuutttttttttsssuuutttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqpppooooooooooooonnnnnnnnnnnnnnnnnnoooopppppppppppoonnnmmmlllllllkkkkkkkkkkjkkkkkkkkkkkklllmmnopqqrstssttttttssrqponnmlkjjiihhgiiihhhhhhhhgggggggggggfffdddddcccccccccccbbbbbbbbb`````````____________^^^^_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSRRRRRRRRRQQQQQQQQQPPQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$$############""""""""""!!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€���‚‚‚‚‚‚‚‚‚���€€€~��€€€€€€€€€~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwvvuuuuuuuuuuuuttttttttsssuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqpppoooooooooooooonnnnnnnnnnnnnnnnnooooppppqqqppppooonnmmmlllllllkkkkkkkkkkjkkkkkkkkkkklllmmnoppqrsttstttttttsrrqponmlkkjiihhggiiihhhhhhhhgggggggggggfffdddddcccccccccccbbbbbbbbb`````````____________^^^^_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777666666666655555555555444444444333333333332222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  ƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€�����‚‚�����€€€€�����€€€€€€€€€~~|||||{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwvvuuuuuuuuuuuuuttttttttssuuuuttttttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqppppooooooooooooooonnnnnnonnnnnnnnoooopppqqqqqpppooonnmmmmlllllllkkkkkkkkkjkkkkkkkkkklllmmnoopqrsttutttuuttssrqponmmlkjiihhgggiihhhhhhhhhggggggggggggffddddddccccccccccbbbbbbbbb``````````___________^^^^_______^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSRRRRRRRRRQQQQQQQQQQPQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666665555555555444444444333333333332222222221111111111100000000000///////////...........--------,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€���������€€€€����������€€€€€€€||||||||{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwvvuuuuuuuuuuuuuuttttttttsuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqppppooooooooooooooooonnnnoonnnnnnooooppppqqqqqqpppoonnnmmmlllllllkkkkkkkkkjlkkkkkkkllllmmnoopqrrstuuttuutttsrqqponmlkjjihhhgggiihhhhhhhhhhgggggggggggffddddddcccccccccccbbbbbbbb``````````___________^^^^________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSRRRRRRRRQQQQQQQQQQPQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666665555555555444444444333333333332222222222111111111100000000000////////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€�������������€€€€€€€|||||||||{{{{{{zzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwvvuuuuuuuuuuuuuuuttttttttuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrqqqqppppooooooooooooooooooonnooonnnnnoooopppqqqqqqqqpppoonnmmmmllllllkkkkkkkkkklllllllllllmmnnopqqrsttuuttutttssrqponmlkjjihhhggggiihhhhhhhhhhhgggggggggggfddddddcccccccccccbbbbbbbb``````````____________^^^________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999999999988888888887777777666666666655555555555444444443333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€���������������€€€€€€€€}}||||||||{{{{{{zzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrqqqpppppoooooooooooooooooooooooonnnooooopppqqqqqqqqpppoonnnmmmllllllkkkkkkkkkklllllllllmmmnnoppqrsstuuvtttttssrqponmlkkjiihhggggfiihhhhhhhhhhhgggggggggggfdddddddccccccccccbbbbbbbb```````````___________^^^________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~����������������€€€€€€€€€}}}}|||||||{{{{{zzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrqqqpppppoooooooooooooooooooooooooooooooopppqqqqqqqqqpppoonnmmmmlllllkkkkkkkkkkllllllmmmmnnnoppqrrsttuuuttttssrqpponmlkjiihhgggggfiihhhhhhhhhhhhggggggggggfdddddddcccccccccccbbbbbbb```````````___________^^^________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~}~~~~~~~~~~~~~~~�����������������€€€€€€€€}}}}}||||||{{{{{zzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrqqqpppppoooooooooooooooooooooooooooooooopppqqqqrqqqqqppooonnmmmlllllkkkkkkkkkkllmmmmmmnnnooppqqrssttuuutttssrqqponmlkjiihhgggggffiiihhhhhhhhhhhgggggggggggddddddddccccccccccbbbbbbb```````````___________^^^________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666665555555555444444444333333333332222222221111111111100000000000///////////...........--------,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~������������������€€€€€€€}}}}}||||||{{{{zzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqpppppooooooooooooooppoooopooooooooooopppqqqrrrrqqqqppoonnnmmmllllkkkkkkkkkkmmmmmnnnnnooppqqrrssttuuutsssrqqponmlkjjihhhgggggffiiihhhhhhhhhhhhggggggggggddddddddcccccccccccbbbbbb```````````___________^^^________^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666665555555555444444444333333333332222222222111111111100000000000////////////...........-------,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~������������������€€€€€€€}}}}}|||||{{{{{zzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttvuuuuuuuuuuuuuuutttttttttsssssssssssssrrrrrrrrrrqqppppppooooooooooppppppppoppooooooooooppqqqrrrrrrrqqqppoonnmmmlllllkkkkkklllmmnnnnnooopppqqrrsstttuuussrrqqponmlkkjiihhggggggffiiiihhhhhhhhhhhggggggggggddddddddcccccccccccbbbbbb````````````___________^^_________^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888877777766666666665555555555544444444333333333332222222222111111111110000000000////////////...........--------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€��������������€€€€€€€€}}}}||||||{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutvvuuuuuuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrrqppppppooooooooppppppppppppppoooooooooppqqqrrrrrrrrqqppoonnnmmllllllkkllllllnnnnoooopppqqqrrsssttttttsrrqqponmllkjiihhggggggggfiiiiihhhhhhhhhhggggggggggdddddddddccccccccccbbbbbb````````````__________^^^_________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€�����������€€€€€€€€}}|||||||{{{{{zzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuvvvvvuuuuuutvvuuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrqpppppppooooopppppppppppppppppooooooooppqqqrrrrrrrrrqqppoonnmmmlllllllllllmmnooooppppqqqrrrrsssttttttrrqpponmmlkjjihhhgggggggggiiiiihhhhhhhhhhhgggggggggdddddddddcccccccccccbbbbba```````````___________^^________^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€�����€€€€€€€€€||||||||{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrqppppppppoopppppppppqqqqppqpppooooooooppqqqrrrsssrrrrqqppoonnmmllllllllllmmmooppppqqqqrrrrsssssttttssqqpponnmlkjjiihhggggggggggiiiiiihhhhhhhhhhgggggggggdddddddddcccccccccccbbbbba```````````___________^^________^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRQQQQQQQRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666665555555555444444444333333333332222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~}}}}}}}}}}}}|||||||||||}}€€€€€€€€€€€€€€€€€€|||||||{{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuttttttssssssssssrrrrrrrrrrqpppppppppppppppppqqqqqqqpqppppoooooooppqqqrrssssssrrrqqpoonnmmmlllllllmmmnnpppqqqrrrrrrsssssssssssssqpponnmlkkjiihhhggggggggggiiiiiihhhhhhhhhhgggggggggddddddddddccccccccccbbbbba````````````__________^^________^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRRQQQQQRRRQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<;;;;;;<;;;;;;;;;;::::::::::9999:99999999998888888888777777666666666665555555555444444444333333333332222222221111111111100000000000///////////...........--------,,,,,,,,,,,,++++++++++**********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}}}}||||||||||||||€€€€€€€€€€€€€|||||{{{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvvuuuvvvvuuuuuuuuuuuuuuuuuuuuutttttssssssssssrrrrrrrrrqpppppppppppppppqqqqqqqqqqqqpppooooooopppqqrrssssssssrrqppoonnmmmlllllmmmnnopqqqrrrrsssssssssssssssrrpoonnmlkkjjiihhhggggggggggiiiiiiihhhhhhhhhgggggggggddddddddddcccccccccccbbbbaa```````````__________^^_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRRRRQQQQRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;<;;;;;;;;;;:::::::::::999:99999999998888888888877777766666666665555555555544444444333333333332222222222111111111110000000000////////////...........--------,,,,,,,,,,,++++++++++**********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}}|||||||||||||||€€€€€€|||{{{{{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrppppppppppppppqqqqqqqqqqqqqqppooooooopppqqrrssssssssrrqqpponnmmmmllmmmmnnooqqrrrssssssssssssssssrrrqoonnmllkjjiihhhhggggggggggiiiiiiihhhhhhhhhhggggggggddddddddddcccccccccccbbbbaa```````````__________^^_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;<;;;;;;;;;;:::::::::::999:999999999988888888888777777666666666655555555555444444443333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}||||||||||||||||~~~{{{{{{{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrpppppppppppppqqqqqrrrrrqqqqqpppoooooopppqqrrsstttttssrrqqpoonnmmmmmmmmnnooprrrssssttttttssssssrrrqqqonnmllkkjiiihhhhggggggggggiiiiiiihhhhhhhhhhggggggggdddddddddddccccccccccbbbbaa```````````___________^_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<;;;;;<;;;;;;;;;;;::::::::::999:999999999998888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}||||||||||||||||~~~~~~{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrppppppppppppqqqqqrrrrrrrqrqqpppoooooooppqqrrssttttttssrrqpponnnmmmmmmnnoopprrsstttttttttsssssrrrqqppnmmllkkjjiihhhhhggggggggggiiiiiiihhhhhhhhhhggggggggdddddddddddcccccccccccbbbaaa```````````__________^_________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;<;;;;;;;;;;;::::::::::999:999999999998888888888777777666666666665555555555444444444333333333332222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||~~~~~~~~~~~{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuwvvvvuuuuuuuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrppppppppppppqqqqrrrrrrrrqrqqpppoooooooppqqrrsstttttttssrqqpoonnmmmmmnnooppqrssttttttttttsssrrrqqqppommllkkjjiiihhhhhhgggggggggiiiiiiiihhhhhhhhhhgggggggedddddddddddccccccccccbbbaaa```````````__________^_________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;<<;;;;;;;;;;::::::::::999::99999999998888888888777777666666666665555555555444444444333333333332222222221111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„……………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~~~~~~~~~~~~~~{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuwvvvvvuuuuuuuuuuvvvvvvvuuuuuutttttsssssssrrrrrrrrrpppppppppppqqqqrrrrrrrrrrrqqpppoooooooppqqrrsttttuutttsrrqppoonnnnnnnooopqqssttttttttttsssrrrqqqppoomllkkjjjiiihhhhhhhggggggggiiiiiiiihhhhhhhhhhgggggggeddddddddddcccccccccccbbbaaa```````````_____________________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSSSSSSRRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;:::::::::::99::999999999988888888887777777666666666655555555555444444443333333333322222222221111111111000000000000//////////...........--------,,,,,,,,,,,,+++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„……………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€~}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuuwvvvvvuuuuuuuuvvvvvvvvvvvuuuuutttttssssssrrrrrrrrrppppppppppqqqqrrrrrssrrrrrqqpppooooooooppqrrstttuuuuttssrqqpoonnnnnnnooppqqsstttttttttsssrrrqqppooonllkkjjjiiihhhhhhhhhgggggggiiiiiiiihhhhhhhhhhhggggggedddddddddddcccccccccccbbaaaa``````````_____________________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRQQQQQQQQPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;:::::::::::99::999999999988888888888777777666666666655555555555444444443333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„………………………………„„„„„„„„„„„„„„……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwwwvvvvvvuuwvvvvvuuuuuuuuvvvvvvvvvvvuuuuutttttsssssssrrrrrrrrpppppppppqqqqqrrrrssssrrrrqqpppooooooooppqrrssttuuuuuttsrrqppoonnnnnooppqqqssttttttttsssrrqqqppoonnnlkkkjjiiiihhhhhhhhhhggggggiiiiiiiihhhhhhhhhhhggggggeeddddddddddcccccccccccbbaaaa```````````____________________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRSSSRRRRRRRRQQQQQQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::99::999999999988888888888777777666666666665555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„……………………………………„„„„„„„„„„„„…………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€}}}}}}}}}}}}}}|||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuvvvvvvuuuuuuvvvvvvvvvvvvvuuuuuutttttssssssrrrrrrrrqppppppppqqqqrrrrsssssrrrrrqpppooonnoooppqqrssttuuuuuuttsrqqppooooooooppqqqssttttttsssrrrqqpppoonnnmkkkjjjiiiihhhhhhhhhhhgggggiiiiiiiiihhhhhhhhhhggggggeedddddddddddccccccccccbbaaaa```````````____________________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRSSSSRRRRRRRRRQQQQQQQPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::99::999999999998888888888777777666666666665555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvuuuttttttttttttttttttttttttuuutttttsssssrrrrrrrrqqqqssrrrrrrssssttttuuuuuuuttssrqqppppoooppqqrrsttuvvvvvvvuutssrqqppppppppqqrrruuuuuuuutttsssrrqqqppooonnnmmmlllllkkkkkkkkkkkjjjjjggffffffffffeeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPOOOOOOPPOOOOOOOONNNNNNNNNNMMMMMLLKKKKKKKKKJJJJJJJJJJIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555554444444443333333333322222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvuutttttttttttttttttttttttttuuuutttttsssssrrrrrrrrqqqsssrrrrsssssttttuuuuuuuttssrqqpppoooopppqrrsttuuvvvvvvvuttsrrqqppppppqqqrrrtuuuuuttttssrrrqqpppoonnnnmmmllllllkkkkkkkkkkkjjjjjggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPOOOOOPPPOOOOOOONNNNNNNNNNMMMMMLLLKKKKKKKKJJJJJJJJJJIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555554444444444333333333322222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuutttttttttttttttttttttttttuuuuuttttsssssrrrrrrrrqqqssssrssssssstttuuuuuuuuttssrqqpppoooopppqqrsstuuvvvvvvvuuttsrrqqqqqqqqqqrrrttttttttsssrrqqqppooonnnmmmmmllllllkkkkkkkkkkkjjjjjgggffffffffffeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaa```````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWXXXWWWWWWWWWWWWWWWWWVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPOOOOPPPOOOOOOOONNNNNNNNNMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666655555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuutttttttttttttttttttttttttuuuuuuttttsssssrrrrrrrrrqsssssssssssttttuuuuuuuuttsrrqqpppoooooppqqrsstuuvvvwvvvvuutssrrrqqqqqqqrrrrtttttssssrrqqqpppooonnnmmmmmlllllllkkkkkkkkkkkkjjjjgggffffffffffeeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWWWWVVVVUUTTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPOOOPPPPOOOOOOOONNNNNNNNNMMMMLLLKKKKKKKKKJJJJJJJJJJIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777777766666666666555555555544444444443333333333322222222222111111111110000000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvuuuttttttttttttttttttttttuuuuuuuuuuttttsssssrrrrrrrrrssssssssssstttuuuuuuuuuttsrrqqpppooooopppqrrstuuvvvwwwvvvuutssrrrrrqqqrrrrrtttssssrrrqqpppoooonnnmmmmmmlllllllkkkkkkkkkkkkjjjjgggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWXXXXXXWWWWWWWWWWWWWWWWWVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPOOPPPPPOOOOOOONNNNNNNNNMMMMLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999888888888877777777777776666666666555555555544444444443333333333322222222222111111111110000000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwxxxxwwwwwwwwvvvvuuuutttttttttttttttttttuuuuuuuuuuuuuuttttssssssrrrrrrrssssssssssttttuuuuuuuuuttsrrqqpppooooopppqqrsttuvvvwwwwvvvutttssrrrrrrrrrrqsssssrrrqqqpppooonnnnmmmmmmlllllllllkkkkkkkkkkkjjjjgggfffffffffffeeeeeeeeeeddccccccccccccbbbbbbbbbbbaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPOOPPPPPOOOOOOOONNNNNNNNMMMMLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555554444444443333333333322222222222111111111110000000000000///////////...........----------,,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||{{{{{{||||||{{{{{{{{zzzzzyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwxxxxxxwwwwwwwvvvvuuuuttttttttttttttttttuuuuuuuvvvvuuuuutttttsssssrrrrrrssssssssssttttuuuuuuuuuttsrrqqpppooooooppqqrsstuvvvwwwwwvvvuuttssssrrrrrrqqsssrrrqqqpppoooonnnnmmmmmmmllllllllllkkkkkkkkkkkjjjggggffffffffffeeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaa```````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPOPPPPPPOOOOOOONNNNNNNNMMMMLLLLKKKKKKKKKJJJJJJJJJJIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555554444444443333333333322222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{|||||||||{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwxxxxxxwwwwwwwvvvvuuuuttttttttttttttttuuuuuuuuuvvvvvvuuuuuttttsssssrrrrrssssssssssttttuuuuuuuuuttsrrqqqpppoooooppqqrrstuuvvwwwwwwwvvuutttssssrrrrqqssrrrqqpppoooonnnnnmmmmmmmmllllllllllkkkkkkkkkkkjjjggggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUTTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPOPPPPPPOOOOOOONNNNNNNNNMMMLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{|||||||||||{{{{{{zzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwxxxxxxwwwwwwvvvvvuuuutttttttttttttttuuuuuuuuuvvvvvvvvvuuuuttttsssssrrrrssssssssstttttuuuuuuuuuttsrrqqqpppooooopppqrrstuuvvwwwwwwwwvvvuutttsssrrrqqsrrqqqpppoooonnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjjjggggfffffffffffeeeeeeeeeeddccccccccccccbbbbbbbbbbaaaa``````````____________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPOPPPPPPOOOOOOOONNNNNNNNMMMLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666655555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{|||||||||||{{{{{{zzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwxxxxxwwwwwwvvvvvuuuuttttttttttttttuuuuuuuvvvvwwwwwvvvvvuuuuttttsssssrrtsssssssstttttuuuuuuuutttsrrqqqpppooooopppqqrsttuvvwwxxxxxwwwvvuuuttsssrrqqsrrqqpppoooonnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjjjgggggffffffffffeeeeeeeeeedddcccccccccccbbbbbbbbbbaaaa```````````___________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPOPPPPPPPOOOOOOONNNNNNNNMMMLLLLLKKKKKKKKKKJJJJJJJJJIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999888888888877777777777776666666666555555555544444444443333333333322222222222111111111110000000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������������������������������€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{||||||||||||{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwxxxwwwwwwwvvvvvuuuuttttttttttttttuuuuuvvvvvvwwwwwwwwvvvvuuuttttsssssrtttssssstttttuuuuuuuuutttsrrqqqpppooooopppqqrsstuvvwwxxxxxxxwwvvvuuttssrrqqrrqqpppooonnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkjjgggggfffffffffffeeeeeeeeeddddccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXYXXXXXXXXXXXXXXXXXXXXWWWWWUUUUUUUUUTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPOPPPPPPPOOOOOOONNNNNNNNNMMLLLLLKKKKKKKKKKKJJJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555554444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††„„„„„„„„„„„„„„„„„……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������������������������������€€€�������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{||||||||||||{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvuuuutttttttttttttuuuuuvvvvvwwxxxxxwwwwwvvvuuuuttttsssstttttttttttttuuuuuuuuutttsrrqqqppppoooopppqqrsstuvvwxxxyyyxxxwwwvvuuttsrrqqrrqqppooonnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjgggggfffffffffffeeeeeeeeeddddcccccccccccbbbbbbbbbbaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXYYXXXXXXXXXXXXXXXXXXXXWWWWVUUUUUUUUTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPOPPPPPPPOOOOOOOONNNNNNNNMMLLLLLKKKKKKKKKKKJJJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555554444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,++++++++++************))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††„„„„„„„„„„„„„„……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������������������������������€€��������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{|||||||||||{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvuuuutttttttttttttuuuuvvvvwwwwxxxxxxxxwwwwvvvuuuttttssstttttttttttttuuuuuuuutttssrrqqqppppoooopppqqrrstuvvwxxyyyyyyxxxwwvvuutssrqqrrqpppooonnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjggggggffffffffffeeeeeeeeeddddcccccccccccbbbbbbbbbbaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYXYYXXXXXXXXXXXXXXXXXXXXWWWWVUUUUUUUUTTTTTTTTSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPOPPPPPPPOOOOOOOONNNNNNNNMMLLLLLLKKKKKKKKKKKJJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666655555555554444444443333333333322222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„………………………………††††††††††††††††††††„„„„„„„„„„„……………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������������������������������������€����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{|||||||||||{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvuuuuttttttttttttuuuuvvvwwwwxxyyyyyyxxxxwwwvvvuuuuttttsuttttttttttttuuuuuuuutttssrrqqqpppppooopppqqrrstuvvwxxyyyyyyyyxxwwvuutssrqqrqqppooonnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkjggggggffffffffffeeeeeeeeeddddcccccccccccbbbbbbbbbbaaaa```````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZ[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVUUUUUUUUTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPOPPPPPPPPOOOOOOONNNNNNNNNMLLLLLLLKKKKKKKKKKKJJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666655555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„………………………………††††††††††††††††††††††„„„„„„„„……………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{|||||||||{{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvuuuuttttttttttttuuuvvvwwwxxxxyyyyyyyyxxxxwwwvvvuuuttttuuuttttttttttuuuuuuuttttsrrrqqqpppppppppppqqrrstuvvwxyyyzzzzyyyxxwwvuttsrqqrqqppooonnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjggggggfffffffffffeeeeeeeedddddccccccccccbbbbbbbbbbaaaaa``````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZ[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVUUUUUUUUTTTTTTTTSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPOOPPPPPPPPOOOOOOOONNNNNNNNMLLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666655555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„………………………………††††††††††††††††††††††††„„„„„……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{|||||||||{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvuuuutttttttttttuuuuvvvwwxxxyyzzzzzzyyyyxxxwwwvvvuuuuttuuuutttttttttuuuuuutttttsrrrqqqpppppppppppqqrrstuvvwxyyzzzzzzzyyxxwvuutsrqqrqqppooonnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkjgggggggffffffffffeeeeeeeedddddcccccccccccbbbbbbbbbaaaaa```````````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[Z[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWVVUUUUUUUUTTTTTTTTTSSSSSSRRRRQQQQQQQQQQPPPPPPPPPOOPPPPPPPPOOOOOOOONNNNNNNNMLLLLLLLLKKKKKKKKKKKJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999888888888877777777777776666666666555555555544444444443333333333322222222222111111111110000000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„………………………………†††††††††††††††††††††††††„„……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{|||||||{{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvuuuutttttttttttuuuuvvwwxxxyyyzzzzzzzzyyyyxxxwwwvvvuuutvuuuuuutttttuuuuuutttttssrrrqqqpppppppppppqqrrstuvvwxyyzzz{zzzzyyxwvvutsrqqrqqppoonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkgggggggffffffffffeeeeeeeedddddcccccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTSSSSSSRRRRRQQQQQQQQPPPPPPPPPOOOPPPPPPPOOOOOOOOONNNNNNNNMLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555544444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„……………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{||||{{{{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvuuutttttttttttuuuvvvwwxxyyyz{{{{{{zzzzyyyyxxwwwwvvvuuvvvuuuuuuuuuuuuuttttttsssrrqqqqppppppppppqqqrsstuvvwxyyzz{{{{zzyyxwwvutsrqqrqqppoonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkgggggggfffffffffffeeeeeeeddddddccccccccccbbbbbbbbbaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTSSSSSRRRRRQQQQQQQQPPPPPPPPPOOOPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555544444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„…………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuutttttttttuuuuvvwwxxyyyzz{{{{{{{{zzzzyyyxxxwwwvvvuwvvvvuuuuuuuuuttttttttsssrrqqqqppppppppppqqqrsstuvwwxyzzz{{{{{zzyxxwvutsrrqrqqppoonnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkggggggggffffffffffeeeeeeeddddddcccccccccccbbbbbbbbaaaaaa```````````______________^^^^^_^__^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTSSSSSRRRRRQQQQQQQQPPPPPPPPOOOOPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666555555555544444444443333333333322222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„………………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvuuuutttttttttuuuuvvwwxxyyzzz{{||{{{{{{zzzzyyyxxxwwvvvwwvvvvuuuuuuuutttttttssssrrqqqqpppppppppqqqrrsstuvvwxyyz{{{{{{zzyyxwvutssrqrqqppoonnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkggggggggfffffffffffeeeeeeddddddcccccccccccbbbbbbbbaaaaaa```````````_____________________________^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWVVUUUUUUUUUUTTTTTTTTTSSSSRRRRRQQQQQQQQPPPPPPPPOOOOPPPPPPPOOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666655555555544444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„…………………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvuuutttttttttuuuvvwwxxyyzzz{|||||||{{{{{zzzyyyxxxwwwvwwwvvvvvuuuuuuttttttssssrrqqqqqqppppppqqqqqrrsttuvvwxyyz{{{{{{{zzyxwvvutsrqrqqppooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkggggggggfffffffffffeeeeeedddddddccccccccccbbbbbbbbaaaaaaa``````````_______________________________^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUTTTTTTTTSSSSRRRRRQQQQQQQPPPPPPPPOOOOOPPPPPPPOOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999988888888887777777777776666666666655555555544444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„………………………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvuuuuttttttttuuuvvwwxxyyzzz{|||||||||{{{{{zzzyyyxxwwwxxwwwvvvvuuuuuttttttssssrrqqqqqpppppqqqqqqrrssttuvvwxyyzz{{{{{{zzyxxwvutsrqrrqppooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkggggggggfffffffffffeeeeeedddddddcccccccccccbbbbbbbaaaaaaa``````````________________________________^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZYYZYYYYYYYXXXXXXXXXXXXXXWWWWVVUUUUUUUUUUUUTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPOOOOOPPPPPPPOOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777777777666666666655555555544444444444333333333332222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvuuuuttttttttuuuvvwwxxyyzz{{|||||||||||{{{{zzzzyyxxxwxxxwwwvvvvuuuutttttssssrrrqqqqqqppqqqqqqqrrrssttuvvwxyyzz{{{{{{zzyyxwvutsrqsrqqpoooonnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkgggggggggfffffffffffeeeeedddddddcccccccccccbbbbbbbaaaaaaaa``````````_________________``````````_____^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZYYZYYYYYYYYXXXXXXXXXXXXXWWWWVVUUUUUUUUUUUUTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPOOOOOPPPPPPPOOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555544444444443333333333322222222222111111111110000000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvuuuuuttttttuuuuvvwwxxyzzz{{|||||||||||||{{{{zzzyyxxxyxxxwwwvvvuuuuttttsssssrrqqqqqqqqqqqqqqrrrrssstuuvvwxxyzz{{{{{{zzyyxwvvutsrsrrqppooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkgggggggggfffffffffffeeeeeddddddddcccccccccccbbbbbbaaaaaaaa``````````_______________``````````````___^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYZZYYYYYYYYYXXXXXXXXXXXWWWWVVUUUUUUUUUUUUUTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPOOOOOPPPPPPPOOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555544444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚�����������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvuuuuttttttuuuvvvwwxyyzzz{{|||||||||||||||{{{zzzyyxxyyxxxwwvvvvuuuttttssssrrrqqqqqqqqqqqqqrrrrsssttuuvvwxxyyzz{{{{{{zzyxxwvutsrtsrqqppooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkgggggggggfffffffffffeeeeeddddddddcccccccccccbbbbbbaaaaaaaaa``````````____________`````````````````___^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVUUUUUUUUUUUUTTTTTTTTSSRRRRRRQQQQQQPPPPPPPPOOOOOPPPPPPPOOOOOOOOOOONNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666555555555544444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttuuvvwwxxyyzzz{{||||||||||||{{{{{zzyyyxxzzzyyxxxwwwvvvuuuttttssssqqqqqqqqqqqrrrrsssstttuuvuuvwwxxyyyzzzyyyxxwvuttsrtsrqqppooonnnnnnnnnmmmmmmjjjjjjjjjjiiiiiiiiiihhhhhhgggggfffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````aaaaaaaaaaa````_^^^^]]]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;:::::::::::99999999888888888877777777766666666655555555555444444444444444433333333332222322222222222111111111110000000000//////////.............-----------,,,,,,,,,++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttuuvvwwxxyyzzz{{||||||||||||||{{{{zzyyxx{zzyyyxxwwwvvvuuuttttssssqqqqqqqqqqrrrrsssstttuuuvuuvvwxxyyyyzzyyyyxwwvutsrutsrqqppooonnnnnnnnmmmmmmjjjjjjjjjjiiiiiiiiiihhhhhhgggggfffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````aaaaaaaaaaaaa```__^^^^]]]]]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;;::::::::::99999999888888888877777777766666666655555555555444444444444444433333333333222322222222222111111111110000000000///////////............-----------,,,,,,,,,++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€�€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttuuuvvwwxxyyzzz{|||||||||||||||||{{{zzyyx{{zzyyxxxwwvvvuuuttttssssqqqqqqqqqqrrrssssttttuuuvuuvvwwxxyyyyzzyyyxxwwvutsutssrqppooonnnnnnnnnmmmmmjjjjjjjjjjiiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa````````````aaaaaaaaaaaaaaa``__^^^^^]]]]]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;;::::::::::99999999888888888877777777766666666665555555555444445444444444433333333333222332222222222111111111110000000000///////////............-----------,,,,,,,,,++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttuuuvvwwxyyyzz{{||||||||||||||||||{{zzyyx{{zzyyxxxwwvvvuuutttsssssqqqqqqqqqrrrssstttttuuuuvuuvvvwwxxyyyzzzzyyxxwvvutvutsrrqppooonnnnnnnnmmmmmjjjjjjjjjjjiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeedddddddddcccccccccccbbbbbcbbbbbbbbbbaaaaaaaaaaa`aa```````aaaaaabbbbbbaaaaa`___^^^^^^]]]]]]]]]]]]\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;<<;;;;;;;;;;;::::::::::99999999888888888887777777766666666665555555555444445444444444433333333333222332222222222111111111110000000000///////////............-----------,,,,,,,,,++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …………………………………………………………†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttuuuvvwxxyyzzz{{||||||||||||||||||{{{zzyy{{zzyyyxxwwvvvuuutttsssssqqqqqqqqrrrsssttttuuuuuuvuuuvvwwxxyyyzzzzzyyyxwvvuwvutsrqqpooonnnnnnnnmmmmmjjjjjjjjjjjiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeedddddddddcccccccccccbbbbbcbbbbbbbbbbaaaaaaaaaaaaaa``````aaaaaabbbbbbbbaaaa`___^^^^^^^^]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;<<<;;;;;;;;;;::::::::::99999999888888888887777777766666666665555555555444445444444444433333333333222332222222222211111111110000000000///////////.............-----------,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ……………………………………………………†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuuvvwwxxyyzzz{{|||||||||||||||||||{{zzyy|{{zzyyxxwwvvvuuutttsssssqqqqqqqrrrsssttttuuuuuuvvuuuvvwwwxxyyzzzzzzzyyxwvuxwvtssrqppooonnnnnnnnmmmmkjjjjjjjjjjiiiiiiiiiiihhhhgggggggffffffffffeeeeeeeeddddddddddcccccccccccbbbbcbbbbbbbbbbaaaaaaaaaaaaaa`````aaaaaabbbbbbbbbbaaaa____^^^^^^^^^^^^^]]]]]\\\[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666665555555555544445444444444443333333333222332222222222211111111110000000000///////////.............-----------,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  …………………………………………………††††…………………………………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}||||}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxwwwwwwwwwwwvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttuuuvvwwxxyyzz{{{|||||||||||||||||||{{zzyy|{{zzyyxxwwvvvuuttttsssssqqqqqqrrrrssttttuuuuuuvvvuuuvvvwwxxyyzzzzzzzzyxxwvxwvutsrqqpooonnnnnnnnmmmmkjjjjjjjjjjiiiiiiiiiiihhhhgggggggfffffffffffeeeeeeeddddddddddcccccccccccbbbbcbbbbbbbbbbaaaaaaaaaaaaaa`````aaaaabbbbbbbbbbbaaaa____^^^^^^^^^^^^^^]]]]]\\[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSRRRRQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;:::::::::::9999999988888888887777777766666666665555555555544445444444444443333333333222332222222222211111111111000000000///////////.............-----------,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ……………………………………………††††††…………………………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuuvvwwxyyzzz{{{|||||||||||||||||||{{{zzy|{{zzyyxxwwvvvuuttttsssssqqqqqrrrrsssttuuuuuuvvvvvuuuuvvwwxxyyzzz{{{zzzyxwwyxwutsrrqppoonnnnnnnnmmmmkjjjjjjjjjjiiiiiiiiiiihhhhgggggggfffffffffffeeeeeeeddddddddddcccccccccccbbbbccbbbbbbbbbbaaaaaaaaaaaaa````aaaaaabbbbbbbbbbbbaaa`____^^^^^^^^^^^^^^^]]]]\\[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSRRRRRQQQQQQQPPPPPPPPPPPOOPPPOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;;::::::::::99999999888888888877777777666666666655555555555444454444444444433333333333223322222222222111111111110000000000//////////.............-----------,,,,,,,,++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ………………………………………††††††††…………………………………………………………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttuuuuvvwwxyyzz{{{{||||||||||||||||||||{{zzy|{{zzyyxxwwvvuuutttssssssqqqqrrrrssstttuuuuvvvvvvvuuuuvvwwxxyyzzz{{{{zzyyxwyxwvutsrqppooonnnnnnnmmmmkkjjjjjjjjjjiiiiiiiiiiihhhggggggggffffffffffeeeeeeedddddddddddcccccccccccbbbccbbbbbbbbbbaaaaaaaaaaaaa````aaaaabbbbbbbbbbbbbaaa`_____^^^^^^^^^^^^^^^]]]\\[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;<<<;;;;;;;;;;;::::::::::99999999888888888877777777666666666665555555555444455444444444433333333333223332222222222111111111110000000000///////////............-----------,,,,,,,,++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  …………………………………††††††††††…………………………………………………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttuuuuvvwxxyyzz{{{{||||||||||||||||||||{{zzy|{{zzyyxxwwvvuuutttssssssqqqrrrrssstttuuuvvvvvvvvvuuuvvvwwxxyyzz{{{{{{zzyxwzxwvutsrqppooonnnnnnnnmmmkkjjjjjjjjjjiiiiiiiiiiihhhggggggggfffffffffffeeeeeedddddddddddcccccccccccbbbccbbbbbbbbbbaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbbaaa``_____^^^^^^^^^^^^^^^]]]\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666665555555555444455444444444433333333333223332222222222111111111110000000000///////////............-----------,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………†††††††††††………………………………………………………………†„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttuuuuvvwxxyzz{{{{{||||||||||||||||||||{{zzy|{{zzyyxxwwvvuuuttttsssssrrrrrrssstttuuuvvvvvvvvvvuuuvvvwwxxyyzz{{{{{{{zyxxzywvutsrqppooonnnnnnnnmmmkkjjjjjjjjjjiiiiiiiiiiihhhggggggggfffffffffffeeeeeedddddddddddcccccccccccbbbccbbbbbbbbbbaaaaaaaaaaaaa``aaaaaabbbbbbbbbbbbbbbaa``______^^^^_____^^^^^]]]\\[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666665555555555444455444444444433333333333223332222222222111111111110000000000///////////............-----------,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …………………………†††††††††††††…………………………………………………………†††„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttuuuuvvwxxyzz{{{||||||||||||||||||||||{{zzy|{{zzyyxxwwvvuuutttssssssrrrrrssssttuuuvvvvvvvvwwwuvvvvwwwxxyyzz{{{{{{{zyyxzyxvutsrqppooonnnnnnnnmmmkkkjjjjjjjjjjiiiiiiiiiiihhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbcccbbbbbbbbbaaaaaaaaaaaaa`aaaaaabbbbbbbbbbbbbbbbaa```________________^^^^]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666665555555555544455444444444443333333333223332222222222211111111110000000000///////////.............-----------,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ……………………†††††††††††††††……………………………………………………†††††„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttuuuuvvwxxyzz{{{|||||||||{||||||||||||{{zzy|{{zzyyxwwvvvuutttttsssssrrrrssssttuuuvvvvvvwwwwwwvvvvvwwwxxyyzz{{{{{{{zyxwzywvutsrqppooonnnnnnnnnmmkkkjjjjjjjjjjiiiiiiiiiiihhgggggggggfffffffffffeeeeeedddddddddddccccccccccbbbccbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbccccbbbbbbaa```_________________^^^^]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777766666666665555555555544455444444444443333333333223332222222222211111111110000000000///////////.............-----------,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …………………††††††††††††††††………………………………………………†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttuuuuvvwxxyzz{{|||||||||{{{{||||||||||{{zzy|{{zzyxxwwvvuuutttttsssssrrrsssstttuuuvvvvwwwwwwwwvvvwwwwxxyyzzz{{{{{{zzyxwzxwvutsrqppooonnnnnnnnnmmkkkjjjjjjjjjjiiiiiiiiiiihhgggggggggfffffffffffeeeeeedddddddddddcccccccccccbbcccbbbbbbbbbaaaaaaaaaaaabaaaaaabbbbbbcccccccbbbbba````_________________^^^]]\\\[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSRRRRRRRQQQQQQQQQQQQQQPPPQPPPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888877777777666666666655555555555444554444444444433333333333233322222222222111111111110000000000//////////.............-----------,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ……………††††††††††††††††††………………………………………††††††††††…………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttuuuuvvwxxyz{{{|||}|||||{{{{{|||||||||{{zzy|{{zzyxxwwvvuuuttttttttttrsssstttuuuuvvvvwwwwwwwwxvwwwwwxxyyyzzz{{{{{{zyyxwyxwvussrqppooonnnnnnnnnnmkkkjjjjjjjjjjjiiiiiiiiiiihgggggggggfffffffffffeeeeeedddddddddddcccccccccccbbcccbbbbbbbbbbaaaaaaaaaabbaaaabbbbbbbcccccccccbbbbb``````________________^^^]\\\[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRQQQQQQQQQQQQQQPQQPPPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888877777777666666666665555555555444554444444444433333333333233322222222222111111111110000000000//////////.............-----------,,,,,,,+++++++++************)))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  …………†††††††††††††††††††…………………………………††††††††††††…………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttuuuuvvwxyyz{{||||}|||||{{{{{{||||||||{{zzy|{{zyyxxwwvvuuuttttttttttsssstttuuuuvvvwwwwwwwxxxxwwwwxxxxyyzzzz{{{{{zzyxwvyxvutsrqqppooonnnnnnnnnnmkkkjjjjjjjjjjjiiiiiiiiiihhgggggggggffffffffffffeeeeeedddddddddddccccccccccbbcccbbbbbbbbbbaaaaaaabbbbbaaabbbbbbccccccccccccbbbba`````````````````_____^^]]\\[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666665555555555444555444444444433333333333233332222222222111111111110000000000///////////............-----------,,,,,,,++++++++++***********)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ……†††††††††††††††††††††……………………………††††††††††††††…………………………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutuuuuvvwxyyz{{||||}}|||{{{{{{{{|||||||{{zzy|{{zyyxxwvvvuuuttttttttttssttttuuuvvvvwwwwwwxxxxxxwwxxxxyyyzzzzz{{{zzzyyxwvxwvutsrqppoooonnnnnnnnnnmkkkkjjjjjjjjjjiiiiiiiiiiihggggggggggfffffffffffeeeeeedddddddddddccccccccccbbcccbbbbbbbbbbbbaabbbbbbbbabbbbbbbccccccccccccccbbbaaa`````````````````___^^]]\\\[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666665555555555444555444444444433333333333233332222222222111111111110000000000///////////............-----------,,,,,,,++++++++++***********)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  …††††††††††††††††††††††………………………††††††††††††††††…………………………………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttuuuuvvwxyyz{{||||}}|||{{{{{{{{|||||||{{zzy|{{zyyxwwvvvuuutttttttttustttuuuuvvvvwwwwwwxxxxxyyxxxxyyyyzzzzzzzzzzzyyxwvuxwutsrrqppoooonnnnnnnnnnnkkkkjjjjjjjjjjjiiiiiiiiiihggggggggggfffffffffffeeeeeedddddddddddccccccccccbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbaaaaa````````````````___^^]]\\[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777766666666665555555555444555444444444433333333333233332222222222111111111110000000000///////////............-----------,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxwwwwwwwwwwwwwwwwvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutuuuuvvwxyyz{{||||}}|||{{{{{{{{{||||||{{zzy|{{zyyxwwvvuuuuttttttttuutttuuuvvvvwwwwwxxxxxxyyyyxxyyyyzzzzzzzzzzzzyyxwwvuwvutsrqqppoooonnnnnnnnnnnkkkkjjjjjjjjjjjiiiiiiiiiihggggggggggfffffffffffeeeeeedddddddddddcccccccccccbcccbbbbbbbbbbbbbbbbbbbbbcbbbbbcccccccdddddddccccccbaaaaaaaa`````````````___^]]\\\[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777766666666665555555555544555444444444443333333333233332222222222211111111110000000000///////////.............-----------,,,,,,++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††………………†††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxwwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttuuuvvwxyyz{{||||}}|||{{{{{{{{{{||||{{{zzy|{{zyxxwwvvuuuutttttttuuuttuuuvvvwwwwwxxxxxxxyyyyzxyyyzzzzzzzzzzzzzyyxxwvutvutssrqppooooonnnnnnnnnnnkkkkkjjjjjjjjjjiiiiiiiiiiigggggggggggfffffffffffeeeeeedddddddddddcccccccccbbcccbbbbbbbbbbbbbbbbbbbbccbbbbcccccccddddddddddccccbbbaaaaaaaaaaaaaaa`````__^^]]\\[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888887777777766666666665555555555544555444444444443333333333233332222222222211111111110000000000///////////.............-----------,,,,,,++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………†††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxwwwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttuuuvvwxyyz{{||||}}}||{{{{{{{{{{{|||{{{zzy|{{zyxxwwvvuuuutttttuuuuvuuuvvvwwwwxxxxxxxxyyyyyzzyyyzzzzz{{{{{zzzyyxxwvuttvutsrqqppoooonnnnnnnnnnnnkkkkkjjjjjjjjjjiiiiiiiiiiigggggggggggfffffffffffeeeeeedddddddddddccccccccccbcccbbbbbbbbbbbbbbbbbbccccbbcccccccddddddddddddddccbbbbbaaaaaaaaaaaaaa````__^^]]]\\[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777777666666666665555555555445554444444444433333333333333322222222222111111111100000000000//////////.............-----------,,,,,,++++++++++************)))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……†††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxwwwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttuuuvvwxyyz{{|||}}}}||{{{{{{{{{{{{||{{{zzy|{zzyxxwvvvuuuuttttuuuuvvuuvvvwwwxxxxxxxyyyyyyzzzzyzzzz{{{{{{{{zzzyyxwwvutsutssrqqppooooonnnnnnnnnnnkkkkkjjjjjjjjjjiiiiiiiiiiiggggggggggggffffffffffeeeeeedddddddddddccccccccccbccccbbbbbbbbbbbbbbbbcccccbccccccddddddddddddddddddcbbbbbbaaaaaaaaaaaaaa```_^^^]]\\[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRQQRQQQQQQPPPPPPPOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888877777777666666666665555555555445555444444444433333333333333322222222222111111111100000000000//////////.............-----------,,,,,,++++++++++************)))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvwwwvvvvvvvvvvvvvvvvvvwvvvvvuuuuuttuuuvvwxxyz{{|||}}}}||{{{{{{{{{{{{{{{{{zzy|{zzyxxwvvvuuuuuuuuuuuvvvuvvvwwxxxxxyyyyyyyyyzzz{{zzzz{{{{{{{{zzzyyxxwvutsrutsrqqppoooooonnnnnnnnnnnkkkkkkjjjjjjjjjjiiiiiiiiiihgggggggggggfffffffffffeeeeeeddddddddddccccccccccbccccbbbbbbbbbbbbbbbccccccccccccddddddddeeeeeedddddccbbbbbbbbaaaaaaaaaaaa``__^^]]\\\[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRQRQQQQQQPPPPPPPOOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777666666666665555555555445555444444444433333333333333332222222222111111111100000000000///////////............-----------,,,,,,+++++++++++***********)))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuttuuuvvwxxyz{{|||}}}}|||{{{{{{{{{{{{{{{{zzy|{zyyxwwvvuuuuuuuuuuuvvvwvvvwwxxxyyyyyyyyyzzzzz{{{zz{{{{{{{{{{zzzyxxwvuutsrtsrrqqppoooooonnnnnnnnnnnkkkkkkjjjjjjjjjjiiiiiiiiiihgggggggggggfffffffffffeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbccccccdcccccdddddddeeeeeeeeeedddcccbbbbbbbbbbbbbaaaaaa```_^^^]]\\\[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSRRRRRQRRQQQQQPPPPPPPPOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777666666666665555555555445555444444444433333333333333332222222222111111111100000000000///////////............-----------,,,,,,+++++++++++***********)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„……………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuutuuuuvwwxyz{{|||}}}}|||{{{{z{{{{{{{{{{{zzy|{zyyxwwvvuuuuuuuuuuvvvwwvvwwxxxyyyyzzzzzzzzzz{{{|z{{{{{{{{{{{zzyyxwwvutsrqtsrqqpppoooooooonnnnnnnnnkkkkkkjjjjjjjjjjiiiiiiiiiihgggggggggggfffffffffffeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbccccccddcccddddddddeeeeeeeeeeeeddccccbbbbbbbbbbbbbbaaaaa``__^^]]\\\[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777766666666665555555555545555444444444443333333333333332222222222111111111100000000000///////////............-----------,,,,,,+++++++++++***********)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttuuvvwxyyz{{|||||{{{zzzyyyyyyyzzzzzyyyxx{zyyxwvvuuutttttttuuuuvvvtuuvvwwwxxxxxxxxxxyyyyyzzz{{{{{{{{{{zzzyxxwvutssrqtssrqqqpppppoooooooooooonjjjjjjjjiiiiiiiiiihhhhhhhhgffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaabbbbbbcccccccccccddddddddddddddddddccccccbbbbbbbbbbbbbbaaaa`___^^]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVWWWWWWWWWWWWVVVVUUUUTTTTSSTSSSSSRRRRRRRQQQQQQQQPPPPOOONNNNNNMMMMMMMLLLLLLLLLKJJJJJJJJIIIIIIIIHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888887777777776666666666555555555544444444433333333333222222222222222111111111110000000000///////////.........----------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttuuuvwxxyz{{|||||{{{zzzyyyyyyyzzzzzyyyxw{zyxxwvvuuuttttttuuuuvvvwuuvvwwwxxxxxyyyyyyyyyyzzz{{{{|||{{{{zzyyxwvvutsrqptsrrqqqppppppooooooooooonjjjjjjjjiiiiiiiiiihhhhhhhhggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaabbbbbbcccccccccccdddddddddeeeeddddddccccccbbbbbbbbbbbbbbbaaa``__^^]]\\\[[[ZZZZZZZZZYYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVUUUTTTTSSTSSSSSSRRRRRRRQQQQQQQQPPPOOOONNNNNNMMMMMMLLLLLLLLLKJJJJJJJJIIIIIIIIHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999999888888888877777777766666666665555555555444444444333333333332222222222222222111111111100000000000//////////.........----------,,,,,,,,,,,++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttuuuvwwxyzz{{||||{{{zzzyyyyyyyzzzzzyyyxw{zyxxwvvuuuuttttuuuuvvvwwuvvwwwxxxyyyyyyyyyyyzzzzz{{{|||||{{{zzyxxwvutsrrqpssrrqqpppppppooooooooooonjjjjjjjjiiiiiiiiiiihhhhhhhggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaabbbbbbcccccdcccccdddddddddeeeeeeddddddcccccbbbbbbbbbbbbbbbbaaa`__^^^]]\\[[[[ZZZZZZZZZYYZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXWWWWWVVVUUUUTTTTSTTSSSSSRRRRRRRQQQQQQQQQQPOOOOONNNNNMMMMMMMLLLLLLLLKKJJJJJJJIIIIIIIIIHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999888888888877777777766666666666555555555444444444433333333332222222222222222111111111100000000000///////////........----------,,,,,,,,,,,,+++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuvvwxyyz{{|||{{{{zzzzyyyyyyzzzzzyyyxw{zyxxwvvuuuuutuuuuuuvvvwwuvvwwxxxyyyyyyyzzzzzzzzz{{{|||||{{{zzyyxwvvutsrqppsrrqqqppppppppooooooooooojjjjjjjjjiiiiiiiiiihhhhhhhggffffffffffffeeeeeeeeeededdddddddddccccccccccbbbbbbbbbbbaaaaabbbbbbcccccddcccddddddddddeeeeeeedddddccccccbbbbbbbbbbbbbbbbaaa``__^^]]\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXWWWVVVVUUUTTTTSTTSSSSSSRRRRRRRQQQQQQQQQQPOOOOONNNNNMMMMMMMLLLLLLLKKJJJJJJJJIIIIIIIIHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::99999:9999999999888888888877777777766666666666555555555444444444433333333332222222222222222111111111110000000000///////////........-----------,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuvvwxxyz{{||{{{{{{zzzyyyyyzzzzzzyyyxw{zyxxwvvuuuuuuuuuuuvvvwwxvvwwxxxyyyyzzzzzzzzzzz{{{{||||||{{{zzyxxwvutsrrqposrrqqqppppppppooooooooooojjjjjjjjjiiiiiiiiiihhhhhhhgggfffffffffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaabbbbbbcccccdddddddddddddddeeeeeeeddddddcccccbbbbbbbbbbbbbbbbbbaa``__^^]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWVVVUUUUTTTTTTTSSSSSRRRRRRRRQQQQQQQQQPPOOOOONNNNNMMMMMMLLLLLLLKKKJJJJJJJIIIIIIIIHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::99999:9999999999888888888887777777766666666666555555555444444444433333333333222222222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttuuuvwwxyzz{{|{{{{{{zzzzyyyyzzzzzzyyyxw{zyxxwvvuuuuuuuuuuvvvwwwxvwwxxxyyyzzzzzzzzzzz{{{{{||||||{{{zzyyxwvuutsrqpposrrqqqpppppppppoooooooooojjjjjjjjjiiiiiiiiiiihhhhhhgggffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeeddddddccccbbbbbbbbbbbbbbbbbbbaa``__^^]]\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXWWWVVVUUUUTTTTTTTTSSSSSRRRRRRRRQQQQQQQQPPPOOOOONNNNNMMMMMMLLLLLLKKKJJJJJJJIIIIIIIIHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::99999:9999999999888888888887777777766666666666555555555444444444433333333333222222222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuvvwxyyz{{{{{{{{{zzzzzzyzzzzzzzzyyxx{zyxxwvvuuuuuuuuuvvvwwwxxvwwxxyyzzzzzz{{{{{{{{{{{{||||||{{{zzyxwwvutsrrqpoorrqqqqpppppppppoooooooooojjjjjjjjjiiiiiiiiiiihhhhhhgggffffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbbbbbbccccddddedddddddddddeeeeeedddddddccccbbbbbbbbbbbbbbbbbbbbaa``__^^]]\\\[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXWWWVVVVUUUTTTTTTTTSSSSSRRRRRRRRRRRQQQQQPPPPPOOOONNNNMMMMMMMLLLLLKKKKJJJJJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999:9999999999888888888887777777776666666666555555555444444444433333333333222232222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuuvwxxyzz{{{{{{{{{zzzzzzzzzzzzzzyyxx{zyyxwvvvuuuuuuuvvvvwwxxywwxxyyyzzz{{{{{{{{{{{{{{{|||||{{{zzyyxwvuttsrqppoorrqqqqpppppppppoooooooooojjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbccccddddeeddddeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbbbbbbbbbba``__^^]]\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXWWWVVVVUUUUTTTTTTTTSSSSSRRRRRRRRRRRRRQQPPPPPPOOOONNNNMMMMMMMLLLLKKKKJJJJJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999:9999999999988888888887777777776666666666555555555444444444433333333333222232222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuvwwxyyz{{{{{{{{{zzzzzzzzzzzzzzzyxx{zyyxwvvvuuuuuuvvvvwwxxxywxxyyyzzz{{{{{{{{{{{{{{{{||||{{{zzyyxwvvutsrqqpoonrqqqqqppppppppppooooooooojjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbccccdddeeeeeeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbbbbbbbbbbbba``__^^]]\\\[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXWWWVVVVUUUUUTTUTTTTTSSSSSRRRRRRRRRRRRRRQPPPPPPOOOONNNNMMMMMMMLLLKKKKJJJJJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::99999:99999999999888888888877777777766666666665555555554444444444333333333332222322222222222111111111100000000000//////////........-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„…………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuvvwxxyzz{{{{{{{{zzzzzzzzzzzzzzzyyx{zzyxwwvvuuuuuvvvvwwwxxyywxxyyzz{{{{{{{{{{{{{{{{{{|||{{{{zzyxxwvutssrqppoonrqqqqpppppppppppooooooooojjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbbccccdddeeeeeeeeeeeeeeeeeedddddddcccccbbbbbaaaabbbbbbbbbbbbbbba``__^^]]\\\[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXWWWVVVVUUUUUUTUUUTTTTSSSSSRRRRRRRRRRRRRQQQPPPPPOOONNNNNMMMMMMMLLKKKKJJJJJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999::9999999999888888888877777777766666666666555555554444444444433333333332222322222222222111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuvvwxxyzz{{{{{{{{zzzzzzzzz{{{zzzyyx{zzyxwwvvuuuuvvvvwwwxxyyzxxyyzzz{{{{{{|{{{{{{{{{{{|{{{{{zzyyxwvuutsrqqpoonnrqqqqppppppppppppoooooooojjjjjjjjjjjiiiiiiiiiihhhhhgggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbccccdddeeeeffeeeeeeeeeeeeeddddddcccccbbbbaaaaaaabbbbbbbbbbbbbba``__^^]]\\\[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXWWWVVVVUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRRRQQQQPPPPOOOONNNNNMMMMMMLLKKKKJJJJJJJJIIIIIIIIHHHHHGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999::9999999999888888888877777777766666666666555555554444444444433333333332222322222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuuvwwxyzz{{{{{{{{zzzzzzzz{{{{{zzzyx{{zyxwwvvvuuvvvvwwwxxyyzzxyyzzz{{{||||||{{{{{{{{{{{{{{{zzyyxwvvutsrrqppoonnqqqqqqpppppppppppoooooooojjjjjjjjjjjiiiiiiiiiiihhhhgggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbcccdddeeeefffefffeeeeeeeeddddddccccbbbbaaaaaaaaaabbbbbbbbbbbbaa``__^^]]\\[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXWWWWVVVVVUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRRQQQQQPPPPOOOONNNNNMMMMMMLKKKKKJJJJJJJIIIIIIIIHHHHHGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999::9999999999888888888887777777766666666666555555554444444444433333333333222322222222222111111111110000000000///////////........-----------,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuuvwwxyzz{z{{{{{zzzzzzzzz{{{{{{zzyx|{zyxwwvvvvvvvvvwwxxyyzz{yyyzz{{{|||||||{{{{{{{{{{{{{zzzyyxwwvutssrqppoonnnqqqqqppppppppppppooooooookjjjjjjjjjjiiiiiiiiiiihhhhgggggfffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbccccddeeefffffffffffeeeeeedddddccccbbbbaaaaaaaaaaaabbbbbbbbbbbaa``__^^]]\\[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXWWWWVVVVVUUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRQQQQQQPPPPOOOONNNNMMMMMMLKKKKKJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::999::9999999999888888888887777777766666666666555555555444444444433333333333222322222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuvvwwxyyzzz{{{{{zzzzzzzz{{{{{{{{zyy|{zyxwwvvvvvvvvwwxxyyyzz{yyzz{{{||||||||{{{{{{{{{z{zzzzyyxxwvuttsrqqpooonnnqqqqqqpppppppppppoooooooojjjjjjjjjjjiiiiiiiiiiiihhhggggggffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbccccdddeeffffggffffffffeeeedddddcccbbbbaaaaaaaaaaaaaabbbbbbbbbbaa``__^^]]\\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXWWWWVVVVVVUUUUUUVVUUUUUTTTTSSSSSSRRRRRRRRQQQQQQQPPPPOOOONNNNMMMMMMKKKKKJJJJJJJIIIIIIIIIHHHHGGGGGGFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999:::999999999888888888887777777776666666666555555555444444444433333333333222332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttuuvvwxxyzzzz{{{{zzzzzzzzz{{{{|{{{zzy|{zyxxwvvvvvvvwwwxxyyzz{{yzz{{{|||||||||{{{{{{zzzzzzzyyyxwwvuutsrrqppoonnnmqqqqqqpppppppppppooooooookjjjjjjjjjjjiiiiiiiiiiihhhggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbcccdddeeefffgggffffffffeeeeddddccccbbbaaaaaaa`aaaaaaaabbbbbbbbaaa`__^^]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXWWWWVVVVVVUUUUUUVVVUUUUUTTTTSSSSSSRRRRRRRQQQQQQQPPPPOOOONNNNNMMMMMKKKKKJJJJJJJJIIIIIIIIHHHHGGGGGGFFFFFFFFFFEEEEEEEEECCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999:::999999999988888888887777777776666666666555555555444444444433333333333222332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  †††††††††††††††††‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttttuuuvwwxxyzz{zz{{zzzzzzzzz{{{||||{{{zy|{zyxxwwvvvvvwwwxxyyzz{{|zz{{{||||||||||{{{{zzzzzzzyyyxxwwvuutssrqppoonnnnmqqqqqqppppppppppppoooooookjjjjjjjjjjjiiiiiiiiiiihhhggggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbccccdddeefffggggggggfffffeeedddccccbbbbaaaaa`````aaaaaaabbbbbbbaaa`__^^]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXWWWWVVVVVVVUUUUUUVVVVVUUUUTTTTSSSSSSSRRRRSRQQQQQQQPPPPOOOONNNNNMMMMKKKKKJJJJJJJJIIIIIIIIHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99:::999999999988888888887777777776666666666555555555444444444433333333333222332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  †††††††††††††††‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttuuuvvwwxyyzz{zzzzzzzzzzzzz{{{|||||{{zy|{zyyxwwvvvvvwwxxyyzz{{||z{{{||||||||||{{{{zzzzyyyyyxxxwwvvutssrqqppoonnnmmqqqqqqqpppppppppppoooooookjjjjjjjjjjjiiiiiiiiiiiihhggggggfffffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbccccdddeefffggggggggggffffeeedddcccbbbbaaaa````````aaaaaaabbbbbaaaa`__^^]]\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXWWWWVVVVVVUUUUUUUVVVVVVUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPOOOONNNNMMMMKKKKKKJJJJJJJIIIIIIIIHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::99:::9999999999888888888877777777766666666666555555554444444444433333333332223322222222222111111111100000000000//////////........-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††††††‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwwxxyzzz{z{zzzzzzzzzzz{{|||||||{zz}|{zyxwwvvvvwwwxxyzz{{||}{{{|||||||||||{{{zzzyyyyxxxxwwwvuuttsrqqppoonnnnmmqqqqqqqpppppppppppoooooookjjjjjjjjjjjiiiiiiiiiiiihhgggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccbcbbbbbbbccccdddeefffggghhggggggfffeeedddcccbbbaaaaa`````````aaaaaaaaaaaaaa``__^^]]\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUVVVVVVUUUUTTTTSSSSSSSSSSSRRRQQQQQQPPPPOOOONNNNNMMMLKKKKKJJJJJJJJIIIIIIIHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99:::9999999999888888888877777777766666666666555555554444444444433333333332223322222222222111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwxxyyzz{{{{zzzzzzzzzz{{{||}}}||{{z}|{zyxwwwvvwwwxxyyzz{||}}{{|||||||||||{{{zzzyyyxxxxxwwvvuuttsrrqppooonnnnmmqqqqqqqqppppppppppoooooookkjjjjjjjjjjjiiiiiiiiiiihhgggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbccccddeeeffggghhhggggggfffeeedddccbbbbaaaa``````````aaaaaaaaaaaaaa``__^^]]]\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWXXXXXXXXXWWWWWVVVVVVUUUUUUUUUVVVVVVVUUUUTTTSSSSSSSSSSSRRRQQQQQQQPPPPOOOONNNNMMMLKKKKKJJJJJJJJIIIIIIIHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9::::999999999888888888887777777766666666666555555554444444444433333333332223322222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  †††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||~~~~~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwwxyyzz{{{{{zzzzzyzzzz{{||}}}}}||{z}|{zyxwwwvwwwwxyyzz{{||}}{|||||}}}||||{{{zzyyyxxwwwwvvvuutssrrqqppoonnnnnmmqqqqqqqqpppppppppppooooookkjjjjjjjjjjjiiiiiiiiiiihhgggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbccccdddeefffggghhhgggggggfffeedddccbbbaaaaa```````````aaaaaaaaaaaaa``__^^]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWXXXXWWWWWVVVVVVUUUUUUUUUUVVVVVVVUUUUTTTTSSSSSSSSSSRRRQQQQQQQPPPPOOOOONNNNMMLKKKKKJJJJJJJJIIIIIIIIHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9::::999999999888888888887777777766666666666555555555444444444433333333333223322222222222111111111110000000000///////////........-----------,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||~~~~~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvwwxyyzz{{{{{{zzzzzyyzzz{{||}}}}}}|{z}|{zyxxwwwwwwxxyyz{{||}}~||||}}}}}||||{{zzyyxxxwwwvvvuuttssrrqqppoonnnnnmmmqqqqqqqqppppppppppoooooookkjjjjjjjjjjjiiiiiiiiiiiihgggggggfffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbccccdddeefffggghhhgggggggfffeedddccbbbaaaaa```````````aaaaaaaaaaaa``___^^]]]\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWXXWWWWWWWVVVVVUUUUUUUUUUUVVVVVVVUUUUTTTTSSSSSSSSSRRRRQQQQQQQQPPPPOOOONNNNMMLLKKKKKJJJJJJJJIIIIIIIHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9::::999999999888888888887777777776666666666555555555444444444433333333333223322222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuvvwwxxyzz{{{||{{zzzzyyyzzz{{|}}}~~}}|{z}|{zyxxwwwwwwxyyzz{||}}~~|||}}}}}}|||{{{zzyyxxwwvvvuuuttssrrqqppooonnnnnmmmqqqqqqqqpppppppppppooooookkkjjjjjjjjjjjiiiiiiiiiiihggggggggffffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbcccccdddeeffggghhhhgggggggfffeeddcccbbbaaaaa```````````aaaaaaaaaaaa``___^^^]]]\\\\[[[[[[[[[[[Z[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVUUUUUTTTSSSSSSSRRRRRQQQQQQQQQPPPPOOOOONNNMMLLKKKKKJJJJJJJJIIIIIIIHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9::::999999999988888888887777777776666666666555555555444444444433333333333223332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  †††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuvvwxxyyz{{{|||{{zzzzyyyzzz{||}}~~~~}}|{~}{zyxxwwwwwxxyyz{{|}}~~~||}}}}}}}|||{{zzyyxxwwvvuuutttssrrqqpppooonnnnnmmmqqqqqqqqqppppppppppooooookkkjjjjjjjjjjjiiiiiiiiiiihggggggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbcccccdddeeffggghhhhghgggggfffeeddcccbbaaaaaa``````````aaaaaaaaaaaa```___^^^]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUVVVVVVVUUUUTTTTSSSSSSRRRRQQQQQQQQQQQPPPPPOOOONNNMMLLKKKKKJJJJJJJJIIIIIIIHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::9:::::99999999988888888887777777776666666666555555555444444444433333333333223332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuvvwwxyyz{{{||||{{zzzyyyyzz{{|}}~~~~~}}|{~}|zyyxwwwwwxxyzz{||}}~~||}}}}}}}|||{{zzyxxwwvvuuuttsssrrqqpppooonnnnnnmmmqqqqqqqqqppppppppppooooookkkkjjjjjjjjjjiiiiiiiiiiihggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccccbbbccccccdddeeffggghhhhhhgggggfffeeddcccbbaaaaaa`````aaaaaaaaaaaaaaa`````___^^^]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUVVVVVVUUUUUTTTTSSSSSRRRRRQQQQQQQQQQQPPPPPOOOONNNNMLLKKKKKJJJJJJJJJIIIIIIIHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999988888888887777777776666666666555555555444444444433333333333223332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvwxxyzz{{|||||{{zzzyyyyzz{{|}~~~~~}|{~}|zyyxwwwwxxyyz{{|}}~~~|}}}}}}}}|||{{zyyxwwvvuutttssrrrqqpppoooonnnnnnnmmqqqqqqqqqpppppppppppoooookkkkjjjjjjjjjjjiiiiiiiiiiiggggggggffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbccccccddeeeffgggghhhghggggggffeeddcccbbaaaaaa``aaaaaaaaaaaaaaaaa``````____^^^]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWVVVVVVVUUUUUUUUUUUUUUUVVVVVUUUUUTTTTSSSSSRRRRRQQQQQQQQQQQQPPPPOOOONNNNMLLKKKKKJJJJJJJJJIIIIIIIHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999888888888877777777766666666666555555554444444444433333333332233322222222222111111111100000000000//////////........-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwxxyzz{||||||zzzyyxxxyyyz{||}}~~~~}|{z|{zxwwvvuuuvvwwxyyz{{||}}}}}}}}}}}|||{{zyyxwwvuuttuuuttsssrrrqqqpppppppoooommmmmmmmmmlllllllllllkkkkiihhhhhhhhhhhggggggggggggfgggggfffffffffffeeeeeeeeefeeeeeeeeeeedddddddddccccbbbbbbbbcccdddeeefffggghhhhhhhhgggffeeddcccbbbaaaabbbbbbbbbbbbbbbbbbbbbbaaa_^^^^]]]\\\\\\[[[[[[[ZZZZ[[[[[[[[[[ZZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXXWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTUUUUUUUTTTTTSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOONNNNLLLLKKKKKKJJJJJJJJJIIIIIIGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<====<<<<<<<<<;;;;;;;;;;::;::::::::999999999988888877777777666666666665555555555554444444444433333333333222222222221111111111000000000000//////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvwwxyyz{{||||||zzyyyxxxyyzz{||}~~~~~}||z|{zyxwvvuuvvvwxxyzz{{||}}}}}}}}}}}|||{zzyxxwvvuttsutttsssrrrqqqqpppppppoooommmmmmmmmmllllllllllllkkkiihhhhhhhhhhhhgggggggggggfggggggffffffffffeeeeeeeeeffeeeeeeeeeeddddddddddcccbbbbbbbcccccddeeefffgggghhhhhhhgggffeeddcccbbbaaaabbbbbbbbbbbbbbbbbbbbbbaaa_^^^^]]]]\\\\\\[[[[[[[ZZZ[[[[[[[[[[[ZZZZZZZYYYYYYYYZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTUUUUUTTTTTTSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPOOONNNNLLLLKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<====<<<<<<<<<<;;;;;;;;;;:;:::::::::99999999988888877777777666666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvwwxyzz{{||||||zzyyyxxxyyzz{|}}~~~~~}}|{|{zyxwvvuuvvvwxxyzz{||}}}}}}}}}}}}||{{zzyxwwvuutsstttsssrrrqqqqqppppppppooommmmmmmmmmmlllllllllllkkkiiihhhhhhhhhhhgggggggggggfggggggfffffffffffeeeeeeeeffeeeeeeeeeeddddddddddcccbbbbbbbccccdddeeefffgggghhhhhhhgggffeeddcccbbbaaaabbbbbbbbcbbbbbbbbbbbbaaaa_^^^^^]]]]]\\\\\\[[[[[[ZZ[[[[[[[[[[[[[ZZZZZZYYYYYYYZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQQQQQQQPPPPPOOONNNNLLLLKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<====<<<<<<<<<<;;;;;;;;;;:;:::::::::99999999998888877777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvwxxyzz{{||||||zzyyxxxxyyzz{|}}~~~~~}}|z|{zxwwvvuuvvvwxxyzz{||}}}}}}~~}}}}||{{zyyxwvvuttssttsssrrrrqqqqpppppppppooommmmmmmmmmmlllllllllllkkkiiihhhhhhhhhhhhggggggggggfggggggfffffffffffeeeeeeeeffeeeeeeeeeeedddddddddcccbbbbbbbcccccdddeefffggggghhhhhhgggffeeddcccbbbaaaabbbbbccccccccbbbbbbbbbaaa_^^^^^^]]]]]\\\\\\\[[[[[Z[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZYYYYYYYXXXXXWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQQQQQQQQPPPPPOOONNNNLLLLKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<====<<<<<<<<<<;;;;;;;;;;:;:::::::::99999999998888877777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvwxxyzz{{|||||{zyyyxxxxyyz{{|}~~~~~~}|{z|{zxwwvvuuvvvwxxyz{{||}}}}}~~~}}}}||{{zyxxwvuutssrtsssrrrrqqqqqppppppppppoommmmmmmmmmmlllllllllllkkkiiihhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeffeeeeeeeeeeedddddddddcccbbbbbbbccccddddeeefffgggghhhhhggggffeeddccbbbbaaaabbbbccccccccccbbbbbbbbaaa__^^^^^^]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYZZZZZZZZYYYYYYYXXXXXWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNLLLLKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>===========<====<<<<<<<<<<;;;;;;;;;;:;:::::::::99999999998888877777777766666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuvvvwxxyzz{{|||||{zyyxxxxxyyz{{|}~~~~~~}|{z|{yxwvvvuuvvvwxxyz{{||}}~}~~~~}}}}||{{zyxwwvutssrrsssrrrrqqqqqqppppppppppoommmmmmmmmmmllllllllllllkkiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeefffeeeeeeeeeeddddddddddcccbbbbbccccccdddeeefffgggghhhhhggggffeeddccbbbbaaaabbbccccccccccccbbbbbbbbaa__^^^^^^^]]]]]]]\\\\[[[[[\[[[[[[[[[[[[[[[[ZZZZZYYYYZZZZZZZYYYYYYYYXXXXXWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOONNNNLLLLKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>==========<====<<<<<<<<<<;;;;;;;;;;:;:::::::::99999999998888877777777766666666665555555555555444444444433333333333322222222221111111111110000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuvvwwxxyzz{{||||{{yyxxxxxxyyz{||}~~~~~~}|{z|zyxwvvuuuuvvwxyyz{{|}}}~~~~~~~}}}||{zzyxwvuutssrrssrrrrqqqqqqqppppppppppoommmmmmmmmmmmlllllllllllkkiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeefffeeeeeeeeeeddddddddddccccbbbbcccccddddeeeffffggggghhgggggffeeddccbbbbaaaabbcccccccccccccccbbbbbbaa___^^^^^^^]]]]]]]\\\\[[[[\[[[[[[[[[[[[[[[[[ZZZZYYYYZZZZZZZYYYYYYYYYXXXXWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOONNNNLLLKKKKKKKKJJJJJJJJIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>==========<====<<<<<<<<<<<;;;;;;;;;:;:::::::::99999999998888877777777766666666666555555555555444444444433333333333322222222221111111111110000000000///////////......-----------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuvvwwxxyzz{{{|{{{{yyxxxxxxyyz{||}~~~~~}}|{z{zyxwvvuuuuvvwxyyz{{|}}}~~~~~~}}}||{{zyxxwvuttsrrqssrrrrqqqqqqqpppppppppppommmmmmmmmmmmllllllllllllkiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeefffeeeeeeeeeeedddddddddcccccbbcccccccdddeeeffffgggggggggggfffeeddccbbbbbaabbccccccdddddccccccbbbbbba____^^^^^^^^]]]]]]\\\\[[[\\[[[[\\\\\\\\[[[[[ZZZZYYYZZZZZYYYYYYYYYYYXXXXXWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNMLLLLKKKKKKKJJJJJJJJIIIIIIGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>==========<====<<<<<<<<<<<;;;;;;;;;:;::::::::::9999999999888877777777766666666666555555555555444444444443333333333322222222222111111111110000000000///////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuvvwwxyyzz{{{{{{{zyxxxxxxxyzz{||}}~~~}}|{zy{zyxwvuuuuuvvwxyyz{||}}~~~~~~~}}}||{zzyxwvvutssrqqsrrrrqqqqqqqqqpppppppppponmmmmmmmmmmmllllllllllllkiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeefffeeeeeeeeeeeddddddddddccccccccccccddddeeeffffgggggggggggffeeeddccbbbbbbbbbcccccdddddddccccccbbbbbb_____^^^^^^^^]]]]]\\\\[[[\\\\\\\\\\\\\\\[[[[ZZZZYYYZZZZYYYYYYYYYYYYYXXXXWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNLLLLKKKKKKKJJJJJJJJIIIIIIGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<====<<<<<<<<<<<;;;;;;;;;:;;:::::::::99999999998888777777777766666666665555555555554444444444433333333333222222222221111111111100000000000//////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuvvwwxyyzz{{{{{{{zyxxxxxxyyzz{||}}~~}}||{zyzyxwvvuuuuuvvwxyyz{||}}~~~~~~~}}}|{{zyyxwvuttsrrqqrrrrrqqqqqqqqqpppppppppponmmmmmmmmmmmllllllllllllkiiiiiihhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeefffeeeeeeeeeeeddddddddddccccccccccccddddeeeeffffgggggggggfffeeddcccbbbbbbbbcccccdddddddddccccccbbbbb______^^^^^^^^]]]]]\\\[[[\\\\\\\\\\\\\\\\[[[[ZZZZYYZZZYYYYYYYYYYYYYYXXXXWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNMLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>=========<=====<<<<<<<<<<;;;;;;;;;:;;:::::::::99999999998888777777777766666666665555555555555444444444433333333333222222222221111111111100000000000//////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuvvvwwxyyzz{{{{{{zzxxxxxxxyyz{{||}}}}}}|{zyxzyxwvuuuuuuvvwxyyz{||}}~~~~~~}}}||{zzyxwwvutssrrqqrrrrqqqqqqqqqqpppppppppponmmmmmmmmmmmmlllllllllllkiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeffffeeeeeeeeeeedddddddddcccccccccccccddddeeefffffgggggggfffeeeddcccbbbbbbbbccccdddddddddddcccccbbbbb_______^^^^^^^]]]]]\\\\[[\\\\\\\\\\\\\\\\\[[[[ZZZYYZZZYYYYYYYYYYYYYYXXXXXWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>=========<=====<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999998888777777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuvvvwxxyyzz{{{{{zzzxxxxxxyyzz{{||}}}}}|{{zyxyxwwvuuuuuuvvwxyzz{|}}~~~~~~~}}||{{zyyxwvuttsrrqqprrrrqqqqqqqqqqqppppppppppnmmmmmmmmmmmmlllllllllllliiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeffffeeeeeeeeeeedddddddddcccccccccccccddddeeeefffffggggfffffeedddcccbbbbbbbbcccdddddddddddddcccccbbbb________^^^^^^^]]]]\\\\[[\\\\\\\\\\\\\\\\\\[[[ZZZYYZZZYYYYYYYYYYYYYYXXXXXWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNMLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>=========<=====<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888777777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwxxyyzz{{{{{zzzxxxxxxyyzz{||}}}}}||{zyxwyxwvuuuttuuvvwxyz{{|}}~~~~~~}}}||{zzyxwvvutssrrqqprrrrqqqqqqqqqqqppppppppppnnmmmmmmmmmmmlllllllllllliiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeefffffeeeeeeeeeeddddddddddccccccccccccddddeeeefffffffffffffeeeddccccbbbbbbbbcccddddddddddddddcccccbbb`_______^^^^^^^]]]]\\\\[[\\\\\\\\\\\\\\\\\\[[[[ZZZYZZZYYYYYYYYYYYYYYYXXXXWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<=====<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888877777777766666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwxxyyzzz{{{zzzzxxxxyyyzz{{||}}}}||{zzyxwxwwvuutttuuvvwxyz{||}~~~~~~~}}||{{zyxxwvuttsrrqqqprrrqqqqqqqqqqqqppppppppppnnmmmmmmmmmmmlllllllllllliiiiiiihhhhhhhhhhggggggggggggggggggfffffffffffeeeeefffffeeeeeeeeeeddddddddddccccccccccccdddddeeeeefffffffffeeeedddcccbbbbbbbbbcccdddddeeedddddddcccccbb``______^^^^^^]]]]]\\\\[[\\\\\\\\\\\\\\\\\\\[[[ZZZYZZZYYYYYYYYYYYYYYXXXXXWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<=====<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999888877777777766666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuuvvvwwxxyyzzzz{{{zzzzyxxyyyzz{{|||}}}||{{zyxwvxwvuuutttuuvvwxyz{|}}~~~~~~}}|{{zyyxwvuutssrrqqpprrrqqqqqqqqqqqqqpppppppppnnmmmmmmmmmmmmllllllllllliiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeefffffeeeeeeeeeeddddddddddcccccccccccccddddeeeeeeefffffeeeeedddccccbbbbbbbbbccdddddddeedddddddccccccb``______^^^^^^]]]]\\\\[[[\\\\\\\\\\\\\\\\\\\[[[ZZZYZZZYYYYYYYYYYYYYYXXXXXXWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNLLLLKKKKKKKJJJJJJJJIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=========<=====<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888877777777766666666665555555555555444444444433333333333322222222221111111111110000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………†††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuuvvvwwxxyyzzzz{{zzzzzyyyyyzz{{|||}}}|||{zyyxwvxwvuuttttuuvwxxyz{|}~~~~~~}||{zzyxwvvutssrrqqqpprrrqqqqqqqqqqqqqpppppppppnnnmmmmmmmmmmmllllllllllliiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeefffffeeeeeeeeeeddddddddddcccccccccccccdddddeeeeeeeeeeeeeeeddddccccbbbbbbbbbccddddddddddddddddccccccb``______^^^^^]]]]]\\\\[[[\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXWWWVVVVVVVVUUUUUUUUUTTTTTTTSTSSSSSSSRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNLLLLLKKKKKKJJJJJJJJIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888877777777776666666666555555555555444444444443333333333322222222221111111111110000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuvvvvwwxxyyzzz{{{{zzzzyyyyzz{{|||}}}}||{{zyxwvuwvvuuttttuuvwxyz{|}}~~~~}}|{{zyxwwvuttsrrqqqppprrrqqqqqqqqqqqqqpppppppppnnnmmmmmmmmmmmmlllllllllliiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeefffffeeeeeeeeeeddddddddddccccccccccccccddddddeeeeeeeeeeedddddcccccbbbbbbbbccdddddddddddddddddccccccb``_____^^^^^^]]]]\\\\\[[[\\[[[\\\\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXWWWVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNMLLLLKKKKKKKJJJJJJJJIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988877777777776666666666555555555555444444444443333333333322222222222111111111110000000000///////////.......-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………†††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvuuuvvvvwwxxyyyzzz{{{{{zzzyyzzz{{|||}}}}}||{zyyxwvuwvuuttttuuvvwxyz{|}~~~~}}|{zyyxwvuutssrrqqqppprrrrqqqqqqqqqqqqpppppppppnnnnmmmmmmmmmmmlllllllllliiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeffffffeeeeeeeeeddddddddddcccccccccccccccddddddddddeeddddddddccccccbbbbbbbccdddddddddddddddddccccccbb``_____^^^^^]]]]]\\\\[[[[\[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNMLLLLKKKKKKKJJJJJJJJIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999888777777777766666666665555555555554444444444433333333333222222222221111111111100000000000//////////.......-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvuuuvvvvwwxxyyzzzz{{{{{{{{zzzz{{||}}}}}}}|{{zyxwvutvvuuttttuuvwxyz{|}}~~~}}|{zyxwvuutssrrqqqpppprrrrrqqqqqqqqqqqqppppppppnnnnmmmmmmmmmmmlllllllllliiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeffffffeeeeeeeeeddddddddddccccccccccccccccdddddddddddddddddcccccccccbbbcccccddddddddddddddddcccccccbb`_____^^^^^]]]]]\\\\\[[[[\[[[[[[[[\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNMLLLLKKKKKKKJJJJJJJJIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888877777777766666666665555555555555444444444433333333333222222222221111111111100000000000//////////.......-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvuuvvvvwwwxxyyzzz{{{{{{{{{zz{{{||}}}}}}}||{zzyxwvutvuuutttuuvvwxyz{|}~€~~}|{zyyxwvuttsrrqqqqpppprrrrrrqqqqqqqqqqqppppppppnnnnnmmmmmmmmmmlllllllllliiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeffffffeeeeeeeeeedddddddddcccccccccccccccccccdddddddddddccccccccccccccccccccdddddddddddddddcccccccbbb______^^^^^]]]]\\\\\[[[[[[[[[[[[[[[[\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXWWWWWVVVVUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNMMLLLLKKKKKKKJJJJJJJJIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888877777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvuvvvvvwwxxyyyzzz{{{{{{{{{z{{|||}}}~~}}}||{zyxwvuutvuuttttuuvwxyz{|}~~€€€~~}|{zyxwvuttssrrqqqppppprrrrrrrqqqqqqqqqqppppppppnnnnnmmmmmmmmmmmllllllllliiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeffffffeeeeeeeeeedddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddccccccccbbbbb_____^^^^^]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWVVVUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMLLLLKKKKKKKJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888877777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwxxyyzzzz{{{{{{{||{{||}}}~~~~~}}|{{zyxwvuttvuutttuuvvwxyz{|}~€€€€~~}|{zyxwvutssrrqqqqppppprrrrrrrrqqqqqqqqqqpppppppnnnnnmmmmmmmmmmmllllllllliiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffeeeeffffffeeeeeeeeeedddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccccbbbbbbb____^^^^^]]]]]\\\\\[[[[[Z[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTTSSSSSSSRSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMLLLLKKKKKKKJJJJJJJJJIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999888877777777776666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxyyzzzz{{{{{{|||{||}}}~~~~~~}}|{zyxwwvutsuuuuuuuuvwxyz{|}~~€€€€€~}}|zyxwvuttsrrrqqqqppppprrrrrrrrqqqqqqqqqqpppppppnnnnnmmmmmmmmmmmllllllllliiiiiiiiihhhhhhhhhhhgggggghggggggggggfffffffffffeeeffffffeeeeeeeeeedddddddddcccccccbbbbbcccccccccccccccccbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbba__^^^^^^]]]]]\\\\\\[[[[[Z[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKJJJJJJJJJIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888877777777776666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwxxxyyzzzz{{{{{|||}||}}~~~~~~~~}||{zyxwvuutsuuuuuuuvvwxyz{|}~€€€€€~}|{zyxwvutssrrqqqqpppppprrrrrrrrrqqqqqqqqqpppppppnnnnnnmmmmmmmmmmllllllllliiiiiiiiihhhhhhhhhhhhggggghggggggggggffffffffffeeeeffffffeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbaaa_^^^^^^]]]]]]\\\\\\[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZZZZYZZZZYYYYYYXXXXXXWWWWWWWVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMLLLKKKKKKKKJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988877777777776666666666555555555555444444444433333333333322222222221111111111110000000000///////////......-----------,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwxxyyyzzzz{{{{{||}}|}}~~~~~~~}}|{zzyxwvuttsuuuuuuvvwxyz{|}~€€€€€€~}|{zyxvuutsrrrqqqqpppppprrrrrrrrrqqqqqqqqqqppppppnnnnnnmmmmmmmmmmmlllllllliiiiiiiiiihhhhhhhhhhhggggghggggggggggfffffffffffeeeffffffeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbccccccccccccbbbbbbbbaaaaa^^^^^^]]]]]]\\\\\\[[[[[[Z[[[[[ZZZZZZZZZZZZZZZZZZZYYZZZZYYYYYYXXXXXWWWWWWVVVVUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMLLLKKKKKKKKJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;:::::::::999999999988877777777776666666666555555555555444444444443333333333322222222221111111111110000000000///////////......-----------,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwxxxyyzzz{{{|||||}}}~~~€€€€€€€~~}|{zyxwvvutwwwwwwxxyz{|}~€��‚‚‚‚‚��{zyxwvutsrqqppooooonnnnnnrrqqqqqqqqqqqppppppppppookkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggghhggggggggggffffffffffeeefffffeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbaaaaaaaaa````````_______^^^^^^^]]]]]\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXXWWWWWWVVVVVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888777777777666666666555555555444444444433333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxyyzzz{{{|||||}}~~~€€€€�€€€~}|{zyxxwvuutwwwwwxxyz{{|}~€�‚‚‚‚‚‚��{zyxwvutsrqqppoooooonnnnnrrqqqqqqqqqqqpppppppppppokkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggghhggggggggggffffffffffeeeffffffeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbaaaaaaaaaaa``````__________^^^^^^^]]]]]]\\\\]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZYYYYYXXXXXWWWWWVVVVVVVUUUUUUTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888777777777766666666555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  †††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyzz{{{{{||||}}~~€€����€€~~}|{zyxwvvuutwwwwwxyyz{|}~€��‚‚‚‚‚‚�€{zyxvutsrrqpppooooooonnnnrrrqqqqqqqqqqpppppppppppokkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggghhggggggggggffffffffffeeeffffffeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbaaaaaaaaaaaaaa``````__________^^^^^^^^]]]]]]\\\\]\\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYYYYXXXXWWWWWVVVVVVVVUUUUUUTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888877777777766666666555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwwxxxxyyzzz{{{{{||||}}~~€€€€���€€€~}|{zyyxwvvuutwwwwxxyz{{|}~€��‚‚‚‚‚��€zyxwvutsrqqppooooooooonnnrrrrqqqqqqqqqqpppppppppppkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggghhggggggggggfffffffffffeeffffffeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````_________^^^^^^^^^^]]]]]]\\\\]\\\\\\[[[[[[[[[[[[[[[[[[[ZYYYYYYYXXXXWWWWVVVVVVVVUUUUUUTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888877777777766666666555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwxwxxxyyyzzz{{{{{||||}}~~€€€����€€~}|{zyxwwvuuutwwwxxyyz{|}~€��‚‚‚‚��€zyxwvutsrqqppooooooooooonrrrrqqqqqqqqqqpppppppppppkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggghhggggggggggfffffffffffeefffffffeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````________^^^^^^^^^^^^]]]]]]\\\\]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXWWWWWVVVVVVUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888877777777766666666555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwxxxxxyyzzz{{{{{{||||}}~€€€����€€~~}|{zyxwvvuuuuwwxxyyz{{|}~€�������€€yxwvutsrrqpppooooooooooonrrrrqqqqqqqqqqpppppppppppkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggghhggggggggggfffffffffffeefffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````_______^^^^^^^^^^^^^^]]]]]]]\\\]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXWWWWVVVVVVUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::99999999998888888877777777766666666555555555444444444443333333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††…………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{||||}}~€€€�����€€~}|{zyxxwvvuuuuxxxxyyz{|}}~€������€€~yxwvutsrqqpppoooooooooooorrrrqqqqqqqqqqpppppppppppkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggghhgggggggggggffffffffffeefffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````_____^^^^^^^^^^^^^^^^]]]]]]]\\\]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXWWWWVVVVVVUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888877777777776666666555555555544444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,++++++++++++*********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††……………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{|{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{||||}}~€€€�����€€~}|{zyxwwvvuuuuxxxyyz{{|}~~€€���€€€~}xwvutssrqqpppoooooooooooorrrrrqqqqqqqqqpppppppppppkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggghhgggggggggggffffffffffeefffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````____^^^^^^^^^^^^^^^^^]]]]]]]\\\]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXWWWWVVVVVVUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777776666666555555555544444444443333333333333222222222211111111110000000000///////////............----------,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{|{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{||||}}~€€€€�����€~}|{zyxwwvvuuuuxxyyzz{||}~~€€€€€€~}}wwvutsrrqqppooooooooooooorrrrrqqqqqqqqqqppppppppppkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggghhhggggggggggfffffffffffefffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`aaaaaaaaaaaaa````____^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999998888888887777777776666666555555555544444444443333333333333222222222211111111110000000000///////////............-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{|{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}~€€€€�����€~}|{zyxwvvvuuuuxxyyzz{||}~~€€~}}|wvuttsrqqpppooooooooooooorrrrrqqqqqqqqqqppppppppppkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggghhhgggggggggggffffffffffefffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```aaaaaaaaaaa````____^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999988888888877777777766666665555555555444444444433333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxyyzzz{{{{{{{{{{|||}}~€€€������€~}|{zyyxwvvvuuuuxyyzz{{|}}~~~~~}}|{vvutssrqqpppooooooooooooorrrrrqqqqqqqqqqqpppppppppkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggghhhgggggggggggffffffffffeffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````aaaaaaaaaa````____^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888877777777766666665555555555444444444433333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyzz{{{{{{{{{{{|||}}~€�€������€~}|{zyxxwvvvuuuuyyyzz{||}}}~~~~~~~~~}}|{{vuttsrrqqpppooooooooooooorrrrrrqqqqqqqqqqppppppppplkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggghhhgggggggggggfffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````aaaaaaaaa```____^^^^^^^^^^^^^^^^^^^^]]]]]]]\\]]\\\\\\[[[[[[ZZZZZZZZZZZZYYXXXXXXXWWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999988888888877777777776666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{|||}~~€�€������€~}|{zyyxwvvvvuvvyyzz{{||}}}~~~~~~}}}||{{zuutssrrqqppppoooooooooooorrrrrrqqqqqqqqqqqpppppppplkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggghhhgggggggggggfffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````aaaaaaa````____^^^^^^^^^^^^^^^^^^^^^]]]]]]\\]]]\\\\\[[[[[[ZZZZZZZZZZZYXXXXXXXXXWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999988888888887777777776666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{|||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxyyyyzz{{{{||||{{{{|||}~~€�€������€~}|zyyxwwvvvvvvyyzz{{||}}}}}}}}}}|||{{zzuttssrrqqppppoooooooooooorrrrrrqqqqqqqqqqqppppppppllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggghhhhgggggggggggffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaa``````___^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\]]]\\\\\[[[[[[[ZZZZZZZZZYYXXXXXXXXWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::99999999988888888887777777776666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{|||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxyyyzzz{{|||||||{{|||}}~€����‚‚��€€~}|{zyxwwvvvvvvyzzz{{||}}}}}}}}|||{{{zzyuttssrrqqpppppooooooooooorrrrrrqqqqqqqqqqqqpppppppllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggghhhhgggggggggggfffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````____^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\]]]]\\\\\[[[[[[ZZZZZZZZZYYXXXXXXXXWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<;<;;;;;;;::::::::99999999988888888887777777776666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{|||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxxyyyyzz{{{||||||||||||}}~€€���‚‚‚‚�€€~}|{zyxwwvvvvvvyzz{{{||}}}}}||||{{{zzzyytttssrrqqqppppooooooooooorrrrrrqqqqqqqqqqqqppppppplllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggghhhhgggggggggggfffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````____^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYXXXXXXXWWWWWWVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<;<;;;;;;;;:::::::99999999988888888887777777776666665555555555444444444443333333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxxyyyzz{{{|||||||||||||}}~€���‚‚‚‚‚��€~}|{zyxwwvvvvvvzzz{{||||}}||||{{{zzzzyyytttssrrrqqppppooooooooooorrrrrrrqqqqqqqqqqqqpppppplllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggghhhhhggggggggggfffffffffffffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````____^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYXXXXXXXWWWWWWVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;:::::::99999999988888888887777777776666665555555555544444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxyyyzzz{{|||||||||||||}}~~€�‚�‚‚‚‚‚��€~}|{zyxxwwvvvvvzz{{{|||||||||{{{zzzyyyyxtttsssrrqqqppppoooooooooorrrrrrrqqqqqqqqqqqqqppppplllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggghhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````______`````______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^]]]]\\\\\[[[[[[ZZZZZZZZYYXXXXXXXWWWWWWVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;:::::::99999999988888888887777777776666665555555555544444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,++++++++++++*********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxyyyzzz{{||||}||||||||}}~€€�‚‚‚‚‚‚‚‚�€~}|{zyxxwwvvvvwzz{{{||||||||{{zzzzyyyyyxtttsssrrrqqppppoooooooooorrrrrrrrqqqqqqqqqqqqppppplllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggghhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````________________^^^^^^^^]^^^^^^^^^^^^^^^^^^^^]]]]]^^]]]]\\\\\[[[[[[ZZZZZZZYYXXXXXXWWWWWWWVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCDDCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;:::::::99999999988888888887777777776666666555555555544444444443333333333333222222222211111111110000000000///////////............----------,,,,,,,,,,+++++++++++*********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxyyyzzz{{|||}}}}}}|||}}}~~€�‚‚‚‚ƒƒƒ‚‚�€~}|{zyxxwwwvvwwzz{{||||||||{{{zzyyyyyyxxttttsssrrqqqppppooooooooorrrrrrrrqqqqqqqqqqqqpppppllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggghhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````______________^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^]]]]^^]]]]\\\\\[[[[[[ZZZZZZZYYXXXXXXWWWWWWWVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCDDCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::::99999999888888888877777777766666665555555555444444444443333333333332222222222111111111100000000000//////////............----------,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxyyyzz{{{||}}}}}}}}}}}}~~€�‚‚‚‚ƒƒƒ‚‚�€~}|{zyxxwwwwwwwz{{{|||||||{{{zzyyyyyxxxxtttttsssrrqqppppooooooooorrrrrrrrrqqqqqqqqqqqqppppllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggghhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]^^^]]]]\\\\\[[[[[[ZZZZZZYYXXXXXXWWWWWWWWVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::::99999999888888888887777777766666665555555555444444444443333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxyyyyzz{{||}}}}}}}}}}}}~~~€��‚ƒ‚‚ƒƒƒ‚‚�€~}|{zyxxwwwwwww{{{||||||||{{zzyyyyxxxxxxttttttssrrqqqpppooooooooorrrrrrrrrqqqqqqqqqqqqppppllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggghhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]^^^]]]]\\\\\[[[[[[ZZZZZZZYXXXXXXXWWWWWWWVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;::::::::99999999888888888887777777766666665555555555444444444443333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyxxxxxxxxxyyyzz{{|||}}}}}}}}}}}~~~€€�‚‚ƒ‚ƒƒƒ‚‚‚�€~}|{zyxxwwwwwww{{{||||||||{{zzyyyxxxxxxytutttttssrrqqpppooooooooorrrrrrrrrqqqqqqqqqqqqqppplllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggghhhhhhhggggggggggffffffffgffffffffffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]^^^^]]]]\\\\\[[[[[ZZZZZZZYXXXXXXXWWWWWWWVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;::::::::99999999888888888887777777766666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyxxxxxxxxyyyzzz{{||}}}~~~~~~~~~~~€��‚ƒƒ‚ƒƒƒ‚‚��€~}|{zyyxxwwwwwx{{||||||||{{zzyyyxxxxxxxyuuuutttssrrqqppppoooooooorrrrrrrrrrqqqqqqqqqqqqppplllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggghhhhhhhggggggggggffffffffgffffffffffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]^^^^]]]]\\\\\[[[[[[ZZZZZZYXXXXXXXWWWWWWWVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@????????>>>>>>>>==============<<<<<<<<<<<<<;;;;;;::::::::99999999888888888887777777776666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyxxxxxxxyyyyzz{{||}}}~~~~~~~~~~€€�‚‚ƒƒ‚ƒƒ‚‚‚�€~}|{zyyxxwwwwxx{|||||||||{{zzyyyxxxxxxxyuuuuutttssrqqqpppoooooooorrrrrrrrrrqqqqqqqqqqqqppplllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggghhhhhhhggggggggggffffffffggffffffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]\\\\[[[[[[ZZZZZZYXXXXXXXWWWWWWWWVVVVVVVVUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@????????>>>>>>>>==============<<<<<<<<<<<<<;;;;;;::::::::99999999988888888887777777776666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((((('('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyxxxxxxyyyyzz{{|||}}~~~~~~~~~€€��‚‚ƒƒ‚‚‚‚‚��€~}|{{zyxxxxxxxxx{|||||||||{{zzyyxxxxxxxxyuuuuutttssrrqqpppoooooooorrrrrrrrrrrqqqqqqqqqqqqpplllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggghhhhhhhggggggggggffffffffgggffffffffffffffeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaa````````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]\\\\\[[[[[ZZZZZZYXXXXXXXWWWWWWWWVVVVVVVVUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@????????>>>>>>>==============<<<<<<<<<<<<<;;;;;;::::::::99999999988888888887777777776666665555555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((((('('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyzz{{||}}~~€€€€���‚‚ƒƒ„„…………„ƒƒ‚�€~~}||{{zzzzz{{~~}}||{{{{{{{{{|yyyyyyyxxwvvuutttttssssssqqqqqqqppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmllkjjjjjjjjjjiiiiiiiiiiihhhhhhhggggggggggffffffffffffffffffffffffeeeeeeeeeedddeeeeeedddddddddccccccccccbbbbbbbbbbbaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]\\\\[[[[ZZZZZZYYYYYYZZYYYYYYYXXXXXXXXWWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@????????>>>>=============<<<<<<<<<<<;;;;;;;::::::::9999999999999988888888877777777666666555555555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚��������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzz{{||}}~~€€€€€€€€���‚‚ƒƒ„„„……„„„ƒ‚‚�€~}}|{{{{{{{{{{€~~}}||{{{{{{{{{|yyyyyyyxxwvvuuuttttssssssqqqqqqqppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmllkjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggfffffffffffffffffffffffffeeeeeeeeedddeeeeeedddddddddccccccccccbbbbbbbbbbbaaaaaaaaa``````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]\\\\[[[[[ZZZZZYYYYYYZZYYYYYYYYXXXXXXXWWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@????????>>>>=============<<<<<<<<<<<;;;;;;;::::::::9999999999999988888888877777777666666655555555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyzzz{{||}~~€€€€€€€����‚‚ƒƒƒ„„„…„„„ƒƒ‚�€~}||{{{{{{{{{|€€€~~}}||{{{zzz{{{{yyyyyyxxxwwvuuuttttssssssqqqqqqqppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmlkjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggffffffffffffffffffffffffffeeeeeeeedddeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]\\\\\[[[[ZZZZZYYYYYYZZYYYYYYYYXXXXXXXXWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>=============<<<<<<<<<<<;;;;;;;::::::::9999999999999998888888877777777666666655555555554444444444333333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyzz{{||}}~~€€€€€€€����‚‚ƒƒƒ„„„„„„„ƒƒ‚�€€~}}||{{{{{{{{||€€€€€~~}}||{{{zzzz{{{{yyyyyyxxxwvvuuuttttssssssqqqqqqqppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmlkkjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeeeeddeeeeeedddddddddccccccccccbbbbbbbbbbbaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\[[[[ZZZZZYYYYYYZZZYYYYYYYXXXXXXXXWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>=============<<<<<<<<<<<;;;;;;;::::::::9999999999999998888888877777777666666655555555554444444444333333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{zzzyyyyyyyyyyyyyzzz{{|}}~~€€€€€€����‚‚‚ƒƒƒ„„„„„„„ƒƒ‚��€~~}}||{{{{{{||||€€€€€~~}}||{{{zzzzz{{{xyyyyxxxwwvvuuuttttssssssqqqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmlkkjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffffffffffffffffffffeeeeeeeeeddeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]\\\\[[[[[ZZZZZYYYYYZZZYYYYYYYYXXXXXXXWWWWWWWVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>=============<<<<<<<<<<<;;;;;;;::::::::9999999999999998888888887777777666666655555555554444444444333333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚���������������������‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{||}}~~€€€€€€����‚‚‚ƒƒƒ„„„„„„„„ƒ‚‚�€~}}||||{{{||||||€€€€~~~}}||{{zzzzzzz{{xxxxxxxxwwvvuuutttttsssssqqqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmkkjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeeeddeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZZYYYYYZZZYYYYYYYYXXXXXXXXWWWWWWVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>============<<<<<<<<<<;;;;;;;;::::::::9999999999999999888888887777777766666655555555554444444444433333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚��������������������‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{zzzyyyyyyyyyyyzzz{{||}}~~€€€€€����‚‚‚ƒƒƒ„„„„„„ƒ„ƒƒ‚�€€~~}||||||||||||||€€€€~~}}||{{{zzzzzzzzzxxxxxxxwwwvvuuutttttsssssqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmkkjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeedddeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZZYYYYYZZZYYYYYYYYXXXXXXXXWWWWWWVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@????????>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888887777777766666655555555554444444444433333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚��������������������‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{zzzyyyyyyyyyyzzz{{{|}}~~~€€€€€����‚‚‚ƒƒƒ„„„„„„„ƒ„ƒ‚��€~~}}||||||||||}}}}€€€€~~~}}||{{zzzzzzzzzzxxxxxxwwwvvvuuuttttttssssqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeedddeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]\\\\\[[[[[ZZZZZYYYYZZZYYYYYYYYYXXXXXXXWWWWWWVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999999999999888888887777777766666655555555554444444444433333333322222222222111111111110000000000//////////..........----------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{zzzyyyyyyyyzzzz{{{||}}~~€€€€�����‚‚ƒƒƒ„„„„„„„„ƒƒƒ‚�€~}}|||||||||}}}}}}€€€~~}}||{{{zzzzyyzzzzwwxxwwwwwvvuuutttttttssssqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffffffffffeeeeeeeedddeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]\\\\\[[[[ZZZZZYYYYZZZZYYYYYYYYXXXXXXXWWWWWWVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@???????>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999999999888888887777777766666655555555555444444444433333333322222222222111111111110000000000//////////..........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚�������������������‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{zzzzyyyyyyzzzz{{{||}}~~€€€€€����‚‚‚ƒƒ„„„„……„„„ƒƒ‚‚�€~~}}||||||||}}}}}}}€€€~~}}}||{{zzzzyyyyyyzwwwwwwwwvvvuuutttttttssssqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffffffffffeeeeeeeedddeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]\\\\\[[[[[ZZZZZYYYZZZZYYYYYYYYXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999999999988888887777777766666655555555555444444444433333333332222222222111111111110000000000//////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{zzzzyyyyzzzzz{{{||}}~~~€€€€€����‚‚ƒƒ„„„…………„„„ƒƒ‚�€€~}}}||||||}}}}}}}}}€€~~~}}||{{{zzzyyyyyyyywwwwwwwvvvvuuutttttttttssqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeedddeeeeeedddddddddddccccccccbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]\\\\\[[[[[ZZZZZYYYZZZZYYYYYYYYXXXXXXXXWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999988888888777777766666655555555555444444444433333333332222222222111111111110000000000//////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚������������������‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzz{{{||}}~~~€€€€€€���‚‚‚ƒƒ„„……………„„ƒƒƒ‚�€~}}||||||}}}}}}}}}}€€~~}}||{{{zzzzyyyyyyyywwwwwvvvvvuuuutttttttttssqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeedddeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]\\\\\[[[[[[ZZZZZYYZZZZZYYYYYYYYXXXXXXXWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@????????>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::99999999999999888888887777777666666555555555554444444444333333333322222222221111111111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzz{{{||}}~~~€€€€€€���‚‚ƒƒ„„„……………„„ƒƒƒ‚�€~~}}}||||}}}}}}}}}}}€~~}}|||{{{zzzyyyyyyyyyvvvvvvvvvuuuuuttttttttttsqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeedddeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaaa````````______________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZYYZZZZZYYYYYYYXXXXXXXXWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999888888887777777666666555555555554444444444333333333322222222221111111111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||}|||||||||||||||{{{{{{{{{{zzzzzzzzzz{{{||}}~~~€€€€€€���‚‚ƒƒ„„………………„„ƒ‚ƒ‚�€~~}}}|||}}}}}}}}}}}|€~~}}||{{{zzzzyyyyyyyyyvvvvvvvvvuuuuutttttttttttqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeeedddeeeeeeedddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa```````______________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZYYZZZZZYYYYYYYXXXXXXXXWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888887777777766666655555555554444444444333333333322222222221111111111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�����������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}|||||||||||||||{{{{{{{{{{zzzzzzzzz{{{||}}~~~€€€€€€��‚‚ƒƒ„„…………………„„ƒ‚‚‚�€~~}}}}}}}}}}}}}}}}}|~~}}||{{{zzzzzyyyyyyyyyvvvvvvvvuuuuuttttttttttttqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeeedddeeeeeeeeddddddddddccccccccbbbbbbbaaaaaaaaaaaaaa```````_______________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZYZZZZZZYYYYYYXXXXXXXXWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888887777777766666655555555554444444444333333333322222222221111111111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}|||||||||||||||{{{{{{{{{{zzzzzzzz{{{||}}}~~€€€€€€��‚‚ƒƒ„„…………………„„ƒ‚‚�€€~~}}}}}}}}}}}}}}}}||~~}}|||{{{zzzzyyyyyyyyyyvvvvvvuuuuuuuttttttttttttqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffffffffeeeeeeeeeedddeeeeeeeeedddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZYZZZZZZYYYYYYXXXXXXXWWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999988888887777777766666655555555554444444444333333333322222222222111111111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}|||||||||||||||{{{{{{{{{{zzzzzzzz{{|||}}~~~€€€€€���‚‚ƒ„„……………………„„ƒ‚‚�€€~~}}}}}}}}}}}}}}}|||~~}}||{{{zzzzzyyyyyyyyyxvvvvuuuuuuuuuttttttttttttqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeedddeeeeeeeeeddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa````````_______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZY[ZZZZZYYYYYYXXXXXXXWWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888887777777766666655555555554444444444333333333322222222222111111111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}|||||||||||}||||||||||||||||{{{{{{{{{zzzzzzz{{{||}}~~~€€€€€��‚‚ƒƒ„„……………………„ƒƒ‚‚�€€~~}}}}}}}}}}}}}}}||{~~}}||{{{{zzzzzyyyyyyyyxxvvvuuuuuuuuuuttttttttttttqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmmkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeeddeeeeeeeeeedddddddddcccccccbbbbbbbaaaaaaaaaaaaaa````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZY[ZZZZZYYYYYYXXXXXXXWWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888887777777766666655555555554444444444333333333322222222222111111111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}||||||||||}||||||||||||||||{{{{{{{{{zzzzzz{{{|||}}~~€€€€€��‚‚ƒ„„…………†…………„ƒƒ‚‚�€€~~~}}}}}}}}}}}}}||{{~}}||{{{{zzzzzzyyyyyyyyxxvvuuuuuuuuuuuttttttttttttqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeddeeeeeeeeeedddddddddcccccccbbbbbbbbaaaaaaaaaaaa`````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZY[ZZZZZYYYYYYXXXXXXWWWWWWWVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888777777766666655555555554444444444333333333322222222222111111111100000000000/////////..........-----------,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}||||||||||}|||||||||||||||||{{{{{{{{zzzzzz{{{||}}~~~€€€€���‚ƒƒ„„…………†………„„ƒ‚‚‚�€~~~}}}}}}}}}}}|||{{{~}}||{{{zzzzzzzyyyyyyyyxxvuuuuuuuuuuuuttttttttttttqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmmkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeeeeddeeeeeeeeeeeddddddddcccccccbbbbbbbbaaaaaaaaaaaaa````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZY[ZZZZZYYYYYYXXXXXXWWWWWWWVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888777777776666655555555554444444444333333333332222222222111111111100000000000/////////..........-----------,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}||||||||||}|||||||||||||||||{{{{{{{{zzzzz{{{|||}}~~€€€€��‚‚ƒƒ„…………†…………„ƒƒ‚���€~~~}}}}}}}}}}|||{{{z}}||{{{{zzzzzzzyyyyyyyyxxvuuuuuuuuuuutttttttttttttrqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmmkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeedeeeeeeeeeeeddddddddcccccccbbbbbbbbaaaaaaaaaaaa``````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888777777776666655555555554444444444333333333332222222222111111111110000000000/////////...........----------,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}||||||||||}}||||||||||||||||{{{{{{{{zzzzz{{{||}}}~~€€€€��‚ƒƒ„„……………………„„ƒƒ‚���€~~~~}}}}}}}}|||{{{zz}|||{{{zzzzzzzzyyyyyyyyxxvuuuuuuuuuuuuttttttttttttrqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmmkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeedeeeeeeeeeeeddddddddcccccccbbbbbbbbaaaaaaaaaaaa``````````__________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZYYZZZZZZYYYYYXXXXXXWWWWWWWWVVVVVUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888777777776666665555555555444444444333333333332222222222111111111110000000000/////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}||||||||||||||||{{{{{{{{zzzz{{{{||}}~~~€€€��‚‚ƒƒ„„……………………„„ƒ‚‚���€~~~~}}}}}}||||{{{zzy|||{{{{zzzzzzzzyyyyyyyyxxvuuuuuuuuuuuuttttttttttttrqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnmmmmmmmmkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccbbbbbbbbaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZZYYYYYXXXXXXWWWWWWWWVVVVVUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888777777776666665555555555444444444333333333332222222222111111111110000000000/////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}||||||||||||||||{{{{{{{{zzzz{{{|||}}~~~€€€��‚‚ƒ„„……………………„„ƒƒ‚���€€~~~~}}}}}||||{{{zzyy||{{{{zzzzzzzzzyyyyyyyyxxvuuuuuuuuuuutttttttttttttrqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnmmmmmmmmkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggfffffffgffffffffffffeeeeeeeeeeeefeeeeeeeeeeddddddddcccccccbbbbbbbbaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZYYYYYXXXXXXWWWWWWWWVVVVVVUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777776666665555555554444444444333333333332222222222111111111110000000000/////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}||||||||||||||||{{{{{{{{zzzz{{{|||}}~~~~€€��‚‚ƒƒ„„…………………„„„ƒ‚‚���€€~~~~}}}}||||{{{zzyyy|{{{{zzzzzzzzzzyyyyyyyyxxvuuuuuuuuuuuuttttttttttttrrqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggfffffffgffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZYYYYYXXXXXXWWWWWWWWVVVVVVUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888777777776666665555555555444444444333333333332222222222111111111110000000000/////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€���������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzz{{{|||}}~~~~~~€€��‚‚ƒƒ„„„……„„„ƒƒƒ‚��€€�€€~~~}}}}|||{{{zzzyyyyyyyxxxxxxxxxwwwwwwwwwvvvtttttsssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppoooooonnnnnnnnnnmmmmmmmmllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggghhggggggggggggfffffffffffffffffffffeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;:::::::9999998888888888777777776666666655555555554444444443333333332222222222111111111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€���������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzz{{{{|||}}~~~~~~~€€�‚‚ƒƒ„„„„„„„„„ƒƒ‚‚��€€�€€~~~}}}|||{{{zzzyyyxyyyxxxxxxxxxxwwwwwwwwwvvvtttttssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnmmmmmmmmlkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggghhggggggggggggfffffffffffffffffffffeeeeeeeeddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````___^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;::::::::9999998888888888777777776666666665555555554444444443333333332222222222211111111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€���������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zz{{{{|||}}}~~~~~~~€€€��‚‚ƒƒ„„„„„„„„ƒƒ‚‚��€€�€€~~~}}}|||{{{zzzyyyxxyyyxxxxxxxxxwwwwwwwwwvvvvtttttssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnmmmmmmmmlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggghhggggggggggggffffffffffffffffffffeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````___^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;::::::::9999998888888888777777777666666665555555554444444443333333332222222222211111111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€���������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{z{{{{{|||}}}~~~~~~€€€��‚‚ƒƒ„„„„„„„„ƒƒ‚‚‚��€€€€€~~~}}}||{{{zzzyyyyxxyyxxxxxxxxxxwwwwwwwwwwvvvttttttsssssssssssssssrrrrrrrrqqqqqqqqqpppppppppppoooooonnnnnnnnnnmmmmmmmmmlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggghhggggggggggggffffffffffffffffffffeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;;::::::::9999988888888888777777777666666665555555555444444443333333332222222222211111111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~€€€��‚‚ƒƒ„„„„„„„ƒƒ‚‚‚��€€€€~~}}}|||{{zzzyyyyxxxyyxxxxxxxxxxwwwwwwwwwvvvvttttttssssssssssssssssrrrrrrrqqqqqqqqqqppppppppppoooooonnnnnnnnnnmmmmmmmmmlkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggghggggggggggggfffffffffffefffffffffeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````____^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGHHHGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;;:::::::99999988888888888777777777666666665555555555444444443333333332222222222211111111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚�������������‚���������������������€€€����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~€€���‚‚ƒƒƒ„„„„„ƒƒƒ‚‚‚��€€€€~~~}}|||{{{zzzyyyxxxxyyxxxxxxxxxwwwwwwwwwwvvvvttttttssssssssssssssssrrrrrrrrqqqqqqqqqpppppppppppooooonnnnnnnnnnnmmmmmmmmmkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggghggggggggggggfffffffffffefffffffffeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````_____^^^^^^^^^^^^^]]]]]]]\\\\[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGHHHGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;::::::::99999988888888888777777777666666665555555555444444443333333332222222222211111111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚�������������‚���������������������€€€����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{||||}}}~~~~€€€���‚‚ƒƒƒ„„„„„ƒƒƒ‚‚‚��€€~€~~}}}||{{{zzzyyyyxxxxyyxxxxxxxxxwwwwwwwwwwvvvvtttttttssssssssssssssssrrrrrrrrqqqqqqqqpppppppppppooooonnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggghgggggggggggfffffffffffeefffffffffeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]\\\\[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;::::::::99999988888888888777777777666666665555555555444444443333333332222222222211111111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�������������‚����������������������€€����������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{|{|||}}}}~~~€€€€��‚‚‚ƒƒƒ„„„„„ƒƒƒ‚‚���€€~~~~~}}||{{{zzzyyyyxxxxxyxxxxxxxxxxwwwwwwwwwwvvvvtttttttssssssssssssssssrrrrrrrrqqqqqqqqqppppppppppooooonnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggfffffffffffeeffffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````_______^^^^^^^^^^^]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNMMMMMMMMLLLLLLLLKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;::::::::99999988888888888777777777666666665555555555444444443333333332222222222211111111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚����������������������€€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{|||||||}}}~~~€€€€€€��‚‚‚ƒƒƒ„„„„„ƒƒƒ‚‚��€€€~~~~~~}}|||{{zzzyyyyxxxxxxyxxxxxxxxxxwwwwwwwwwvvvvvtttttttsssssssssssssssssrrrrrrrrqqqqqqqqppppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggghgggggggggggfffffffffffeefffffffffeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````________^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNMMMMMMMLLLLLLLLKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;::::::::999999888888888887777777776666666655555555554444444433333333322222222222111111111111111100000000000/////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚���������������������€€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{||||||||}}}~~~€€€€€€€����‚‚‚ƒƒƒ„„„„„ƒƒƒ‚‚��€€~~~~}~~~}}|||{{{zzzyyyyxxxxxxyxxxxxxxxxwwwwwwwwwwvvvvvtttttttsssssssssssssssssrrrrrrrrqqqqqqqqqpppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffffffffffeeeffffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````_________^^^^^^^^^]]]]]]\\\\\[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<;;;;;;;;:::::::::999999888888888887777777776666666655555555554444444433333333332222222222111111111111111100000000000//////////..........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚���������������������€€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{|||||||}}}}}~~€€€€€������‚‚‚ƒƒƒƒ„„„„„ƒƒƒ‚‚��€€~~~}}}~~~}}}||{{{zzzyyyyxxxxxxxyxxxxxxxxxwwwwwwwwwwvvvvvtttttttsssssssssssssssssrrrrrrrrrqqqqqqqqpppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggfgggggggggggfffffffffffeeeffffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````__________^^^^^^^^]]]]]]\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;:::::::::999999888888888887777777776666666655555555554444444433333333332222222222111112111111111100000000000//////////..........----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚����������������������€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{|||||||||}}}}~~~€€€€�������‚‚‚‚ƒƒƒƒƒ„„„„„„ƒƒ‚‚��€€~~~}}}}|~}}}}||{{{zzzyyyyyxxxxxxxyxxxxxxxxwwwwwwwwwwwvvvvvtttttttssssssssssssssssssrrrrrrrrrqqqqqqqqppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggfgggggggggggffffffffffeeeeffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````__________^^^^^^^^]]]]]]\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::9999999888888888887777777776666666655555555554444444433333333332222222222111112111111111100000000000//////////..........----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚���������������������€������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}~~~~€€€�����‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚��€€~~}}}}|||}}}|||{{{zzzyyyyyyxxxxxxxyxxxxxxxxwwwwwwwwwwwvvvvvtttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfgggggggggggffffffffffeeeefffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbccccccbbbbbbbaaaaaaa````___________^^^^^^^]]]]]]\\\\[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;:::::::::999999888888888877777777776666666665555555554444444433333333332222222222111112111111111100000000000//////////..........----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚���������������������€������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}}}~~€€���‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚�€€~~~}}}|||||}}|||{{{zzzzyyyyyxxxxxxxxyxxxxxxxxwwwwwwwwwwvvvvvvtttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfgggggggggggffffffffffeeeefffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbccccccccccbbbbbbaaaaaaaa```___________^^^^^^^]]]]]]\\\\[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHGGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<<<<<<<<;;;;;;;;::::::::::999999888888888877777777776666666665555555554444444433333333332222222222111112111111111100000000000//////////..........----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚���������������������€������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}~~€€��‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„…………„„„„ƒ‚‚�€€~~}}}||||{{{||||{{{zzzzyyyyyyxxxxxxxxyxxxxxxxxwwwwwwwwwwwvvvvvtttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfgggggggggggffffffffffeeeeffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbccccccccccccbbbbbaaaaaaaaaaa___________^^^^^^]]]]]]\\\\\[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMLLLLLLKKKKKKKKJJJJIIIIIIIIIHHHHHHHHGGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::9999999888888888877777777776666666665555555554444444433333333332222222222111112111111111100000000000//////////...........---------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}~~€€��‚‚‚ƒƒƒƒ„„„„„„„„„……………………„„„ƒƒ‚��€~~}}||||{{{{{|||{{{zzzzyyyyyyxxxxxxxxxyxxxxxxxwwwwwwwwwwwvvvvvvtttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqppppppppooooonnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfgggggggggggffffffffffeeeefffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbcccccccccccccbbbbbaaaaaaaaaaa``_________^^^^^^]]]]]]\\\\\[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFFEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::9999999888888888877777777776666666665555555554444444433333333332222222222111112111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}~~€€��‚‚ƒƒ„„„„„…………………………………………„„„ƒ‚‚�€~}}|||{{{{{zz|{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfgggggggggggffffffffffeeeeffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbccccccccccccccbbbbbaaaaaaaaaaa```________^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777776666666665555555554444444433333333332222222222111112111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}~~€��‚‚ƒƒ„„„………………………†††††††††……„„ƒƒ‚�€€~}}||{{{{zzzzz{{{{zzzzzyyyyyyxxxxxxxxxxyxxxxxxxwwwwwwwwwwvvvvvvvtttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqppppppppooooonnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfgggggggggggffffffffffeeeeffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbcccccccccccccccccbbbbaaaaaaaaaaa````______^^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777776666666665555555555444444433333333332222222222211112111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}~~€��‚‚ƒƒ„„……††††††††††††††††††……„„ƒ‚‚�€~~}||{{{zzzzzzy{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppooooonnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfgggggggggggffffffffffeeeeffffffeeeeeeeeeeedddddddddddcccccccccbbbbbcccccccccdddccccccbbbbaaaaaaaaaaa````______^^^^^]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777776666666665555555555444444433333333332222222222211112111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}~~€€�‚ƒƒ„„……††††‡‡‡‡‡‡‡‡‡‡††††††……„ƒƒ‚�€€~}}|{{{zzzzzyyy{zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfgggggggggggfffffffffffeeeffffffeeeeeeeeeeddddddddddddcccccccccbbbbbcccccccddddddcccccbbbbaaaaaaaaaaa```_______^^^^]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777776666666665555555555444444433333333332222222222211112111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}~~~€€�‚‚ƒ„„…†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……„„ƒ‚��€~}}||{{zzzzyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggfgggggggggggfffffffffffeeeffffffeeeeeeeeeeddddddddddddccccccccccbbbcccccccddddddddccccbbbbaaaaaaaaaaa```______^^^^^]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777776666666665555555555444444433333333332222222222211112111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*+***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}~~€��‚ƒ„„…††‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††……„ƒƒ‚�€~}||{{zzzzyyyyyyzzzzzyyyyyyyyyxxxxxxxxxxwxxxxxxxwwwwwwwwwwwvvvvvvvttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqppppppppoooooonnnnnnnnnnmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggghggggggggggfffffffffffeeeffffffeeeeeeeeeedddddddddddcccccccccccbccccccccdddddddddcccccbbbbaaaaaaaaaa```______^^^^]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777766666666665555555555444444433333333332222222222211112111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*+***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}~~€��‚ƒ„„…††‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆ‡‡‡‡†††…„„ƒ‚�€€~}}|{{zzzzyyyyyyyzzzzzyyyyyyyyyxxxxxxxxxxwxxxxxxxwwwwwwwwwwwvvvvvvvttttttsssssssssssssssssssrrrrrrrrrrrqqqqqqppppppppoooooonnnnnnnnnmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggghgggggggggggffffffffffeeeffffffeeeeeeeeeeddddddddddddcccccccccccccccccccddddddddddccccbbbbaaaaaaaaaa``______^^^^^]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999988888888877777777776666666665555555555444444433333333332222222222211112111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*+***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}|||}||||||||}}}}}~~€€�‚ƒƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††……„ƒ‚‚�€~~}||{{zzzyyyyyyyyzzzzyyyyyyyyyxxxxxxxxxxwwxxxxxxxwwwwwwwwwwwwvvvvvvtttttssssssssssssssssssssrrrrrrrrrrrrqqqqqpppppppooooooonnnnnnnnnmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggghgggggggggggffffffffffeeeffffffeeeeeeeeeeddddddddddddccccccccccccccccccdddddddddddccccbbbbaaaaaaaaaa`_______^^^^]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777766666666665555555555444444433333333332222222222211112111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*+***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚�������������������‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}||}}|||||}}}}}}~~€€�‚‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚�€~}||{{zzzyyyyyyyyxzzzzyyyyyyyyyxxxxxxxxxxwwxxxxxxxwwwwwwwwwwwwvvvvvvtttttssssssssssssssssssssrrrrrrrrrrrrqqqqqpppppppoooooonnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggghgggggggggggffffffffffeeeffffffeeeeeeeeeeddddddddddddccccccccccccccccccdddddddddddccccbbbbaaaaaaaaaa`______^^^^^]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::999999988888888877777777766666666665555555555444444433333333332222222222211112111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++*+***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}||{{{{{{{{||||}}}~~€��‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒ‡††…„ƒ‚‚�€€~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssrrrrrrrrrrrqqqqqpppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbccccccddccccccccbbbbaaaaa`````````````_____^^^^^]]]]]]]\\\[[ZZZZZZZZZZZYYYYYYYYYXXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNNMMNNNNMMMMMMMMMMLLLLLLLLLKKLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;:::::::::::::999999998888888877777776666666666555555554444444444333333333332222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{|||||}}}~~€��‚ƒƒ„…†‡‡ˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†……„ƒƒ‡†…„ƒ‚‚�€€~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssrrrrrrrqqqqqpppppppooooooooonnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbcccccddccccccccbbbbaaaaa````````````_____^^^^^]]]]]]]]\\\[ZZZZZZZZZZZYYYYYYYYYYXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNNMMMMMMMMMMLLLLLLLLLKKLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;:::::::::::::999999998888888877777776666666666555555554444444444333333333332222222222111111111110000000000///////////..........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||}}~~~€��‚‚ƒ„……‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††…„„ƒ‚†…„ƒƒ‚��€~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{zzzzvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssrrrrrrqqqqqpppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkjkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbccccccdcccccccbbbbaaaaaa````````````_____^^^^^]]]]]]]\\\\[ZZZZZZZZZZZYYYYYYYYYXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888877777776666666666555555554444444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}~~~€��‚‚ƒ„„…†‡‡ˆˆ‰‰‰‰Š‰‰‰‰ˆˆ‡‡††…„„ƒ‚‚…„„ƒ‚��€€~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{zzzzvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssrrrrrrqqqqppppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkjkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbccccccccccccccbbbbaaaaa````````````_____^^^^^^]]]]]]]\\\\[ZZZZZZZZZZZYYYYYYYYYXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNMMMNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888877777776666666666555555554444444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||}}~~~€€��‚‚ƒƒ„……†‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡††……„ƒ‚‚�…„ƒ‚‚�€€~~~~}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuuuttttttssssssssssssssssssssssssssssssrrrrrrqqqqqpppppppooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbcccccccccccccbbbbbaaaaa````````_``______^^^^^^]]]]]]]\\\\[ZZZZZZZZZZYYYYYYYYYYXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNMMMNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<;;;;;;;;;::::::::::::999999998888888877777776666666666555555554444444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}}~~~€€��‚‚ƒƒ„„…††‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚‚�€„ƒ‚‚�€€~~~~}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrqqqqppppppppooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbcccccccccccbbbbbaaaaaa````````_``______^^^^^^]]]]]]]\\\\[ZZZZZZZZZZYYYYYYYYYYXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNMMMNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;::::::::::::999999998888888877777776666666666555555554444444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||}}}~~~€€��‚‚ƒƒ„„……††‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚�€€ƒ‚‚��€~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrqqqqppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbcccccccbbbbbbbaaaaaa````````__`______^^^^^^^]]]]]]]\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;::::::::::::9999999988888888777777776666666665555555544444444444333333333322222222221111111111100000000000//////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||}}}}~~€��‚‚ƒƒ„„……††‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒƒ‚�€€ƒ‚��€€~~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrqqqqppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbccccbbbbbbbbbaaaaa````````__________^^^^^^]]]]]]]]\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;::::::::::::9999999988888888777777776666666666555555544444444444333333333322222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||}}}}~~€��‚‚ƒƒ„„……†††‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††…„ƒƒ‚�€€~‚��€€~~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssrrrrrqqqqqppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbcbbbbbbbaaaaaaa```````___________^^^^^^]]]]]]]]\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777776666666666555555544444444444333333333322222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||}}}}~~€��‚‚ƒ„„„……†††‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡†……„ƒƒ‚�€€~~��€€~~~~~~}}}}}}}}}}}|}}}}||||||||{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuuuttttttssssssssssssssssssssssssssssssrrrrrqqqqqppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddcccdcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````___________^^^^^^^]]]]]]]]\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777766666666666555555544444444444333333333322222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~€€�‚‚ƒƒ„………†††‡‡‡ˆˆˆ‰‰ˆˆˆˆ‡‡††…„ƒƒ‚�€€~~}�€€~~~~~~}}}}}}}}}}}}|}}}|||||||||{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssrrrrrqqqqqppppppppoooooooonnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccdcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^]]]]]]]]\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777776666666666555555544444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~€��‚ƒƒ„„……††‡‡‡‡ˆˆˆ‰‰‰ˆˆˆ‡‡††…„ƒƒ‚�€€~~}}€€€~~~~~~}}}}}}}}}}}||}}}||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssrrrrrqqqqqppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccdccccccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]]\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777776666666666555555544444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}~}}}}~~€€�‚‚ƒ„„……††‡‡‡‡ˆˆ‰‰‰‰ˆˆˆ‡‡††…„ƒƒ‚�€€~~}}|€€~~~~~~~}}}}}}}}}}|||}}|||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssrrrrrqqqqqqppppppppooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccdccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888777777776666666666555555554444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~€��‚ƒ„„……††‡‡‡ˆˆˆˆ‰‰‰‰ˆˆˆ‡‡†…„„ƒ‚�€€~~}}||€~~~~~~~}}}}}}}}}}|||}}|||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssrrrrrrqqqqqqppppppppoooooooonnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccdccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888777777776666666666555555554444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~€€�‚ƒƒ„……††‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆˆ‡††…„ƒ‚��€~~}}||{~~~~~~~}}}}}}}}}}||||}||||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssrrrrrrrqqqqqqppppppppooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccdccccccccccbbbbbbbbbbbbbaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888777777776666666666555555554444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}~~~€��‚ƒƒ„……††‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆ‡‡†…„ƒƒ‚�€~~}}||{{~~~~~~~~}}}}}}}}}}||||}||||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssrrrrrrrrqqqqqqqppppppppooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccdcccccccccccbbbbbbbbbbbaaaaaaa``````````_____________^^^^^^^^^]]]]]]]]]\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888777777776666666666555555554444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~€€�‚‚ƒ„„…††‡‡‡ˆˆˆ‰‰‰Š‰‰‰‰ˆ‡‡†…„ƒ‚�€~}}||{{{~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqpppppppppooooooonnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccdcccccccccccbbbbbbbbbbaaaaaaa``````````__________^___^^^^^^^^^]]]]]]]]]\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777776666666666555555554444444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~€��‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€~}}||{{{{~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccddccccccccccbbbbbbbbbbaaaaaa``````````___________^___^^^^^^^^^]]]]]]]]\\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888777777776666666666555555554444444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~€€��‚ƒ„„……†‡‡ˆˆˆ‰‰‰‰‰ŠŠŠ‰‰ˆ‡††…ƒ‚�€~}|||{{{z~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzvvvvvvvvuuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddddcddccccccccccbbbbbbbbbaaaaaa```````````__________^^__^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777776666666666555555554444444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}}||{{{{z~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzvvvvvvvvuuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppoooooooonnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddddcddccccccccccbbbbbbbbbaaaaaa``````````___________^^__^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777776666666666555555554444444444333333333322222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}}||{{{zz~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzvvvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddddcddcccccccccccbbbbbbbbaaaaaa``````````__________^^^_^^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;::;::::::::9999999988888888777777776666666666555555554444444444333333333322222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„……†‡‡ˆˆˆ‰‰ŠŠŠŠ‹ŠŠŠ‰ˆ‡†…„ƒ‚�€~}}||{{{zz~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddddcddcccccccccccbbbbbbbbaaaaaa`````````___________^^^_^^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:;::::::::9999999988888888777777776666666666555555554444444444333333333332222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…††‡‡ˆˆ‰‰‰ŠŠŠŠ‹ŠŠŠ‰ˆ‡†…„ƒ‚�€~}||{{{{zz~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzvvvvvvvvuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddcdddccccccccccbbbbbbbbaaaaa``````````___________^^^_^^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:;::::::::9999999988888888777777776666666666555555554444444444333333333332222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„……††‡‡ˆˆ‰‰ŠŠŠŠŠ‹ŠŠŠ‰ˆ‡†…„ƒ‚�€~}}||{{{zz~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzvvvvvvvvuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeedddddddddddcddcccccccccccbbbbbbbbaaaaa``````````___________^^^_^^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZYYYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:;::::::::9999999988888888777777776666666666555555554444444444333333333332222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~}}||{{{zz~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzvvvvvvvvuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddcddcccccccccccbbbbbbbbaaaaa``````````___________^^^_^^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZYYYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:;::::::::9999999988888888777777776666666666555555554444444444333333333332222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~€€��‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€~~}}|||{{��€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::999999988888888887787777777777666666666655555555544444444444333333333333332222222222111111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€�‚‚ƒ„„…††‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€~}}|||{{�€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqqqqppppppppppppooooooooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::999999988888888887787777777777666666666655555555544444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~€��‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€~}}|||{{�€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqppppppppppppooooooooooooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhgggggggggggffffffffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666655555555544444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††………………………………………………………………………………………„……„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~€€�‚‚ƒ„„…†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€€~~}}|||{�€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooonoooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666655555555544444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~€��‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒ‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€€~~}}|||{�€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrqqqqqqpppppppppppooooooooooooonoooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666655555555544444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~€�‚‚ƒ„……†‡‡ˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ‹ŒŒ‹ŠŠ‰ˆ‡†…„ƒ‚��€~~}}|||{�€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrqqqqqqpppppppppppooooooooooooonoooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666655555555554444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ†††††††……………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~��‚ƒƒ„…††‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹ŒŒ‹Š‰‰ˆ‡†…„ƒ‚��€~~}}|||{�€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqqppppppppppoooooooooooooonooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhggggggggggfffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666655555555554444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ†††††††……………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~€�‚‚ƒ„……†‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹Œ‹‹Š‰ˆˆ‡†…„ƒ‚��€~~}}|||{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqqppppppppppooooooooooooonnooooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666655555555554444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ††††††††……………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€�‚ƒƒ„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹Œ‹‹Š‰ˆ‡††…„ƒ‚�€€~~}}||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqqppppppppppooooooooooooonnooooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666665555555554444444444333333333333332222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††……………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€�‚ƒ„…††‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹Œ‹ŠŠ‰ˆ‡†…„„ƒ‚�€€~~}}||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqqppppppppppooooooooooooonnooooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::999999988888888887787777777777666666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~€€‚ƒƒ„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ���ŒŒŒ‹‹‹‹Š‰ˆˆ‡†…„ƒ‚‚�€~~}}||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqppppppppppoooooooooooonnnooooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;:::::9999999988888888887787777777777666666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~€�‚ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒ�����ŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„„ƒ‚��€~~}}||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrqqqqqqppppppppppoooooooooooonnnoooooonnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeedddddddddccccccbbbbbbbbbbaaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;:::::9999999988888888887787777777777766666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††…………………………†……………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~€�‚ƒ„…†‡ˆ‰‰Š‹‹ŒŒŒ������ŒŒŒ‹Š‹Š‰ˆ‡‡†…„ƒ‚‚�€€~~}}|||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqppppppppppoooooooooooonnnoooooonnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::9999999988888888887787777777777766666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††…………………………†……………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~€�ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒ������ŒŒ‹‹ŠŠŠ‰ˆ‡†…„„ƒ‚��€~~}}|||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqppppppppppooooooooooooonnoooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<;;;;;;;;::::::9999999988888888887788777777777766666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††††………………………†……………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||}}}~~€�ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒ������ŒŒŒ‹ŠŠŠ‰ˆ‡†……„ƒ‚‚�€€~~}}|||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqppppppppppooooooooooooonnooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddccccccbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<;;;;;;;;::::::9999999988888888887788777777777766666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡†††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||}}}~~€�‚ƒ„…†‡ˆ‰Š‹‹ŒŒŒ�������ŒŒ‹‹Š‰‰ˆ‡‡†…„ƒ‚‚�€€~~}}||||{{€€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqppppppppppoooooooooooonnnooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::9999999988888888887788777777777766666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡†††††††††……………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||}}~~€�‚ƒ…†‡ˆ‰‰Š‹‹ŒŒ�������ŒŒ‹‹Š‰‰‰ˆ‡†…„ƒ‚‚��€~~~}}|||{{{€€€€€€€€€€€~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqppppppppppoooooooooooonnnooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::9999999988888888887788777777777766666666665555555554444444444333333333333333222222222211111111110000000//////////........---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡†††††††††……………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}~~€�‚„…†‡ˆ‰Š‹‹ŒŒŒ������ŒŒŒ‹‹Š‰ˆˆ‡†…„ƒƒ‚��€~~~}}}|||{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::9999999988888888887788777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.......---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡†††††††††……………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}~~€�‚„…†‡ˆ‰Š‹‹ŒŒ�������ŒŒ‹‹Š‰ˆ‡ˆ‡†…„ƒ‚��€~~~}}}||||{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>=======<<<<<<<<;;;;;;;;:::::::9999999988888888887788777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.......---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††…………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}~~€�‚„…‡ˆ‰ŠŠ‹ŒŒŒ������ŒŒŒ‹ŠŠ‰ˆ‡‡†…„ƒ‚��€~~~}}}}||||{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::99999999988888888888788777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.......---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††…………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}~~€�ƒ„†‡ˆ‰Š‹‹ŒŒŒ�����ŒŒŒ‹‹Š‰ˆ‡‡‡…„ƒ‚‚�€~~~}}}}||||{{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>======<<<<<<<<;;;;;;;;;::::::99999999988888888888788777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.......---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††…………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}~€‚ƒ…†‡ˆ‰Š‹‹ŒŒ������ŒŒŒ‹ŠŠ‰ˆ‡††…„ƒ‚�€€~~~}}}}|||||{{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999999888888888887887777777777666666666655555555544444444443333333333333332222222222111111111100000000//////////.......---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††…………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}}~€�‚ƒ…†‡ˆ‰Š‹ŒŒŒ�����ŒŒŒ‹‹Š‰‰ˆ‡††„ƒ‚��€~~}}}}||||||{{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999999888888888887887777777777666666666655555555544444444443333333333333332222222222111111111100000000//////////.......---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††……………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}}~€�‚ƒ…†‡‰ŠŠ‹ŒŒŒ����ŒŒŒŒ‹‹Š‰ˆ‡†……„ƒ‚�€~~}}}}||||||{{{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999999888888888887887777777777666666666655555555544444444443333333333333332222222222111111111100000000//////////.......---------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡††††††……………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}}~€�‚ƒ…†ˆ‰Š‹‹ŒŒ�����ŒŒŒ‹‹ŠŠ‰ˆ‡†……„ƒ‚�€~~}}}}|||||||{{{{{€€€€€€€€€€€€~~~wwwwvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;::::::999999999888888888887887777777777666666666655555555544444444443333333333333332222222222111111111100000000//////////.......---------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………†††††††††††††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}|||||}}}~€�‚„†‡ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰ˆ‡†…ˆ‡†…„ƒ‚��€€€€~~~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjiiiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccbbbbbbbaaaaaaaa`````````__________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,,++++++++++***********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………†††††††††††††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}|||||}}~~€�‚„†‡‰Š‹‹Œ��������ŒŒŒ‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjiiiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccbbbbbbaaaaaaaaaa````````__________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>========<<<<<<<<;;;;;;;;;::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||}}}~~€�ƒ„†ˆ‰Š‹ŒŒ��������ŒŒŒ‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~{{{{{{{{{zzzzzzzzzzzyyyyyvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjiiiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccbbbbbbaaaaaaaaa`````````__________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………†…††………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}||||}}}~€‚ƒ„‡ˆ‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~{{{{{{{{{zzzzzzzzzzzyyyyyvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjiiiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaa`````````__________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}||||}}}~€�‚ƒ„‡ˆ‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjiiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€~~~}}}}}}}}}|||}}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjiiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////............----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€~~~}}}}}}}}}|||}}}~~€�‚ƒ…‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚‚�€€€€~~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjjiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////............----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~}}}}}}}}}||||}}}~~€�‚ƒ…‡ˆ‰Š‹Œ���Ž�����ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚‚��€€€~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjjiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>=======<<<<<<<<;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////............----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~}}}}}}}}}||||}}}~~€�‚ƒ…‡ˆ‰Š‹Œ���Ž�����ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚‚��€€€~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiijjjjjiiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111000000000000000///////////............----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~}}}}}}}}}|||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���Ž�����ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjiijjjjjiiiiiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~~}}}}}}}}||||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€€~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjiijjjjjiiiiiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~~}}}}}}}}||||||}}}~€‚ƒ„†ˆ‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€€~~~{{{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjiijjjjjiiiiiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~}}}}}}}}}|||||||}}~~€�ƒ„†‡‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€€~~~{{{{{{{{zzzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjiijjjjjiiiiiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~}}}}}}}}||||||||}}~~€�‚„†‡ˆŠ‹‹Œ��������ŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒƒ‚���€€€~~~{{{{{{{{zzzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555544444444443333333222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€~~}}}}}}}}|||||||||}}~€�‚ƒ†‡ˆ‰Š‹ŒŒ�������ŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒƒ‚���€€€~~~{{{{{{{{zzzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222211111111111000000000000000//////////............----------,,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~}}}}}}}}|||||||||}}~€�‚ƒ…‡ˆ‰Š‹ŒŒ�������ŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒƒ‚���€€€~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~}}}}}}}}|||||||||}}~~€�ƒ…†‡‰Š‹‹Œ�������ŒŒ‹‹Š‰ˆ‡‡†…ˆ‡†…„ƒƒ‚��€€€€~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€~~~}}}}}}}||||||||||}}~€�‚…†‡ˆ‰Š‹ŒŒ������ŒŒ‹‹Š‰ˆ‡†…„ˆ‡†…„ƒ‚‚��€€€€~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€~~~}}}}}}}||||||||||}}~€�‚„…‡ˆ‰Š‹ŒŒ������ŒŒ‹‹Š‰ˆ‡†…„‡†……„ƒ‚‚��€€€€~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111000000000000000///////////...........-----------,,,,,,,,,,,,++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}||||||||||}}~~€‚„…†ˆ‰Š‹‹Œ������ŒŒ‹‹Š‰ˆ‡†…„‡†…„„ƒ‚‚��€€€€~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111000000000000000///////////............----------,,,,,,,,,,,,++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}|||||||||||}~~€�ƒ…†‡ˆŠŠ‹ŒŒ�����ŒŒ‹‹Š‰ˆ‡†…„‡†…„„ƒ‚‚��€€€€~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111000000000000000///////////............----------,,,,,,,,,,,,++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||||||}}~€�ƒ„†‡ˆ‰Š‹ŒŒ�����ŒŒ‹‹Š‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111100000000000000///////////............----------,,,,,,,,,,,,++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||||||}}~€�ƒ„†‡ˆ‰Š‹ŒŒ�����ŒŒ‹‹Š‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€€~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222221111111111100000000000000///////////............----------,,,,,,,,,,,,++++++++++***********))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||||||}}~€�ƒ„…‡ˆ‰Š‹ŒŒ�����ŒŒ‹‹Š‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222222111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++**********))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||||||}}~�ƒ„…‡ˆ‰Š‹ŒŒ������Œ‹‹Š‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€€~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555555444444444433333332222222222111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++**********))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}||||||||{{{{{{||}}~€�‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�…„ƒ‚‚�€€€~~~~~}}}}}}}}{zzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888887777777766666666665555555555444444444433333333332222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,++++++++***********)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}||||||||{{{{{{||}}~€�‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�…„ƒ‚‚�€€€~~~~~~}}}}}}}{zzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888887777777766666666665555555555444444444433333333332222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,++++++++***********)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||}}}}||||||||{{{{{|||}}~€�‚„…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�…„ƒ‚��€€€~~~~~~}}}}}}}{zzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,++++++++***********)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||{{{{{|||}}~€��ƒ„…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�„„ƒ‚��€€~~~~~~}}}}}}}{zzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||{{{{||||}}~€�‚ƒ„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�„ƒƒ‚��€€~~~~~~}}}}}}}{zzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||}}||||||||||{{||||}}~€�‚‚ƒ…†‡ˆ‰‰ŠŠ‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ‚�„ƒ‚‚��€€~~~~~~}}}}}}}{zzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||}}|||||||||{|||||}}~€�‚ƒ„…†‡ˆ‰‰ŠŠ‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€„ƒ‚‚��€€~~~~~}}}}}}}}zzzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||}}|}}||||||||||}|||||||||||||||}}~~€�‚ƒƒ„…†‡ˆ‰ŠŠŠ‹‹ŠŠŠ‰ˆˆ‡†…„ƒ‚�€„ƒ‚��€€€~~~~~~}}}}}}}}zzzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777666666666655555555554444444444333333333332222222222222221111111111000000000000000//////////..........----------,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||}||||||||||||||}}~~€�‚ƒ„„…†‡ˆˆ‰ŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚‚�€ƒƒ‚��€€€~~~~~~}}}}}}}}zzzzzzzzzzyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777666666666655555555554444444444333333333332222222222222221111111111000000000000000//////////..........----------,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||||||}}~€�‚ƒƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€ƒ‚‚��€€~~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777666666666655555555554444444444333333333332222322222222221111111111000000000000000//////////..........----------,,,,,,,,,,+++++++++***********)))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||}}~€�‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡†…„ƒƒ‚�€ƒ‚��€€€~~~~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777777766666666665555555555444444444433333333333222232222222222111111111100000000000000///////////..........-----------,,,,,,,,,+++++++++***********)))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||}}~~€�‚ƒ„„…††‡ˆˆ‰‰ŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€€‚‚��€€€~~~~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777777766666666666555555555444444444433333333333322232222222222111111111100000000000000///////////..........-----------,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||{||||}}~~€�‚ƒ„……†‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚‚�€~‚��€€€~~~~~}}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777777766666666666555555555444444444433333333333322232222222222111111111100000000000000///////////..........-----------,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{|||||{{||||}}~€�‚ƒ„……†‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡†……„ƒ‚�€€~‚��€€€~~~~~}}}}}}}}}|zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777666666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........-----------,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{||||{{||||}}~€�‚ƒ„……†‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡††…„ƒ‚��€~~���€€~~~~~}}}}}}}}}}|zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````_```__________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........-----------,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{||||{{||||}~~€�‚ƒ„…†‡ˆ‰‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„„ƒ‚�€~~��€€€~~~~~}}}}}}}}}}|zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````_``___________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........-----------,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  …††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{||||{||||}}~€�‚ƒ„…†‡ˆ‰‰Š‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡†……„ƒ‚��€~~}��€€€~~~~~}}}}}}}}}}||zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_``___________^^^^^^^^^^]]\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  …†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{|||||||||}~~€�ƒ„…†‡ˆˆ‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒƒ‚�€~~}�€€€~~~~~}}}}}}}}}}||zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_``___________^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  …††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{||||||||}}~€�‚ƒ„…†‡ˆ‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡†……„ƒ‚��€~~}}�€€€~~~~~}}}}}}}}}}||zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_``___________^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  …††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{||||||||}}~€�‚„…†‡ˆ‰‰ŠŠ‹ŠŠŠŠŠŠ‰‰ˆˆ‡‡†…„„ƒ‚�€~~}}€€€~~~~~~}}}}}}}}}|||zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_``___________^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  ……††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{||||||||}~�‚ƒ„…†‡ˆ‰ŠŠŠ‹ŠŠŠŠŠ‰‰‰ˆˆ‡††…„ƒ‚‚�€~}}|€€€~~~~~}}}}}}}}}}|||zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````_``___________^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888877777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  ……†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{|||||||}}~€�‚ƒ„†‡ˆˆ‰ŠŠ‹‹ŠŠŠŠŠ‰‰ˆˆ‡‡†…„„ƒ‚�€€~~}}|€€€~~~~~}}}}}}}}}}|||zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````_``__________^^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  ……†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{|||||||}}~€�‚ƒ…†‡ˆ‰‰ŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡††…„ƒƒ‚�€~~}}|€€~~~~~}}}}}}}}}}|||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````_``__________^^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZYYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ……††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||{{{{|||||||}~~€�‚„…†‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†……„ƒ‚��€~}}}|€€~~~~~}}}}}}}}}}|||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````_``__________^^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZYYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........------------,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||{{{{||||||}}~€‚ƒ„…†‡ˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡††…„„ƒ‚�€€~~}}||€€~~~~~}}}}}}}}}||||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````_``__________^^^^^^^^^^]]][[[[[[[[[[[ZZZZZZZZZYYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777766666666665555555554444444444333333333333222322222222221111111111000000000000000//////////..........-------------,,,,,,,+++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  „„„„……………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~~}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡ˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡††…„„ƒ‚�€€~~}}}|��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrqqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::9999888888888887777777777666666666655555555554444444444444333333333332222222222222221111111111000000000000///////////.........------,,,,,,,,,,,,,++++++++++++***********))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  „„„„„…………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~~}}}}}}}}}}}}}}}}|||||||||||}}~~€�‚ƒ„…†‡ˆˆ‰‰ŠŠŠ‰‰‰‰ˆˆˆ‡‡†……„ƒƒ‚�€€~~}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::9999888888888887777777777666666666655555555555444444444444333333333332222222222222221111111111000000000000///////////.........------,,,,,,,,,,,,,++++++++++++***********))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  „„„„„……………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||||}}~~€�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚��€~~}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::9999888888888887777777777666666666655555555555444444444444333333333332222222222222221111111111000000000000///////////.........------,,,,,,,,,,,,,++++++++++++***********))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  „„„„„……………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚��€~~}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222211111111110000000000000//////////.........-------,,,,,,,,,,,,++++++++++++***********))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  „„„„„……………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡‡ˆˆˆ‰‰‰ˆˆˆˆ‡‡‡††…„„ƒ‚‚�€€~~}}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222211111111110000000000000//////////.........-------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  „„„„„„……………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}|||||||||||}}}~€€�‚ƒ„…†‡‡ˆˆˆˆ‰‰ˆˆˆ‡‡‡††……„ƒƒ‚��€~~}}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::99998888888888877777777777666666666655555555554444444444444333333333322222222222222211111111110000000000000//////////.........-------,,,,,,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  „„„„„„……………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}|||||||||||}}~~€��‚ƒ„…††‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‚‚�€€~~}}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::999988888888888777777777776666666666555555555544444444444443333333333222222222222222111111111100000000000000/////////.........-------,,,,,,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  „„„„„„………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||}}}~~€�‚‚ƒ„…††‡‡ˆˆˆˆˆˆ‡‡‡†††…„„ƒƒ‚��€€~~}}}||��€€€€€~~~~~~~~~}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::999988888888888777777777776666666666555555555544444444444433333333333222222222222222111111111100000000000000//////////........--------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  „„„„„„„……………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~~}}}}}}}}}}}}}}}}||||||||||}}}~€�‚ƒƒ„…††‡‡ˆˆˆˆˆ‡‡‡†††……„„ƒ‚‚��€~~~}}}||��€€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::999988888888888777777777776666666666555555555544444444444443333333333222222222222222111111111100000000000000//////////........--------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  „„„„„„„………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}||||||||}}}~~€�‚ƒ„„…††‡‡ˆˆˆˆˆ‡‡‡††……„„ƒƒ‚��€€~~~}}}||��€€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::999998888888888777777777776666666666555555555544444444444443333333333222222222222222111111111100000000000000//////////........--------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  „„„„„„„„……………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}||||||}}}}~~€€�‚ƒ„„…††‡‡‡ˆˆˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}}}||��€€€€€~~~~~~~~}}}}}zyyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::9999988888888887777777777766666666665555555555444444444444433333333332222222222222221111111111000000000000000/////////........---------,,,,,,,,,+++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  „„„„„„„„……………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}||}}}}}~~€��‚ƒ„„…††‡‡‡ˆˆˆ‡‡†††……„„ƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~}}}}}zyyyyyyyyyyyxxxxxxxxxxxxxvvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::9999888888888888777777777766666666665555555555444444444444433333333332222222222222221111111111000000000000000/////////........---------,,,,,,,,,+++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  „„„„„„„„………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��‚ƒ„„…††‡‡‡‡‡‡‡‡††……„„ƒƒ‚‚�€€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxxvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888888777777777766666666665555555555444444444444433333333332222222222222221111111111000000000000000/////////........---------,,,,,,,,,+++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„……………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚‚ƒ„„…††‡‡‡‡‡‡‡†††……„„ƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxxvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888888777777777766666666665555555555444444444444433333333333222222222222221111111111000000000000000/////////........---------,,,,,,,,,++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  „„„„„„„„„………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚‚ƒ„„…††‡‡‡‡‡‡‡††……„„ƒƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxxvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888888777777777766666666665555555555444444444444433333333333222222222222221111111111000000000000000/////////........---------,,,,,,,,,++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  „„„„„„„„„„……………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€��‚‚ƒ„„…†††‡‡‡‡‡‡††……„„ƒ‚‚��€€€~~~~}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888888777777777766666666665555555555444444444444433333333333222222222222221111111111000000000000000/////////........---------,,,,,,,,,++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  „„„„„„„„„„………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……††‡‡‡‡‡‡††……„ƒƒ‚‚��€€~~~~}}}}|��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888888777777777766666666665555555555444444444444433333333333222222222222221111111111000000000000000/////////........---------,,,,,,,,,++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||}}}}}}~~~~~~~~~~~~~~~~~~~~€€€��‚ƒƒ„„……†††‡‡‡‡††……„„ƒƒ‚‚��€€~~~~}}}}|��€€€€~~~~~~~~~}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaa``````````_________^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888888777777777766666666665555555555544444444444433333333333222222222222211111111111000000000000000/////////........---------,,,,,,,,,++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||}}}}~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„……††††‡‡†††……„„ƒ‚‚��€€€~~~~}}}}|��€€€€~~~~~~~~~}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888887777777777766666666665555555555444444444444433333333333222222222222211111111111000000000000000/////////........---------,,,,,,,,+++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚ƒƒ„„………†††††††………„„ƒ‚‚��€€€~~~~~}}}|��€€€€~~~~~~~~}}}}}yyyyyyyyyyxxxxxxxxxxxxxwwvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888887777777777766666666665555555555444444444444433333333333222222222222211111111111000000000000000/////////........---------,,,,,,,,+++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~€€€€����‚‚ƒƒƒ„„……†††††††……„„ƒƒ‚‚��€€€~~~~~}}}|��€€€€~~~~~~~~~}}}}yyyyyyyyyyxxxxxxxxxxxxxwwvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999998888888888777777777776666666666555555555544444444444443333333333322222222222221111111111100000000000000//////////........---------,,,,,,,,+++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~€€€€€���‚‚‚ƒƒƒ„„………††††††……„„ƒƒ‚‚���€€€~~~~}}}|��€€€€~~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxxwwvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````_________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777776666666666555555555554444444444443333333333322222222222221111111111100000000000000/////////.........--------,,,,,,,,,+++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„…………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||~~~~~~~~~€€€€����‚‚‚ƒƒƒ„„„………†††††……„„ƒƒ‚‚���€€€~~~~}}}|��€€€€~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777776666666666555555555554444444444443333333333322222222222221111111111100000000000000/////////.........--------,,,,,,,,,+++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„…………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„………†††††……„„„ƒƒ‚‚��€€€~~~~}}}|��€€€€~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrpppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999998888888888777777777776666666666555555555554444444444443333333333322222222222221111111111110000000000000/////////.........--------,,,,,,,,,+++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„…………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„…………††††……„„„ƒƒ‚‚��€€€~~~~}}}|��€€€€~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrppppppppppppoooooooooooonooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::999998888888888777777777776666666666555555555554444444444443333333333322222222222221111111111110000000000000/////////.........--------,,,,,,,,,+++++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚����������������������������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~}~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚���€€€€~~~~~}}}}}}}}|||||||yyyxxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrrqqqqqqqqqqqqppqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhggggggggggffffffffffeeeeeeeeeeeeeedddddddddddcccccbbbbaaaaaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666655555555544444444443333333333322222221111111111000000000000/////..........-------------,,,,,,,,,,++++++++++************)))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚�����������������������������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~}~~~~~~~~~~~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚����€€€€~~~~~}}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrrqqqqqqqqqqqpppqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666655555555554444444443333333333322222221111111111100000000000/////..........-------------,,,,,,,,,,++++++++++************)))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚�����������������������������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚���€€€€~~~~~}}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbbaaaaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666655555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚����������������������������������������€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚ƒƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒ‚‚‚����€€€€~~~~~}}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666655555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚�����������������������������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚ƒƒƒ„„„„………………‰‰ˆˆ‡‡‡††……„„ƒƒ‚‚‚���€€€€~~~~~~}}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚�����������������������������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚‚ƒƒƒ„„„„………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚����€€€~~~~~~}}}}}}}}||||||{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚�����������������������������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒƒ„„„…………………‰‰ˆˆˆ‡‡††…„„„ƒƒ‚‚���€€€€~~~~~~~}}}}}}}||||||{{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚�����������������������������������������€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}~~~~€€���‚‚‚ƒƒƒ„„„……………………‰‰ˆˆ‡‡‡††…„„ƒƒ‚‚‚��€€€€~~~~~~~~}}}}}}}||||||{{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚�����������������������������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}~~~€€���‚‚ƒƒƒ„„„„……………………‰ˆˆˆ‡‡‡†……„„ƒƒ‚‚���€€€~~~~~~~}}}}}}}|||||||{{yyxxxxxxxxxxxxwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888887777777766666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚������������������������������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~€€��‚‚‚ƒƒƒ„„„………………………‰ˆˆˆ‡‡††……„„ƒƒ‚‚��€€€~~~~~~~~~}}}}}}}|||||||{{yxxxxxxxxxxxxxwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhggggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333322222221111111111100000000000/////..........------------,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚�����������������������������������������€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~€€€��‚‚ƒƒƒ„„„…………………………‰ˆˆˆ‡‡††……„„ƒƒ‚‚��€€~~~~~~~~~}}}}}}}}||||||{{{yxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhggggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333322222222111111111100000000000/////...........-----------,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~€€��‚‚ƒƒƒ„„„……………………………ˆˆˆ‡‡‡††……„„ƒƒ‚��€€€~~~~~~~~~~}}}}}}}|||||||{{{yxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333332222222111111111100000000000//////..........-----------,,,,,,,,,,,+++++++++++*+**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€€��‚‚ƒƒ„„„………………†……………ˆˆˆ‡‡†††……„„ƒ‚‚��€€€~~~~~~~~~~}}}}}}}}||||||{{{{xxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuttttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333322222222111111111100000000000//////..........-----------,,,,,,,,,,,+++++++++++*+**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~€��‚‚ƒƒ„„„…………††††……………ˆˆ‡‡‡††……„„ƒƒ‚‚��€€~~~~~~~~~~~}}}}}}}}||||||{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888887777777776666666665555555554444444443333333333322222222111111111110000000000//////..........-----------,,,,,,,,,,,+++++++++++*+**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}~~~}~~~~~~~~~}}}}}}}}}}}}}~~€€��‚‚ƒƒ„„………†††††††………„ˆˆ‡‡†††……„„ƒƒ‚‚��€€~~~~~~~~~~}}}}}}}}||||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999988888888887777777776666666666555555554444444443333333333332222222111111111110000000000//////...........----------,,,,,,,,,,,+++++++++++++**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}~~}}}~~~~~}}}}}}}}}}}}}}~~~€€�‚‚ƒƒ„„………††††††††………„ˆ‡‡‡††………„„ƒƒ‚‚��€€~~~~~~~~~~}}}}}}}}||||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeeeddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888887777777776666666666555555554444444433333333333322222222111111111110000000000//////...........----------,,,,,,,,,,,,++++++++++*+**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}~}}}}}}}}}}}}}}}|||}}}}~~€��‚‚ƒ„„………†††††††††………„‡‡‡†††………„„ƒƒ‚‚��€€~~~~~~~~~~}}}}}}}}||||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888887777777776666666666555555555444444443333333333322222222111111111110000000000//////...........----------,,,,,,,,,,,,++++++++++++**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}~~€��‚ƒƒ„„……†††††‡††††……„„‡‡†††………„„„ƒƒ‚‚��€€~~~~~~~~~~~~}}}}}}}|||||{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888887777777776666666666555555554444444443333333333322222222111111111110000000000///////..........----------,,,,,,,,,,,,++++++++++++**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~€��‚ƒƒ„„……†††‡‡‡‡†††……„„‡‡††………„„„ƒƒƒ‚‚��€€~~~~~~~~~~~~}}}}}}|||||{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999998888888887777777776666666666555555554444444443333333333322222222111111111110000000000///////..........----------,,,,,,,,,,,,++++++++++++**********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}~~€��‚ƒƒ„……†††‡‡‡‡‡†††……„„‡†††………„„„ƒƒƒ‚‚��€€~~~~~~~~~~~~~}}}}}}||||{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999998888888887777777776666666666555555555444444443333333333322222222111111111100000000000///////..........-----------,,,,,,,,,,,++++++++++++**********))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}~~€��‚ƒƒ„„…†††‡‡‡‡‡‡††……„„‡††………„„„„ƒƒƒ‚‚��€€~~~~~~~~~~~~~}}}}}}|||||{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttsrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888887777777777666666666555555555444444443333333333322222222111111111100000000000///////...........----------,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}~~€€�‚‚ƒ„„…†††‡‡‡‡‡‡††……„„‡††……„„„„ƒƒƒƒ‚‚��€€€~~~~~~~~~~~~~}}}}}|||||{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttsrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888887777777777666666666555555554444444443333333333322222222111111111100000000000//////...........-----------,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}~~€��‚ƒƒ„……††‡‡‡‡‡‡††……„ƒ‡†………„„„„ƒƒƒ‚‚‚���€€~~~~~~~~~~~~~}}}}|||||{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttsrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999888888887777777777666666666555555554444444443333333333322222221111111111100000000000//////............----------,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}~€€�‚‚ƒ„„…†††‡‡‡‡‡††……„ƒ‡†……„„„„ƒƒƒƒ‚‚‚���€€€~~~~~~~~~~}}}}||||{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttsrrrrrrrqqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888887777777777666666666555555554444444443333333333222222221111111111000000000000//////...........-----------,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………†………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}~~€��‚ƒƒ„……††‡‡‡‡‡††……„ƒ††……„„„ƒƒƒƒƒ‚‚‚‚���€€€~~~~~~}}}}|||||{{{{xxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuutttttttttttttsrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888887777777777666666666555555554444444443333333333222222221111111111000000000000//////...........-----------,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}~~€€��‚ƒ„„……††‡‡‡†††……„ƒ††……„„„ƒƒƒƒ‚‚‚‚‚���€€€€€~~~~~}}}}||||{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttsrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888887777777777666666666555555555444444443333333333222222211111111111000000000000/////............-----------,,,,,,,,,,,,+++++++++*+*********)))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}|||||||||||||||||||}}~~€€�‚ƒƒ„……†††‡‡‡††……„„„ƒ‚‚���€€€€€€~~~~~}}}}}}}||||||{{{{zzzzyyyyyyxwwwwvvvvvvvvvvvvuuuuuuuuutttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnmmmmmmmlllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggffffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999988888888888887777777777666666666555544444433333333322222222221111110000000000//////////.............-----------,,,,,,++++++++++++*********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}|||||||||||||||||||||}}~~€��‚ƒƒ„……†††††††……„„„ƒƒ‚���€€€€€~~~~~~}}}}}}|||||{{{{zzzzyyyyyywwwwwwvvvvvvvvvvuuuuuuuuutttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999988888888888887777777777666666666555544444433333333322222222221111100000000000//////////.............-----------,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}|||||||||||||||||||||||}}~~€��‚ƒ„„…†††††††……„„„ƒƒ‚���€€€€~~~~~~}}}}}|||||{{{{zzzzyyyyywwwwwwwvvvvvvvvvuuuuuuuuutttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888887777777777666666666555544444333333333322222222221111100000000000//////////............------------,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}||||||||||||||||||||||||}}}~~€�‚‚ƒ„……††††††……„„„ƒƒ‚���€€€~~~~}}}}}||||{{{zzzzzyyyywwwwwwwwvvvvvvvvvuuuuuuuutttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999888888888888887777777777666666666555544444333333333322222222221111100000000000//////////............------------,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}~~€€�‚ƒƒ„……††††††……„„ƒƒ‚��€€€€~~~~~}}}}|||{{{{zzzzzyyywwwwwwwwwvvvvvvvvuuuuuuuutttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999888888888888887777777777666666666555544444333333333222222222221111100000000000//////////...........-------------,,,,,,,++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||||||||}}}}~€��‚ƒ„„…††††††……„„„ƒ‚‚�€€€€€€€€€€~~~~}}}}|||{{{{zzzzzzyxxxwwwwwwwvvvvvvvuuuuuuuuttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999888888888888887777777777666666665555544444333333333222222222221111100000000000//////////...........-------------,,,,,,,++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||}}}~~€�‚ƒƒ„……†††††……„„„ƒ‚‚��€€€€€€€€€€€~~~~}}}||||{{{{zzzzzzxxxxwwwwwwwvvvvvvuuuuuuuutttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmllllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999888888888888887777777776666666665555544444333333333322222222221111100000000000//////////...........-------------,,,,,,,++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||||||||||}}}~~€�‚‚ƒ„……†††††……„…„ƒ‚‚��€€€€€€€€€€€€€€~~~~}}}||||{{{{{zzzzxxxxxxwwwwwvvvvvvuuuuuuuuttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999988888888888888777777777666666666555554444433333333332222222222111110000000000///////////...........-------------,,,,,,,++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||}}~~€€�‚ƒ„„……††††……„…„ƒƒ‚��€€€€€€€€�€€€€€€~~~}}}}||||{{{{{zzzxxxxxxxwwwwwvvvvvuuuuuuuuttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999888888888888877777777776666666665555544444333333333322222222221111100000000000//////////...........-------------,,,,,,,++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||}}}~€�‚ƒƒ„……††††…………„ƒƒ‚��€€€€€€€�����€€€~~~}}}}||||{{{{{zzyyxxxxxxwwwwvvvvvvuuuuuuuttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999988888888888877777777776666666665555544444333333333322222222221111100000000000//////////..........--------------,,,,,,,++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||||||{|||||}}~~€�‚‚ƒ„………††††………„„ƒ‚��€€€€€€�����€€€€~~~~}}}}||||{{{{{{yyyxxxxxwwwwwvvvvvuuuuuuuttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888877777777776666666665555544444333333333322222222221111100000000000//////////..........--------------,,,,,,,+++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{||||||||||||||||||||||||{|||||}}}~€€�‚ƒ„„……††††………„„ƒ‚��€€€€€€�����€€€€~~~~}}}}||||{{{{{yyyyxxxxxwwwwvvvvvuuuuuuuttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999988888888888877777777776666666665555544444333333333322222222221111100000000000//////////..........--------------,,,,,,,+++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  ……………………………………………………………„…………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||{{|||||}}}~€�‚ƒ„„……††††………„„ƒ‚��€€€€€€�����€€€€€~~~~}}}}}|||{{{{yyyyyxxxxxwwwvvvvvuuuuuuuttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999988888888888877777777766666666665555544444333333333322222222221111100000000000//////////..........--------------,,,,,,,+++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!  ……………………………………………………………„„………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||{{||||||}}~~€�‚ƒƒ„………†††………„„ƒ‚‚�€€€€€€�����€€€€€~~~~~}}}||||{{{yyyyyyxxxxwwwwvvvvuuuuuuuttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999988888888888877777777766666666665555544444333333333322222222221111100000000000//////////..........--------------,,,,,,,+++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………„„„……………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||{{||||||}}~~€�‚‚ƒ„………††…………„„ƒ‚‚�€€€€€€�����€€€€€~~~~}}}||||{{zyyyyyxxxxwwwwvvvvuuuuuuutttttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999988888888888877777777766666666665555544444333333333322222222221111100000000000//////////..........--------------,,,,,,,+++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………„„„„…………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{||||||||||||||||||||||{{{||||||}}~~€��‚ƒ„„………………………„ƒ‚‚�€€€€€€�����€€€€€€~~~~}}}||||{zyyyyyyxxxxwwwvvvvuuuuuuutttttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888877777777766666666665555544444333333333322222222221111110000000000//////////..........--------------,,,,,,,+++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „…………………………………………………………„„„„„………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||{{{{||||||}}}~€€�‚ƒ„„……………………„„ƒ‚‚�€€€€€€����€€€€€€€€€~~~~}}}|||{zzyyyyyxxxxwwwvvvvuuuuuuuttttsssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888877777777766666666666555544444333333333322222222221111110000000000//////////...........------------,,,,,,,++++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„………………………………………………………„„„„„„……………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{||||||||||||||||||||{{{{{|||||||}}~€€�‚ƒ„„………………………„ƒƒ‚��€€€€€€€�����€€€€€€€€€~~}}}||||zzyyyyyxxxxwwwvvvvuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmllllllllllkkkkkkklllllkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888877777777766666666666555544444433333333322222222221111110000000000//////////...........------------,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„……………………………………………………„„„„„„„…………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{|||||||}}~€�‚ƒƒ„………………………„ƒƒ‚��€€€€€€€�������€€€€€€€€€€~~~}}}|||zzzyyyyxxxxwwwvvvvuuuuuuutttsssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmllllllllllkkkkkkklllllkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888877777777766666666666555544444433333333322222222221111110000000000//////////...........------------,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„„…………………………………………………„„„„„„„„………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{|||||||}}~~€�‚ƒƒ„………………………„ƒƒ‚��€€€€€€€€����������€€€€€€€€€~~~}}|||zzzyyyyyxxxwwwvvvvuuuuuuutttsssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmllllllllllkkkkkkklllllkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888877777777766666666666655544444433333333332222222221111110000000000//////////...........------------,,,,,,,++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„„…………………………………………………„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{|||||||}}~~€�‚‚ƒ„„……………………„ƒƒ‚‚��€€€€€€€€€���������������€€€€€€~~}}}||zzzyyyyyxxxwwwwvvvuuuuuuutttsssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmllllllllllkkkkkkkllllkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhggggggggggggffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777766666666666655544444433333333322222222221111110000000000//////////..........------------,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„„„………………………………………………„„„„„„„„„„„………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{|{{{||||}~~€�‚‚ƒ„„……………………„„ƒ‚‚��€€€€€€€€€€������������������€€€€~~~}}||zzzyyyyyxxxwwwwvvvvuuuuuutttssssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmllllllllllkkkkkkkllllkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888887777777777766666666666655544444443333333332222222221111110000000000//////////..........------------,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„„„„……………………………………………„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{||||}}~€��‚ƒ„„……………………„„ƒƒ‚���€€€€€€€�������‚‚�������������€€€~~}}}|zzzzyyyyxxxxwwwvvvvuuuuuutttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkllllkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhggggggggggggffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888887777777777766666666666655544444443333333332222222221111110000000000//////////..........------------,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„„„„„…………………………………………„„„„„„„„„„„„„…………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{|||}}~€€�‚ƒƒ„……………………„„ƒƒ‚‚�������������‚‚‚‚‚‚‚‚‚‚��������€€€~~}}}|zzzzyyyyxxxxwwwvvvvuuuuuutttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmllllllllllkkkkkkkklllkkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888887777777777766666666666665544444443333333332222222221111100000000000//////////..........------------,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„………………………………………„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{|||}}~~€�‚ƒƒ„„…………………„„ƒƒƒ‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€~~~}}|{zzzyyyyxxxxwwwwvvvvuuuuutttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmllllllllllkkkkkkkklllkkkkkkkkkkkkjjjjjjjjjjiiihhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888887777777777766666666666665544444444333333332222222211111100000000000//////////..........-----------,,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyzz{||}~€€��‚‚‚‚‚ƒ‚‚‚��€€€€€€€€€‚‚‚‚��������€€€~~}}}||}}}||||{{{{zzzyyyyxxxxwwwuuuuuuuutttttttttttttssssrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhggggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::99999998888888887777777776666666665555555555555444333333322222222211111111000000000000///////////.......----------,,,,,,,,,,,,++++++***********))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyzz{{|}~€��‚‚‚‚‚ƒ‚‚‚���€€€€€€€€€€€€€‚‚‚‚‚‚������€€€~~}}}||}}}||||{{{{zzzyyyyxxxxxwwuuuuuuuuttttttttttttsssssrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999998888888887777777776666666665555555555555444333333322222222211111111000000000000///////////.......----------,,,,,,,,,,,,++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyzz{{|}}~€€��‚‚‚‚ƒ‚‚‚‚���€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚�����€€€~~}}}||}}}||||{{{{zzzyyyyxxxxxwwuuuuuuuuutttttttttttsssssrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999998888888887777777776666666655555555555555444333333332222222211111111000000000000///////////.......----------,,,,,,,,,,,,+++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyzz{||}~€€���‚‚ƒ‚‚‚‚‚�����€€€€€€���������‚‚‚‚‚‚‚‚����€€€~~~}}}||}}}||||{{{{zzzyyyyxxxxxxwuuuuuuuuutttttttttttsssssrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999998888888887777777776666666655555555555555444333333332222222211111111000000000000///////////.......----------,,,,,,,,,,,,++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyzz{{|}}~€€�����‚‚‚‚‚‚‚�������������������ƒƒ‚‚‚‚‚‚���€€€~~~}}}||}}}||||{{{{zzzzyyyyxxxxxwuuuuuuuuutttttttttttsssssrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999998888888887777777766666666655555555555555444333333332222222211111111000000000000///////////.......----------,,,,,,,,,,,,++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxyyyyyzz{||}~~€€����‚‚‚‚‚‚‚‚‚‚‚‚��������������ƒƒƒ‚‚‚‚‚���€€€~~~}}}|||}}}||||{{{{zzzzyyyyxxxxxxvuuuuuuuuuttttttttttsssssrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999998888888887777777766666666655555555555554444333333332222222211111111000000000000///////////.......---------,,,,,,,,,,,,,++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxyyyyzz{{|}}~€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚���€€€~~~}}}|||}}}||||{{{{zzzzyyyyxxxxxxvvuuuuuuuuttttttttttsssssrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999998888888887777777766666666655555555555554444333333333222222211111111100000000000///////////.......---------,,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxyyyyzz{{|}}~€€€�‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚���€€~~~}}}||||}}}||||{{{{zzzyyyyyxxxxxxvvvuuuuuuuutttttttttsssssrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999988888888887777777766666666655555555555544444333333333222222221111111100000000000///////////.......---------,,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxyyyyzz{||}}~€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚��€€€~~}}}||||{}}}||||{{{zzzzyyyyyxxxxxxvvvvuuuuuuuuttttttttsssssrrqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhggggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::9999998888888888777777776666666665555555555554444433333333322222222111111110000000000////////////.......---------,,,,,,,,,,,,,++++++************))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyxxxxxxxxyyyyzz{||}}~€€‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ‚‚‚‚��€€~~~}}||||{{}}||||{{{{zzzzyyyyyxxxxxxvvvvvuuuuuuuutttttttsssssrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiihhggggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999988888888887777777776666666655555555555444444333333333222222221111111100000000000///////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{||}~~€�‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚‚ƒƒƒƒƒ‚‚‚��€€~~}}||||{{{}|||||{{{{zzzzyyyyyxxxxxxvvvvvvuuuuuuutttttttsssssrqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::99999988888888877777777766666666655555555555444444333333333222222221111111100000000000///////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!  ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{||}~~€�‚‚ƒƒƒ„„„„……………„„„„ƒƒƒƒ‚‚‚ƒƒƒƒƒ‚‚‚��€€~~}}|||{{{{|||||{{{{zzzzyyyyyyxxxxxxvvvvvvvvuuuuuuttttttsssssrrqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999988888888887777777777666666665555555555544444433333333322222222111111110000000000////////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{|}}~�‚‚ƒƒ„„„………………………„„„ƒƒƒƒ‚‚„ƒƒƒƒ‚‚‚��€€~}}|||{{{{z||||{{{{{zzzzyyyyyyxxxxxxvvvvvvvvvuuuuuuttttttssssrqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999988888888887777777777666666665555555555444444433333333322222222111111110000000000////////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}~~��‚ƒƒ„„……………†……………„„„ƒƒƒ‚‚„ƒƒƒƒƒ‚‚‚�€€~}}||{{{{zz||{{{{{{zzzzyyyyyyxxxxxxxvvvvvvvvvvuuuuuutttttssssrrqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiiihggggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::9999988888888887777777777666666665555555555444444433333333322222222111111110000000000////////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}}~��‚ƒƒ„„………††††††………„„„ƒƒƒ‚„„ƒƒƒƒ‚‚‚��€~}}||{{{zzz{{{{{{{zzzzyyyyyyyxxxxxxxvvvvvvvvvvvuuuuutttttssssrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiiihggggggggggggffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999988888888887777777777666666665555555555444444433333333222222222111111110000000000////////////.......---------,,,,,,,,,,,,,+++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{||}~€�‚ƒƒ„………††††††††………„„ƒƒƒ‚„„„ƒƒƒƒ‚‚��€~}}||{{zzzz{{{{{{zzzzzyyyyyyxxxxxxxxvwvvvvvvvvvuuuuutttttssssrqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::9999888888888877777777777666666665555555555444444433333333222222222111111110000000000////////////......----------,,,,,,,,,,,,,++++++*************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€�‚ƒƒ„……††††††††††………„„ƒƒƒ„„„„ƒƒƒ‚‚‚�€€~}}|{{zzzzy{{{{{zzzzzyyyyyyyxxxxxxxxwwwwvvvvvvvvuuuuuttttssssrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666665555555555444444433333333222222222111111110000000000////////////......----------,,,,,,,,,,,,,+++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}~~€�‚ƒƒ„……†††‡‡‡‡††††……„„„ƒƒ„„„„ƒƒƒƒ‚‚��€~~}|{{zzzyy{{zzzzzzzyyyyyyyxxxxxxxxxwwwwwvvvvvvvuuuuuttttssssrqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777777666666665555555555444444433333333222222221111111110000000000////////////......----------,,,,,,,,,,,,,+++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}}~€�‚ƒƒ„……†††‡‡‡‡‡†††………„„ƒƒ…„„„„ƒƒƒ‚‚��€~}||{zzzyy{zzzzzzzyyyyyyyxxxxxxxxxxwwwwwvvvvvvvuuuuuttttssssrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihggggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666665555555555444444433333332222222221111111110000000000////////////......----------,,,,,,,,,,,,,++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{||}~€�‚ƒƒ„……†††‡‡‡‡‡‡†††……„„„ƒ…„„„„„ƒƒƒ‚‚�€€~}||{zzyyyzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwvvvvvvvuuuuuttttssssrqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666665555555555444444433333332222222221111111110000000000////////////......----------,,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxyyz{{|}~€�‚‚ƒ„„…†††‡‡‡‡‡‡†††……„„„ƒ……„„„„„ƒƒ‚‚��€~}}|{zzyyyzzzzzyyyyyyyyxxxxxxxxxxxywwwwwvvvvvvvuuuuuttttssssrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666665555555555444444433333322222222221111111110000000000////////////.....-----------,,,,,,,,,,,,,++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxyyz{{|}~€��‚ƒ„„……†††‡‡‡‡‡†††………„„ƒ………„„„„ƒƒƒ‚‚�€~~}|{{zyyyzzzzyyyyyyyyxxxxxxxxxxxyywwwwwvvvvvvuuuuutttttssssrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99988888888888777777777766666666655555555554444444333333222222222111111111100000000000//////////......-----------,,,,,,,,,,,,,++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxyyzz{|}~€�‚ƒƒ„„……††††††††††………„„„………„„„„„ƒƒƒ‚��€~}|{{zzyyzzzyyyyyyyyxxxxxxxxxxxyyywwwwvvvvvvvuuuuutttttssssrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhggggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9998888888888877777777776666666665555555555544444433333322222222211111111100000000000///////////......----------,,,,,,,,,,,,,,++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxyyzz{|}}€�‚‚ƒ„„………†††††††††………„„„…………„„„„„ƒƒ‚‚�€~}}|{zzyyzzyyyyyyyyxxxxxxxxxxxxyyywwwvvvvvvvuuuuuttttttssssrqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhggggggggggffffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::99988888888887777777777766666666655555555555444444333332222222221111111111000000000000//////////......----------,,,,,,,,,,,,,,++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxyyzz{||}€€�‚ƒƒ„„………†††††††…………„„„…………„„„„„ƒƒƒ‚�€€~}|{zzyyzzyyyyyyyxxxxxxxxxxxxyyyywwwvvvvvvvuuuuutttttsssssrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiihhhggggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::99988888888887777777777766666666655555555555444444333332222222221111111111000000000000//////////......----------,,,,,,,,,,,,,,++++++***********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxyyzz{{|}~€€�‚‚ƒ„„……††††‡‡‡‡††††…………‰‰‰‰‰‰ˆˆˆˆ‡‡††…„ƒ‚�€~}}|{{{{zzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvuuuuuttttttssssssssssrrrrrrrrrrrrrqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeedddeeeeddddddddddcccccccccbbcccccbbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9998888888877777777776666666544444444444333333333332222221111111110000000000///////////...........-------,,,,,,,,,,,+++++++++++++++++++***********))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxyyzz{{|}}€��‚ƒƒ„„………††††††††††………„‰‰‰‰‰‰ˆˆˆˆˆ‡‡†…„„ƒ‚�€~~}|{{{{zzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvuuuutttttttssssssssssrrrrrrrrrrrrrqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeeddddddddddcccccccccbbcccccbbbbbbbbbbbaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9998888888877777777776666666544444444444333333333332222221111111110000000000///////////...........-------,,,,,,,,,,,++++++++++++++++++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyz{{||}€€�‚‚ƒƒ„„………††††††††…………„‰‰‰‰‰‰‰ˆˆˆˆ‡‡††…„ƒ‚�€~~}||{{{zzzzzzzzzzzzzzzzzzzzwwwwwwvvvvuuuuuttttttsssssssssssrrrrrrrrrrrrrqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeedddeeeeddddddddddcccccccccbbcccccbbbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9998888888877777777776666666544444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++++++++************)))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{z{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzz{{|}€€�‚‚ƒƒ„„„………†††††…………„„‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡†…„ƒƒ‚�€~}||{{{zzzzzzzzzzzzzzzzz{{zwwwwwvvvvvuuuuuttttttsssssssssssrrrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeeddddddddddcccccccccbbcccccbbbbbbbbbbbaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>=============<<<<<<<;;;;;;;;;:::::::::::9998888888877777777776666666544444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++++++++************)))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{z{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzz{{||~€��‚‚ƒƒ„„„……………………………„„‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡††…„ƒ‚�€~~||{{{zzzzzzzzzzzzzzzz{{{{wwwwwwvvvvuuuuttttttsssssssssssrrrrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeedddeeeeddddddddddcccccccccbbcccccbbbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>============<<<<<<<<;;;;;;;;;:::::::::::9998888888877777777776666666444444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++++++++***********))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyzz{||~~€€��‚‚ƒƒƒ„„…………………………„„‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡†…„ƒ‚�€€~}||{{zzzzzzzzzzzzzz{{{{{{wwwwwwvvvvuuuuttttttssssssssssrrrrrrrrrrrrrrqqqqqqooooooooonnnnnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeeeddddddddddcccccccccbbcccccbbbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::9998888888877777777776666666544444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyzz{{|~~€€��‚‚ƒƒ„„„„…………………„„„‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}||{{{zzzzzzzzzzzzz{{{{{{wwwwwwvvvvuuuuttttttssssssssssrrrrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeedddeeedddddddddddcccccccccbbcccccbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::9998888888877777777776666666444444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyzzz{{}~~€€��‚‚ƒƒ„„„„……………„„„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡††…„ƒ‚�€}}|{{{zzzzzzzzzzzzz{{{{{{wwwwwwvvvvuuuuttttttsssssssssrrrrrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddcccccccccbbcccccbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::9998888888877777777776666666544444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzz{{}}~~€€��‚‚ƒƒ„„„„…………„„„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}||{{{zzzzzzzzzzz{{{{{{{wwwwwwvvvvuuuutttttsssssssssrrrrrrrrrrrrrrrrqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddccccccccccbcccccbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>===========<<<<<<<<;;;;;;;;::::::::::::9998888888877777777776666666544444444444433333333332222211111111000000000000///////////...........-------,,,,,,,,,,+++++++++++++*+++************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}}~~€€��‚‚ƒƒ„„„„…………„„„„‰‰‰ˆˆˆˆˆ‰‰‰ˆˆˆˆ‡‡†…„ƒ‚�€~}}|{{{zzzzzzzzzzz{{{{{{{xwwwwwvvvvuuuutttttssssssssrrrrrrrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddcccccccccbbcccccbbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::::999888888887777777777666666654444444444443333333333222221111111100000000000////////////...........------,,,,,,,,,,++++++++++++++*+++************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|}}~~€€�‚‚ƒƒƒ„„„……………„„„‰‰‰‰‰ˆ‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚�€~~}||{{{zzzzzzzzzz{{{{{{{xwwwwwvvvvvuuutttttssssssssrrrrrrrrrrrrrrrrqqqqqqqoooooonnnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddccccccccccbcccccbbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::::999888888887777777777666666654444444444443333333333222211111111100000000000////////////...........------,,,,,,,,,,++++++++++++++*+++************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzz||}}~~€€��‚ƒƒƒ„„„………………„„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€~}}||{{{zzzzzzzzz{{{{{{{xwwwwwwvvvvuuuuttttssssssssrrrrrrrrrrrrrrrrqqqqqqqoooooonnnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddccccccccccbcccccbbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999888888887777777777666666644444444444443333333332222211111111100000000000////////////...........------,,,,,,,,,,++++++++++++++*+++************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxyyyz{||}~~€��‚‚ƒ„„„……………………„‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�~}||{{{zzzzzzzzz{{{{{{{wwwwwwwvvvvuuuuttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqoooooonnnnnnnnnnnmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddccccccccccbcccccbbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>==========<<<<<<<<;;;;;;;;::::::::::::9999888888887777777777666666644444444444443333333332222211111111100000000000////////////..........-------,,,,,,,,,,++++++++++++++*++*************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxxxxxxyyy{||}}~€��‚ƒƒ„„„………………………Љ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}||{{{zzzzzzzz{{{{{{{wwwwwwwvvvvuuuuttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqooooonnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddeedddddddddddcccccccccccbcccccbbbbbbbbbaaaaaaaaaaa____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>==========<<<<<<<<;;;;;;;;::::::::::::9999888888887777777777666666644444444444443333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++**++*************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwxxxxxyy{{||}~~€��‚ƒƒ„„…………………………ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~}}|{{{{zzzzzzz{{{{{{{wwwwwwwvvvvuuuuttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqoooooonnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddeeddddddddddddccccccccccbcccccbbbbbbbbbaaaaaaaaaaa___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::::9999888888887777777777666666644444444444443333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++**++*************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxyy{{||}~~€��‚ƒƒ„„………†††††……ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ�€~~}||{{{zzzzzzz{{{{{{{wwwwwwwvvvvuuuuttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqooooonnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddeedddddddddddcccccccccccbcccccbbbbbbbbaaaaaaaaaaaa___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEGFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::999988888888777777777766666664444444444444333333333222221111111110000000000////////////...........-------,,,,,,,,,,+++++++++++++**++*************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxyz{{|}}~€��‚ƒƒ„………††††††††‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}|{{{{zzzzzz{{{{{{{wwwwwwwvvvvuuuutttttssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooonnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeddddeedddddddddddcccccccccccbcccccbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::999988888888777777777766666664444444444444333333333222221111111110000000000////////////..........--------,,,,,,,,,,+++++++++++++**++*************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  �‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxzz{||}~€€�‚ƒ„„……†††††††††‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆ‡††…„‚�€~}||{{{zzzzzzzz{{{{{wwwwwwwvvvvuuuutttttssssssrrrrrrrrrrrrrrqqqqqqqqqqooooonnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddeddddddddddddcccccccccccbcccccbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::999988888888777777777766666664444444444443333333333222221111111110000000000////////////..........--------,,,,,,,,,,,++++++++++++**++*************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxzz{{|}~€�‚ƒ„„……††††‡††††‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}|{{{zzzzzzzzz{{zzwwwwwwwvvvvuuuutttttssssssrrrrrrrrrrrrrqqqqqqqqqqqoooooonnnnnnnnnnmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddeddddddddddddcccccccccccbcccccbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777766666664444444444443333333333222221111111110000000000////////////..........--------,,,,,,,,,,,++++++++++++**++*************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!  ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxyz{{|}~~€�‚ƒ„„……†††‡‡‡‡‡‡Œ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡†…ƒ‚�€~~}||{{{zzzzzzzzzzzzwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrrqqqqqqqqqqqqoooooonnnnnnnnnnnmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddeddddddddddddcccccccccccbcccccbbbbbbbbaaaaaaaaaaa`__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777666666664444444444443333333333222221111111110000000000///////////...........--------,,,,,,,,,,,++++++++++++**++*************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  �����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxyzz{||}~€�‚ƒ„„……††‡‡‡‡‡‡‡ŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}||{{zzzzzzzzzzzzzwwwwwwwvvvvuuuutttttssssssrrrrrrrrrrrrqqqqqqqqqqqqooooonnnnnnnnnnnmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddedddddddddddccccccccccccbccccbbbbbbbbbaaaaaaaaaaa`__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEEDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777666666664444444444443333333333222221111111110000000000///////////..........---------,,,,,,,,,,,++++++++++++**++**************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!  ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyz{{|}~€�‚ƒƒ„……††‡‡‡‡‡‡‡ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡†„ƒ‚�€~}}|{{{zzzzzzzzzzzzwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrqqqqqqqqqqqqqoooooonnnnnnnnnnmmmmmmmmmkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccbcccccbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEEDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>========<<<<<<<<<<;;;;;;;;;:::::::::::9999988888887777777777666666664444444444443333333333222221111111110000000000///////////..........---------,,,,,,,,,,,+++++++++++++*++**************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!  ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyzz{|}}~€�‚ƒ„……††‡‡‡‡‡‡‡ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~~}|{{{zzzzzzzzzzzzwwwwwwwvvvvuuuutttttssssssrrrrrrrrrrrqqqqqqqqqqqqqooooonnnnnnnnnnnmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbccccbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEDDEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::999998888888777777777766666666444444444444333333333322222111111111000000000////////////..........---------,,,,,,,,,,,+++++++++++++*++**************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!  ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyyz{{|}~€�‚ƒ„„…†††‡‡‡‡‡‡ŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}|{{{zzzzzzzzzzzzwwwwwwwvvvvuuuuuttttssssssrrrrrrrrrrrqqqqqqqqqqqqqoooooonnnnnnnnnnmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbcccccbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEEDEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::::999998888888777777777766666666444444444444333333333222222111111111000000000////////////..........---------,,,,,,,,,,,+++++++++++++*+++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!  ����������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxyyzz{|}~€��‚ƒ„……††‡‡‡‡‡‡ŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆ‡‡…„ƒ‚�€~}|{{{zzzzzzzzzzzzwwwwwwwvvvvuuuuutttttsssssrrrrrrrrrrqqqqqqqqqqqqqqooooonnnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbccccbbbbbbbbbaaaaaaaaaa``_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEEDEEEEEEDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::::999998888888777777777666666666444444444444333333333222222111111111000000000////////////..........---------,,,,,,,,,,,,++++++++++++*+++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxwwwwxxwxxxyz{{|}~€�‚ƒƒ„………†††††‡‡‡†††††…………„„„„„„„„ƒƒƒ‚‚ˆ‡†…ƒ‚�€~~}|||||||||||||xxxxwwwwwvvvvuuuuuttttttsppppppooooooooooooooonnnnlllllllllllllkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhgggggggggggggfffgggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEDEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<;;;:::::::::::99999999999776666666666655555555555433333333332222222222111111000000000/////////..........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))((((((((((((((''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxwwwwwwwwxxyyz{|}~€€�‚ƒ„„………††††‡‡††††††…………„„„„„„„ƒƒƒƒ‚‚ˆ‡†…„ƒ�€~~}}||||||||||||xxxxwwwwwvvvvvuuuuttttttsppppppooooooooooooonnnnnnlllllllllllllkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggffffggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbaaaaaaaa```````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;;:::::::::::99999999999776666666666555555555555433333333332222222222111110000000000/////////..........-----------,,,,,,,,,,+,,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxyzz{|}~€�‚‚ƒ„„…………††††††††††…………„„„„„„ƒƒƒƒƒ‚‚ˆ‡†…„ƒ‚�€~}}||||||||||||xxxwwwwwwvvvvvuuuutttttsspppppoooooooooooooonnnnnnlllllllllllllkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggffffggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaa```````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;;:::::::::::99999999998776666666666555555555555433333333332222222222111110000000000/////////.........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxwwwwwwwwwwxxyz{{|}~€�‚‚ƒ„„„…………††††††††…………„„„„ƒƒƒƒƒƒƒ‚‚ˆ‡†…„ƒ‚�€~~}}|||||||||||xxxxwwwwwvvvvuuuuutttttsspppppooooooooooooonnnnnnnlllllllllllllkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggffffggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;::::::::::::99999999999776666666666555555555555433333333332222222222111110000000000/////////..........-----------,,,,,,,,,,+,,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxwwwwwwwwwwwxxyyz{|}}~€�‚‚ƒƒ„„………††††††††…………„„„„ƒƒƒƒƒƒƒ‚‚ˆ‡‡†…„ƒ�€~}}|||||||||||xxxwwwwwwvvvvuuuuttttttsspppppoooooooooooonnnnnnnnlllllllllllllkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggggffffggggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<;;:::::::::::999999999998776666666666555555555555433333333332222222221111110000000000/////////..........-----------,,,,,,,,,,+,,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxwwwwwwvwwwwxxyyz{|}~~€�‚‚ƒƒ„„„……†††††††…………„„„ƒƒƒƒƒƒƒ‚‚‚ˆ‡‡†…„ƒ‚�€~~}}||||||||||xxwwwwwwwvvvvuuuuttttttsspppppoooooooooooonnnnnnnnllllllllllllkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhggggggggggggfffffgggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<;;:::::::::::999999999998776666666666555555555555533333333332222222221111110000000000/////////..........-----------,,,,,,,,,,+,,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwvvvwwwxxyyz{|}~€�‚‚ƒƒ„„„……†††††††………„„„ƒƒƒƒƒƒƒ‚‚‚ˆˆ‡†…„ƒ‚�€€~~}}|||||||||xxwwwwwwwvvvvuuuuttttttsspppppooooooooooonnnnnnnnnllllllllllllkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfffffgggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;:::::::::::999999999998776666666666555555555555533333333332222222221111110000000000/////////..........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚�����������������������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwvvvvwwwxxyzz{|}~€��‚ƒƒƒ„………††††††………„„„ƒƒƒƒƒ‚‚‚‚‚ˆˆ‡††…„ƒ‚�€~}}}}|||||||xwwwwwwwwvvvvuuuuttttttssppppoooooooooooonnnnnnnnnllllllllllllkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfffffgggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaa```````________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;::::::::::999999999999877666666666655555555555553333333333222222222111111000000000//////////..........-----------,,,,,,,,,,+,,,,++++++++++++++********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚�������������������������������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvwwwxxyz{{|}~€��‚ƒƒƒ„………†††††………„„ƒƒƒƒ‚‚‚‚‚‚‚ˆˆ‡‡†…„ƒƒ‚�€~~}}}||||||wwwwwwwwwvvvvuuuutttttsssppppoooooooooooonnnnnnnnnlllllllllllkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhgggggggggggggfffffggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;::::::::::999999999999877666666666655555555555553333333333222222221111111000000000//////////..........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvwwwxyyz{{|}~€��‚ƒƒ„………†††††………„„„ƒƒƒ‚‚‚‚‚‚‚ˆˆˆ‡††…„ƒ‚‚�€~~}}}|||||wwwwwwwwvvvvvuuuutttttsssppppooooooooooonnnnnnnnnnlllllllllllkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggggffffffggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;::::::::::999999999999877666666666655555555555553333333332222222221111111000000000/////////...........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvwwwxyyz{||}~€��‚ƒ„„………††††………„„„ƒƒƒ‚‚‚‚‚‚‚ˆˆˆ‡‡††…„ƒ‚‚�€~~}}}||||wwwwwwwwvvvvuuuuutttttsssppppooooooooooonnnnnnnnnnllllllllllkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggggffffffggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;:::::::::9999999999999877766666666655555555555553333333332222222221111111000000000/////////...........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvwwxxyyz{||}~€�‚‚ƒ„„……†††††………„„ƒƒƒ‚‚‚‚‚‚‚ˆˆˆˆ‡‡†……„ƒ‚��€~~}}}|||wwwwwwwwvvvvuuuuutttttsssppppooooooooooonnnnnnnnnnllllllllllkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhgggggggggggggffffffggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;:::::::::9999999999999877666666666655555555555553333333332222222221111111000000000/////////..........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvwwxxyzz{|}}~€€�‚ƒ„„……†††††………„„ƒƒƒ‚‚‚‚‚‚‚ˆˆˆˆˆ‡‡†……„ƒ‚��€~~}}|||wwwwwwwwvvvvuuuuutttttsssppppoooooooooonnnnnnnnnnnlllllllllkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhggggggggggggfffffffgggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;:::::::::999999999999987776666666666555555555555333333333222222222111111100000000//////////...........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"########""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxyzz{|}~~€��ƒƒ„………†††††………„„ƒƒ‚‚‚‚‚‚‚‰ˆˆˆˆˆ‡‡†……„ƒ‚��€~~}}}||wwwwwwwvvvvvuuuuutttttsssppppooooooooooonnnnnnnnnnllllllllkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggggfffffffgggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;:::::::::999999999999987766666666666555555555555333333333222222221111111100000000//////////..........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"########""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvwwwxyyz{{|}~€�‚ƒ„………††††††……„„ƒƒ‚‚‚‚‚‚‚‰‰ˆˆˆˆˆ‡‡†……„ƒ‚��€~~}}||wwwwwwwvvvvvuuuuutttttssspppppooooooooonnnnnnnnnnnllllllkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggggfffffffgggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;:::::::::999999999999887766666666666555555555555333333333222222221111111100000000//////////...........----------,,,,,,,,,,,+,,,,+++++++++++++*********************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������������������€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvwwxxyyz{|}}~€�‚ƒ„„……††††††……„„„ƒƒ‚‚‚‚‚‚‰‰‰‰ˆˆˆˆ‡‡†……„ƒ‚�€~}}||wwwwwwwvvvvvuuuuutttttssspppppooooooooonnnnnnnnnnnlllllkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggggfffffffgggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbaaaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;:::::::::999999999999887766666666666555555555555333333332222222221111111100000000//////////..........-----------,,,,,,,,,,++,,,,+++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvwwwxxyzz{|}~€€‚ƒ„„……†††††††……„„ƒƒƒ‚‚‚‚‚‰‰‰‰‰‰ˆˆˆ‡‡†…„„ƒ‚�€~~}||wwwwwwvvvvvvuuuuutttttssspppppoooooooooonnnnnnnnnnlllllkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhgggggggggggffffffffggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999988776666666666655555555555433333333222222222111111110000000///////////..........-----------,,,,,,,,,,++,,,,+++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvwwwxyyz{||}~€‚‚ƒ„……†††‡††††……„„ƒƒ‚‚‚‚‚‰‰‰‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€~~}}|wwwwwwvvvvvvvuuuuttttttsspppppoooooooooonnnnnnnnnnllllkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggggffffffffggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999888766666666666655555555555433333333222222222111111110000000///////////..........-----------,,,,,,,,,,++,,,++++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvwwxxyzz{|}~€�‚ƒ„……††‡‡‡‡††……„„ƒƒƒ‚‚‚‚‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~}}|wwwwwvvvvvvvvuuuuttttttsspppppoooooooooonnnnnnnnnnlllkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggggffffffffggffffffffffffeeeeeeeeeeedeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999888766666666666655555555555433333333222222221111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvwwwxyyz{|}~€�‚ƒ„……††‡‡‡‡†††……„„ƒƒ‚‚‚‚‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}|wwwwvvvvvvvvvuuuuutttttsspppppoooooooooonnnnnnnnnnlllkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggggffffffffgffffffffffffeeeeeeeeeeeedeeeeedddddddddddcccccccccbbbbbbaaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999998888666666666666655555555555433333333222222221111111110000000///////////..........-----------,,,,,,,,,,++,,,++++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvwwxxyzz{|}~�‚ƒ„……††‡‡‡‡‡†††…„„ƒƒƒ‚‚‚‰‰‰‰‰‰‰‰‰‰ˆˆ‡††…ƒ‚�€~~}|wwwwvvvvvvvvvuuuuutttttssppppppooooooooonnnnnnnnnnlllkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggffffffffgffffffffffffeeeeeeeeeeeedeeeeedddddddddddcccccccccbbbbbbaaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;:::::::::9999999998888666666666666655555555555433333333222222221111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvwwxxyz{|}~�‚ƒ„„…††‡‡‡‡‡‡††……„„ƒƒ‚‚‚‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}|wwwwvvvvvvvvvuuuuutttttssppppppoooooooooonnnnnnnnnllkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggffffffffgffffffffffffeeeeeeeeeeeedeeeeedddddddddddcccccccccbbbbbaaaaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;:::::::::999999999888866666666666665555555555543333333222222222111111111000000///////////..........-----------,,,,,,,,,,,++,,,++++++++++++++********++***********))))))))((((((((((((((('''''''''''''&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxyzz{|~€�‚ƒ„…††‡‡‡‡‡‡‡††……„„ƒƒ‚‚‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡†…„ƒ‚�€~}|wwwwvvvvvvvvvvuuuutttttsspppppppooooooooonnnnnnnnnllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggfffffffffgffffffffffffeeeeeeeeeeeddeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<;;;:::::::::999999998888866666666666665555555555543333333222222222111111111000000///////////..........-----------,,,,,,,,,,+++,,+++++++++++++++********+************))))))))((((((((((((((('''''''''''''&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuvvvvvwwxxyz{|}~€�‚ƒ„…††‡‡‡‡‡‡‡††……„„ƒƒƒ‚‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}}xwwwwvvvvvvvvvuuuutttttssppppppppooooooooonnnnnnnnllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggfffffffffgfffffffffffeeeeeeeeeeeeddeeeedddddddddddccccccccccbbbbbaaaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<;;;;::::::::999999998888866666666666665555555555543333333222222222111111111000000///////////..........-----------,,,,,,,,,,+++,,+++++++++++++++********+************))))))))((((((((((((((((''''''''''''&''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuvvvvvwwxyz{|}~€�‚ƒ„…††‡‡‡ˆˆ‡‡‡††……„„ƒƒ‚‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚€~~}xwwwwvvvvvvvvvuuuutttttsspppppppppoooooooonnnnnnnnlkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggfffffffffffffffffffffeeeeeeeeeeeeddeeeedddddddddddccccccccccbbbbbaaaaaaaaaaa`````````_______^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<;;;;::::::::999999998888866666666666655555555555543333333222222221111111111000000///////////..........-----------,,,,,,,,,,+++,,++++++++++++++*********+************))))))))((((((((((((((('''''''''''''&''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttuuvwwxyz|}~€�‚ƒ„„………………„„ƒƒ‚‚��€€††††††††††………„„ƒ‚�€~}|{zzyyyyyxxxxxxxxwwwwvvvvuuupppppppppppppoooooonnnnnnllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<:::::9999999988888888877777766666666666666555555553333333322222222211111111000///////////............-----------,,,,,,,,,,++++,,,,+++++++++++++++******+++++++++*********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssstttttuuvwxyz{|~€�‚ƒƒ„„………………„„ƒƒ‚‚��€††††…††††††……„„ƒ‚�€~}|{{zzyyyyyxxxxxxxwwwvvvvvuuuppppppppppppppoooooonnnnnllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<:::::9999999988888888877777766666666666666555555553333333322222222211111111000///////////............-----------,,,,,,,,,,++++,,,,+++++++++++++++******+++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssstttuuvwxyz{|}~�‚‚ƒ„„………………„„ƒƒ‚‚��€†††††…†††††………„ƒƒ‚�€~}|{{zzyyyyyyxxxxxwwwvvvvuuuupppppppppppppppooooonnnnnlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhggggggggggfgffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>=========<<<<<<<<<<<<<:::::9999999988888888777777666666666666666555555553333333322222222211111111000///////////............-----------,,,,,,,,,,++++,,,,++++++++++++++*******+++++++++********)))))))))))))))))(((((((((((((''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssstttuvvwxyz|}~€�‚ƒ„„………………„„„ƒƒ‚‚��†††††††††††………„„ƒ‚�€~}|{{zzzyyyyyyxxxxwwwvvvvuuuuppppppppppppppppooooonnnnlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhggggggggggfggfffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>=========<<<<<<<<<<<<<:::::9999999988888888777777666666666666666555555553333333322222222111111111000///////////............-----------,,,,,,,,,,++++,,,+++++++++++++++*******+++++++++********)))))))))))))))))(((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyxzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssttuuvwxyz{|~€�‚ƒƒ„…………………„„ƒƒ‚‚��‡†††††††††††……„„ƒ‚�€~}}|{{zzzyyyyyxxxxwwwvvvvuuuuppppppppppppppppooooonnnnlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhggggggggggfgfffffffffffeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>=========<<<<<<<<<<<<<:::::9999999988888888777776666666666666666555555553333333322222222111111111000///////////............-----------,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyxxzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttsssssssstttuvvwxy{|}~�‚‚ƒ„„………………„„„ƒƒ‚‚�‡‡††††††††††………„ƒƒ‚�€~}||{{zzzyyyyyxxxwwwvvvuuuuupppppppqqqqppppppoooonnnnllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhggggggggggfgfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````___^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<<:::::999999998888888877777666666666666666555555555333333332222222211111111100////////////............-----------,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssttuuvwxyz{}~€�‚ƒ„„…………………„„ƒƒ‚‚�‡‡††††††††††………„„ƒ‚�€~}}||{{zzzyyyyxxxwwwvvvuuuuupppppppqqqqqpppppoooonnnnlllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhggggggggggfgfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````___^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<<::::99999999888888888777776666666666666665555555553333333222222222111111111000///////////............----------,,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttssssssssssttuvwxyz{|}€�‚ƒƒ„„………………„„„ƒƒ‚‚‡‡‡††††††††††……„„ƒ‚��€~}}||{{zzzzyyyxxwwwvvvuuuuuppppppqqqqqqqpppppooonnnnlllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhgggggggggggfgfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<<::::9999999988888888877776666666666666666555555555333333322222222211111111100/////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********++++++++*********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssttuuvwxy{|}~€�‚ƒ„„………………„„„ƒƒ‚‚ˆ‡‡‡†††††††††………„ƒƒ‚�€~~}}||{{zzzyyyxxwwwvvvuuuuupppppppqqqqqqqppppoooonnnllllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhggggggggggfgfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<<::::9999999988888888777776666666666666666555555555333333322222222211111111100/////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssttuvwxyz{}~€�‚ƒ„„…………………„„ƒƒƒ‚ˆˆ‡‡‡‡††††††††……„„ƒ‚�€€~~}}||{{{zzyyxxwwwvvuuuuuuppppppqqqqqqqqppppoooonnnllllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhgggggggggggfgfffffffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>==========<<<<<<<<<<<<;:::99999999888888888777776666666666666666555555555333333322222222111111111100/////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssttuvvwxz{|}~€�‚ƒƒ„„………………„„„ƒƒ‚ˆˆ‡‡‡‡‡†††††††……„„ƒ‚‚�€~~}}||{{{zzyyxxwwvvuuuuutpppppppqqqqqqqqpppoooonnnllllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhgggggggggggfgffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````__^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>==========<<<<<<<<<<<<;:::99999999888888888777776666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssstuuvwxyz|}~€�‚ƒ„„„……………„„„ƒƒ‚ˆˆˆ‡‡‡‡‡‡‡††††………„ƒƒ‚�€€~~}}||{{zzyyxxwwvvuuuuttpppppppqqqqqqqqppppooonnnlllllllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````__^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAA@@@@@@@@@?????????>>>==========<<<<<<<<<<<;;:::99999999888888888777776666666666666665555555555333333222222222111111111100/////////////..........-----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssttuvwxyz{|~€�‚ƒƒ„„……………„„„ƒƒƒ‰ˆˆˆ‡‡‡‡‡‡‡†††………„ƒƒ‚��€~~}}||{{zzyxxwvvvuuutttpppppppqqqqqqqqppppooonnnlllllllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhgggggggggggfgfffffffffffeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````__^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@????????>>>===========<<<<<<<<<<<;;::999999998888888887777776666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssttuuvwxz{|}~��‚ƒ„„„…………„„„„ƒƒ‰‰ˆˆˆ‡‡‡‡‡‡††††……„ƒƒ‚‚�€€€~~}}||{{zyxxwvvuuuttttopppppppqqqqqqqppppooonnnlllllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@????????>>>>==========<<<<<<<<<<<;;:9999999998888888887777776666666666666655555555555333333222222222111111111100/////////////..........-----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssttuvwxyz{}~€�‚ƒƒ„„„………„„„„ƒƒ‰‰ˆˆˆˆ‡‡‡‡‡‡†††……„„ƒ‚‚��€€€~~}}||{zyyxwvvuuuttttoopppppppqqqqqqppppooonnnllllllllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiihhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@????????>>>===========<<<<<<<<<<;;;:9999999988888888887777776666666666666655555555554333332222222221111111111100/////////////..........----------,,,,,,,,,,,,++++,,,+++++++++++++*********+++++++**********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssttuvwxyz{|}€�‚‚ƒ„„„„…„„„„„ƒƒ‰‰‰ˆˆˆˆ‡‡‡‡‡†††……„„ƒƒ‚‚���€€~~}}|{zzyxwvvuuuttttooopppppppqqqqqppppoooonnllllllllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhihhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@????????>>>===========<<<<<<<<<<;;;:999999998888888888777777666666666666665555555555433333222222222111111111110//////////////..........----------,,,,,,,,,,,,++++,,,++++++++++++**********+++++++**********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssstuuvwxyz|}~€�‚ƒƒ„„„„„„„„„ƒƒ‰‰‰ˆˆˆˆˆ‡‡‡‡†††……„„ƒƒ‚‚����€€~~}|{{zyxwwvuuuttttooooppppppqqqqpppppoooonnllllllllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhihhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@????????>>>>==========<<<<<<<<<<;;;9999999998888888888777777666666666666665555555555433333222222222111111111110/////////////...........----------,,,,,,,,,,,,++++,,,++++++++++++**********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{||||||||||||||||{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssttuvwxyz{|~€�‚‚ƒƒ„„„„„„„„ƒƒ‰‰‰ˆˆˆˆˆˆ‡‡‡†††……„„ƒƒ‚‚‚����€€~~}|{zyxwwvuutttttooooopppppppqppppppoooonnlllllllllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhihhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````_^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@????????>>>>==========<<<<<<<<<;;;;9999999998888888888777777666666666666655555555554433333222222222111111111100//////////////..........----------,,,,,,,,,,,,++++,,,++++++++++++**********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{|||||||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssrssssttuvvwxz{|}~€�‚‚ƒƒ„„„„„„„ƒƒ‰‰‰‰ˆˆˆˆˆ‡‡‡†††……„„ƒƒ‚‚‚‚‚���€€~}|{zyxwwvuutttttoooooopppppppppppppoooonnllllllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````_^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@?????????>>>>==========<<<<<<<<<;;;;9999999998888888887777777666666666666655555555554433332222222222111111111100/////////////...........----------,,,,,,,,,,,,++++,,,++++++++++++**********++++++************)))))))))))))))(((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrrssssttuvwxyz{|~€��‚‚ƒƒƒ„„„„ƒƒƒ‰‰‰‰‰ˆˆˆˆ‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚��€€~}}|zyxxwvuutttttooooooppppppppppppppooonnllllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhihhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQRRRQQQQQQQQQQQQPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@??????????>>>==========<<<<<<<<;;;;;9999999988888888888777777666666666666655555555554433332222222221111111111100/////////////...........----------,,,,,,,,,,,,++++,,,++++++++++++**********+++++*************))))))))))))))))((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrsssttuvwwxz{|}~€��‚ƒƒƒƒƒƒƒƒƒƒ‰‰‰‰‰ˆˆˆˆˆ‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚��€€~}|{zyxwvuuuttttooooooopppppppppppppooonnllllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhihhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRQQQQQQQQQQQQQPPPPPPPPOPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>==========<<<<<<<<;;;;;9999999988888888887777777666666666666655555555554433332222222221111111111100/////////////...........----------,,,,,,,,,,,,++++,,,++++++++++++**********+++++*************))))))))))))))))((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrsssstuuvwxyz{|}~€�‚‚‚ƒƒƒƒƒƒƒƒ‰‰‰‰‰ˆˆˆˆˆ‡‡†††……„„ƒƒƒƒ‚‚ƒ‚‚‚‚��€~}|{zyxwvvuuttttooooooooppppppppppppooonnllllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhihhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQRRRQQQQQQQQQQQQQPPPPPPPPOPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>=========<<<<<<<<<;;;;;999999998888888888877777766666666666665555555555443333222222222111111111110//////////////...........----------,,,,,,,,,,,,++++,,,++++++++++++**********++++**************))))))))))))))))((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrsssttuvwxyz{|}~€€�‚‚‚ƒƒƒƒƒƒƒ‰‰‰‰‰ˆˆˆˆˆ‡‡†††……„„ƒƒƒƒƒƒƒƒƒ‚‚‚�€€~}{zyxwwvuuttttooooooooppppppppppppooonnllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhihhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQRRRQQQQQQQQQQQQQPPPPPPPPOPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>=========<<<<<<<<;;;;;;999999998888888888877777766666666666665555555555443332222222222111111111110//////////////...........----------,,,,,,,,,,,,,+++,,,++++++++++++**********+++***************)))))))))))))))))(((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  |}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrssstuuvwxyz{|}~€€�‚‚‚‚ƒƒƒƒƒ‰‰‰‰‰‰ˆˆˆˆ‡‡†††……„„ƒƒƒƒƒƒƒƒƒƒ‚‚��€~}|{zyxwvuuutttooooooooopppppppppppooonnllllllkkkllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhihhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQRRQQQQQQQQQQQQQQPPPPPPPPOPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>=========<<<<<<<<;;;;;;999999998888888888777777766666666666665555555555443332222222221111111111100//////////////...........----------,,,,,,,,,,,,,+++,,,++++++++++++**********+++***************)))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  |||}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrsssttuvwwxy{|}}~€���‚‚‚‚‚ƒƒ‰‰‰‰‰‰ˆˆˆˆ‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒ‚‚�€~}|{zyxwvvuutttooooooooopppppppppppoooonllllllkkkkklllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhihhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQRRQQQQQQQQQQQQQQPPPPPPPPOPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>=========<<<<<<<<;;;;;;999999998888888888877777766666666666665555555554443332222222221111111111100/////////////............----------,,,,,,,,,,,,,+++,,,++++++++++++**********++****************))))))))))))))))))((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuttttttttttttttttttuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrsttuvvwxyz{|}~€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€~~~~~~~ƒƒƒƒƒ‚‚�€}|{zyxwwvuutttrrrrrrrrrrssssssssssrrrqqlkkkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<;;;;;;;;;::::::::9998888888888877777777776666666666665555555555554444443333333332222222222111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,+++++++++++***************)))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuutttttttttttttttttttuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrsttuuvwxyz{||}~€€��‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚��€€~~~~~~~ƒƒƒƒƒƒ‚‚�€~}|{zyxwvvuuttrrrrrrrrrrssssssssssrrrrqlkkkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggggffffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>=====<<<<<;;;;;;;;;::::::::9998888888888877777777776666666666665555555555554444443333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,+++++++++++***************)))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuttttttttttttttttttsuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrsttuvvwxyz{|}~~€€��‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚��€€~~~~~~~„„„ƒƒƒ‚‚�€~}|{zyxxwvvuutrrrrrrrrrrssssssssssrrrrqlkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggggfffffffffffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;:::::::99998888888888877777777776666666666665555555555554444443333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,+++++++++++**************))))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuttttttttttttttttttssuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrssttuvwwxyz{|}~~€€��‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚��€€~~~~~~~„„„„„ƒƒ‚‚�€~}|{zyxwwvuutsrrrrrrrrrsssssssssssrrrqlkkkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggggfffffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbaaaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>======<<<<<;;;;;;;;::::::::99998888888888777777777776666666666655555555555554444443333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,+++++++++++**************)))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuttttttttttttttttttsssttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrssttuuvwxyyz{|}~€€��‚‚‚‚ƒƒƒƒ‚‚‚‚‚���€€€~~~~~~„„„„„„ƒƒ‚�€~}|{zyyxwvvuusrrrrrrrrrsssssssssssrrrqllkkkkkkkjjjkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>======<<<<<;;;;;;;;::::::::99998888888888777777777776666666666665555555555554444433333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuttttttttttttttttttsssttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrsssttuvvwxyz{||}~€���‚‚‚‚ƒƒ‚‚‚‚‚‚���€€€~~~~~~„„„„„„ƒƒ‚‚�€~}|{zyxwwvuussrrrrrrrssssssssssssrrrqllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhgggggggggffffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>=======<<<<<;;;;;;;;::::::::9999888888888877777777777666666666665555555555554444443333333332222222222111111000000000000/////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++************))))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuttttttttttttttttttsssstttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrssssttuvwwxyz{|}}~€€���‚‚‚‚‚‚‚‚‚‚‚���€€€~„……„„„„ƒƒ‚�€~}|{{zyxwvvussrrrrrrrsssssssssssssrrrllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>=======<<<<;;;;;;;;;::::::::9999888888888877777777777666666666665555555555554444443333333322222222222111111000000000000/////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuutttttttttttttttttsssssttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrsssttuuvwxxyz{|}~€€��‚‚‚‚‚‚‚‚‚‚‚���€€€……………„„„ƒ‚‚�€~}|{zyxwwvusssrrrrrrsssssttttssssrrrllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhggggggggggfffffffffffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>========<<<<;;;;;;;;:::::::::9999888888888877777777777666666666665555555555554444443333333322222222222111111000000000000////////////.--------,,,,,,,,,,,,++++++,,,,,++++++++++++************))))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuuttttttttttttttttttssssstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssttuuvwxyz{||}~€€���‚‚‚‚‚‚‚‚‚‚���€€€………………„„ƒƒ‚�€~}|{zyxxwvvtsssrrrrsssssttttttsssrrrllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggggfffffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>========<<<;;;;;;;;;::::::::99999888888888877777777777666666666655555555555544444443333333322222222222111111000000000000////////////.--------,,,,,,,,,,,,++++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttutttttttttttttttttttssssstttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqrrrsssttuvvwxyz{|}~~€€��‚‚‚‚‚‚‚‚‚����€€€€………………„„ƒƒ‚�€€~}|{zyxwvvtssssrrssssssttttttssssrrlllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>=========<<<;;;;;;;;;::::::::99999888888888877777777776666666666655555555555544444443333333322222222221111111000000000000////////////.--------,,,,,,,,,,,,++++++,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttssssssttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqrrrrsssttuvwxxyz{|}~€���‚‚‚‚‚‚‚‚����€€€€…………………„„ƒ‚��€~}|{zyxwvvtsssssssssssttttttttsssrrlllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>=========<<;;;;;;;;;;::::::::99999888888888877777777776666666666655555555555544444443333333322222222221111111000000000000////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++************)))))))))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttttttttttttttssssssttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqrrrrrssstuuvwxyz{|}~~€€���‚‚‚‚‚‚�����€€€€€€€…………………„„ƒ‚‚�€~}|{zyxwwvtsssssssssssttttttttsssrrlllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhggggggggggffffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUTTTTTTTTSSSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>=========<<;;;;;;;;;;::::::::99999888888888877777777776666666666655555555555444444443333333322222222221111111000000000000////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++*************))))))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttssssssstttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqrrrrrrssttuvvwxyz{|}~€€���‚‚‚‚������€€€€€€€€€€€†††…………„„ƒ‚��€~}|{zyxwvvtssssssssssttttttttttssrrlllkkkkjjjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa```````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUTTTTTTTTSSSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>=========<<;;;;;;;;;:::::::::9999988888888877777777777666666666655555555555544444444333333332222222222111111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++*************))))))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttstttttttttttttttttsssssssstttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqrrrrrrrssttuvwxyz{|}}~€€������������€€€€€€€€€€€€€††††………„„ƒ‚�€~}|{zzyxwvvtssssssssssttttttttttsssrmllkkkkkjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggffffffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>==========<;;;;;;;;;;:::::::::9999988888888877777777777666666666655555555555544444444333333322222222222111111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++*************))))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  yyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{z||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssttttttttttttttttsssssssssttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqrrrrrrrrsstuuvwxyz{|}~€€�����������€€€€€€€€€€€€€††††………„„ƒ‚�€~}|{zyxxwvvtsssssssssssttttttttssssrmlllkkkkjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUVVUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<;;;;;;;;;;:::::::::9999988888888877777777777666666666655555555555444444444333333322222222222111111100000000000////////////..-------,,,,,,,,,,,,,++++++,,,,,++++++++++++*************))))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!  yyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttsstttttttttttttttsssssssssstttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqrqqqrrrrrsstuvwxyz{|}}~€€����������€€€€€€€€€€€€€††††………„ƒƒ‚�€~}|{zyxwwvvtsssssssssssttttttttssssrmlllkkkkjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUVVUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========;;;;;;;;;;:::::::::99999988888888877777777776666666666555555555555444444444333333322222222222111111100000000000////////////..-------,,,,,,,,,,,,,++++++,,,,,+++++++++++**************))))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  yyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssstttttttttttttttsssssssssstttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqrqqqqqrrrssttuvwxyz{|}~~€€€���������€€€€€€€€€€€€€††††……„„ƒ‚‚�€}|{zzyxwwvvtssssssssssssttttttsssssrmlllkkkkjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUVUUUUUUUUUUUUUUUTTTTTTSSSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========;;;;;;;;;;:::::::::99999988888888877777777777666666666555555555554444444444333333322222222222111111100000000000////////////..-------,,,,,,,,,,,,+++++++,,,,+++++++++++++*************))))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  yyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssssttttttttttttttsssssssssssttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrsstuvwxyz{{|}~~€€€€��������€€€€€€€€€€€€††††……„„ƒ‚�€~}|{zyxxwvvvttssssssssssssttttsssssrrllllkkkkkjjjjjjjjjjjjiiiijiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVUUUUUUUUUUUUUUTTTTTTSSSSTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========;;;;;;;;;::::::::::9999998888888887777777777666666666655555555555444444444333333332222222222111111110000000000/////////////..------,,,,,,,,,,,,,+++++++,,,,++++++++++++***************)))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  yyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttssssttttttttttttttsssssssssssttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrsttuvwxyz{|}}~€€€€€�������€€€€€€€€€€€†††………„ƒƒ‚�€~}|{zyxwwvvvttsssssssssssssssssssssrrllllkkkkkjjjjjjjjjjjjiiiijiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSTTTTTTSSSSSSSSSRRRRRRRRRQRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<;;;;;;;;;:::::::::99999998888888877777777777666666666555555555554444444444333333322222222222111111110000000000/////////////..------,,,,,,,,,,,,,+++++++,,,,++++++++++++***************)))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssssstttttttttttttsssssssssssstttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrsstuvwwxyz{|}}~€€€€€����������€�€€€€€†††………„ƒ‚‚�€}|{zyyxwwvvvttttssssssssssssssssssrrrllllkkkkkkjjjjjjjjjjjiiiijiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTSSSSSSSSSRRRRRRRRRQRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>==========<;;;;;;;;;:::::::::99999998888888877777777777666666666555555555554444444444333333322222222222111111110000000000/////////////..------,,,,,,,,,,,,,+++++++,,,,+++++++++++++***************))))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttssssssttttttttttttsssssssssssssttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsttuvwxyz{{|}~~€€€€��������������€€†††……„„ƒ‚�€~}|{zyxxwwvvvtttttttsssssssssssssrrrrrlllkkkkkkkkjjjjjjjjjjjiiijiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTSSSSSSSSSRRRRRRRRRQRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>==========<;;;;;;;;::::::::::9999999888888887777777777766666666655555555555444444444433333332222222222211111111000000000//////////////..------,,,,,,,,,,,,++++++++,,,,,++++++++++++***************))))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttssssssttttttttttttsssssssssssssttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrsstuuvwxyz{{|}~~€€€���������������€††………„„ƒ‚�€~}|{zyxxwwvvvtttttttttsssssssrrrrrrrrqlllkkkkkkkkkkjjjjjjjjjjiijiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTSSSSSSSSSRRRRRRRRRQRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>=========<<;;;;;;;;::::::::::9999999888888887777777777766666666655555555554444444444333333332222222222211111111000000000/////////////...------,,,,,,,,,,,,++++++++,,,,,++++++++++++***************))))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssstttttttttttsssssssssssssstttttttsssssssssssssssssrsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrsstuvwwxyz{||}~~€€€€��������������€††………„ƒƒ‚�€~}|{zyxxwwwwvuuuuutttttssssrrrrrrrrrqqllkkkkkkkkkkkkkjjjjjjjjiijiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa``````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTSSSSSSSSSRRRRRRRRQQRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>=========<<;;;;;;;;:::::::::99999999888888877777777777766666666655555555554444444444333333332222222222211111111000000000/////////////...------,,,,,,,,,,,,++++++++,,,,,++++++++++++***************))))))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssttttttttttsssssssssssssssttttttssssssssssssssssssrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrssttuvwxxyz{||}~~€€€��������������€††………„ƒƒ‚�€~}|{zyyxxwwwwuuuuuuutttssssrrrrrrqqqqqlkkkkkkkkkkkkkkkkjjjjjjjijiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>==========<<;;;;;;;::::::::::99999999888888877777777777766666666655555555554444444444333333332222222222111111111000000000/////////////...------,,,,,,,,,,,,++++++++,,,,,++++++++++++****************)))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssttttttttttsssssssssssssssttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrsstuuvwxxyz{||}~~€€�����‚‚��������††………„ƒƒ‚�€~}|{zyyxxxxxxvvvvvvuuuttsssrrrrqqqqqqqkkkkkkkkkkkkkkkkkkjjjjjjijjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa`````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>==========<<;;;;;;;::::::::::99999999888888877777777777766666666555555555554444444444333333332222222222111111111000000000/////////////...------,,,,,,,,,,,+++++++++,,,,,++++++++++++****************)))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttutttttttttttttttttttttssssssssssssssssssssssrrrrrrsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppooooooppppqqrrstuuvwxxyzz{||}}~~~~ƒ‚‚‚��€~~}|{zyxwwvvvuuuuwwwwwvvvuuttssrrrqqqqqqqpllllllllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiiiihhhhffffffffffeeeeeeeeeedddddeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQRRQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNMMMMMMMMMMLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<;;;;;;;::::::::::999999998888888887777777777766666666655555555554444444444333322222222221111111111110000000//////////////....---------,,,,,,,,,,,,,,,++++++*************)))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuttttttttttttttttttttssssssssssssssssssssssrrrrrrrssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppooooooooppppqqrrstuuvwwxyzz{||}~~~~~ƒ‚‚‚��€~}|{zyyxwwwvvvvvxxxxxwwvvuuttsrrrqqqqqpppllllllllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiiihhhhhffffffffffeeeeeeeeeedddddeeeeeeeeeddddddddddddcccccbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888887777777777766666666555555555554444444444333322222222221111111111110000000/////////////.....---------,,,,,,,,,,,,,,+++++++*************)))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooppppqqrsstuuvwwxyz{{|}}~~€€€€~ƒ‚‚‚��€~}||{zyyxxwwwwwwyyyyyxxwwvuutssrrqqqppppplllllllllllllllllllllkkkkjjjjjiiiiiiiiiiiiiihhhhhhffffffffffeeeeeeeeeedddddeeeeeeeeeddddddddddddcccccbbbbbbbbaaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888887777777777766666666655555555554444444444333322222222221111111111110000000/////////////.....---------,,,,,,,,,,,,,,+++++++*************)))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!"!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooppppqqrsstuuvwxxyz{|}}~~€€€€€€~ƒ‚‚‚��€€~~}|{{zyyyxxxxxyzzzzzyyxxwvuutssrqqqppppplllllllllllllllllllllkkkkjjjjjiiiiiiiiiiiiiihhhhhhffffffffffeeeeeeeeeedddddeeeeeeeeedddddddddddccccccbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888877777777777766666666555555555554444444444333322222222221111111111100000000/////////////.....---------,,,,,,,,,,,,,,++++++***************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!"!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooooooooooppppqqrsstuuvwxyz{{|}~~€€€€€€€~ƒ‚‚‚��€€~}}|{{zzzyyyyzz{{{{{{zyyxwvuutsrrqqppppplllllllllllllmmmlllllkkkkjjjjjiiiiiiiiiiiiihhhhhhhffffffffffeeeeeeeeeedddddeeeeeeeeddddddddddddccccccbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUUUUTTTTTTTTSTTSSSSSSSSSSRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;;;:::::::::9999999998888888877777777777766666666555555555554444444444333322222222221111111111100000000/////////////.....---------,,,,,,,,,,,,,+++++++***************)))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!"!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooopppqqrssttuvwxyz{|}}~€€€€€€€ƒƒ‚‚���€€~~}}||{{{{{{{{{}}}|||{{zyxwvuttsrrqqpppplllllllllllmmmmmmlllllkkkjjjjjiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeddddddeeeeeeeeddddddddddddccccccbbbbbbbaaaaaaaaaa`````````_____________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTVUUUUUUUUUUUUUUUTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;;:::::::::::999999998888888877777777777766666666555555555554444444443333222222222221111111111100000000/////////////.....---------,,,,,,,,,,,,,+++++++***************)))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!"!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooopppqqrsttuvwxyz{||}~€€€€€€ƒƒ‚‚���€€~~}}}|||||||||~~~~}}||{zyxwvutssrqqpppplkkllllllllmmmmmmmllllkkkjjjjjiiiiiiiiiihhhhhhhhhhfffffffffeeeeeeeeeeddddddeeeeeeeedddddddddddcccccccbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUUUUUUUUUTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;;::::::::::9999999998888888877777777777666666666555555555544444444444333222222222211111111111100000000/////////////.....---------,,,,,,,,,,,,,++++++***************))))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyzyyzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooooooopppqrrsstuvwxyz{|}~~€€€€€€ƒƒ‚‚‚���€€~~}}}}}}}}}}~~}|{zyxwvutsrrqqppplkkkllllllmmmmmmmmllllkkkjjjjiiiiiiiiiihhhhhhhhhhhffffffffeeeeeeeeeeeddddddeeeeeeeedddddddddddcccccccbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUUUUUUUUUTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;;::::::::::999999999888888877777777777766666666655555555555444444444333322222222221111111111110000000//////////////.....--------,,,,,,,,,,,,,+++++++***************)))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!""!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooopppqrrstuvwxyz{|}}~€€€€€€ƒƒ‚‚‚����€€~~~~~~~~~~€€€€€~}|{zyxwvutsrqqppplkkkllllllmmmmmmmmllllkkkjjjjiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeedddddddeeeeeeedddddddddddccccccccbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;;::::::::::999999999888888877777777777766666666655555555554444444444333322222222221111111111110000000//////////////.....--------,,,,,,,,,,,,,++++++****************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""!!!!"""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooppqqrrstuvwxyz{|}~~€€€€€ƒƒ‚‚‚‚���€€€€�����€€~}|{zyxwutssrqqppllkllllllmmmmmmmmmllllkkkjjjjiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeedddddddeeeeeeedddddddddddccccccccbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;;::::::::::999999999888888877777777777766666666655555555554444444444333322222222221111111111110000000//////////////.....--------,,,,,,,,,,,,,++++++****************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""!!!!""!"!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooonooooooppqqrsstvwxyz{|}}~€€€€ƒƒ‚‚‚‚�����€€€€€€€€€€€‚‚‚‚‚��€~}|{zywvutsrrqqplllllllllmmmmmmmmmlllkkkkjjjiiiiiiiiiihhhhhhhhhhhhffffeeeeeeeeeeeeeddddddddeeeeeeeddddddddddcccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;:::::::::::999999999888888777777777777666666666655555555554444444444333322222222221111111111100000000/////////////......--------,,,,,,,,,,,,,+++++****************)))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!!""!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnoooooppqqrstuvwxyz{|}~~€€ƒƒ‚‚‚‚‚������€€€€€€€€€€��ƒƒƒ‚‚‚��€~}|{yxwvutsrqqplllllllllmmmmmmmmmmllkkkjjjjiiiiiiiiihhhhhhhhhhhhhfffeeeeeeeeeeeeedddddddddeeeeeeeddddddddddcccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;:::::::::::999999999888888777777777777666666666655555555554444444444333322222222221111111111100000000/////////////......--------,,,,,,,,,,,,++++++****************))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!!"!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnoooppqqrsstvwxyz{|}}~ƒƒ‚‚‚‚‚������������������ƒƒƒƒƒ‚‚��€~|{zyxvutsrrqqllllllllmmmmmmmmmmmllkkkjjjjiiiiiiiiihhhhhhhhhhhhhffeeeeeeeeeeeeeddddddddddeeeeeeddddddddddccccccccccbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;::::::::::9999999999888888777777777777666666666655555555554444444444333322222222211111111111100000000/////////////......--------,,,,,,,,,,,,,+++++***************))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!!"!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnoooppqqrstuvwxyz{|}~~ƒƒ‚‚‚‚‚‚���������������‚‚ƒƒƒƒƒƒ‚‚�€~}|{yxwvutsrqqllllllllmmmmmnmmmmmlllkkjjjjiiiiiiiiihhhhhhhhhhhhhffeeeeeeeeeeeddddddddddddeeeeeeddddddddddccccccccccbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;::::::::::9999999999888888777777777776666666666655555555554444444444333222222222211111111111100000000/////////////......--------,,,,,,,,,,,,++++++***************))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnooopppqrsstvwxyz{||}~~~ƒƒƒ‚‚‚‚‚‚������������‚‚‚‚„„„„ƒƒƒ‚�€€}|{zyxvutsrrqlllllllmmmmnnnnnmmmlllkkjjjjiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeddddddddddddddeeeeeeddddddddddccccccccccbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<;;;;;;::::::::::999999999988888877777777777666666666655555555555444444444433322222222221111111111110000000//////////////......--------,,,,,,,,,,,,++++++**************)))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnoooppqqrstuvwxyz{|}}~~~ƒƒƒ‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚„„„„ƒƒƒ‚��€~}|zyxwvtssrqmllllllmmmnnnnnnnmmmllkkjjjjiiiiiiiiiiiiiiiiihhhhhfffeeeeeeeeddddddddddddddeeeeeedddddddddcccccccccccbbbaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<;;;;;:::::::::::999999999988888777777777777666666666655555555555444444444433322222222221111111111100000000//////////////......--------,,,,,,,,,,,,++++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  wwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnoopppqrsstuwxyz{{|}}~~~~ƒƒƒ‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚„„„ƒƒƒ‚‚��€~}|{yxwvutsrqmlllllmmmnnnnnnnnnmmllkkjjjjiiiiiiiiiiiiiiiiiiiihhffffeeeeeedddddddddddddddeeeeeddddddddddcccccccccccbbaaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQRQQQQQQQQPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<;;;;;:::::::::::999999999988888877777777777666666666655555555555444444444333322222222221111111111100000000/////////////.......--------,,,,,,,,,,,,++++++*************)))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnoooopqqrstuvwxyz{||}}~~~~~~~ƒƒƒ‚‚‚‚‚‚‚‚����������‚‚‚‚ƒƒƒƒƒƒ‚‚�€€~}|{zxwvutsrrmlllllmmmnnnooonnnnmmllkkjjjiiiiiiiiiiiiiiiiiiiiiigffffeeeeeeddddddddddddddeeeeeddddddddddcccccccccccbbaaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQRQQQQQQQQPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<;;;;;::::::::::9999999999988888777777777776666666666655555555555444444444333322222222221111111111100000000//////////////......--------,,,,,,,,,,,,++++++*************))))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnoooppqrrstuvwxyz{||}}~~~~~~ƒƒƒ‚‚‚‚‚‚‚‚��������������ƒƒƒƒ‚‚‚��€~}|{zywvutsrrmmlllmmmnnnoooooonnmmllkkjjjiiiiiiiiiiiijjjjjjjjiigggffffeeeeddddddddddddddeeeeeddddddddddcccccccccccbbaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQPPPPPPPPOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<;;;;;;::::::::::9999999999988888777777777776666666666655555555555444444444333322222222221111111111100000000/////////////.......-------,,,,,,,,,,,,,++++++*************))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnooooppqrstuvwxyz{{|}}}~~~~~ƒƒƒ‚‚‚‚‚‚‚���������������ƒƒ‚‚‚‚��€€~~}|{zyxvutssrmmmmmmmnnnoooooooonnmmlkkkjjiiiiiiiiijjjjjjjjjjjjjhggggfffeeeeddddddddddddceeeeedddddddddcccccccccccbbaaaaaaaaaaa````````````________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQPPPPPPPPOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>========<<<<<<<<<;;;;;:::::::::::999999999998888877777777777666666666655555555555544444444433332222222221111111111110000000//////////////.......-------,,,,,,,,,,,,+++++++*************))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnoooopqqrstuvwxyz{{|}}}~~~~ƒƒƒ‚‚‚‚‚‚‚‚��������������‚‚‚‚���€€~}||{zyxwvttsrmmmmmmmnnooopppppoonnmllkkjjjiiiiiijjjjjkkkkkkkkkkhhhgggfffeeeeddddddddddcceeeedddddddddccccccccccccbaaaaaaaaaaaa````````````________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQPPPPPPPPOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>========<<<<<<<<<;;;;;:::::::::::999999999998888877777777777666666666655555555555544444444433332222222221111111111110000000//////////////.......-------,,,,,,,,,,,,+++++++*************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnooppqrstuuvwxyz{||}}}~~~ƒƒƒ‚‚‚‚‚‚‚‚���������€€€€€‚‚����€€~~}|{{zyxwvutsrmmmmmmnnnoopppppppoonmmlkkjjjjiiiijjjjkkkkkllllllkiiihhgggffeeeedddddddddcceeeedddddddddcccccccccccbbaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>========<<<<<<<<<;;;;;::::::::::9999999999998888877777777776666666666655555555555444444444433322222222221111111111110000000//////////////.......-------,,,,,,,,,,,,+++++++*************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnnoopqqrstuvwxyzz{||}}}~~ƒƒƒ‚‚‚‚‚‚‚‚�������€€€€€€€����€€€~~}}|{zzyxwvutsrnmmmmmnnoopppqqqppponnmllkkjjjjjjjjjjkkklllllmmmlljjiihhhggfffeeeddddddddcceeedddddddddccccccccccccbbaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQRQQQQQQQQQPPPPPPPPPOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>========<<<<<<<<<;;;;;::::::::::9999999999998888877777777776666666666555555555555444444444433322222222221111111111100000000//////////////.......-------,,,,,,,,,,,++++++++*************))))))))))))))((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsttttssssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrqqqsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnoopqrrstuvwxyz{{||}}}~‚ƒƒ‚‚‚‚‚‚‚‚������€€€€€€€��€€€€~~}}||{zyyxwvutssnmmmmnnnooppqqqqqqpoonmmlkkjjjjjjjjjkkklllmmmmmmmmkkjjiihhggfffeeedddddddcceeedddddddddcccccccccccbbbaaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQPPPPPPPPPOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>=========<<<<<<<<;;;;;:::::::::::9999999999998888777777777776666666666555555555555444444444433322222222211111111111100000000//////////////.......-------,,,,,,,,,,,++++++++*************))))))))))))))((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttstttsssssssssssssssssssssrssrrrrrrrrrrrrrrrrrrrqqqqsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnooppqrstuvwwxyz{{|}}}}‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€~~}}}|{{zyyxwvutssnnmmmnnooppqqqqqqqpponnmllkkjjjjjjjkkkllmmmnnnnnnnlkkkjjiihhgfffeeeddddddcceeedddddddddccccccccccbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQRQQQQQQQQQPPPPPPPPPOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????????>>>>>>========<<<<<<<<<;;;;;:::::::::::9999999999998888777777777776666666666555555555555444444444333322222222211111111111100000000//////////////.......-------,,,,,,,,,,,++++++++*************))))))))))))))((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsstttssssssssssssssssssssrrsrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmnnnoopqqrstuvwxyzz{||}}}‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~}}||{{zyyxwvuttsnnnmnnnooppqqrrrrqqpponmllkkjjjjjjjkkllmmmnnoooooolllkkjjiihhgfffeeeddddddceeedddddddddccccccccccbbbbaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTUUUUUTTTTTTTTTTSSSSSSSSSSRSSRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQPPPPPPPPPOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>========<<<<<<<<<;;;;;::::::::::99999999999988888777777777776666666666555555555555444444444333322222222211111111111100000000//////////////.......-------,,,,,,,,,,,++++++++************))))))))))))())((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllmmmmnnoppqrstuvwxyyz{{|||}~~~~~~~~}}}}}|||||{{{{zz€€€€~~}}}||{{zyyxwvuttsrrrrrrsttuuvvvvvvuutsrrqkjiiiiiiiijjkklllmmnnnnnnnnnmmllkjjiihggfffeeeeeddeddddddddccccccccccbbbbbbbaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@???????????????>>>>>>>========<<<<<<<<<;;;;;;:::::::::::9999999999888888877777777777666666665555555555554444444443333322222222222111111111111000//////////////........------,,,,,,,,,,,+++++++++++++++++************))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllmmmmnnoopqqrstuvwxyzz{{||}}~~~~~~~}}}}}}||||{{{{zz€€€~~~}}}||{{zyyxwvuutsrrrrrssstuuvvvvvvuutssrqkjjiiiiiiijjkkllmmnnnoooooonnnmmlkjjihhggfffeeeeededdddddddcccccccccbbbbbbbbaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@???????????????>>>>>>>========<<<<<<<<<;;;;;;::::::::::99999999999888888877777777777666666665555555555554444444443333322222222221111111111111000//////////////........------,,,,,,,,,,,++++++++++++++++*************)))))(((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrtttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllmmmmnnoopqrstuvvwxyzz{{|}}}~~~~~~~}}}}}||||{{{{zz€€€~~~}}}||{{zzyxwwvutssrrrrssstuuvvvvvvuutssrqkjjiiiiiiijjkkllmmnnooooooooonnmmlkjjihhggfffeeeededdddddddcccccccccbbbbbbbbaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@A@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<;;;;;;:::::::::::99999999999888888877777777776666666655555555555554444444443333322222222221111111111111000//////////////........------,,,,,,,,,,,++++++++++++++++************))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllmmmnnoppqrstuvwxxyzz{|}}}}}~~~~~}}}}}}||||{{{zz€€€~~~}}}||{{zzyyxwvvutssrrrsssttuuvvvvvuutssrqkjjiiiiiiijjkkllmnnnooopppppoonnmllkjiihhgfffeeeeeeddddddddccccccccbbbbbbbbbaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999999888888877777777776666666655555555555554444444443333322222222221111111111111000//////////////........------,,,,,,,,,,,+++++++++++++++*************))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrrtsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllmmmnoopqrrstuvwxyyz{{||}}}}~~~~~}}}}}||||{{{zz€€€~~~}}}|||{{zzyxxwvuttsssssssttuuuvvvvuutssrqkjjiiiiiiijjkkllmnnooopppppppoonnmllkjihhggfffeeeeeedddddddccccccccbbbbbbbbbaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999999888888777777777776666666655555555555544444444433333322222222221111111111111000//////////////........------,,,,,,,,,,+++++++++++++++**************))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssrrrtsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmnnoopqrstuvvwxyyz{|||}}}}~~~~~}}}}}||||{{{z€€€~~~}}}|||{{{zyyxwwvutssssssssttuuuuuuuttsrrqkjjiiiiiiijjkkllmmnnooppppppppoonmmlkjjihggfffeeeeeedddddddccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999999888888777777777776666666655555555555544444444433333222222222221111111111111000/////////////.........------,,,,,,,,,,+++++++++++++++*************)))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssrrrrsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllmmmnnoppqrstuvwwxyzz{|||}}}}}~~~}}}}}}|||{{{z�€€~~~~}}}|||{{zzyyxwvuttssssssstttuuuuuuttsrrqkjjiiiiiiijjkkllmmnnoooppppppppoonmlkkjihhggffeeeeeedddddddccccccccbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>========<<<<<<<<<<;;;;;;::::::::::999999999998888888777777777776666666655555555555544444444433333222222222221111111111111000/////////////.........------,,,,,,,,,,++++++++++++++**************)))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllmmmnoopqrsstuvwxxyz{{|||}}}}}~~~}}}}}||||{{{�€€€~~~}}}}|||{{zzyxxwvuttsssssssttttuutttssrrqkjjiiiiiiijjkkkllmnnnoopppqppppoonmmlkjiihggffeeeeeeedddddddcccccccbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>========<<<<<<<<<<;;;;;;::::::::::999999999998888888777777777776666666655555555555444444444433333222222222211111111111111000/////////////.........------,,,,,,,,,,++++++++++++++**************)))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllmmnnoopqrstuuvwxxyz{{|||}}}}}~~}}}}}}|||{{{��€€€~~~}}}}|||{{zzyxxvvuttsssssssttttttttssrrqkjjjiiiiiijjjkkllmmnnooopppppppoonnmlkjiihggfffeeeeeedddddddcccccccbbbbbbbbbaaa``````````____________^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<<;;;;;;;::::::::::999999999998888887777777777766666666655555555555444444444433333222222222211111111111111000/////////////.........------,,,,,,,,,,+++++++++++++**************))))))))((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllmmnnopqqrstuvvwxxzz{{|||}}}}}~~}}}}}}|||{{��€€€~~~~}}}}|||{{zyyxwvuuttsssssssstttttsssrrqkkjjiiiiiijjjkklllmmnnoopppppppoonnmlkjjihggfffeeeeeeeddddddcccccccbbbbbbbbbaaa``````````____________^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::999999999988888887777777777766666666655555555555444444444333333222222222211111111111111000/////////////.........------,,,,,,,,,,+++++++++++++**************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllmmmnoopqrrstuvvwxyzz{{|||}}}}}~}}}}}}|||{{���€€€~~~}}}}|||{{{zyywwvuuttssssssssssssssrrrqkkjjjjiiijjjjkkkllmmnnoooppppppoonnmlkjjihggfffeeeeeeeddddddcccccccbbbbbbbbbaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>========<<<<<<<<<<;;;;;;::::::::::9999999999988888887777777777766666666655555555554444444444333332222222222211111111111111000/////////////.........------,,,,,,,,,,++++++++++++***************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllmmnnoopqrsstuvwwxyzz{{|||}}}}~}}}}}}}|||{‚���€€~~~~}}}}|||{{{zyxwwvuuttsssssssssssssrrrqkkkjjjjjjjjjjkkkllmmnnnooppppppoonnmlkjjihggfffeeeeeeeeddddddccccccbbbbbbbbbaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>========<<<<<<<<<<;;;;;;::::::::::99999999999888888877777777777666666666555555555544444444443333322222222222111111111111110000////////////.........------,,,,,,,,,,++++++++++++***************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllmmnnoppqrsttuvwxyyzz{{||}}}}}~}}}}}}||||‚‚��€€€~~~}}}}}|||{{zzyxwwvuuttsssssssssssssrrrlkkkjjjjjjjjjkkkllmmmnnooppppppoonnmlkjjihggfffeeeeeeeeddddddccccccbbbbbbbbbaaa``````````____________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<;;;;;;::::::::::99999999999888888777777777777666666666555555555544444444443333322222222221111111111111110000////////////.........------,,,,,,,,,,+++++++++++***************)))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllmmnnopqqrsttuvwxyyzz{|||}}}}}}}}}}}}|||‚‚���€€~~~~}}}}}|||{{zyyxwvvutttsssssssssssssrrlllkkkkjjjjjkkkkllmmmnnooppppppoonnmlkjjihggfffeeeeeeeeedddddccccccbbbbbbbbbaaa``````````____________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>=========<<<<<<<<<;;;;;;;::::::::::99999999999888888777777777776666666666555555555544444444443333322222222221111111111111110000///////////..........------,,,,,,,,,,+++++++++++***************)))))))))(((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkllllmmmnoopqqrstuuwwxyyz{{|||}}}}}}}}}}}|||‚‚‚��€€€~~~~}}}}}||||{{zyxxwvvuttsssssssssssssssmllllkkkkkkkkkklllmmnnnooppppppoonnmlkjjihggfffeeeeeeeeedddddccccccbbbbbbbbbaaa``````````____________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>========<<<<<<<<<<;;;;;;;::::::::::99999999999888888777777777776666666666555555555444444444433333322222222221111111111111110000////////////.........------,,,,,,,,,,+++++++++++***************)))))))))(((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssruuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkllllmmnnoopqrrstuvwxxyzz{{||}}}}}}}}}}}}||‚‚‚���€€~~~}}}}}}||||{zzyxxwvuuttssssssssssssssmmmmllllkkkkkklllmmmnnoooppppppoonnmlkjjihhggfffeeeeeeeeeddddccccccbbbbbbbbbaaa``````````____________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999998888877777777777766666666665555555554444444444333333222222222211111111111111100000//////////..........------,,,,,,,,,,+++++++++++***************)))))))))(((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssrruuuutttttttttttttttttttttssssssssssssrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkllllmmnnoppqrrstuvwxyyzz{|||}}}}}}}}}}}||ƒ‚‚‚��€€€~~~}}}}}}}||||zzyyxwwvuuttsssssstttttttnnnmmmmlllllllllmmmnnnoooppppppoonnmlkkjihhggffffefeeeeeeddddccccccbbbbbbbbbaaaa``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777766666666665555555554444444444333333222222222211111111111111100000//////////..........------,,,,,,,,,,+++++++++++***************)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  uuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssrrruuuttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkklllmmnnoppqrssuvvwxyyz{{|||}}}}}}}}}}}|ƒ‚‚‚���€€~~~}}}}}}}||||{zzyyxwvvuutttttttttttuutonnnnnmmmmllllmmmmnnnooppppppppponnmlkkjiihgggffffffeeeeedddddcccccbbbbbbbbbaaaa``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777766666666665555555554444444444333333222222222211111111111111100000//////////..........------,,,,,,,,,,,++++++++++***************)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  uuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrrrruuttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkklllmmnnoppqrstuvwxxyzz{{|||}}}}}}}}}}|ƒƒ‚‚‚��€€~~~~}}}}}}}|||{{zzyxxwvvuutttttttuuuuuuooooonnnnmmmmmmmnnnooopppqqqqpppoonmllkjiihhgggfffffffeeeeddddcccccbbbbbbbbbaaaa``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>==========<<<<<<<<<<;;;;;;:::::::::::99999999998888887777777777766666666666555555555444444444433333322222222211111111111111110000///////////..........------,,,,,,,,,,,++++++++++***************)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!  uuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrrrruttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkklllmmnnopqqrtuuvwxyyzz{{|||}}}}}}}}}|ƒƒ‚‚‚��€€€~~~}}}}}}}|||{{zzyyxwwvuuuuttuuuuuvvvvppppoooonnnnnnnnnnooopppqqqqqqppoonmmlkjjiihhgggfffffffeeeedddcccccbbbbbbbbbaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>==========<<<<<<<<<<;;;;;;::::::::::999999999998888887777777777766666666666555555555444444444433333322222222211111111111111110000///////////..........------,,,,,,,,,,,++++++++++**************))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkklllmmnoopqrstuvvwxyyz{{||||}}}}}}}}|ƒƒ‚‚‚‚��€€~~~}}}}}}}}||{{{zzyxxwvvvuuuuuuuvvvvvwqqqppppoooonnnnoooopppqqqqqqqqqppoonmllkjjiihhggggggffffeeedddccccccbbbbbbbbaaaaaa`````````__________^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::999999999998888887777777777766666666666555555555444444444333333322222222211111111111111110000///////////..........------,,,,,,,,,,,++++++++++**************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrtttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkklllmmnoopqrstuvwxxyzz{{|||||}}}}}}|ƒƒƒ‚‚‚��€€~~~}}}}}}}}||{{{zzyyxwwvvvuuuuvvvvwwwwqqqqqqppppooooooopppqqqqqrrrrqqqpponmmlkkjjiihhhgggggffffeeedddcccccbbbbbbbbaaaaaa`````````__________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::999999999998888887777777777766666666666555555555444444444333333322222222211111111111111110000////////////.........------,,,,,,,,,,,++++++++++**************))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkklllmnnopprstuuvwxxyzz{{{||||||}}||ƒƒƒ‚‚‚��€€€~~~}}}}}}}||{{{{zzyxxwwvvvvvvvvwwwwxxrrrrrqqqpppppppppppqqqrrrrrrrrqqppoonmmlkkjjiiihhhhggggfffeeddddcccccbbbbbbbaaaaaaa````````__________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777666666666666555555555444444444333333322222222211111111111111110000////////////.........------,,,,,,,,,,,++++++++++**************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrtttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkllmmnnopqrstuvvwxyyzz{{{|||||||||ƒƒƒ‚‚‚���€€~~~}}}}}}}|||{{{zzyyxxwwvvvvvvwwwxxxxrrrrrrrqqqqpppppqqqqqrrrrssrrrrqqpponnmllkkjjjiiihhhhgggfffeedddcccccccbbbbbaaaaaaa````````__________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::99999999998888887777777777766666666666655555555544444444433333332222222221111111111111111000/////////////.........------,,,,,,,,,,,++++++++++**************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkllkkkkkkkkkkkkkkkkllmmnooqrrstuvwwxyyzz{{{{|||||||ƒƒƒ‚‚‚‚��€€~~}}}}}}}|||{{{zzyyxxwwwwvvwwwwxxxxyssssrrrrrqqqqqqqqqqrrrrrrsssrrrqqqpoonnmmllkkjjjiiiihhhggfffeedddcccccccccbbbaaaaaaa```````__________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<;;;;;;::::::::::999999999998888887777777777766666666666655555555544444444433333332222222221111111111111110000/////////////.........------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrsssssssssssssrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrqqqssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnnmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjkkkklmmnopqrrstuvvwxxyyzzz{{{{||||~~~}}}||{{{zzzzyyyyyy}||||{{zzyyxxxxxxxxyyyzzzxyxxxxxxwwwwwwwwwwwwxxxxxwwwvvvuuutssrrqqppooonnnmmmllkkkjjiihhgggfffffffffebbbbaaaaa```````````_____^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888877777777777666666666655555554444444443333333333222222222221111111111111000/////////////.........-----,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkllmmnopqrsstuvwwxxyyzzz{{{{{||~~~~}}|||{{zzzzyyyyyy}||||{{zzyyyxxxxxxyyyyzzzyyyyyxxxxxwwwwwwwwxxxxxxxwwwwvvvuuttssrrqqqppooonnnmmmllkkjjiihhggggffffffffbbbbaaaaaa``````````_____^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888887777777777766666666665555555444444444333333333322222222222111111111111100///////////////........-----,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkllmnoppqrsttuvwwxxyyzzz{{{{{{~~~~}}|||{{{zzzyyyyyy}||||{{zzzyyyxxxxyyyyzzzzyyyyyyxxxxxxwwwwxxxxxxxxxwwwwvvvuuuttsssrrqqqpppooonnmmllkkjjiihhggggfffffffbbbbbaaaaa``````````_____^^^]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888887777777777766666666665555555444444443333333333322222222222111111111111100///////////////........-----,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!   ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkllmnopqqrstuuvwwxxyyzzzz{{{{~~~~~}}}||{{{zzzzyyyyy}||||{{zzzyyyyyyyyyyyzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvuuuttsssrrrqqqqpppoonnmmllkjjiihhhggggfffffbbbbbaaaaa``````````_____^^^]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777776666666666555555444444444333333333322222222222211111111111110////////////////........-----,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!   ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkklmnnopqrrstuuvwwxxyyyzzz{{{~~~~~~~~}}}||{{{zzzzyyyyy}||||{{{zzzyyyyyyyyyyzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvuuuttttssssrrrqqqpppoonnmllkjjiihhhgggggfffcbbbbbaaaaa``````````____^^^]]]]]]]]]\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888887777777777776666666666555555444444444333333333222222222222211111111111110////////////////........-----,,,,,,,,,,,+++++++++++++++***********)))))))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!   ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkllmnoopqrrstuuvvwxxyyyzzz{{~~~~~~~}}}}|||{{{zzzyyyyy}||||{{{zzzyyyyyyyyyyyzzzxyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuttttsssssrrrqqqpponnmmlkkjjiihhhgggggfccbbbbaaaaa``````````____^^^]]]]]]]]]\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888777777777777666666666655555544444444433333333322222222222211111111111111/////////////////........-----,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!   ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkklmmnoppqrsstuuvwwxxyyyzzz{~~~~~~~}}}}|||{{{zzzyyyyy}||||{{{zzzzyyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvuuuuutttttttssssrrqqppoonmmlkkjjiihhhhggggcccbbbaaaaaa``````````___^^^]]]]]]]]]]\\\\\\\\[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888777777777777666666666655555544444444433333333322222222222211111111111111/////////////////........-----,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkklmnnoppqrsstuuvwwxxyyyzzz~~~~~~}}}}}|||{{{zzzzyyyy}|||{{{{zzzzzyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuttttttsssrrqqpponnmllkjjiiihhhgggcccbbbbaaaaaa``````````__^^^^]]]]]]]]]\\\\\\\\[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888777777777776666666666655555544444444333333333322222222222211111111111110/////////////////........-----,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkklmmnnopqqrsstuvvwwxxyyyzz}~~~~}}}}}||||{{{zzzzyyyy||||{{{{{zzzzzyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuttttssrrqpponnmllkkjjiiihhhgdcccbbbbaaaaaaa`````````_^^^^]]]]]]]]]]\\\\\\\[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888777777777776666666666655555544444444333333333322222222222211111111111110/////////////////........-----,,,,,,,,,,++++++++++++++++++***********)))))))))(((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkllmmnoopqqrsttuvvwwxxyyyz}}}}}}}}}}|||{{{{zzzzyyyy}||||{{{{zzzzzzzzzzzyyzzzxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttssrqqponnmmlkkjjjiihhhddcccbbbbaaaaaaaaa```````^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888887777777777776666666666655555544444444333333333322222222222211111111111100/////////////////........-----,,,,,,,,,,+++++++++++++++++++**********)))))))))(((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjijjjjjkkllmnnoopqrrstuuvwwxxyyyy}}}}}}}}}||||{{{{zzzzyyyy}||||{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwvvvvuuuuuuuuuuuvvvvvvvvvuuuuttssrqqpoonmmllkkjjiiihdddcccbbbbaaaaaaaaaaa````^^^^^^]]]]]]]]]\\\\\\\[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888887777777777776666666666655555444444443333333333322222222222211111111111000/////////////////........-----,,,,,,,,,,+++++++++++++++++++**********)))))))))((((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrqqqqqqqqqqqqqsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiijjjjjkllmmnnoppqrsstuuvwwxxyyy}}}}}}}}|||||{{{{zzzzyyyy}||||{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuvvvvvvvvvvvvvvuuutssrrqpoonnmllkkkjjiieeddcccbbbbbbaaaaaaaaa```_^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888887777777777776666666666655555444444443333333333222222222222111111111111000/////////////////........-----,,,,,,,,,+++++++++++++++++++++**********))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrqqqqqqqqqqqqqqssssssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooonnnnnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiijjjjjkkllmmnoopqqrsttuvvwwxxyy|}}}}}}||||||{{{{zzzzyyyy}||||{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuttsrrqpponnmmllkkjjjfeedddcccbbbbbbbbbaaaaaa`___^^^^^]]]]]]]]]\\\\\\[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888887777777777776666666666655555444444443333333333222222222222111111111111000/////////////////........-----,,,,,,,,,++++++++++++++++++++++*********))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  stttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqqqqsssssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiijjjjkklllmnnoopqrrstuuvwwxxxy|||||||||||||{{{{zzzzyyyy}||||{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuvvvvvvvwwwwwwwvvvuuttsrrqppoonnmmllkkjffeedddccccbbbbbbbbbaaaaa____^^^^^^]]]]]]]]\\\\\[[ZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888887777777777776666666666655554444444443333333333222222222222111111111111000/////////////////........-----,,,,,,,,,++++++++++++++++++++++*********))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  ssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrqqqqqqqqqqqqqqqqsssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjjjkkkllmmnnoppqrsstuvvwwxxx||||||||||||{{{{{zzzzyyyy}||||{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuvvvvvvwwwwwwwwwwvvuuttsrrqqpoonnnmmllkggffeedddccccccbbbbbbbaaa`____^^^^^^^]]]]]]]\\\\\[ZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888887777777777776666666666655554444444433333333333222222222222111111111111000////////////////.........----,,,,,,,,,,+++++++++++*+++++++++++*********)))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!  ssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjjkkklllmmnoopqrrsttuvvwwxx{|||||||||||{{{{{zzzzyyyy}|||||{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwvvuuttsrrqqppoonnnmmlhggffeeedddccccccccbbbbba``____^^^^^^^]]]]]]\\\\\[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888887777777777776666666666655554444444433333333333222222222222111111111110000////////////////.........----,,,,,,,,,,+++++++++++*++++++++++++********)))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!  sssssssstttttttttttttttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkllmmnnoppqrsstuuvvwwx{{{|||||||||{{{{{zzzzzyyy}||||||{{{{{{{{{{{{{{{zzzyxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwvvvuuttsrrqqqppoonnmmihhggffeedddddcccccccbbbb```____^^^^^^^]]]]]]\\\\\[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888887777777777776666666666655554444444433333333333222222222222111111111110000////////////////.........----,,,,,,,,,,+++++++++++*++++++++++++********)))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!  sssssssssssttttttttttttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjjjjjjjjjjkkklllmmnoopqqrsttuuvvww{{{{{||||||{{{{{{{zzzzyyy}||||||{{{{{{{{{{{{{{{{{zyyyyyyyyyyyxxxxxxxxwwwwwwuuuuuuuuuuuuuuvvvvvwwwwwwxwwwwwvvuuuttssrrqqqppoonnjiihggffeeeedddddcccccbbb````_____^^^^^^]]]]]\\\\\[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@????????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888777777777777666666666655544444444433333333332222222222221111111111110000///////////////..........----,,,,,,,,,+++++++++++**++++++++++++********)))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$$$%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!  sssssssssssssttttttttttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqsrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkllmmnnoopqrrsttuuvvwzz{{{{{{{{{{{{{{{{zzzzyyy}}|||||||||{||{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxwwwwwuuuuuuuuuuuuuuuvvvvwwwwwwxwwwwwwvvuutttssrrrqqqppookjiihhggffeeeeddddddccccba````____^^^^^^^]]]]]\\\\[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@????????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;::;:::::::::999999999888888888777777777777666666666655544444444333333333332222222222221111111111110000///////////////..........----,,,,,,,,,+++++++++++**++++++++++++********)))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!  sssssssssssssssstttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmnnoppqrrsttuuvvzzz{{{{{{{{{{{{{{{zzzzyyy}}|||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyxxxxxxwwwwuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwvvvuutttsssrrrqqqppkkjjiihgggffeeeedddddccccaa````____^^^^^^]]]]]\\\\[[ZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@????????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::999999999888888888777777777777666666666655544444444333333333332222222222221111111111110000///////////////..........----,,,,,,,,,+++++++++++**+++++++++++++*******)))))))(((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssttttsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqprrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmmnoopqqrrsttuuvyyzzz{{{{{{{{{{{{{zzzzzyy}}}|||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyxxxxxwwwwuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwvvvuuuttttsssrrrqqqllkkjiihhggfffeeeeddddcccaaa````____^^^^^^]]]]]\\\[[ZZZZZYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::999999999888888888877777777777666666666655444444444333333333332222222222221111111111110000///////////////..........---,,,,,,,,,,+++++++++++**+++++++++++++*******)))))))(((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssstsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqpprrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmnnoopqqrrsttuuyyyzzzz{{{{{{{{{{{zzzzzyy}}}||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyxxxxxwwwuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwvvvvuuutttttsssrrrqmmlkkjjihhgggfffeeeedddccbaaa```_____^^^^^]]]]]\\\[[ZZZZZYYYYYYXXXXXXXXXXXWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::999999999888888888877777777777666666666655444444444333333333332222222222221111111111110000//////////////...........---,,,,,,,,,++++++++++++**++++++++++++********))))))((((((((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%$$$$%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqppprrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjkkkkklllmmnnoopqqrrssttxxyyyzzzz{{{{{{{{{zzzzzyy}}}}|||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyyxxxxwwwvuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvuuuuutttttsssrrnmmllkjjiihhgggfffeeedddcbaaaa```____^^^^^^]]]]\\\[[[ZZZZYYYYYYXXXXXXXXXXXWXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::999999999988888888877777777777666666666655444444444333333333332222222222211111111111110000//////////////...........---,,,,,,,,,+++++++++++++*++++++++++++********))))))((((((((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%$$$$%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjkkkkkklllmmnnoopqqrrsstwxxxyyzzzz{{{{{{{{zzzzzzy}}}}}|||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyxxxxxwwvuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwvvvvvuuuuuttttttsssnnmmllkkjiihhgggfffeeedddbbaaa```_____^^^^^]]]]]\\[[[ZZZZYYYYYYXXXXXXXXXXWWXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::999999999988888888887777777777666666666655444444443333333333322222222222211111111111110000/////////////............---,,,,,,,,,+++++++++++++*++++++++++++*******)))))))((((((((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuutttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjkkkkkklllmmnnooppqqrrsvwwxxyyyzzzz{{{{{{zzzzzzy}}}}}}}||||||||||||||{{{{zyyzzzzzzzzzyyyyyyyxxxxwwvvuuuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuutttttssonnnmllkkjjiihhggfffeeeddbbbaaa```_____^^^^^]]]]\\[[[ZZZZZYYYYYXXXXXXXXXXWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;:::;:::::::::999999999988888888887777777777666666666555444444443333333333322222222222211111111111110000/////////////............--,,,,,,,,,,+++++++++++++*+++++++++++********)))))))((((((((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrsssssssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkklllmmnnooppqqrrsttuuuvvwwwwxxxxxxxxwwwww}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuttttttsttssrrqppoonnmmllkkkjjiiifffeedddccccbbbbbaaaaa```\\\[[[[ZZZZZYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>======<<<<<;;;;;;;;;;;;:::::::::::::::9999999998888888888888777777777766666666655555444444444433333333333222221111111111110000000000///////////////////.......---------,,,,,,,,,,,,+++++++++++++++++++******)))))(((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkklllmmnnnooppqqrssttuuvvwwwwxxxxxxwwwwww}}}}}}|||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuttttttttssrrqqpoonnmmllkkkjjiigffeeedddcccbbbbbbaaaa```\\\[[[[ZZZZZYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJKKKKJJJJJJJJJJJJIIIIIIHHHIIIIIHHHHHIHIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>======<<<<<;;;;;;;;;;;;::::::::::::::99999999998888888888888777777777766666666655555444444444333333333332222221111111111110000000000///////////////////......----------,,,,,,,,,,,,,++++++++++++++++++******)))))((((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rrrssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhiiiiiiijjjjjkkkkkkklllmmmnnooppqrrssttuuvvwwwwwxxxxwwwwww}}}}}}}}}}||||||||||{{{{{zzzzzz{{{{{{zzzzzzyyyyyxxvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuttttutttssrrqqpoonnmmmllkkjjiggffeedddccccbbbbbaaaaa``\\\[[[[ZZZZZYYYYYYYYYXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJKKJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;::::::::::::::99999999998888888888888777777777666666666555555444444444333333333332222211111111111110000000000///////////////////......----------,,,,,,,,,,,,,+++++++++++++++++******))))))((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  rrrrrrsssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhiiiiijjjjjjkkkkkkkllllmmmnnoopqqrssttuuvvwwwwwwwwwwwwww}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzyyyyxxvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuttttttuuttsssrrqqppoonnmmllkkjjggffeeeddcccccbbbbbaaaa``\\\[[[[ZZZZZZYYYYYYYXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=======<<<<;;;;;;;;;;;;;::::::::::::::99999999998888888888888777777777666666666555555444444444333333333332222211111111111110000000000//////////////////.......----------,,,,,,,,,,,,,,++++++++++++++++******))))))((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiijjjjjjjjkkkkkkkllllmmnnoopqqrrsttuuvvwwwwwwwwwwwww}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzyyyyxxvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuutttttttttttuutttssrrrqqppoonnmmllkkjhggffeedddccccbbbbbaaaa``\\\\[[[[ZZZZZYYYYYYYXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>=======<<<<;;;;;;;;;;;;:::::::::::::::99999999998888888888888777777777666666666555554444444444333333333332222211111111111100000000000//////////////////.......-----------,,,,,,,,,,,,,++++++++++++++++******)))))((((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhiiijjjjjjjjjjkkkkkkklllmmmnnopqqrssttuvvvwwwwwwwwwwww}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzyyyyxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuttttssrrrqqppoonnmmllkkhhgffeeddddccccbbbbbaaaa`]\\\[[[[ZZZZZYYYYYYYXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>========<<<<;;;;;;;;;;;;:::::::::::::::99999999998888888888888777777777666666666555554444444443333333333322222211111111111100000000000//////////////////......------------,,,,,,,,,,,,,+++++++++++++++*******)))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrsssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhijjjjjjjjjjjjjjkkkkklllmmnoopqqrsstuuvvvwwwwwwwwwww}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzyyyyxvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuttttsssrrrqqpppoonnmllkihggffeedddcccccbbbbbaaa`]\\\[[[[ZZZZZYYYYYYYXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>========<<<<;;;;;;;;;;;;:::::::::::::::99999999998888888888888777777777666666665555554444444443333333333322222111111111111100000000000//////////////////......------------,,,,,,,,,,,,,,++++++++++++++******))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhjjjjjjjjjjjjjjjjkkkkklllmnoopqqrsstuuvvvwwwwwwwwww}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzyyyyvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttutttttssssrrrqqqppoonnmlliihggfeeedddcccccbbbbaaa`]\\\[[[[ZZZZZZYYYYYYXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888888777777777666666665555544444444443333333333322222111111111111100000000000/////////////////.......-------------,,,,,,,,,,,,,++++++++++++++******))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkllmnoopqrrsttuuvvvwwwwwwwww}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzyyyywvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssstttttttssssrrrqqqppoonnmljihhgffeeddddcccccbbbbaaa]\\\[[[[ZZZZZZYYYYYYXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888888777777776666666655555544444444443333333333322222111111111111000000000000/////////////////.......-------------,,,,,,,,,,,,,++++++++++++++******))))))((((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjkkklmmnoopqrrsttuuvvvvwwwwwww}}}}}}}}}}}}}}}}}}|||||||{{|||||||||{{{{{{{zzzzyyywvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttssssssssssssstttttttsssssrrrrqqqpponnmjjihggffeeddddccccbbbbaaa]\\\\[[[ZZZZZZYYYYYYXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>==========<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888887777777776666666655555544444444443333333333322222111111111111000000000000/////////////////.......--------------,,,,,,,,,,,,+++++++++++++*******))))))((((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiijjjjjjjijjjjjjjjjkklmmnoppqrsstuuuvvvvvvvvvv}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzyyywwvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssstttttttsssssssrrrqqqpponmkjiihgffeeeddddccccbbbaaa]]\\\[[[ZZZZZZYYYYYYXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;;;:::::::::::::999999999998888888888887777777776666666655555544444444433333333333222221111111111111000000000000/////////////////.......--------------,,,,,,,,,,,,+++++++++++++******)))))))((((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjkllmnnopqrrsttuuuvvvvvvvvv}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{zzzzyywwwvvvvvvvvvuuuuuuuuuuuuuttttttttttsssssssssssssssstttttssssssssssrrrrqqpoonkkjihggffeeddddccccbbbaaa]]\\\[[[[ZZZZZYYYYYYXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;;;:::::::::::::9999999999988888888888877777777666666665555554444444444333333333332222211111111111110000000000000///////////////........---------------,,,,,,,,,,,,++++++++++++******)))))))((((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjklmmnoopqrssttuuuvvvvvvvv}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{zzzyywwwwvvvvvvvvuuuuuuuuttttttttttttttsssssssrrrrrrrrrrsssssssssssssssssrrrqqpoolkjiihggfeeeddddcccbbbbaa]]\\\[[[[ZZZZZYYYYYYXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;:::::::::::::9999999999988888888888777777777666666665555554444444444333333333332222211111111111110000000000000///////////////........---------------,,,,,,,,,,,,++++++++++++******)))))))((((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjkllmnnopqqrssttuuuuuvvvvv||}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{zzzzywwwwwvvvvvvvuuuuuuuttttttttttttttssssssrrrrrrrrrrrrssssssssssssssssssrrrqppollkjihhgffeeddddccccbbaaa]]\\\[[[[ZZZZZYYYYYYXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;:::::::::::::9999999999988888888888777777776666666655555554444444444333333333332222211111111111110000000000000///////////////........----------------,,,,,,,,,,,,+++++++++++******)))))))((((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkkllmnoopqrrsstttuuuuuuuu|||||}}}}}}}}}}}}}||||||||||||||||||||||{{{{{zzzzzwwwwwwvvvvvvuuuuuuutttttttttttttssssssrrrrrrrrrrrrrsssssssssssssssssssrrrqppmlkjjihggfeeedddccccbbaaa]]\\\[[[[ZZZZZYYYYYYXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=============<<<;;;;;;;;;;;;;;;::::::::::::9999999999988888888887777777776666666655555554444444443333333333322222211111111111110000000000000//////////////.........----------------,,,,,,,,,,,,+++++++++++******))))))))(((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggiiiiiiiiiiiiiiiiiiiiiiiijkkllmmnoppqrrssttttuuuuuu||||||||}}}}}}}}||||||||||||||||||||||||{{{{{{zzzzxwwwwwwvvvvvuuuuuuutttttttttttttsssssrrrrrrrrrrrrrrssssssssssssssssssssrrqqpmllkjihggffeedddcccbbbaaa]\\\[[[[[ZZZZZZYYYYYXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;::::::::::::9999999999988888888887777777766666666655555554444444443333333333322222211111111111110000000000000//////////////.........----------------,,,,,,,,,,,,++++++++++*******))))))))(((((((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggghhhhhhhiiiiiiiiiiiiiiiiijjkkllmnnopqqrrsssttttttuu{{||||||||||||||||||||||||||||||||||||||{{{{{{zzzzxxwwwwwvvvvvuuuuuuuttttttttttttssssssrrrrrrrrrqqqqqrrrrrrrsssssssssssssrrrqpnmlkjiihgffeedddcccbbbaaa]\\\[[[[[ZZZZZZYYYYYXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJIJJJJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;::::::::::::99999999999888888888777777777666666666555555544444444433333333333222222111111111111100000000000000/////////////.........----------------,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssstsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhiiiiiiijkkllmmnoopqqrrsssstttttt{{{{{||||||||||||||||||||{{||||||||||||{{{{{{{zzzzxxwwwwwwvvvvvuuuuuuttttttttttttssssssrrrrrrrrqqqqqqrrrrrrrrrrsssssssssssrrqpnmlkjjihggfeedddcccbbbaa`]\\\[[[[ZZZZZZZYYYYYYXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKLLLKKKKKKKKKKKJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;::::::::::::99999999999888888888777777777666666665555555544444444333333333333222221111111111111100000000000000////////////..........----------------,,,,,,,,,,,,,+++++++++******))))))))))((((((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhiiiiiijjkkllmnnoppqqrrrssssssttz{{{{{{||||||||||||||||||{{{{{{|||||||{{{{{{{{zzzzxxxwwwwwvvvvvuuuuuutttttttttttttsssssrrrrrrrqqqqqqqrrrrrrrrrrrrsssssssssrrqqnmllkjihggfeedddccbbbaaa`\\\\[[[[ZZZZZZZYYYYYYXXXXWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLKKKKKKKKKKKJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888887777777776666666665555555544444444333333333332222221111111111111110000000000000////////////..........---------------,,,,,,,,,,,,,++++++++++******))))))))))((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhiiiiijjkkllmmnnoppqqqrrrrssssszzzz{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxwwwwwvvvvvuuuuuutttttttttttttsssssrrrrrrrqqqqqqqrrrrrrrrrrrrrssssssssrrqqnmmlkjihggfeedddccbbbaa``\\\[[[[[ZZZZZZZZYYYYYXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKLLKKKKKKKKKKKJJJJJJJJJJIIJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888887777777776666666665555555544444444333333333332222221111111111111110000000000000////////////..........---------------,,,,,,,,,,,,,++++++++++******))))))))))((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhiiiijjjkkllmmnnooppqqqrrrrrssyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzxxxwwwwwvvvvvuuuuuuuuttttttttttttsssssrrrrrqqqqqqqqrrqqqqqqrrrrrrrsssssrrrqqnmmlkjihhgfeeddcccbbaaa``\\\[[[[[ZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKLLKKKKKKKKKKKJJJJJJJJJJIIJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;::::::::::::999999999998888888877777777776666666665555555544444444333333333332222221111111111111110000000000000////////////..........--------------,,,,,,,,,,,,,,++++++++++******))))))))))((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  qqrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhiiiijjjkkkllmmnnoopppqqqrrrrryyzzzzz{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{zzzzzxxxwwwwwwvvvvuuuuuuuuutttttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrssrrrrqqnmmlkjihhgfeeddccbbbaa```\\[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKJJJJJJJJJJIIJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888777777777666666666655555555444444433333333333322222211111111111111110000000000000//////////...........--------------,,,,,,,,,,,,,++++++++++*******)))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  qqqqrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhiiijjjjkklllmmnnooppppqqqrrryyyyzzzzz{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzxxxwwwwwwvvvvuuuuuuuuuuuutttttttttssssrrrrrqqqqqqqpqqqqqqqqqqqqrrrrrrrrrrqqqnmmlkjihhgfeeddccbbaaa```\\[[[[[ZZZZZZZZZYYYYYYYXXWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777766666666665555555544444443333333333322222221111111111111111000000000000///////////...........-------------,,,,,,,,,,,,,,++++++++++*******)))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhiiijjjjkklllmmnnooopppqqqqrxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzxxxwwwwwwvvvvvuuuuuuuuuuuuttttttttsssssrrrrqqqqqqppqqqqqqqqqqqqqqrrrrrrrrqqpnmmlkjihhgfeeddccbbaa```_\[[[[[[ZZZZZZZZZZYYYYYYYXWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKKJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;::::::::::::9999999999888888888777777777766666666665555555544444443333333333322222221111111111111111000000000000///////////...........-------------,,,,,,,,,,,,,+++++++++++*******)))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  qqqqqqqqqqrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggghhhhhhhgggggghhhhhhhhhhhiiijjjjkklllmmnnnooopppqqqxxyyyyzzzzzzzzzzzzzzzzzzzyzzzzzzz{{{{{{{{{zzzzzzzzxxwwwwwwwvvvvvuuuuuuuuuuuuuutttttttssssrrrrqqqqqqppqqqqqqqqqqqqqqqqrrrrqqqqpnmllkjihhgfeeddccbbaa```_\[[[[[ZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;:::::::::::99999999999888888888777777777766666666665555555544444443333333333322222221111111111111111000000000000//////////............------------,,,,,,,,,,,,,,+++++++++++*******)))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  ttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppqqpppppppppppppppppppppoonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggghhhhhhhiiiiijjjkkkllmmmnnooopppqrrrrssssttttttttssssssssswwwxxxxxyyyyyyyyyxxxxxxxxzyyyyyyyxxxxxwwwwwwwwwwwwuuuuuuutttttssssrrrrqqqqqqooooooooooooooooopppoooonnmmlkjjihggfeeddcbbbaa```__^^^^^^^]]]]]]]]]]]\\\\\XXXXXXXXXXXXXXWWWWWVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLLLKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>===================<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888777766666666666555555555444433333333332222222222221111111111110000000000000000000000//////////////.............---------------,,,,,,,+++++++++********))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvtuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppppqpppppppppppppppppppppooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggghhhhhhhiiiijjjkkklllmmnnnoopppqrrrrsssssssssssssssssssswwwwxxxxxxyyyyyxxxxxxxxxxyyyyyyyyxxxxxwwwwwwwwwwwwuuuuuuuuttttssssrrrrqqqqqpooooooooooooooooooooooonnnmllkjiihggfeeddccbbaa```__^^^^^^^]]]]]]]]]]]]]\\\YYYYYYYYYXXXXXXXWWWWVVVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@????????????>>>>>===================<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777666666666666555555555444433333333332222222222211111111111100000000000000000000000//////////////.............--------------,,,,,,,,+++++++++*********)))))))))((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqppppppppppppppppppppppppqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhiiiiijjjkklllmmnnnooppqqrrrsssssssssssssssrrrssvwwwwxxxxxxxxxxxxxxxxxwwwyyyyyyyyxxxxxwwwwwwwwwwwwuuuuuuuuttttssssrrrrqqqqqpooooooonnnoooooooooooonnnmmllkjiihggfeeddccbbaa```__^^^^^^^]]]]]]]]]]]]]]]]YYYYYYYYYYYYXXXXXWWWWVVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@????????????>>>>>===================<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888887777666666666666555555555444333333333322222222222211111111111100000000000000000000000//////////////.............--------------,,,,,,,,+++++++++*********))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$#############""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggghhhhhiiiijjjkkkllmmnnnoopqqqrrrsssssssssssrrrrrrrrvvvwwwxxxxxxxxxxxxxxwwwwwyyyyyyyxxxxxxwwwwwwwwwwwwuuuuuuuuttttssssrrrqqqqqppooooonnnnnnnnnnooooonnnnmmmllkjiihggfeeddccbbaa```__^^^^^^^]]]]]]]]]]]]]]]]YYYYYYYYYYYYYYXXXXWWWWVVVTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>====================<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777666666666666555555555444333333333322222222222211111111111000000000000000000000000//////////////.............--------------,,,,,,,++++++++++*********))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!!  ssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhiiiijjkkkllmmnnooopqqrrrrssssssssrrrrrrrrrrvvvvwwwxxxxxxxxxxxwwwwwwwyyyyyyxxxxxxxwwwwwwwwwwwwuuuuuuuuttttssssrrrqqqqqppoooonnnnnnnnnnnnnnnnnnnmmmmlkkjiihhgffeeddcbbaaa``__^^^^^^^]]]]]]]]]]]]]]]]YYYYZZZZZYYYYYYXXXXWWWVVVTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>=====================<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777766666666666655555555444433333333332222222222221111111111100000000000000000000000///////////////..............-------------,,,,,,,++++++++++*********))))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$#############"""""""""""""!!!!!!!!!!!!!  ssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggghhhhhhiiijjjkkllmmnnoopqqqrrrrsssssrrrrrrqqqqqquuvvvwwwxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttssssrrrqqqqqppoooonnnnnnnnnnnnnnnnnnnmmmllkkjjihhggfeeddccbbaa``__^^^^^^^]]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYYXXXWWWVVVUTTTTTSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKLKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>======================<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888777666666666666555555555444433333333332222222222221111111111000000000000000000000000///////////////..............-------------,,,,,,,++++++++++**********)))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$#############"""""""""""""!!!!!!!!!!!!!  ssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggghhhhiiijjjkkllmmnnoppqqqrrrrrrrrrrrrqqqqqqqquuuvvvwwwwxxxxwwwwwwvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuttttsssrrrrqqqqqppooonnnnnnnnnnnnnnnnnnmmmmmllkkjjiihggffeeddccbbaa`___^^^^^^^]]]]]]]]]]]]]]]ZZZZZZZZZZZZZYYYYXXXWWWVVUTTTTTSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKLKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>=======================<<<<<<<;;;;;;;;;;:::::::::9:999999999998888888887777666666666666555555555444433333333322222222222211111111111000000000000000000000000///////////////..............-------------,,,,,,,++++++++++**********))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$############""""""""""""""!!!!!!!!!!!!!  ssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooonnnnmmmmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffgggggggghhhhiiijjkkllmmnnoppqqqrrrrrrrrrqqqqqppppqtuuuvvvwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuutttttsssrrrrqqqqpppooonnnnnnnnnnnnnnnnnmmmmmmllkkjjiihhggffeedccbbaa`____^^^^^^]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZYYYXXXWWWVVUTTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>=======================<<<<<<<;;;;;;;;;;::::::::::9:999999999998888888887777666666666666555555555444433333333322222222222211111111111000000000000000000000000///////////////..............-------------,,,,,,,++++++++++**********))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$############""""""""""""""!!!!!!!!!!!!!  ssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooqqqqqqqqqppppppppppppppppppppppppppppppooooooooooonnnmmmmmmmmmmmmmmmmmmmmllmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffgggggghhhiiijjkkllmmnooppqqqqrrrrrqqqqqppppppptttuuvvvwwwwwwwvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwvvvuuuuuutttttssssrrrrqqqqpppoonnnnnnnnnnnnnnmmmmmmmmllllkkjjjiihhggffeddccbbaa`___^^^^^^^^]]]]]]]]]]]]]ZZZZZZZZZZZZZZYYYXXXWWWVVUTTTTSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>======================<<<<<<<<;;;;;;;;;;::::::::::9:999999999998888888887777666666666665555555555444433333333322222222222211111111110000000000000000000000000///////////////..............-------------,,,,,,,++++++++++**********))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooqqqqqqqqppppppppppppppppppppppppppppppoooooooooooonnmmmmmmmmmmmmmmmmmmmmlllmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjikkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffggggghhhiijjkkllmmnooppqqqqqqqqqqqppppoooopstttuuvvvvvvvvvvvvuuuuuuuwwxxxxxxxxxwwwwwwwwwvvvvvuuuuuttttttssssrrrrqqqqpppoonnnnnnnnnnmmmmmmmmmmmmllllkkkjjiihhhggffeddccbba``___^^^^^^^^]]]]]]]]]]]^ZZZZZZ[[[[ZZZZZYYYXXWWWVVUTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>======================<<<<<<<;;;;;;;;;;:::::::::::9:999999999998888888887777666666666655555555554444433333333322222222222211111111110000000000000000000000000//////////////...............--------------,,,,,,++++++++++**********))))))((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooqqqqqqqppppppppppppppppppppppppppppppooooooooooooonmmmmmmmmmmmmmmmmmmmmllllmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiikjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffgggghhhiijjkkllmnnoopppqqqqqqqppppooooooosssttuuuvvvvvvuuuuuuuuuuuwwwwwxxxxxxwwwwwwwwvvvvvvuuutttttttssssrrrrqqqqqpppoonnnnnnnnmmmmmmmmmmmmmlllllkkkjjjiiihhggffeddccba```___^^^^^^^^^]]]]]]]]^^ZZZZZ[[[[[ZZZZZYYYXXWWWVVUTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>=====================<<<<<<<;;;;;;;;;;;:::::::::::9:999999999998888888887777666666666655555555554444433333333222222222222211111111110000000000000000000000000//////////////...............--------------,,,,,,++++++++++**********))))))((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppopppppppppppppppooooooooooqqqqqqppppppppppppppppppppppppppppppoooooooooooooommmmmmmmmmmmmmmmmmmmlllllmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffgggghhiijjkkllmnnoooppppppppppoooonnnnorssstttuuuuuuuuuutttttttuwwwwwwwwwwwwwwwwwwvvvvvvvtttttttttsssssrrrrqqqqqpppoonnnnnnnnmmmmmmmmmmmmmllllllkkkjjjiiihhggffeddcbba``____^^^^^^^^^]]]]]]]^^ZZZZZZ[[[ZZZZZZYYXXXWWWVVTTTTTSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>====================<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888877777666666666555555555544444433333333222222222222211111111110000000000000000000000000/////////////................--------------,,,,,,++++++++++**********))))))((((((((''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoopppppppppppppooooooooooooqqqqpppppppppppppppppppppppppppppppooooooooooooooommmmmmmmmmmmmmmmmmmllllllmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffggghhiijjkklmmnnnooopppppooooonnnnnnnrrrssttttuuutttttttttttttvvwwwwwwwwwwwwwwwwvvvvvvvtttttttttsssssrrrrqqqqqpppoonnnnnnnmmmmmmmmmmmmmlllllllkkkkjjjiiihhggffeddcbaa``____^^^^^^^^^^]]]]]^^ZZZZZZZZZZZZZZYYYXXXWWWVVTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>====================<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888877777666666666555555555544444433333333222222222222211111111110000000000000000000000000/////////////................--------------,,,,,,++++++++++**********))))))((((((((''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppppppppoooooooooooooqqqpppppppppppppppppppppppppppppppoooooooooooooooommmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffefeeeeeeeefffffggghhhiijjkllmmnnnooooooooonnnnmmmmnqqrrssssttttttsssssssssstvvvwwwwwwwwwwwwwwvvvvvvvvttttttttsssssrrrrrqqqqqppponnnnnnnmmmmmmmmmmmmmmllllllllkkkkjjjjiihhggfeedccbaa``____^^^^^^^^^^]]]]^^ZZZZZZZZZZZZZYYYYXXWWWVVVTTTTSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>===================<<<<<<<;;;;;;;;;;:::::::::::::999999999999998888888877777666666665555555555544444433333333222222222222211111111110000000000000000000000000////////////.................--------------,,,,,,++++++++++**********))))))((((((((''''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopppppppppppooooooooooooooqqpppppppppppppppppppppppppppppppooooooooooooooooommmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeefeeeeeeeeeeeffffggghhiijjkllmmmnnnnnnnnnnnmmmmmmmmqqqrrrssssssssssrrrrrssssuvvvvwwwwwwwwwwwvvvvvvvvvtttttttssssssrrrrrqqqqqpppoonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjiihhggfeedcbbaa``____^^^^^^^^^^^]]^^ZZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>=================<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999998888888877777666666655555555555444444433333332222222222222211111111110000000000000000000000000////////////.................--------------,,,,,,++++++++++**********)))))((((((((('''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooopppppppppooooooooooooooooqppppppppppppppppppppppoopppppppoooooooooooooooooommmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeffffgghhhiijkkllmmmmnnnnnmmmmmllllllppqqqrrrrrrrrrrrrrrrrrrrsuuvvvvwwwwwwwwwvvvvvvvvvvttttttsssssssrrrrrqqqqqpppoonnnnnnmmmmmmmmmmmmllllllllllllkkkkkjjjiiihggfeedcbbaa``____^^^^^^^^^^]]]]ZZZZZZZZZZZYYYYXXXWWWVVVUTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>>================<<<<<<<<<<;;;;;;;;:::::::::::::99999999999999988888888777777666666655555555555444444433333332222222222222211111111110000000000000000000000000////////////.................--------------,,,,,,++++++++++*********))))))((((((((('''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooppppppppoooooooooooooooooppppppppppppppppppppppoooppppppooooooooooooooooooommmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeefffggghhijjjkklllmmmmmmmmlllllllllppppqqqqqrqqqqqqqqqqqqrrrtuuuvvvvvwwwvvvvvvvvvvvvvttttttssssssrrrrrrqqqqqqppoonnnnnnmmmmmmmmmmmlllllllllllllllkkkkkjjjiihggfeeccbaa```____^^^^^^^^^^^]]ZZZZZZZZZYYYYYYXXXWWWVVVUTTTSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999999988888888777777666666555555555554444444433333332222222222222211111111110000000000000000000000000////////////.................--------------,,,,,,+++++++++**********))))))(((((((((''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooopppppppoooooooooooooooooopppppppppppppppppppppoooopppppoooooooooooooooooooommmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeefffggghiijjjkkllllllllllllkkkkkkooppppqqqqqqpppppppppqqqrttuuuvvvvvvvvvvvvvvvvvvvvtttttsssssssrrrrrrrqqqqqppoonnnnnnmmmmmmmmmmllllllllllllllllllkkkkjjjiihggfedccbaa```____^^^^^^^^^^]]ZZZZZYYYYYYYYXXXXWWWVVVVUTTSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999999988888888777777666666555555555554444444433333332222222222222211111111110000000000000000000000000////////////.................-------------,,,,,,++++++++++**********))))))(((((((((''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  sssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooopppppooooooooooooooooooooppppppppppppppppppppoooooppppoooooooooooooooooooonmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffgghhiijjjkkkkkkkkkkkkkkkkkkoooooppppppppooooooopppqqstttuuuuvvvvvvvvvvvvvvvvvtttttsssssssrrrrrrrqqqqqppoonnnnnmmmmmmmmmmllllllllllllllllllllkkkkjjjihhgffedcbbaa```____^^^^^^^^^]]ZZZYYYYYYYYYXXXXWWWWVVVUUTTSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::99999999999999999988888888777777666666555555555544444444433333332222222222222211111111111000000000000000000000000////////////................--------------,,,,,,++++++++++**********))))))(((((((((''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  sssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuutttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooppppooooooooooooooooooooopppppppppppppppppppooooooppooooooooooooooooooooonnmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddeeeeeefffghhhiijjjjkkkkkkkjjjjjjjknnnooooooooooooonnoooopppssstttuuuuuuvvvvvvvvvvvvvtttttsssssssrrrrrrrqqqqqppoonnnnnmmmmmmmmmmllllllllllllllllllllllkkkjjjihhgfeddcbbaa``_____^^^^^^^^]]ZZYYYYYYYYYXXXXXWWWVVVVUUTTSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::999999999999999999888888887777777666665555555555544444444433333332222222222222211111111111000000000000000000000000////////////................-------------,,,,,,++++++++++**********)))))))(((((((((''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttusssttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooopppooooooooooooooooooooooppppppppppppppppppooooooopooooooooooooooooooooonnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddeeeeefggghhhiiijjjjjjjjjjjjjjjjnnnnnnnonnnnnnnnnnnnnoooprrssttttuuuuuuuuuvvvvvvvvttttssssssssrrrrrrrrqqqqppoonnnnnmmmmmmmmmllllllllllllllllllllllllkkkjjjihhgfeddcbbaa``_____^^^^^^^]]ZZYYYYYYYYXXXXXWWWWVVVVUUTTSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@??????????>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::99999999999999999998888888877777776666655555555555444444444333333322222222222222111111111110000000000000000000000000///////////................-------------,,,,,,++++++++++**********))))))(((((((((('''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  sssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttsssssssssstttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttsssssstttttttttttttttttttttttttuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooopooooooooooooooooooooooooppppppppppppppppoooooooooooooooooooooooooooooonnnnmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddeeeeffggghhhhiiiiiiiiiiiiiiijmmmnnnnnnnnmmmmmmmmmnnnooqrrsssstttttuuuuuuuuvvvvuttttssssssssrrrrrrrrqqqqqpoonnnnnnmmmmmmmmlllllllllllllllllllllllllkkkjjiihgffedccbaa```____^^^^^^^^]ZZYYYYYYYXXXXXWWWWVVVVUUUTSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::999999999999999999988888888877777776666655555555555444444444333333322222222222222111111111110000000000000000000000000////////////..............-------------,,,,,,+++++++++++*********)))))))(((((((((('''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttsssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooopppppppppppppppoooooooooooooooooooooooooooooonnnnnmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddeeefffgggghhhhhhiiiiiiiiiiilmmmmmmmmmmmmlllllmmmmnnnqqqrrrssstttttuuuuuuuuuuuttttssssssssrrrrrrrrqqqqqpooonnnnnmmmmmmmmllllllllllllllllllllllllllkkkjjiihgfeedccbaa```____^^^^^^^]ZZYYYYYYYXXXXXWWWWVVVVUUUTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999988888888877777776666555555555555444444444333333322222222222222111111111110000000000000000000000000////////////..............------------,,,,,,,++++++++++**********)))))))(((((((((('''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  rrrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssstttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonppppppppppppppoooooooooooooooooooooooooooooonnnnnnmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddeeefffggggghhhhhhhhhhhhhillllmmmmlllllllllllllmmmnppqqqrrrssssttttuuuuuuuuutttsssssssssrrrrrrrrqqqqqpooonnnnnmmmmmmmmlllllllllllllllllllllllllllkkkjjihggfeddcbbaa```____^^^^^^^ZZZYYYYYYXXXXXWWWWVVVVUUUTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::9999999999999999999888888888877777776666555555555555444444444333333322222222222222111111111110000000000000000000000000////////////.............-------------,,,,,,+++++++++++**********))))))((((((((((('''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  rrrrrrsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnpppppppppppppoooooooooooooooooooooooooooooonnnnnnnmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddeeeeeffffggggggggggghhhhhkllllllllllkkkkkkkkklllmmooppqqqrrrrssstttuuuuuuuutttssssssssrrrrrrrrrrqqqqpooonnnnnmmmmmmmmlllllllllllllllllllllllllllkkkjjiihgffedccbaa```_____^^^^^^ZZZYYYYYYYXXXXXWWWWVVVUUUTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999999988888888888877777776666555555555555444444444333333322222222222222111111111110000000000000000000000000////////////.............------------,,,,,,,++++++++++**********)))))))((((((((((('''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssssssstttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhhggggggggggggggggfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbcccccddddddddeeeeeeeeeefggggggggggfffffffffgggghjjkkklllmmmnnnooopppppqqqrrrqqqqqqqqqqpppppppppooooppooooonnnnnnnmmmmmmmmmllmlllllllllllmmmmmllllkkjjhhgffedccbbaa```______^^^\\\\[[[[[[[ZZZZYYYYXXXWWWUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888888888888877777777666666666555555555555444444433333333322222222222221111111111111111000000000000000000000000///////////..........-----------,,,,,,,++++++++**********)))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$################"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhggggggggggggggggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbcccccccdddddddddddeeeffffffffffffffffffffffgggijjjkkklllmmmnnoooppppppprrqqqqqqqqqpppppppppppoooopppooooonnnnnnnmmmmmmmmllllllllllllllllmmmlllllkkjihhgfeedccbaaa```______^^\\\\\\[[[[[[ZZZZYYYXXXXWWUUUTTTTTSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888888777777777666666666555555555555544444433333333322222222222221111111111111111000000000000000000000000///////////.........------------,,,,,,,+++++++***********)))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$################"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooonooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggghhgggggggggggggggggffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbcccccccccccdddddddeeffffffffeeeeeeeeeeffffgiiijjjkkkllmmmnnoooppppppqqqqqqqqqqpppppppppppppooopppooooonnnnnnnmmmmmmmmllllllllllllllllllllllllkkjiihgffeddcbbaa````_______\\\\\\\\\[[[[ZZZZYYYXXXWWUUUTTTTTSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888888777777777666666666555555555555544444433333333322222222222221111111111111110000000000000000000000000///////////.........-----------,,,,,,,,+++++++***********)))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooonnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggghhggggggggggggggggfffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccddeeeeeeeeeeeeeeeeeeeeeeeffhhiiijjjkklllmmnnooooppppqqqqqqqppppppppppppppppooopppooooonnnnnnnmmmmmmmlllllllllllllllllllllllllkkkiihggfeedccbbaa````______]]\\\\\\\\\[[[[ZZZYYYXXXWUUUTTTTTSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888888888877777777766666666655555555555554444443333333332222222222222111111111111111000000000000000000000000////////////.........-----------,,,,,,,,+++++++***********)))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrssssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhggggggghggggggggggggggggffffffffeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbccccccdddeeeeeedddddddddddeeeeehhhhiiijjkkkllmmnnnooooppqqqqqppppppppppppppppppoooppppooooonnnnnnmmmmmmmlllllllllllllllllllllllllkkkiihhgffeddcbbaaa````_____]]]]]]]\\\\\\[[[ZZZYYXXXWUUUUTTTTSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999998888888888888888777777777766666666655555555555555444443333333332222222222222111111111111111000000000000000000000000////////////........------------,,,,,,,,++++++************)))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttttttttttttssssstssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbaabaaaaaaaabbbbbbbbbbbbbbccddddddddddddddddddddddeeegghhhhiijjjkkllmmnnnooooopppppppppppppppppppppppoooppppooooonnnnnnmmmmmmmlllllllllllllllllllllllllkkkjiihggfeedccbbaaa````____]]]]]]]]]]]\\\\[[ZZZYYXXXVUUUTTTTSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888888888888888877777777776666666665555555555555544444333333333222222222222211111111111111100000000000000000000000////////////.........-----------,,,,,,,,,++++++***********))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbcccccdddcccccccccdddddddegggghhhiiijjkkllmmnnnnoooppppppppppppppppppppppppooppppooooonnnnnnmmmmmmmlllllllllllllllllllllllllkkkjiihggffeddccbbaaa``````_]]]]]]]]]]]]]\\\[[ZZZYYXXVUUUTTTTSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888888888888888877777777776666666665555555555555544444333333333322222222222211111111111111100000000000000000000000////////////.........-----------,,,,,,,,,++++++***********))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###############""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttssssssssssssstttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccccccccccddddffggghhhiiijjkkllmmmnnnnnppooooooopppppppppppppppooppppoooooonnnnnnmmmmmmllllllllllllllllllllllllkkkkjiihhgffeedccbbbaaa``````^^^^^^^^^^^^]]]\\[[ZZYYYXVVUUUTTTSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888888888888888877777777777666666666555555555555554444433333333332222222222221111111111111100000000000000000000000/////////////........------------,,,,,,,,,+++++************))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttssssstttttttsssssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccddfffgggghhiiijjkklllmmmmnnooooooooooopppppppppppppoopppppooooonnnnnnmmmmmllllllllllkkkkkkkllllllkkkkkkiiihhggfeeddccbbaaaa`````^^^^^^^^^^^^^^]]\\[[ZZYYXVVUUUTTTTSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888888887777777777766666666655555555555555444443333333333222222222222111111111111110000000000000000000000/////////////.........------------,,,,,,,,,+++++************))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttsssssssssssstsssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```aaaaaaabbbbbbbbbbbbbbbbbbccccccdfffffggghhhiijjkkklllmmmmnnnnnooooooopppppppppppppoqppppooooonnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkkkkkjiiihhggffedddccbbbaaaa```^^^^________^^^]]]\[[ZZYYWVVUUUTTTSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999998888888888888888777777777776666666665555555555555544444333333333322222222222211111111111111000000000000000000000//////////////.........------------,,,,,,,,,+++++************))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````aaaaabbbbbbbbbbbbbbbccccceeffffggghhhiijjkkkllllllnnnnnnnnoooooppppppppppppoqppppooooonnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkkkkkjiiihhggffeeddcccbbbaaaaaa______________^^^]]\[[ZZYWVVVUUTTTSSSSRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888888777777777766666666665555555555555544444333333333322222222222211111111111111000000000000000000000/////////////.........------------,,,,,,,,,,++++*************))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!!  qqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````aaaaaaaaaaaaaaabbbbbbbccceeeffffggghhhiijjjkkkklllmmmmmnnnnooooopppppppppppoqpppppoooonnnnnnmmmmmllllllllkkkkkkkkkkkkkkkkkkkjjiihhhggffeeeddcccbbbbaaaa_______`````____^^]]\[[ZZWWVVUUUTTSSSSRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBAABBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999999988888888888888877777777776666666666555555555555544444433333333332222222222211111111111111000000000000000000000//////////////.........------------,,,,,,,,,,++++*************))))))))((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  qqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````aaaaaaaaaaaaaaaaaabbbbbbceeeeeffffggghhiiijjjjkkkklmmmmmmnnnoooopppppppppppoqpppppooooonnnnnmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjiihhhggfffeedddccccbbbbaa_____``````````__^^]]\[[ZXWWVVUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAABBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888888877777777777666666666555555555555554444443333333333222222222221111111111111100000000000000/00000///////////////.........------------,,,,,,,,,,++++*************))))))))(((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!  qqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````aaaaaaaaaaabbbbbdeeeeeffffggghhhiiijjjjjjlllllmmmnnnooopppppppppppoqqppppooooonnnnnmmmmllllllllkkkkkkkkkkkkkkkkkkkjjjiihhhggfffeeeddddcccbbbbb`__````````a````__^^]\\[[XXWVVUUUTTSSSRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJIIIIIIIIHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999888888888888887777777777766666666655555555555555444444333333333322222222222111111111111110000000000000//0000///////////////.........-------------,,,,,,,,,,+++*************)))))))))(((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooopppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````````aaaaaabbbbdddeeeeeffffggghhhiiiiijjkkklllmmmnnooooppppppppppoqqppppooooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjihhhhgggfffeeeedddccccbbb````````aaaaaa```__^^]\\[YXWWVVUUTTTSSSRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888777777777776666666665555555555555544444433333333332222222222211111111111111000000000000///0000///////////////.........------------,,,,,,,,,,,+++*************)))))))))((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooopppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````__`````````````````aaaaaabbddddddeeeeffffggghhhhiiiijkkkkllmmnnnoooppppppppppoqqppppooooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjihhhggggffffeeeeddddcccbb```````aaaaaaaaa``__^^]\\YXXWWVVUUTTSSSRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999998888888888888777777777766666666665555555555555444444433333333332222222222211111111111111000000000000///000///////////////..........------------,,,,,,,,,,++++*************)))))))))((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooopppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfgggggggffffffffffffffffeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___```````````````````aaaaaaccddddddeeeeffffgggghhhhhjjjkkkllmmnnoooppppppppppoqqppppooooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjihhhggggffffffeeeedddcccc``````aaaaaaaaaaa``__^^]\ZYXXWWVUUTTTSSRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>=========<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777776666666666555555555555544444443333333333222222222221111111111111100000000000////00////////////////.........-------------,,,,,,,,,,+++**************)))))))))(((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffggggggffffffffffffffffeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___`````````````````````aaaacccccdddddeeeeffffggggghhijjjkkllmmnnnooopppppppppoqqpppppoooonnnnnmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjihhhgggggfffffffeeeddddcca````aaaaaabbbbaaa``__^]]ZZYXXWVVUUTTSSSRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999888888888888877777777776666666665555555555555544444443333333333222222222221111111111111100000000000////0////////////////..........------------,,,,,,,,,,,+++*************)))))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffgggggffffffffffffffffeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````___```````________`````````abcccccccdddddeeeeffffggggiiijjkkllmmnnoooppppppppooqpppppooooonnnnnmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjhhhhggggggfffffffeeeedddcaaaaaaaaaabbbbbbaaa``__^][ZYYXWWVVUUTTSSSRRRRQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<;;;;;;;;;;;;;;:::::::::::::999999999999999999888888888888877777777776666666665555555555555544444443333333333222222222221111111111111100000000000////0////////////////.........-------------,,,,,,,,,,++++*************)))))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffggggffffffffffffffffeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````____``````____________```````bbbbcccccccddddeeeeffffgghiiijjkkllmmnnoooopppppoooppppppooooonnnnnmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjihhhgggggggggffffffeeedddaaaaaaaaaabbbbbbbaaa``_^^[[ZYYXWWVVUUTTSSSRRRRQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>==========<<;;;;;;;;;;;;;;::::::::::::::99999999999999999988888888888887777777777666666666555555555555554444444333333333322222222222111111111111100000000000/////0///////////////..........-------------,,,,,,,,,,+++**************)))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!   qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooopppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffgggffffffffffffffffeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````____``````_______________````bbbbbbbbcccccddddeeeeffffhhhiijjkllmmnnnoooooooooooppppppooooonnnnnmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjihhhhgggggggggggffffeeeddaaaaaaaaabbbbbbbbbaaa`__^\[ZZYYXWWVVUUTTSSSRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<;;;;;;;;;;;;;;::::::::::::::99999999999999999988888888888887777777776666666666555555555555554444444333333333332222222221111111111111100000000000/////////////////////.........-------------,,,,,,,,,,++++*************))))))))))((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!   qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrqqqqqrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooopppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffggfffffffffffffffffeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````____`````___________________`aaabbbbbbbbcccccdddeeeeffghhhiijkkllmmnnnooooooooooppppppooooonnnnnmmmmllllklkkkkkkkkkkkkkkkkkkkjjjjjihhhhgggggggggggggfffeeddbaaaaaaaabbbbbbbbbbaa``__\\[ZZYXXWWVVUUTTSSSRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<;;;;;;;;;;;;;::::::::::::::999999999999999999988888888888877777777776666666666555555555555554444444333333333332222222221111111111111100000000000////////////////////..........-------------,,,,,,,,,,+++**************))))))))))((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!   qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooopppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffgfffffffffffffffffeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____`````____________________aaaaaaaabbbbbbccccdddeeeegghhiijjkkllmmnnnnnoooooooppppppooooonnnnnmmmmllllklkkkkkkkkkkkkkkkkkkkjjjjjihhhhhgggggggggggggfffeedbbaaaaaaabbbbbbbbbbaaa``_]\[[ZZYXXWWVVUUTTSSSRRRRQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<;;;;;;;;;;;;;:::::::::::::::999999999999999999988888888888877777777776666666666555555555555555444444333333333332222222222111111111111100000000000////////////////////..........------------,,,,,,,,,,,+++**************)))))))))((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!   qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooopppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhghgggggggggggggggggfffffffgffffffffffffffffeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____`````____________________aaaaaaaaaaabbbbbcccddddeefgghhiijjkkllmmmnnnnnnnnnnpppppoooooonnnnnmmmmllllklkkkkkkkkkkkkkkkkkkkjjjjjihhhhhgggggggggggggfffeeebbbaaaaaabbbbbbbbbbaaa``_]\\[[ZZYXXWWVVUUTTTSSRRRRQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<;;;;;;;;;;;;;:::::::::::::::99999999999999999998888888888887777777777666666666655555555555555544444443333333333222222222211111111111100000000000////////////////////...........------------,,,,,,,,,,++++*************))))))))))((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!   qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````_____`````____________________``````aaaaaaabbbbccccdddeffgghhiijjkklllmmmmnnnnnnnpppppooooooonnnnmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjihhhhhggggggggggggggfffeebbbbaaaaabbbbbbbbbbaaa```]]\\[[ZZYYXXWVVUUUTTSSSRRQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>===========<;;;;;;;;;;;;;::::::::::::::::99999999999999999998888888888877777777777666666666655555555555555544444443333333333222222222211111111111100000000000///////////////////............-----------,,,,,,,,,,,++++*************))))))))))((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!   qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaabbbccdddeeffggghhiiijjjjjjjkkmmmmmmmmmmlllllkkkkjjjjjilllkkkkkkkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhhhgggffeeddddddddddddddddddcccbb``__^^]]\\[[ZZYYXXWWVVVUUUTTTTTSSSSSSRRRRRRRRQQQQQONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@???????????>>>>>????>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999999999988888888888877777777776776666666666666655555555544443333333333222222222112222111111111100000000000//////...............-----------,,,,,,,,,,,,+++++++********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^____```aaaabbcccddeeeffgghhhhiiiijjjjjmmmmmmmmmmlllllkkkkjjjjjilllkkkkkkkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhhhhgggfeedddddddddddddddddccccbb```__^^]]]\\[ZZYYXXWWWVVVUUUTTTTTSSSSSRRRRRRRQQQQQONNNNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999999988888888888877777777776776666666666666655555555544443333333333222222222112222111111111100000000000//////..............------------,,,,,,,,,,,++++++++********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^]]]]]]^^^^]]]]^^^^^^____```aaaabbcccdddeefffggghhhiiiiijjllmmmmmmmmlllllkkkkjjjjjilllkkkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhgggfeeedddddddddddddddcccccbb```___^^]]]\\[[ZZYYXXWWVVVUUUUTTTTSSSSSRRRRRRRQQQQOONNNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888877777777777677766666666666665555555554444433333333322222222211222111111111110000000000//////..............------------,,,,,,,,,,,,++++++++********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""!!!!!!!!!!!!!!!  pppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeededdddddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^___````aabbbbcccdddeefffgggghhhiiiillllmmmmmmllllkkkkkjjjjjilllkkkkkkkkkkkkkkkjjjjjjjiiiiihhhhhhhhhhhhhhhhggggeeeeddddddddddddccccccbbb```____^^^]]\\[[ZZYYXXXWWVVVUUUUTTTTSSSSSRRRRRRRQQOONNNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888877777777777677666666666666665555555554444433333333332222222211222111111111100000000000//////..............-----------,,,,,,,,,,,,,++++++++*******))))))))))))(((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!  pppppppppqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeddedddddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^___````aaabbbbcccdddeeefffggghhhiikllllmmmmlllllkkkkkjjjjjilllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggfeeeedddddddddccccccbbbbb````____^^^]]]\\[[ZZYYXXWWWVVVUUUTTTTSSSSSRRRRRRRQOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>???>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999999888888888888877777777777677766666666666665555555554444333333333332222222211222111111111100000000000/////..............-----------,,,,,,,,,,,,,+++++++++*******)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!!   ppppppppppppqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^____```aaaabbbbcccddddeeeffggghhikkllllllllllllkkkkkjjjjjilllkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhgggffeeeeddddddcccccccbbbbba````_____^^^^]]\\[[ZZYYXXXWWWVVVUUUTTTTSSSSSRRRRRROOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>???>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888877777777777767776666666666666555555555444433333333333222222221122211111111100000000000//////.............------------,,,,,,,,,,,,,+++++++++*******)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!   ppppppppppppppppqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^____```aaaaaabbbbcccdddeeeffgghhkkklllllllllllkkkkkjjjjjilllkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggffeeeeddddddcccccbbbbbaaa````_______^^^]]\\[[ZZZYYXXWWWVVVUUUUTTTTSSSSRRRRROOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@???????????>>>>>>>>??>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999988888888888777777777777767776666666666666555555555444433333333333222222221122211111111100000000000/////..............-----------,,,,,,,,,,,,,++++++++++*******)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!   pppppppppppppppppppqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_______________^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^_____````aaaaaabbbbcccddeeeffggjkkkllllllllllkkkkjjjjjjilllkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggfffeeeedddddccccbbbbbaaaa```_________^^^]]\\[[[ZZYYXXXWWWVVVUUUTTTTSSSSSRRROOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@???????????>>>>>>>>??>>>>>>>>>>>============<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999998888888888877777777777776777666666666666555555555544433333333333322222222112221111111110000000000//////.............------------,,,,,,,,,,,,,++++++++++******))))))))))))(((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!   ppppppppppppppppppppppppppppppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqpppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbaaaaaaaaaaaaaaa```````````````______________^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^___````````aaaaabbbcccddeeffgjjkkklllllllllkkkkjjjjjjilllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggggfffeeeeddddccccbbbbaaaaaa_____________^^^]]\\\[[ZZYYYXXWWWVVVVUUUTTTTSSSSRRPOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888777777777777776777666666666666555555555544433333333333222222222112221111111100000000000//////.............-----------,,,,,,,,,,,,,+++++++++++******))))))))))))(((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!   ppppppppppppppppppppppppppppppppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaaaaaa``````````````_______________^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\]]]]]]^^^^^^_____````````aaaabbcccdeeffijjkkkllllllllkkkkjjjjjjilllkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggffffeeeedddccccbbbaaaaaa`______________^^^]]\\\[[ZZZYYXXXWWWVVVUUUTTTTSSSSSPPOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@???????????>>>>>>>>>?>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888887777777777777776777666666666665555555555544333333333333222222222112211111111100000000000/////..............-----------,,,,,,,,,,,,,+++++++++++******))))))))))))(((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!   pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmllllllmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbaaaaaaaaaaaaaaa``````````````_______________^^^_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]^^^^^__________`````aaabbccdeefiijjkkkllllllkkkkkkjjjjjjllllkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhgggggggggggggggffffeeeeddddcccbbbaaaa```______________^^^]]]\\[[[ZZZYYXXXWWWVVVUUUUTTTTSSSPPPPOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@???????????>>>>>>>>>?>>>>>>>>>>>============<<<<;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888777777777777777677766666666666555555555554333333333333222222222211221111111110000000000//////.............-----------,,,,,,,,,,,,,++++++++++++******)))))))))))((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!   pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffefeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]^^^^^___________````aabbccdeehiijjkkklllllkkkkkkjjjjjjllllkkkkkkjjjjjjjjjjiiiiiihhhhhhhhggggggggggggggggffffeeeeddddcccbbaaaa````______________^^^^]]\\\[[[ZZZYYXXXWWWVVVVUUUTTTTSSPPPPPOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999999999888888888887777777777777777677766666666665555555555553333333333333222222222111221111111110000000000//////.............-----------,,,,,,,,,,,,+++++++++++++*****))))))))))))((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!   ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]^^^^^^^^^^^^_____```aabccdehhijjkkkkkllkkkkkkkjjjjjjlllllkkkkkjjjjjjjjjjiiiiiihhhhhhhgggggggggggggggggffffeeeeedddccbbbaaaa````______________^^^^]]]\\[[[ZZZYYYXXXWWWWVVVUUUUTTTSQPPPPPOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888877777777777777776677666666666655555555555553333333333332222222222111221111111100000000000/////..............-----------,,,,,,,,,,,,+++++++++++++*****))))))))))))((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!   ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^___``aabccdghhijjkkkkkkkkkkkkkjjjjjjlllllkkkkkkjjjjjjjjiiiiiiihhhhhhhgggggggggggggggggfffffeeeedddcccbbaaaa````^^^__________^^^^]]]]\\\[[[ZZZYYYXXXWWWWVVVUUUUTTTQQQPPPPOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;::::::::::::::::99999999999999998888888888877777777777777777667766666666665555555555554333333333333222222222211121111111110000000000//////..............-----------,,,,,,,,,,,,+++++++++++++****)))))))))))))(((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!   ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]^^^^]]^^^^^^^^__``aabcdfghiijjkkkkkkkkkkkkjjjjjjllllllkkkkkjjjjjjjjjiiiiiihhhhhhggggggggggggggggggfffffeeeedddcccbbaaa`````^^^^^^^__^^^^^^^^]]]\\\\[[[ZZZYYYYXXXWWWWVVVUUUUTTQQQQPPPPOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::::::::999999999999999988888888887777777777777777777667766666666655555555555544333333333332222222222111121111111110000000000//////.............-----------,,,,,,,,,,,,++++++++++++++****))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!   pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^___`aabcfgghiijjkkkkkkkkkkkkjjjjjmlllllkkkkkkjjjjjjjjiiiiiihhhhhhgggggggggggfffgggffffffeeeedddcccbbbaaa````^^^^^^^^^^^^^^^]]]]]\\\[[[[ZZZYYYYXXXXWWWVVVVUUUUTRQQQPPPPOOOOONNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::::::::9999999999999999888888888877777777777777777777667766666666655555555555444333333333322222222222111121111111110000000000/////..............-----------,,,,,,,,,,,,++++++++++++++***)))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^_``abbefghhiijjkkkkkkkkkkkjjjjjmlllllkkkkkkjjjjjjjjiiiiiihhhhhhggggggggffffffffffffffeeeeeedddccbbbaaa````^^^^^^^^^^^^^^]]]]]\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUURRQQQPPPPOOOONNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;::::::::::::::::999999999999999888888888887777777777777777777666766666666655555555555444433333333322222222222111112111111111000000000//////..............-----------,,,,,,,,,,,+++++++++++++++***))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\]]]]]^^_``abeffghhijjjkkkkkkkkkkkjjjjmmlllllkkkkkjjjjjjjjjiiiiihhhhhhgggggggffffffffffffffeeeeeeedddcccbbaaa````^^^^^^^^^^^]]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWVVVVUUUURRQQQQPPPPOOOONNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAA@@@@@?????????>>>>>>>>>>=>>>>>>>>>>============<<<<;;;;;;;;;;;:::::::::::::::9999999999999998888888888777777777777777777777666766666666655555555554444433333333222222222222111111111111110000000000//////..............-----------,,,,,,,,,,,+++++++++++++++**)))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^_``adefgghiijjjkkkkkkkkkkkjjjmmlllllkkkkkjjjjjjjjjiiiiihhhhhhggggggffffffffffffeeeeeeeeeedddcccbbbaaa```^^^^^^^^]]]]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWVVVVUUURRRQQQQPPPPOOONNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAA@@@@@?????????>>>>>>>>>>=>>>>>>>>>============<<<<;;;;;;;;;;;;:::::::::::::999999999999999998888888888777777777777777777777666766666666555555555554444433333332222222222221111111111111110000000000//////.............------------,,,,,,,,,,+++++++++++++++***))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!!!  ooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqpppppppppppppppppppppppppppppppppppppppppppoopoooooooooooooooooooooooonnnnnmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^__`addefghhiijjjkkkkkkkkkkjjjmmlllllkkkkkjjjjjjjjjiiiiihhhhhhggggggffffffffffffeeeeeeeeeeddddccbbbaaaa``^^^^^^]]]]]]]]\\\\\[[[[ZZZZZYYYYYXXXXXWWWWWVVVVUUURRRRQQQQPPPOOOONNNNMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@?????????>>>>>>>>>>=>>>>>>>>>============<<<<;;;;;;;;;;;::::::::::::::999999999999999988888888887777777777777777777776666666666666555555555544444433333322222222222211111111111111110000000000//////.............------------,,,,,,,,,,+++++++++++++++**)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!!!  ooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\[[[[[\\\\\]]^__`cdeffghhiijjjkkkkkkkkkkjjmmmllllkkkkkjjjjjjjjiiiiiihhhhhhggggggffffffffffffeeeeeeeeeeddddcccbbbaaa``_^^^^]]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUURRRRQQQQPPPPOOONNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAA@@@@@?????????>>>>>>>>>==>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::::::999999999999999988888888887777777777777777777766666666666666555555555444444433333322222222222211111111111111110000000000//////.............------------,,,,,,,,,+++++++++++++++**)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!!!  oooooooooopppppppppppppoooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[[[[[[[\\\]^^_`bcdefgghiiijjjkkkkkkkkkjjmmmllllkkkkkjjjjjjjjiiiiihhhhhhggggggfffffffffffffeeeeeeeeeeddddcccbbbaaa``_^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVVVUUSRRRRQQQQPPPOOONNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@?????????>>>>>>>>>==>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::::::999999999999999988888888888777777777777777777766666666666666655555555544444443333322222222222211111111111111111000000000///////............-------------,,,,,,,,,++++++++++++++***)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!!!  oooooooooooooppppppppppoooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkklllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcdccccccccccccccccbbbbbbbbaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]^^_bcdeefghhiijjjjjkkkkkkkjjmmmllllkkkkjjjjjjjjiiiiiihhhhhhggggggfffffffffffffeeeeeeeeeeddddcccbbbbaaa`_^^^^]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXXWWWWWWWVVVVVVUSRRRRQQQQPPPOOONNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@?????????>>>>>>>>>==>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::::9999999999999999988888888888777777777777777777666666666666666555555555444444443333222222222222111111111111111110000000000///////............-------------,,,,,,,,,++++++++++++++***))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!!!!   oooooooooooooooooppppppooooooooooooppppppppppppppppppppppppppppppppppppppoppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]^_abcdeffghhiijjjjjkkkkkkjjmmllllkkkkkjjjjjjjiiiiiiihhhhhhggggggffffffffeeeffeeeeeeeeeedddddcccbbbaaa`_^^^^]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVVUSRRRRRQQQPPPOOOONNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@?????????>>>>>>>>===>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::::9999999999999999888888888888777777777777777776666666666666666555555555444444443333222222222222111111111111111110000000000///////...........-------------,,,,,,,,,++++++++++++++****)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!!!   oooooooooooooooooooopppooooooooooooooooppppppppppppppppppppppppppppppppppoooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkllllllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[\\]^^abcddefgghiiijjjjjkkkkjjjmmllllkkkkjjjjjjjiiiiiiiihhhhhggggggfffffffeeeeeeeeeeeeeeeeedddddcccbbbaaa`__^^^]]]\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWWVVVVVVVUSSRRRRQQQQPPPOOONNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@????????>>>>>>>>>===>>>>>>>============<<<<<<;;;;;;;;;;::::::::::::99999999999999999888888888888777777777777777766666666666666666555555555444444443332222222222221111111111111111110000000000///////...........-------------,,,,,,,,,++++++++++++++****)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!!!!!   mmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhgggggggggggggggggggffffggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````________`_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZ[[\\]^_`aabcddefffggghhhhhhhhgkkkjjjjiiiihhhhhhhhggggggiiiiiihhhhhhggggggggfffffgggggggggggfffffeeedddcccaaa```___^^^^^]]]]\\\\\\[ZZYYYYYYXXXXXXXWWWWWWWWWVVVVUUUUTTTSSSRRRQQQPPPPOOONMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999888888888888887777777777777777777776666666665555555544444444444333333333332222222222221111111110000000000///////.........-------------,,,,++++++++++++*********************)))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihgggggggggggggggggggfffffgggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZ[[\]^__`abccdeeffgggghhhhhhggkkjjjjiiiiihhhhhhhgggggggiiiiihhhhhhhgggggggffffffgggggggggggfffffeeedddcccaaa```___^^^^]]]]]\\\\\[[ZYYYYYYXXXXXXXWWWWWWWWWWVVVVUUUUTTTSSSRRRQQQPPPPOOOMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999888888888888887777777777777777777766666666655555555544444444443333333333332222222222211111111110000000000///////.........-------------,,,,+++++++++++*********************))))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiigggggggggggggggggggffffffggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[\\^^_`aabcddeeffggggghhhgggkkjjjjiiiihhhhhhgggggggggiiiihhhhhhhgggggggfffffffgggggggggggfffffeeedddcccbaa```___^^^^]]]]\\\\\[[[YYYYYYXXXXXXXWWWWWWWWWWWVVVVUUUUTTTSSSRRRQQQPPPOOOOMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888888888787777777777777777777766666666665555555554444444444333333333332222222222221111111110000000000////////........-------------,,,,++++++++++++*********************))))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiggggggggggggggggggfffffffgggggggffffffffffffffffffefeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZ[\\]^_``abccdeefffggggggggggkjjjjiiiihhhhhhgggggggggfiiihhhhhhhhggggggffffffffgggggggggggfffffeeeddddccbaa```___^^^^]]]]\\\\\[[[YYYYYXXXXXXXWWWWWWWWWWWWVVVVVUUUTTTSSSRRQQQPPPPOOOOMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888787777777777777777777666666666665555555554444444444333333333332222222222211111111110000000000////////........-------------,,,,++++++++++++*********************))))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmnmnnmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkklllllllllllllllllllllllkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiigggggggggggggggggffffffffggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[\]^^_`abbcddeeffggggggggggjjjjiiiihhhhhgggggggggfffiihhhhhhhhgggggggffffffffggggggggggffffffeeeddddccbaaa``___^^^^]]]]\\\\\[[[YYYYYXXXXXXXWWWWWWWWWWWWVVVVVUUUTTTSSSRRQQQPPPPOOOOMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888787777777777777777776666666666655555555554444444444333333333322222222222211111111100000000000////////........------------,,,,,++++++++++++********************)))))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""""""""""""""!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkllllllllllllllllllllllkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiggggggggggggggggfffffffffgggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZ[[\]^^_``abccdeefffgggggggggjjjjiiihhhhhggggggggfffffihhhhhhhhgggggggfffffffffffgggggggffffffeeeeddddccbaaa```__^^^^]]]]\\\\[[[[YYYYYXXXXXXWWWWWWWWWWWWWVVVVVUUUTTTSSSRRQQQPPPPOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888778777777777777777776666666666665555555554444444444433333333332222222222211111111110000000000/////////.......-------------,,,,,++++++++++++*************)******)))))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiiiiiiiiigggggggggggggggffffffffffgggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZ[[\]]^_``abbcddeefffggggggggjjjiiiihhhhggggggggffffffhhhhhhhhhgggggggffffffffffffffffffffffffeeeeddddccbaaa```___^^^]]]]\\\\[[[[YYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSRRRQQQPPPOOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777777776666666666665555555554444444444333333333322222222222111111111110000000000/////////.......------------,,,,,,++++++++++++*************)******)))))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiiiiihhggggggggggggggfffffffffffggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZ[[\]]^__`aabccdeeefffggggggfjjjiiihhhhgggggggffffffffhhhhhhhhggggggggffffffffffffffffffffffffeeeeddddccbbaa```___^^^^]]]\\\\[[[[YYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUTTTSSRRRQQPPPPOOOOOMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777777766666666666665555555554444444444333333333322222222222111111111100000000000/////////.......------------,,,,,,++++++++++++*************)******)))))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiihhhgggggggggggggffffffffffffgfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[\]^^_``abccddeeffffgggggfjjiiiihhhhggggggfffffffffhhhhhhhggggggggfffffffffffffffffffffffffeeeeddddccbbaaa```___^^^]]]\\\\[[[[YYYYXXXXXXWWWWWWWWWWWVVVVVVVUUUUTTSSSRRQQQPPPPOOOOOMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777777777777777766666666666665555555555444444444433333333322222222222111111111110000000000//////////......-------------,,,,,,++++++++++++*************)******)))))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_________________________^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[\]^^_``abbccdeeeffffggfffjjiiiihhhggggggfffffffffehhhhhhgggggggggffffffffffffffffffffffffeeeeeddddccbbaaa```___^^^]]]]\\\\[[[YYYYXXXXXXWWWWWWWWWWVVVVVVVVUUUTTTSSRRRQQQPPPOOOOONMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888888888777777777777777777766666666666665555555554444444444333333333322222222222111111111100000000000//////////......------------,,,,,,,++++++++++++*************)******))))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""!"""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________________^________^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYYYZZZ[[\]]^__`aabccddeefffffffffjjiiiihhhgggggfffffffffeehhhhhgggggggggfffffffffffffffffffffffffeeeeedddddcbbbaaa```___^^^]]]\\\\[[[YYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUTTTSSRRRQQPPPPOOOOONMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999988888888888777777777777777777766666666666665555555555444444444433333333332222222222211111111110000000000///////////.....-------------,,,,,,,++++++++++++*************)******)))))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!"""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________________^^_______^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYYZZZZ[[\]]^__``abbcddeeeffffffffjiiiihhhhgggggffffffffeeehhhgggggggggggfffffffffffffffffffffffffeeeeedddddcbbbaaaa```__^^^]]]\\\\[[[YYYYYXXXXXWWWWWWWWVVVVVVVVUUUUTTTSSSRRQQQPPPOOOOONNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999888888888888777777777777777777766666666666655555555555444444444433333333322222222222111111111100000000000///////////.....-------------,,,,,,,+++++++++++**************)*******))))))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________________^^^_______^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYYYYZZZ[[[\]]^^_``abbccddeeefffffffjiiiihhhhggggffffffffeeeehhgggggggggggffffffffffeeffffffffffffffeeeeeeddddcbbbbaaa```___^^^]]]\\\[[[YYYYYXXXXXXWWWWWWWVVVVVVVUUUUUTTTSSRRRQQPPPPOOOOONNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999988888888888777777777777777777776666666666665555555555544444444433333333332222222222211111111110000000000////////////.....------------,,,,,,,,+++++++++++**************)*******))))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______________^^^^_____^^^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\]]^^__`aabbcddeeefffffffjiiiihhhhggggfffffffeeeeehggggggggggggfffffffffeeefffffffffffffeeeeeeedddddbbbbbaaa```__^^^]]]\\\\[[YYYYYYXXXXXWWWWWWWVVVVVVVUUUUTTTSSSRRQQQPPPOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999988888888888777777777777777777766666666666655555555555444444444433333333332222222222111111111100000000000////////////....-------------,,,,,,,,+++++++++++**************)*******))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______________^^^^^_____^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\]]^^__``abbccddeeeffffffjiiiiihhhggggfffffffeeeeeggggggggggggfffffffffeeeefffffffffffffeeeeeeedddddcbbbbaaa```___^^^]]\\\\[[ZYYYYYXXXXXXWWWWWVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOONNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999998888888888877777777777777777776666666666665555555555544444444433333333332222222222211111111110000000000/////////////....-------------,,,,,,,,+++++++++++**************)*******))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!!!   llmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffffffffeffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````________________^^^^^____^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``aabccddeeeefffffjiiiiihhhgggggfffffeeeeeeggggggggggggffffffffeeeeeffffffffffffffeeeeeeeddddccbbbbaaa```__^^^]]]\\\\[ZYYYYYYXXXXXWWWWWWVVVVVVUUUTTTTSSRRRQQQPPPPOOOOONNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999998888888888777777777777777777776666666666655555555555444444444433333333332222222222111111111100000000000/////////////....-------------,,,,,,,,+++++++++++**************)*******))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!!!!   lllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggffffffffffffffffffffeefffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````________________^^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXYYYYYYYZZZ[[[\\]]^^__`aabbccddeeeeffffjiiiiihhhhggggfffffeeeeeegggggggggggfffffffffeeeeeeeeeeefffffffeeeeeeeeddddccbbbbaaa```___^^]]]\\\\[ZZYYYYYYXXXXXWWWWWVVVVVUUUTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999888888888877777777777777777776666666666665555555555544444444443333333333222222222211111111100000000000//////////////....-------------,,,,,,,,+++++++++++**************)*******))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!!!!   lllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggffffffffffffffffffffeeeffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````________________^^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXYYYYYYZZZZ[[\\]]^^__``aabccdddeeeffffiiiiiihhhhggggfffffeeeeeeggggggggggffffffffffeeeeeeeeeeeeeffffffeeeeeeeedddccbbbbbaaa``___^^^]]]\\\\ZZZYYYYYYXXXXWWWWWVVVVUUUUTTTSSSRRRQQQPPPPOOOOOONNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999888888888777777777777777777776666666666665555555555544444444433333333333222222222211111111100000000000/////////////.....------------,,,,,,,,,++++++++++***************)*******)))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!!!   lllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgffffffffffffffffffffeeeefffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````________________^^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYZZZZ[[\\]]]^^__`aabbccddeeeefffiiiiiihhhhggggfffffeeeeeegggggggggffffffffffeeeeeeeeeeeeeeeeffffeeeeeeeedddcccbbbbaaa```__^^^]]]\\\\ZZZZYYYYYYXXXXWWWWVVVVUUUTTTSSSRRRRQQQPPPPOOOOOONNNMMLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999988888888877777777777777777776666666666666555555555544444444443333333333222222222211111111110000000000//////////////....-------------,,,,,,,,,++++++++++***************)*******)))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!  lllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhffffffffffffffffffffeeeeeffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXYYYYYYZZZ[[\\\]]^^__``aabccdddeeeeffiiiiiihhhhggggffffeeeeeeeggggggggffffffffffeeeeeeeeeeeeeeeeeffffeeeeeeeedddcccbbbbaaa```__^^^]]]\\\\ZZZZZYYYYYXXXXWWWWVVVVUUUTTTSSSRRRQQQQPPPPOOOOOONNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999988888888877777777777777777776666666666666555555555544444444433333333333222222222211111111110000000000//////////////....-------------,,,,,,,,,++++++++++**************))*******))))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!  llllllllllllllllllllmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhffffffffffffffffffeeeeeeefffffffeeeeeeeeeeeeeeeeeededddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZZ[[\\\]]]^^__`aabbccddeeeeefiiiiiihhhhggggffffeeeeeeegggggggfffffffffffeeeeeeeeeeeeeeeeefffffeeeeeeedddcccbbbbaaa```___^^]]]]\\\ZZZZZZYYYYYXXXXWWWVVVVUUUTTSSSRRRRQQQPPPPPOOOOOONNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999998888888887777777777777777777666666666666655555555544444444443333333333322222222221111111111000000000///////////////....------------,,,,,,,,,,+++++++++***************))******)))))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmlllllllllllllllllllmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeeffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZZZ[[\\\]]^^__``abbccdddeeeeeiiiiiihhhhgggfffffeeeeeedgggggggfffffffffffeeeeeeeeeeeeeeeeeefffffeeeeeeeddcccbbbbaaa```___^^]]]]\\\ZZZZZZZYYYYYXXXWWWVVVVUUUTTSSSRRRQQQQPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999998888888887777777777777777776666666666666555555555444444444433333333333222222222211111111110000000000//////////////.....------------,,,,,,,,,,+++++++++***************))******)))))))))))))((((((((('''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmllllllllllllllllllllllmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhhhhhhffffffffffffffffeeeeeeeeefffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYZZZ[[\\\]]]^^__`aabbccddeeeeeiiiiiihhhhgggffffeeeeeeedggggggfffffffffffeeeeeeeeeeeeeeeeeeefffffeeeeeeeddcccbbbbaaa```___^^]]]]\\\ZZZZZZZZYYYYXXXXWWWVVVUUTTTSSRRRRQQQQPPPPPOOOOOOONNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999888888888777777777777777777666666666666555555555544444444443333333333322222222221111111111000000000///////////////....-------------,,,,,,,,,,+++++++++***************))******))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhhhhhhhgfffffffffffffffeeeeeeeeeeffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYZZZZ[\\\]]]^^__``aabccdddeeeeiiiiiihhhhgggffffeeeeeeddggggfffffffffffffeeeeeeeeeeeeeeeeeeffffffeeeeeeeddcccbbbbaaa```___^^]]]]\\\[ZZZZZZZZYYYYXXXWWWVVVUUTTSSSRRRRQQQQPPPPPPOOOOOONNMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999888888888777777777777777776666666666666555555555444444444433333333333322222222221111111110000000000///////////////....------------,,,,,,,,,,,++++++++****************))******))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYZZZZ[[\\\]]]^^__`aabbccdddeeeiiiiihhhhggggffffeeeeeeddgggfffffffffffffeeeeeeeeeeeeeeeeeeefffffffeeeeeeddccbbbbbaaa```___^^^]]]]\\[ZZZZZZZZYYYYXXXWWWVVUUUTTSSSRRRQQQQQPPPPPPOOOOOONNMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999988888888877777777777777777666666666666655555555444444444433333333333322222222222111111111000000000///////////////.....------------,,,,,,,,,,,++++++++***************)))******))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZZZZZZ[[[[\\]]]^^^___``aabccddeefffggiiiiihhhhgggffffeeeeeedddgggggggggggggfffffffffeeeeeeefffffffffffffffffeeeeddccccbbbbaaa``___^^^^]]]]]]\\\\\\\[[[[ZZYYYXXWWWVUUTTTSSSRRRRRRQQQQQQQPPPPPMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999999888888887777787777777777777776666666665555555555444444444444333333333222222222211111111100000///////////////......------------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYZZZZZZZ[[[\\]]]]^^^__``aabbccddeefffgiiiihhhhhgggffffeeeeeedddgggggggggggggfffffffffeeeeeeeeffffffffffffffffeeeeddccccbbbbaaa``___^^^^]]]]]]\\\\\\\[[[[ZZZYYXXWWWVUUTTTSSSRRRRRRQQQQQQQPPPPPMMMMMMLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999999888888887777777777777777777776666666665555555555444444444443333333333222222222211111111100000///////////////.....-------------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZ[[[[\\]]]^^^___``aabccddeeefffhhhhhhhhggggffffeeeeeddddggggggggggggffffffffffeeeeeeeeefffffffffffffffeeeeddccccbbbbaaa``___^^^^^]]]]]\\\\\\\[[[[ZZZYYXXWWWVUUTTTSSSSRRRRRRQQQQQQPPPPPMMMMMMLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999999999998888888887777777777777777777766666666665555555554444444444433333333333222222222111111111000000//////////////......------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZ[[[[\\]]]]^^^__``aabbccddeefffhhhhhhhhggggfffeeeeedddddgggggggggggffffffffffeeeeeeeeeefffffffffffffffeeeeddccccbbbbaaa``____^^^^]]]]]]\\\\\\[[[[ZZZYYXXWWWVUUTTTSSSSRRRRRRQQQQQQQPPPPMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999999999888888888777777777777777777766666666666555555554444444444443333333333222222222211111111100000///////////////......------------,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZ[[[\\\]]]^^^___``aabbcddeeeffhhhhhhhhgggffffeeeeedddddgggggggggggfffffffffeeeeeeeeeeeeffffffffffffffeeeeddccccbbbaaaa```___^^^^]]]]]]\\\\\\[[[[ZZZYYXXWWWVUUTTTSSSSRRRRRRRQQQQQQPPPPMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999999999999888888888777777777777777777766666666666555555554444444444433333333333222222222211111111100000//////////////.......-----------,,,,,,,,,,,,,+,,++++++++++++++++*****************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZ[[[[\\]]]]^^^__```abbccddeeefhhhhhhhggggffffeeeeedddddggggggggggffffffffffeeeeeeeeeeeeffffffffffffffeeeeddccccbbbbaaa```___^^^^]]]]]]\\\\\\[[[[ZZZYYXXWWWVUUTTTSSSSRRRRRRRQQQQQQPPPPMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999999888888888877777777777777777766666666666655555554444444444433333333333222222222211111111100000///////////////.......-----------,,,,,,,,,,,,,+,+++++++++++++++++*****************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZ[[[[\\]]]]^^^^__``aabbccddeeehhhhhhhggggffffeeeeedddddgggggggggfffffffffffeeeeeeeeeeeeffffffffffffffeeeeddccccbbbbaaa```___^^^^^]]]]]\\\\\\[[[[ZZZYYXXWWWVUUTTTSSSSSRRRRRRRQQQQQPPPPMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999888888888877777777777777777766666666666555555554444444444333333333333222222222211111111100000//////////////........----------,,,,,,,,,,,,,++,++++++++++++++++******************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZ[[[\\\]]]]^^^___``aabccddeeeghhhhhhggggffffeeeeddddddgggggggggffffffffffeeeeeeeeeeeeeffffffffffffffeeeeddccccbbbbaaa```___^^^^^]]]]]\\\\\\[[[[ZZYYYXXWWWVUUTTTSSSSSRRRRRRRQQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999999999998888888888877777777777777777666666666665555555544444444444333333333332222222222211111111100000//////////////........----------,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````________________^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZ[[[\\\]]]]]^^^__``aabbccddeegghhhhgggggffffeeeeddddddgggggggggffffffffffeeeeeeeeeeeeeefffffffffffffeeeeddccccbbbbaaa```___^^^^^]]]]]\\\\\\[[[[ZZYYYXXWWVVUUTTTSSSSSRRRRRRRQQQQQPPPPMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999998888888888887777777777777777666666666666555555554444444444333333333333222222222221111111100000//////////////.........---------,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmllllllmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_________________^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZ[[\\\\]]]]^^^^__``aabbcddeeggghhhgggggffffeeeeddddddggggggggffffffffffeeeeeeeeeeeeeeefffffffffffffeeeeddccccbbbbaaa```____^^^^]]]]]\\\\\\[[[ZZZYYYXXWWVVUUTTTSSSSSRRRRRRRQQQQQPPPPMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999999999988888888888887777777777777777666666666665555555544444444443333333333332222222222211111111100000//////////////.........---------,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_________________^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYZZZZ[[\\\\]]]]]^^^___`aabbccddegggghggggggffffeeeeddddddgggggggfffffffffffeeeeeeeeeeeeeeefffffffffffffeeeeddccccbbbbaaa```____^^^^^]]]]\\\\\\[[[ZZZYYXXXWWVVUTTTTSSSSSRRRRRRRQQQQQPPPPMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999999988888888888888777777777777777666666666665555555554444444444333333333332222222222221111111110000//////////////..........--------,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmllllllllmmmllllllllllllllllllllllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYZZZ[[\\\\\]]]]]^^^__``aabccddegggggggggggffffeeeeddddddgggggggffffffffffeeeeeeeeeeeeeeeeefffffffffffeeeeeddccccbbbbaaa````___^^^^^]]]]]\\\\\[[[ZZZYYXXXWWVVUTTTTSSSSSRRRRRRRQQQQQPPPPMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999998888888888888888777777777777777666666666655555555544444444443333333333322222222222221111111100000/////////////...........-------,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYYYYZZZZ[[\\\\]]]]]^^^___`aabbccddgggggggggggffffeeeeddddddggggggfffffffffffeeeeeeeeeeeeeeeeeffffffffffeeeeeeddccccbbbbaaa````___^^^^^]]]]]\\\\[[[[ZZZYYXXXWWVVUTTTTSSSSSRRRRRRRQQQQQPPPPMMMMMLLLLLLLLKKKKKKKKKKJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999999988888888888888887777777777777777666666666655555555544444444443333333333322222222222211111111100000/////////////...........-------,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  jjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````_```_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYZZZ[[\\\\\]]]]]^^^__``aabccddfgggggggggggfffeeeeddddddgggggfffffffffffeeeeeeeeeeeeeeeeeeeffffffffeeeeeeddcccccbbbbaaa````____^^^^]]]]]\\\\[[[[ZZYYYXXWWWVVUTTTSSSSSSRRRRRRRQQQQPPPPPMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999988888888888888888777777777777777666666666655555555544444444443333333333332222222222221111111110000/////////////............------,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!  jjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````__``_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\]]]]]^^^__`aabbcddfgggggggggggfffeeeeddddddgggggffffffffffeeeeeeeeeeeeeeeeeeeefffffffeeeeeeddcccccbbbbaaaa```_____^^^^]]]]]\\\\[[[[ZZYYYXXWWWVVUTTTSSSSSRRRRRRRQQQQQPPPPOMMMMLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999988888888888888888777777777777777666666666555555555444444444443333333333332222222222211111111100000/////////////............-----,,,,,,,,,,,,,,+++++++++++++++++**************)**))))))))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!  jjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````___`_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYXXYYYYYYZZZZ[[\\\\\\]]]]^^^__``abbccdfgggggggggggfffeeeeddddddggggffffffffffeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeedddccccbbbbbaaaa```_____^^^^]]]]]\\\\[[[ZZZYYYXXWWWVVUTTTSSSSSRRRRRRRQQQQQPPPPOMMMMLLLLLLLLKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999999888888888888888888777777777777777666666666555555555444444444433333333333332222222222211111111100000////////////.............----,,,,,,,,,,,,,,,++++++++++++++++**************))*))))))))))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYXXXXXYYYYYZZZ[[\\\\\\\]]]]^^__``aabccdffggggggggggfffeeeeddddddgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccbbbbaaaa````_____^^^^]]]]]\\\\[[[ZZZYYYXXWWVVVUTTTSSSSSRRRRRRRQQQQQPPPPOMMMLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999998888888888888888887777777777777776666666665555555554444444444433333333333332222222222111111111100000////////////............-----,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXYYYYZZZ[[[\\\\\\\]]]]^^__`aabccdffggggggggggfffeeeedddddcggfffffffffffeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeedddddcccbbbbbaaaa````_____^^^^^]]]]]\\\[[[ZZZYYYXXWWVVVTTTTSSSSSRRRRRRQQQQQPPPPPOMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999998888888888888888887777777777777776666666665555555544444444444433333333333322222222221111111111000000////////////............----,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`a``````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXYYYYZZZ[[[\\\\\\\]]]]^^__``abbcdffgggggggggffffeeeedddddcgfffffffffffeeeeeeeeeedddeeeeeeeeeeeeeeeeeeedddddcccbbbbbaaaa````______^^^^^]]]]]\\\[[[ZZZYYXXXWWVVVTTTTSSSSRRRRRRRQQQQQPPPPOOMMMLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999998888888888888888877777777777777766666666655555555544444444444333333333333222222222221111111111000000///////////............-----,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYZZ[[[[\\\\\\\]]]]^^_``abbccfffggggggggffffeeeeddddccffffffffffeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeddddddccbbbbbbaaaa````_______^^^^^]]]]]\\\[[[ZZZYYXXXWWVVVTTTSSSSSRRRRRRQQQQQPPPPPOOMMMLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999998888888888888888777777777777777766666666655555555544444444444333333333332222222222211111111110000000///////////............-----,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkklllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZY[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYZZ[[[[[\\\\\\\]]]^^__`aabcceffggggggggffffeeedddddccffffffffffeeeeeeeeeedddddddeeeeeeeeeeeeeeddddddcccbbbbaaaaa`````______^^^^^^]]]]]\\\[[[ZZYYYXXWWWVVVTTTSSSSRRRRRRRQQQQQPPPPPOOMMLLLLLLLLKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;:::::::::::::::999999999998888888888888888777777777777777666666666555555555544444444444333333333322222222222111111111110000000///////////............----,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkklllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYY[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYZZ[[[[[\\\\\\\\]]]^__``abbcefffggggggffffeeeedddddccfffffffffeeeeeeeeedddddddddddeeeeeeeeeeeddddddccccbbbaaaaa`````_______^^^^^^]]]]\\\\[[ZZZYYYXXWWWVVUTTTSSSSRRRRRRQQQQQQPPPPOOOMMLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999998888888888888888777777777777777666666666555555555544444444443333333333322222222221111111111100000000//////////.............----,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYY[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYZZ[[[[[\\\\\\\]]]^^_``abbcefffggggggffffeeeeddddcccfffffffeeeeeeeeeedddddddddddddeeeeeeeedddddddcccccbbaaaaa`````_______^^^^^^^]]]]\\\\[[ZZZYYXXXWWVVVUTTTSSSSRRRRRRQQQQQQPPPPOOOMMLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999998888888888888887777777777777776666666665555555555444444444443333333333222222222221111111111100000000//////////............-----,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllllllllllllllllllkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYZZ[[[[[[[\\\\\\]]^^__`aabceefffggggfffffeeedddddcccffffffeeeeeeeeeeeddddddddddddddddeeeddddddddcccccbbaaaaa`````_______^^^^^^^^]]]]\\\[[[ZZZYYXXXWWVVVUTTTSSSSRRRRRRQQQQQPPPPPOOOMLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999998888888888888887777777777777776666666665555555555444444444443333333333222222222211111111111000000000/////////.............-----,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkklllllllllllllllllllkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggghhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYZZ[[[[[[[[[\\\\\]]^__`aabbeefffffffffffeeeeddddccccfffffeeeeeeeeeeedddddddddddddddddddddddddddcccccbbaaaaa````_______^^^^^^^^^^]]]]\\\[[[ZZYYYXXWWWVVUUTTSSSSSRRRRRRQQQQQPPPPPOOOMLLLLLLLKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999998888888888888887777777777777766666666655555555554444444444433333333332222222222111111111111000000000/////////.............----,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllkklllllllllllllllllllkkkkkklllllllkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\\]]^^_``abbeeeffffffffffeeeeddddccccffffeeeeeeeeeeedddddddddddddddddddddddddddcccccbbbaaaa`````_____^^^^^^^^^^^]]]]]\\\[[ZZZYYXXXWWVVVUUTTSSSSRRRRRRQQQQQQPPPPPOOOMLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777777766666666655555555554444444444333333333332222222221111111111110000000000/////////.............----,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````__`````_________________^^^____^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZZZYYYYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWXXXXXYYYYYZZZZZZZZZZ[[[\\]]^__`abccddddddddddccccbbbbaaaafffeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbaaaaaa````______^^^^^^^^^^^]]]\\\[[[ZZYYYXXWWWVVVUUUTSSSSRRRRRRQQQQQQPPPPPOOOOLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888887777666666666555555555544455544444444444433333333332222222222111111111110000//////////////...........--,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````___````_________________^^^^___^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWXXXXYYYYYZZZZZZZZZZZ[[\\]]^__``bccdddddddddccccbbbbbaaaafffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbaaaaa````______^^^^^^^^^^^^]]]\\\[[[ZZYYXXXWWVVVUUUTTSSSSRRRRRRQQQQQQPPPPPOOOOLLLLLLKKKKKKKKKJJJJJJJJJIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999998888888888877776666666665555555555544455444444444444333333333332222222222111111111110000/////////////............--,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````____```_________________^^^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWXXXXYYYYYYZZZZZZZZZZZ[[\\]^^_``bcccddddddddccccbbbbbaaaaffeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbaaaaa````_____^^^^^^^^^^^^^]]]\\\[[ZZZYYXXWWWVVVUUUTSSSSSRRRRRRQQQQQQPPPPOOOOOLLLLLLKKKKKKKKKJJJJJJJJJIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888877776666666665555555555444455444444444444333333333322222222221111111111100000/////////////............--,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_____``_________________^^^^^^_^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWXXXXYYYYYYZZZZZZZZZZZ[[\\]]^__`bbcccddddddcccccbbbbaaaaaffeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbaaaaaa```____^^^^^^^^^^^^^^^]]\\\[[[ZZYYXXXWWVVVUUUTTSSSSRRRRRRRRQQQQQPPPPOOOOOLLLLLLKKKKKKKKJJJJJJJJJIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888877766666666655555555555444454444444444443333333333322222222211111111111100000/////////////............--,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````______`_________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXYYYYYYZZZZZZZZZZZ[[\]]^^_`bbccccddddccccccbbbbaaaaaffeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbaaaaa````____^^^^^^^^^^^^^^^]]\\\[[ZZZYYXXWWWVVUUUUTTSSSSRRRRRRRQQQQQQPPPPOOOOOLLLLLKKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777766666666655555555554444454444444444443333333333222222222211111111111000000////////////.............--,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXYYYYYYYYYYYYYZZZZ[[\\]^^_`abbcccccdccccccbbbbbaaaaaffeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbaaaaa````___^^^^^^^^^^^^^^^]]\\\\[[ZZYYYXXWWVVVUUUTTTSSSRRRRRRRRRQQQQQPPPPOOOONLLLLLKKKKKKKKJJJJJJJJJIIIHHHHGGGGGGGGGFFFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888777766666666555555555554444444444444444433333333333222222222111111111111000000////////////.............-,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeefffffeeeeeeeeeeeeeeeeeeeedddccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXYYYYYYYYYYYYYYZZZZ[[\]]^__abbccccccccccccbbbbbaaaaaffeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbaaaaa```____^^^^^^^^^^^^^^]]]\\\[[[ZZYYXXWWWVVUUUTTTTSSRRRRRRRRRQQQQQQPPPPOOOONLLLLLKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888777666666666555555555554444444444444444433333333333222222222111111111110000000///////////.............--,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeffffeeeeeeeeeeeeeeeeeeeeeddccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYZZZ[[\\]^^_aabbcccccccccccbbbbbbaaaaffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbaaaaa```___^^^^^^^^]]]]]]]]]\\\\[[ZZZYYXXWWVVVUUUTTTTSSRRRRRRRRRQQQQQQPPPPOOOONLLLLKKKKKKKKJJJJJJJJJIIIIHHHGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===================<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888887777666666666555555555544444444444444444333333333332222222221111111111110000000///////////.............--,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeefffeeeeeeeeeeeeeeeeeeeeedcccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYZZ[[\\]^^_aabbcccccccccccbbbbbbaaaaffeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^]]]]]]]]]]]\\\[[[ZZYYYXXWWVVUUUTTTTSSRRRRRRRRRRQQQQQQPPPPOOOONLLLLKKKKKKKKJJJJJJJJJIIIIHHGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>===================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888887777666666665555555555544444444444444444333333333332222222221111111111110000000//////////..............-,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeefeeeeeeeeeeeeeeeeeeeeeeddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYZZZ[[\]]^_`abbbccccccccccbbbbbbaaaaffeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaa````___^^^^^]]]]]]]]]]]]\\\[[[ZZYYXXWWWVVUUUTTTSSRRRRRRRRRRQQQQQQPPPPOOOOONLLLLKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>====================<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999999988888888888887777666666665555555555544444444444444443333333333322222222211111111111100000000//////////.............--,,,,,,,,,,,,+++++++++++++***************)))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  iiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYZZ[[\\]^^`aabbccccccccccbbbbbbaaaaffeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaa````___^^^^]]]]]]]]]]]]]\\[[[[ZZYYXXWWVVVUUTTTSSSRRRRRRRRRQQQQQQQPPPPOOOONNLLLKKKKKKKKJJJJJJJJJIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777666666655555555555444444444444444443333333333322222222211111111111100000000/////////..............--,,,,,,,,,,,,+++++++++++++***************)))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYZZZ[\\]^^`aabbbccccccccccbbbbbaaaaffeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaa````___^^^^]]]]]]]]]]]]]\\[[[ZZZYYXXWWVVUUUTTTSSSRRRRRRQQQQQQQQQQPPPPOOOONNLLLKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999998888888888888877777666666655555555555444444444444444433333333333322222222211111111111100000000/////////..............--,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYZZ[[\]]^``abbbccccccccccbbbbbaaaaffeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbbbbbbaaaaaa````___^^^^]]]]]]]]]]]]\\[[[[ZZYYYXXWWVVUUUTTSSSSRRRRQQQQQQQQQQQPPPPOOOOONNLLKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777666666655555555555444444444444444433333333333222222222111111111111000000000////////..............---,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYZZ[[\\]^``aabbccccccccccbbbbbaaaaffeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaa````___^^^^]]]]]]]]]]\\\[[[[ZZZYYYXXWWVVUUTTTSSSSRRQQQQQQQQQQQQPPPPPOOOONNNLLKKKKKKKJJJJJJJJJIIIIIIIGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>>======================<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888888777777666666655555555554444444444444444433333333333222222222111111111111000000000////////..............---,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZ[\\]^``aabbccccccccccbbbbbaaaaffeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaa````___^^^^]]]]]]]]\\\\\[[[[ZZZYYXXXWWVVUUTTTSSSRRQQQQQQQQQQQQPPPPPOOOOONNNLLKKKKKKJJJJJJJJJJIIIIIIIGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999998888888888888887777777666666555555555554444444444444444333333333332222222222111111111111000000000////////.............----,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````__________________________^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYXXXYYYYZZ[[\]]_`aabbbcccccccccbbbbbaaaaffeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaa````___^^^^]]]]]]]\\\\\\[[[ZZZZYYXXWWWVVUUTTTSSSRQQQQQQQQQQQQPPPPPPOOOONNNNLKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@AAA@@@@@@@@@@@???????????>>>>>>>>>>>=======================<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999998888888888888887777777666666555555555544444444444444444333333333332222222221111111111110000000000///////..............----,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````___________________^______^^^^^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYYYXXXXXXYYYZZ[[\]]_``abbbcccccccccbbbbbaaaaffeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa```___^^^^]]]]]]]\\\\\\[[ZZZZYYYXXWWWVVUUTTSSSRRQQQQQQQQQQPPPPPPPOOOOONNNNLKKKKKKJJJJJJJJJJIIIIIIIIGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????>>>>>>>>>>>=======================<<<<<<<;;;;;;;;:;;;;:::::::::::::::99999999998888888888888877777777666666555555555544444444444444444333333333332222222221111111111110000000000///////.............-----,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````___________________^^____^^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYXYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVWWWWWXXXXXXXXXXXXXXXXXXYYYZZ[\\]_``aabbcccccccccbbbbbaaaafeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaa````___^^^^]]]]]]\\\\\\\[[ZZZZYYYXXWWVVVUUTTSSSRRQQQQQQPPPPPPPPPPOOOOONNNNNKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>>>>>>>>>>>========================<<<<<<<;;;;;;;;:;;;;:::::::::::::::99999999988888888888888777777777666665555555555444444444444444444333333333322222222211111111111110000000000//////..............-----,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````___________________^^^___^^^^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXXWXXWWWWWWWWWWWVVVVVVVWWWWWXXXXXXXXXXXXXXXXXYYYZZ[\\]_``aabbcccccccccbbbbbaaaafeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa```____^^^]]]]]]\\\\\\[[ZZZZYYYXXXWWVVVUUTTSSSRRQQQQPPPPPPPPPPPOOOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIIGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>>>>========================<<<<<<<<;;;;;;;;:;;;;:::::::::::::::99999999988888888888888777777777666665555555555444444444444444443333333333322222222211111111111100000000000//////.............------,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````__________________^^^^^__^^^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXYYZZ[[\]__`aabbbccccccccbbbbbaaaafeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa```____^^^^]]]]]\\\\\[[ZZZZZYYYXXXWWVVVUUTTSSSRRQQQPPPPPPPPPPPOOOOOONNNNNMKKKKKKJJJJJJJJJIIIIIIIIIHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@????????????>>>>>>>>>>========================<<<<<<<<;;;;;;;;:;;;::::::::::::::::99999999988888888888887777777777666655555555555444444444444444443333333333222222222111111111111100000000000//////.............------,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````__________________^^^^^^_^^^^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXYYYZ[[\]^_`aabbbccccccccbbbbaaaaafeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa```____^^^^]]]]\\\\\\[[ZZZZYYYYXXXWWVVVUUTTSSSRRQQQPPPPPPPPPPOOOOOONNNNNMMKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>========================<<<<<<<<;;;;;;;::;;;::::::::::::::::99999999888888888888877777777777666655555555554444444444444444443333333333222222222111111111111000000000000//////............-------,,,,,,,,+++++++++++++****************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXYYZZ[\\^_``aabbcccccccbbbbbaaaaaeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa````___^^^^]]]]\\\\\[[[ZZZZYYYYXXXWWVVVUUTTSSSRRQQQPPPPPPPPOOOOOOONNNNNMMMKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>=========================<<<<<<<<;;;;;;;::;;;::::::::::::::::99999999888888888888777777777776666655555555554444444444444444433333333333222222222111111111111000000000000/////.............-------,,,,,,,++++++++++++++****************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeedddddddddddddddddddddccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXYYZZ[\\^_``aabbbccccccbbbbbaaaaaeeeeeeeeeedddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa````___^^^^]]]]\\\\\[[[ZZZZYYYYXXXWWVVVUUTTSSSRRQQQPPPPPPPOOOOOOONNNNNNMMMKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>========================<<<<<<<<;;;;;;;;::;;:::::::::::::::::99999998888888888888777777777766666555555555544444444444444444433333333333222222221111111111110000000000000/////.............-------,,,,,,,+++++++++++++****************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  hiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWXXXXXYYZ[[\^__`aabbbbccccbbbbbaaaaaafeeeeeeeeedddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaa```____^^^^]]]]\\\\\[[[ZZZZYYYYXXXWWVVVUUTTSSSRRQQQPPPPPPOOOOOOONNNNNNMMMMKKKJJJJJJJJJIIIIIIIIIHHHHGGGGFFFFFFFFFFEEEEEEEEEEDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>========================<<<<<<<<<;;;;;;;:::;;:::::::::::::::::99999998888888888887777777777766666555555555544444444444444444433333333332222222221111111111110000000000000////.............--------,,,,,,,+++++++++++++****************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!  hhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddedddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWXXXXXXXXWWWWXXXXYYZ[[\^__``aabbbbbbbbbbbbaaaaaafeeeeeeeeedddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaa````____^^^^]]]]\\\\\[[[ZZZZYYYXXXXWWVVVUUTTTSSRRQQQPPPPPOOOOOOONNNNNNMMMMMKKKJJJJJJJJIIIIIIIIIIHHHHGGGGFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>========================<<<<<<<<<;;;;;;;:::;;:::::::::::::::::99999998888888888877777777777666665555555555444444444444444444333333333332222222221111111111110000000000000////.............--------,,,,,,+++++++++++++*****************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWXXXXXXWWWWWXXXXYYZZ[\]^^__``aaaaaaaaaaaa``````ccccccbbbbbbbaaaaaaa`````bbbaaaaaaaaaaaaaaaaaaaaa```____^^^^]]]]\\\\\[[[[[ZZZYYYYXXXXWWWVVUUUTTSSSRRQPPPPOOOOOONNNNNNMMMMMMLLLJJJIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@@@@@@???????????>>>>>??>>>>>>>>>>>>>>>>>=================<<<<<<<;;;;;;;:::::::::::::::::99999999988888888777777777777666667777666666666655555555555444333333333332222222222211111111100000000000000/////////.............-----,,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVWWWWXXXXXWWWWWWWXXXYYZZ[\]]^__``aaaaaaaaaaaa``````cccccccbbbbbbaaaaaa``````bbbaaaaaaaaaaaaaaaaaaaaa```____^^^^]]]]\\\\\[[[[[ZZZYYYYXXXWWWWVVUUUTTSSSRRQPPPPOOOOONNNNNNMMMMMMLLLLJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@@@@@@@???????????>>>>>>??>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;::::::::::::::::99999999998888888777777777777666666777766666666665555555555544433333333333222222222221111111110000000000000//////////............------,,,,,,,,,,,,+++++++++++++*********))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````_`````````________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVWWWWWXXXXWWWWWWWXXXYYZZ[\]]^__```aaaaaaaaaa```````cccccccbbbbbbbaaaaa``````bbaaaaaaaaaaaaaaaaaaaaa````____^^^^]]]]\\\\\[[[[[ZZZYYYYXXXWWWWVVUUUTTTSSRRQPPPPOOOOONNNNNNMMMMMMLLLLJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@@@@@@@???????????>>>>>>??>>>>>>>>>>>>>>>>=================<<<<<<<;;;;;;;;::::::::::::::::99999999998888888777777777776666666777666666666655555555555544333333333333222222222211111111110000000000000/////////.............------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````___````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVWWWWWXXXWWWWWWWWWXXXYZZ[\\]^^_```aaaaaaaaaa```````ccccccccbbbbbbaaaaa``````bbaaaaaaaaaaaaaaaaaaaaa```____^^^^]]]]]\\\\\[[[[[ZZZYYYYXXXWWWWVVUUUTTTSSRRQPPPPOOOOONNNNNMMMMMMLLLLLIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@????????????>>>>>>?>>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;::::::::::::::::9999999999888888777777777777666666677666666666665555555555554433333333333222222222221111111110000000000000//////////.............------,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeedeedddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````____```````__________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVWWWWWXXXWWWWWWWWWXXXYZZ[[\]^^__```aaaaaaaa````````cccccccccbbbbbaaaaa``````baaaaaaaaaabbbaaaaaaaaa```____^^^^]]]]\\\\\\[[[[[ZZZYYYYXXXWWWVVVUUUTTTSSSRQQPPPOOOOONNNNNMMMMMMLLLLLIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@@@@???????????>>>>>>>?>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;::::::::::::::::9999999998888887777777777776666666677666666666665555555555554333333333333222222222221111111110000000000000/////////..............------,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`a````````````````````_____``````__________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVWWWWXXXXXWWWWWWWWXXXYYZ[[\]^^__````aaaaaa`````````cccccccccbbbbbaaaa```````bbaaaaaabbbbbbaaaaaaaa```____^^^^]]]]]\\\\\\[[[[[ZZZYYYYXXXWWWVVVUUUTTTSSSRQQPPPPOOOONNNNNMMMMMLLLLLLIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;::::::::::::::::999999999888887777777777776666666667666666666665555555555554433333333333222222222221111111110000000000000/////////..............-------,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````______````___________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVWWWWXXXXXXWWWWWWWXXXYZZ[[\]^^__```````````````````ccccccccccbbbbaaaaa``````bbaaaabbbbbbbbaaaaaaa````____^^^^]]]]\\\\\\\[[[[[[ZZYYYYXXXWWWVVVUUUTTTSSSRQQPPPPOOOONNNNNMMMMMLLLLLLIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888777777777777666666666766666666666555555555554433333333333322222222222111111111000000000000//////////..............-------,,,,,,,,,,+++++++++++++********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````________``____________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVWWWXXXXXXXWWWWWWWXXXYZZ[[\]^^___``````````````````ccccccccccbbbbaaaa```````bbbbbbbbbbbbbbaaaaaaa````___^^^^]]]]]\\\\\\[[[[[[[ZZYYYYXXWWWVVVUUUUTTTSSSRQQPPPPOOOONNNNMMMMMLLLLLLLIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888887777777777776666666666766666666665555555555554433333333333222222222221111111110000000000000/////////..............--------,,,,,,,,,,+++++++++++++*******)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiihhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_________`____________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWXXXXXXXXXWWWWWXXXYYZZ[[\]]^___``````````````````dddcccccccbbbbaaaaa``````bbbbbbbbbbbbbbaaaaaaa````___^^^^]]]]\\\\\\\\[[[[[[ZZYYYXXXWWWVVVUUUTTTSSSRRQQPPPPOOOONNNNMMMMMLLLLLLLIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;:::::::::::::::999999998888887777777777766666666666666666666665555555555554433333333333222222222221111111110000000000000/////////..............--------,,,,,,,,,+++++++++++++*******)))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  gghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUVVVWWXXXXXXXXXWWWWWXXXYYZZ[[\]]^^___`````````````````ddddcccccccbbbaaaaa``````bbbbbbbbbbbbbbaaaaaa`````__^^^^]]]]]\\\\\\\[[[[[[[ZZYYYXXXWWWVVUUUUTTTSSSRRQQPPPPOOOONNNNMMMMMLLLLLLKIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;::::::::::::::999999999888887777777777776666666666666666666666555555555554443333333333222222222222111111111000000000000/////////...............--------,,,,,,,,,+++++++++++++*******)))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  gggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUTTTUUUUUVVVWXXXXXXXXXXXWWWWXXXYYZZ[[\]]^^___`````````````````dddddccccccbbbbaaaa``````bbbbbbbbbbbbbbaaaaaa````___^^^^]]]]\\\\\\\\\[[[[[[ZZYYYXXXWWVVVUUUTTTSSSSRRQQPPPPOOOONNNNMMMMMLLLLLLKIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;::::::::::::::999999998888887777777777766666666666666666666665555555555554443333333333222222222221111111111000000000000/////////..............---------,,,,,,,,,+++++++++++++******)))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  gggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````_____________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVWWWWWWWWVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUTTTTTUUUUUVVVWXXXXXXXXXXXXXWXXXXYYZZ[\\]]^^____````````````````ddddddcccccbbbbaaaa``````bbbbbbbbbbbbbaaaaaa`````__^^^^]]]]]\\\\\\\\\[[[[[[ZZYYYXXWWWVVUUUTTTTSSSRRRQQPPPPOOOONNNNMMMMLLLLLLKKIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999998888877777777777766666666666566666666665555555555554443333333333222222222221111111110000000000000/////////..............---------,,,,,,,,+++++++++++++******))))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  ggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUTTTTTTUUUUVVVWXXXXXXXXXXXXXXXXXXXYYZZ[\\]]^^______``````````````ddddddcccccbbbbaaaaa`````bbbbbbbbbbbbbaaaaaa````___^^^^]]]]]\\\\\\\\\[[[[[[ZZYYYXXWWVVVUUTTTTSSSSRRRQPPPPOOOOONNNNMMMMLLLLLLKKIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????@@@???????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999998888877777777777666666666666566666666655555555555544443333333332222222222211111111110000000000000////////...............---------,,,,,,,,+++++++++++++******))))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!  ggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVWWWWWWVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTUUUUVVVWXXXXYYYXXXXXXXXXXXXYYZZ[\\]]^^___________`````````ddddddcccccbbbbaaaaa`````bbbbbbbbbbbbbaaaaaa````___^^^^]]]]\\\\\\\\\\[[[[[[ZZYYXXXWWVVUUUTTTSSSSRRRRPPPPPOOOONNNNNMMMMLLLLLLKKIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????@@@???????????>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999998888887777777777666666666666556666666665555555555554444333333333222222222221111111111000000000000/////////..............----------,,,,,,,,++++++++++++******))))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTUUUUVVVWXXXYYYYYXXXXXXXXXXXYYZZ[\\]]^^^___________````````dddddddccccbbbbaaaaaa````bbbbbbbbbbbbbaaaaa````___^^^^]]]]]\\\\\\\\\\\[[[[[ZZYYXXWWWVVUUTTTSSSSRRRRQPPPPPOOOONNNNMMMMMLLLLLKKKIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????@@???????????>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999998888877777777777666666666666556666666655555555555554444333333332222222222221111111110000000000000/////////..............----------,,,,,,,,++++++++++++******))))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihihhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````______________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTUUUUVVVWXXYYYYYYYXXXXXXXXXXYYZZ[\\]]^^^_____________``````dddddddccccbbbbaaaaaaaa``bbbbbbbbbbbbbaaaaa````___^^^^]]]]]\\\\\\\\\\\[[[[[ZZYYXXWWVVUUUTTSSSSRRRRQQPPPPOOOOONNNNMMMMLLLLLLKKKIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????@@???????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999998888877777777776666666666665556666666655555555555544444333333332222222222211111111110000000000000/////////..............----------,,,,,,,+++++++++++++******)))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTUUUUVVWWXXYYYYYYYXXXXXXXXXYYYZZ[\\]]^^^^^____________`````dddddddcccccbbbbaaaaaaaaabbbbbbbbbbbbaaaaa````____^^^^]]]]\\\\\\\\\\\\\[[[[ZZYYXXWWVVUUTTTSSSRRRRQQQPPPOOOOONNNNMMMMMLLLLLKKKKIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@???????????>>>>>>>>>>>>=>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999988888877777777776666666666665556666666555555555555544444333333332222222222211111111110000000000000/////////.............-----------,,,,,,,++++++++++++******))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````____________________^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTUUUUVVWWXXYYYYYYYXXXXXXXXXYYYZZ[[\]]]^^^^^^^^^________````dddddddcccccbbbbaaaaaaaaaccccbbbbbbbbaaaaa````____^^^^]]]]\\\\\\\\\\\\\[[[[ZZYYXXWWVVUUTTSSSRRRRQQQQPPOOOOONNNNNMMMMMLLLLLKKKKIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????@???????????>>>>>>>>>>>>=>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999988888877777777766666666666655556666666555555555555444444333333322222222222111111111110000000000000////////..............-----------,,,,,,,++++++++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````___________________^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUVVWWXXYYYYYYYXXXXXXXXXYYYZZ[[\]]]^^^^^^^^^^^^______```cdddddccccccbbbbaaaaaaaaacccccbbbbbbbaaaa````_____^^^]]]]]\\\\\\\\\\\\\\[[[ZZYYXXWWVUUTTSSSRRRRQQQQQPOOOOONNNNNMMMMMLLLLLKKKKKIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>==>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::999999998888887777777776666666666665555666666655555555555544444433333332222222222211111111110000000000000/////////..............-----------,,,,,,,++++++++++++******)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddccddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUVVWWXXYYYYYYYXXXXXXXXXYYYZZ[[\\]]]^^^^^^^^^^^^^_____``ccddddccccccbbbbbaaaaaaaaccccccbbbbbbaaaa````_____^^^]]]]]\\\\\\\\\\\\\\[[[ZZYYXXWVVUUTTSSRRRRQQQQQPOOOOONNNNNNMMMMLLLLLLKKKKKHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>==>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999998888887777777776666666666655555666666555555555555544444433333322222222222211111111110000000000000/////////..............-----------,,,,,,,++++++++++++******))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````_`____________________^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUVVWWXXYYYYYYYXXXXXXXXXYYYZZ[[\\]]]]]]^^^^^^^^^^^^____`ccccccccccccbbbbbaaaaaaaaccccccbbbbbaaaa`````____^^^^]]]]]]\\\\\\\\\\\\\[[[ZZYYXWWVVUUTSSSRRRQQQQQPPOOOONNNNNNMMMMMLLLLLKKKKKKHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999988888887777777766666666666655555666666555555555555444444433333322222222222111111111100000000000000/////////..............-----------,,,,,,,++++++++++++******))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^____^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVWWXXYYYYYYYXXXXXXXXXXYYZZ[[\\\]]]]]]]]]]]]]^^^^^____ccccccccccccbbbbbaaaaaaaaccccccbbbbbaaaa````_____^^^^]]]]]]\\\\\\\\\\\\\\[[ZZYYXWWVUUTTSSRRRQQQQQPPPOOONNNNNNMMMMMLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999988888887777777766666666666655555666665555555555554444444433333322222222222111111111100000000000000/////////..............-----------,,,,,,,++++++++++++******)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^___^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUVVWWXXYYYYYYYXXXXXXXXXXYYZZZ[\\\\]]]]]]]]]]]]]]^^^^___ccccccccccccbbbbbbaaaaaaaccccccbbbbbaaaa````_____^^^^]]]]]]\\\\\\\\\\\\\\[[ZZYXXWWVUUTTSSRRRQQQQPPPPOONNNNNNMMMMMLLLLLLKKKKKKKHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????>??????????>>>>>>>>>>>====>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999988888887777777766666666666555555666665555555555554444444433333222222222222111111111100000000000000/////////..............-----------,,,,,,,+++++++++++*******)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!  fffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````______________________^^^^^^^^^__^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUVVWWXXYYYYYYYXXXXXXXXXXYYYZZ[[\\\\\]]]]]]]]]]]]]^^^___ccccccccccccbbbbbbaaaaaaaccccccbbbbaaaa````______^^^^]]]]]]\\\\\\\\\\\\\\[[ZZYXXWVVUTTSSRRRQQQQPPPPPONNNNNNMMMMMMLLLLLLKKKKKKKHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>>====>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999988888888777777776666666666655555566665555555555554444444443333322222222222111111111100000000000000//////////.............------------,,,,,,,+++++++++++*******))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!  fffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^_^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUVVWWXXYYYYYYXXXXXXXXXXXYYYZZ[[[\\\\\\\\\\\\\\]]]]^^^__bcccccccccccbbbbbbbaaaaaacccccbbbbbaaaa````_____^^^^^]]]]]]\\\\\\\\\\\\\\[[ZYYXXWVVUTTSSRRQQQQPPPPPONNNNNNMMMMMMLLLLLLKKKKKKKJHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????>>?????????>>>>>>>>>>>=====>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999988888888777777766666666666555555566665555555555554444444443333222222222222111111111100000000000000//////////.............------------,,,,,,++++++++++++*******))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!  ggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````a`````````````````````_______________^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSTTTUUUVVVWXXXXXXXXWWWWWWWWWWXXXYYZ\]]]]]]]]]]]]^^^^^^___```ccddddddddddcccccccbbbbbbccbbbbbbaaaa````_____^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZYXXWVVUTTSSRRQQQPPPPOOOOONNNNNNMMMMMMLLLLLLLKKKKKKHHHHHHHHGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<==========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::;;;;:::::::::::9999999988888888887777777777766666666666666655555555555544444433333333333222222222222211111111000000000000000//..............-----------,,,,,,,,++++++++++++*********))))))))))))))))))((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""!!!!!!!!  gggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSTTTTUUVVVWXXXXXXXXWWWWWWWWWWXXXYYY\\]]]]]]]]]]]]]]^^^^___``cccdddddddddcccccccbbbbbbccbbbbbbaaaa````____^^^^^^]]]]]]]\\\\\\\\\\\\\\[[ZYYXWWVUUTSSRRQQQPPPPOOOOONNNNNNMMMMMMMLLLLLLKKKKKKKHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::;;;:::::::::::99999999888888888887777777777666666666666666655555555555444444333333333333222222222222211111111000000000000000//.............------------,,,,,,,,++++++++++++*********)))))))))))))))))(((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""!!!!!!!!  gggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffggggggggggffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccddcccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSTTTTUUVVVWWXXXXXXXWWWWWWWWWWXXXYYY\\\]]]]]]]]]]]]]]^^^___``cccdddddddddccccccccbbbbbccbbbbbbaaaa````____^^^^^^]]]]]]\\\\\\\\\\\\\\\[[ZYYXWWVUTTSSRRQQPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKHHHHHHHGGGGGGGGGGGFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<=========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::;;::::::::::::9999999988888888888777777777766666666666666655555555555544444433333333333322222222222211111111000000000000000///.............------------,,,,,,,,++++++++++++*********)))))))))))))))))(((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""!!!!!!!!  ggggggggggggggggggghhhhggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffgggggggfffffffffffffffffffeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSTTTTUUVVVWWXXXXXXWWWWWWWWWWWWXXXYY\\\\]]]]]]]]]]]]]]^^^___`ccccddddddddcccccccbbbbbbcbbbbbbaaaa`````____^^^^^]]]]]]]\\\\\\\\\\\\\\[[[ZYXXWVVUTSSRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKHHHHHHGGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999988888888887777777777666666666666666655555555555444444433333333333222222222222211111111000000000000000///.............------------,,,,,,,,+++++++++++**********))))))))))))))))(((((('''''''''''&&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffgggggfffffffffffffffffffffeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSTTTTUUVVVWWXXXXXXWWWWWWWWWWWWXXXYY\\\\\\]]]]]]]]]]]]^^^^__`bccccdddddddccccccccbbbbbcbbbbbbaaaa````_____^^^^^]]]]]]]\\\\\\\\\\\\\\[[ZZYXWWVUTTSSRRQQPPPPOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKJHHHHHGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999998888888888777777777766666666666666665555555555544444443333333333322222222222211111111000000000000000////.............------------,,,,,,,++++++++++++**********)))))))))))))))((((((('''''''''''&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggghhhhhhhggggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffggffffffffffffffffffffffffeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSTTTTUUVVVWWWXXXXWWWWWWWWWWWWWXXXXY[\\\\\\\\\\\\]]]]]]^^^___bcccccdddddccccccccbbbbbbcbbbbbbaaaa````_____^^^^^]]]]]]\\\\\\\\\\\\\\[[[ZZXXWVVUTSSRRQQPPPPOOOOOONNNNNMMMMMMMLLLLLLKKKKKKKKJJHHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<=======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::999999998888888888877777777776666666666666665555555555544444444333333333332222222222221111111100000000000000/////............-------------,,,,,,,++++++++++++**********))))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggghggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSTTTTUUVVVWWWXXXXWWWWWWWWWWWWWXXXXY[\\\\\\\\\\\\\]]]]]^^^^__bbcccccddddccccccccbbbbbbcbbbbbbaaaa````_____^^^^^]]]]]\\\\\\\\\\\\\\\[[ZZYXWWVUUTSSRQQQPPPOOOOOONNNNNMMMMMMMLLLLLLLKKKKKKKKJJHHHHGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<=======<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999888888888877777777776666666666666666555555555554444444433333333332222222222221111111100000000000000//////............-------------,,,,,,,++++++++++++**********)))))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSTTTTUUUVVWWWWXXWWWWWWWWWWWWWWWXXXX[[\\\\\\\\\\\\\]]]]]^^^__bbbccccccdcccccccccbbbbbbbbbbbbbaaaa`````____^^^^^]]]]]\\\\\\\\\\\\\\[[[ZZYXWVVUTTSRRQQPPPOOOOOONNNNNMMMMMMMLLLLLLLKKKKKKKKJJJHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999988888888887777777777666666666666666555555555554444444443333333333222222222222111111100000000000000///////...........--------------,,,,,,,++++++++++++**********)))))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggfgggggffffffffffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTUUUVVWWWWWWWWWWWWWWWWWWWWWXXXX[[\\\\\\\\\\\\\\]]]]]^^^_bbbccccccccccccccccbbbbbbbbbbbbaaaaa`````____^^^^]]]]]\\\\\\\\\\\\\\\[[[ZYYXWVUUTSSRQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLKKKKKKKKJJJHHGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<=====<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999988888888887777777777666666666666666555555555554444444443333333332222222222221111111100000000000000///////..........--------------,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffgggggggggggggggggggggffffgggffffffffffffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSTTTTUUUVVWWWWWWWWWWWWWWWWWWWWWXXXX[[\\\\\\\\\\\\\\\]]]]^^^^abbbccccccccccccccbbbbbbbbbbbbbaaaaa`````____^^^^]]]]]\\\\\\\\\\\\\\[[[ZZYYWWVUTTSRRQQPPOOOOOONNNNNNMMMMMMMLLLLLLLKKKKKKKKJJJJHHGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<====<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::::::99999999988888888887777777777666666666666666555555555554444444444333333333222222222222111111110000000000000////////..........--------------,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeedddddddddddddddddddddddccdddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaa`````````````````````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSTTTTUUUVVWWWWWWWWWWWWWWWWWWWWWXXXX[[\\\\\\\\\\\\\\\]]]]]^^^aabbbcccccccccccccbbbbbbbbbbbbbaaaaa`````____^^^^]]]]\\\\\\\\\\\\\\\[[[ZZYXWVVUTSSRQQPPPOOOONNNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<====<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9::::::::::99999999998888888888777777777766666666666666655555555554444444444433333333222222222222211111110000000000000/////////.........--------------,,,,,,,+++++++++++++***********)))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffgggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeedddddddddddddddddddddccccdccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```a```````````````````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVWWWWWWWWWWWWWWWWWWWWWXXXX[[[\\\\\\\\\\\\\\\\]]]]^^aaabbbcccccccccccbbbbbbbbbbbbbbaaaaa`````____^^^^]]]]\\\\\\\\\\\\\\[[[ZZYYXWVUUTSRRQQPPOOOONNNNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999::::::::::99999999998888888888777777777666666666666666655555555554444444444433333333222222222222111111110000000000000/////////........---------------,,,,,,++++++++++++++***********)))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````````__`````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTUUUVVWWWWWWWWWWWWWWWWWWWWWXXXX[[\\\\\\\\\\\\\\\\\\]]]]^`aabbbbccccccccccbbbbbbbbbbbbbaaaaaa`````____^^^^]]]]\\\\\\\\\\\\\[[[[ZZYYXWVUTTSRQQPPOOOONNNNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJJGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<==<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999:::::::::999999999988888888887777777777666666666665666555555555554444444444433333333222222222222111111110000000000000/////////........--------------,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!  ffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffgggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````````___````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTUUUVVWWWWWWWWWWWWWWWWWWWWWXXXX[[\\\\\\\\\\\\\\\\\\\\]]]``aabbbbccccccccbbbbbbbbbbbbbbaaaaaa`````____^^^^]]]\\\\\\\\\\\\\[[[[[ZZYYXWVUTSSRQQPPOOOONNNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJJJGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<==<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999:::::::9999999999998888888888777777777766666666666566655555555554444444444443333333222222222222211111110000000000000//////////......---------------,,,,,,,++++++++++++++************)))))))))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!  fffffffgggggggggggggggggggggggggggggggggggggggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````_____``_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWXXXX[[\\\\\\\\\\\\\\\\\\\\\]]```aabbbbccccccbbbbbbbbbabbbbaaaaaa``````____^^^]]]]\\\\\\\\\\\\[[[[[ZZZYXXVVUTSSRQQPPOOONNNNNNNNMMMMMMLLLLLLLLKKKKKKKKJJJJJJJGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<=<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999::::::99999999999988888888888777777777666666666665566555555555554444444444443333333222222222222111111110000000000000//////////......---------------,,,,,,,++++++++++++++************)))))))))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""!!!!!!!  fffffffffffgggggggggggggggggggggggggggggggggggggfffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffgggffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````````______`_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUVVWWWWWWWWWWWWWVWWWWWWXXXX[[\\\\\\\\\\\\\\\\\\\\\\\_```aabbbbbcccbbbbbbbbaaabbbaaaaaaa`````____^^^^]]]]\\\\\\\\\\[[[[[[[ZZZYXXVVUTSSRQQPPOONNNNNNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<=<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999:::::999999999999988888888887777777777666666666665566555555555544444444444443333333222222222222111111110000000000000//////////.....---------------,,,,,,,++++++++++++++*************)))))))))))(((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!  ffffffffffffffffgggggggfffggggggggggggggggggggggfffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeefffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````````____________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUVVWWWWWWWWWWWVVWWWWWWWXXXX[[\\\\\\\\\\\\\[[[[[[[\\\__``aaabbbbbbbbbbbbbbaaaabaaaaaaaa``````____^^^^]]]]\\\\\\\\[[[[[[[[[ZZZYXXVVUTSRRQPPOOONNNNNNMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>=>============<<<<<<<<<<<;<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999:::99999999999999988888888887777777776666666666655565555555555544444444444443333332222222222222111111110000000000000//////////.....--------------,,,,,,,+++++++++++++++*************)))))))))))((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!  fffffffffffffffffffffgffffffffffggggggggggggggggfffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccccccccccbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````````_____________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUVVVWWWWWWWWVVVVVWWWWWWXXXX[[\\\\\\\\\\\\[[[[[[[[[[\^__``aaabbbbbbbbbbbbaaaaaaaaaaaaa``````_____^^^^]]]\\\\\\\\[[[[[[[[[[ZZZYXXVVUTSSRQPPOOONNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>=>===========<<<<<<<<<<<<;<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999::999999999999999888888888877777777776666666666655565555555555444444444444433333332222222222221111111110000000000000//////////....---------------,,,,,,,+++++++++++++++*************)))))))))))((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!  fffffffffffffffffffffffffffffffffffffgggggggggggfffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhgggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTUUUUVVVVWWWWWWVVVVVVWWWWWWXXXY[\\\\\\\\\\\\[[[[[[[[[[[[^^__``aaabbbbbbbbbbaaaaaaaaaaaaa``````_____^^^^]]]]\\\\\\\\[[[[[[[[[[ZZZYXXVVUTSSRQPPOOONNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJGGGGGGGGFFFFFFFFFFFEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999:9999999999999999888888888877777777776666666666555555555555555444444444444433333332222222222221111111110000000000000//////////....--------------,,,,,,,+++++++++++++++**************)))))))))))(((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffggggfffffffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````````_____________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRSSSSSSSTTTUUUUUVVVVWWVVVVVVVVVWWWWWWXXXY[\\\\\\\\\\\\[[[[ZZZZZZ[[^^__```aaabbbbbbbbaaaaaaaaaaaa```````______^^^^]]]]\\\\\\\\[[[[[[[[[[ZZZYXXWVUTSSRQPPOONNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJGGGGGGGFFFFFFFFFFFFEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999999999999999999998888888888777777777766666666666555555555555554444444444444433333322222222222221111111110000000000000//////////...---------------,,,,,,,+++++++++++++++*************))))))))))))(((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSTTTTUUUUVVVVVVVVVVVVVVVWWWWWXXXXY[\\\\\\\\\\\[[[[ZZZZZZZZ[]^^__``aaabbbbbbbbaaaaaa`aaa````````______^^^^^]]]]\\\\\\\\[[[[[[[[[[ZZZYYXWVUTTSRQQPOONNNNMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIGGGGGGFFFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999998888888887777777777766666666665555555555555554444444444444333333322222222222211111111110000000000000//////////...--------------,,,,,,,,++++++++++++++**************))))))))))))(((((((((''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRSSSSSSTTTTUUUUVVVVVVVVVVVVVVVWWWWWXXXXY[\\\\\\\\\\[[[[ZZZZZZZZZZ]]^^__``aaabbbbbbaaaaaa``aa````````______^^^^^]]]]\\\\\\\\\[[[[[[[[[[ZZZYYXWVUTTSRQQPOONNNNMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIGGGGGGFFFFFFFFFFFFEEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999888888888877777777776666666666655555555555555544444444444443333332222222222222111111111000000000000000/////////...--------------,,,,,,,,++++++++++++++*************))))))))))))((((((((((''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRSSSSSSTTTTUUUUVVVVVVVVVVVVVVVWWWWWXXXXY[\\\\\\\\\\[[[ZZZZYYYYYZZ]]^^__``aaaabbbbaaaaaa```````````_______^^^^^]]]]]\\\\\\\\\[[[[[[[[[[ZZZYYXWVUUTSRQQPOONNNMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIGGGGGFFFFFFFFFFFFEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999999999999999999999888888888877777777776666666666655555555555555444444444444433333332222222222222111111111000000000000000/////////...--------------,,,,,,,,+++++++++++++*************)))))))))))))(((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeffffffffffffffffffffeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSSSSSTTTTUUUUVVVVVVVVVVVVVVVWWWWWXXXXY[\\\\\\\\\[[[[ZZZYYYYYYYZ\]]^^__``aaaaaaaaaaaa``````````________^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZYYXWVUUTSRQQPOONNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIGGGGGFFFFFFFFFFFFEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999998888888888777777777766666666666555555555555555444444444444433333322222222222221111111111000000000000000/////////...--------------,,,,,,,,+++++++++++++*************)))))))))))))(((((((((''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccccccccccccccccccccccbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````_````______________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSSTTTTUUUUVVVVVVVVVVVVVVVWWWWWXXXXY[\\\\\\\\[[[[ZZZYYYYYYYYY\]]^^__``aaaaaaaaaaa``````````_______^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYXWVUUTSRQQPOONNNMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIGGGGGFFFFFFFFFFFFEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999999999999999999988888888888777777777766666666666555555555555554444444444444333333222222222222211111111111000000000000000/////////...-------------,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSTTTTUUUUUUUUUUUUUUUVVVVVVVWWWXXX[[[[[[[[[[ZZZYYYYXXXXXXXXZ[[\]]^^____`````_____^^^_____^^^^^^^]]]]]]\\\\\\\]]]]]\\\\\\\\\\\\\[[[ZZYYWVUTTSRQPPOONNMMMMLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999999988888888888888887777777777666666666655555555555444444444333333333333322223222222222222211111111111111110000000000000///////..........-------------,,,,,,,++++++++++++++******)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWXX[[[[[[[[[ZZZZYYYXXXXXXXXXZ[[\\]]^^____```______^^^___^^^^^^^^]]]]]]\\\\\\\[]]]]]\\\\\\\\\\\\[[[[ZZYYVVUTSSRQPPOONNMMMMLLLLLLLKJJJJJJJJJJIIIIIIIIIIIHHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999999888888888888888877777777777666666666655555555555444444444333333333333322223222222222222111111111111111100000000000000///////..........-------------,,,,,,,+++++++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVWWWWXXZ[[[[[[[ZZZZYYYXXXXXXXXXXZ[[\\]]^^_____`______^^^^___^^^^^^]]]]]]]\\\\\\[[[]]]]\\\\\\\\\\\\\[[[ZZZYXVVUTSSRQPPOONNMMMLLLLLLLLKJJJJJJJJJJIIIIIIIIIIIHHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;<<<<<;;;;;;;;;;;::::::::::::::::::::9999999999999998888888888888888877777777776666666666655555555555444444443333333333333222222222222222222111111111111111000000000000000///////..........-------------,,,,,,++++++++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggghhhggggggggggggggggggggggggghhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSTTTTTTTUUUUUUUUUUUUUUVVVVVWWWWXXZZ[[[[[ZZZZZYYYXXXXWWWXXXZZ[\\]]^^____________^^^^__^^^^^^]]]]]]]\\\\\\[[[[]]\\\\\\\\\\\\\\[[[[ZZYYXVUUTSRRQPPONNNMMMLLLLLLLLJJJJJJJJJJIIIIIIIIIIIHHHHHEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999999988888888888888888777777777776666666666555555555554444444443333333333333222222222222222221111111111111111000000000000000///////..........-------------,,,,,,+++++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSTTTTTTTUUUUUUUUUUUUUUVVVVWWWWXXZZZ[[ZZZZZZYYYYXXXXWWWWXXZZ[[\]]^^^__________^^^^^_^^^^^^]]]]]]]\\\\\\[[[[[]\\\\\\\\\\\\\\[[[[ZZYYXXVUTTSRQQPOONNMMMMLLLLLLLKJJJJJJJJJJIIIIIIIIIIHHHHHHEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>?>>>>>>>>>>>>===========<======<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::::9999999999999988888888888888888777777777776666666666655555555555444444443333333333333322222222222222222111111111111111000000000000000////////..........-------------,,,,,,+++++++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVWWWWWXZZZZZZZZZZZYYYXXXXWWWWWXXZZ[[\]]^^^__________^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\[[[[ZZZYYXXUUTSSRQQPOONNMMMLLLLLLLKKJJJJJJJJJIIIIIIIIIIHHHHHHHEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=====<<<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888888887777777777776666666666555555555554444444443333333333333222222222222222221111111111111100000000000000000////////..........------------,,,,,,+++++++++++++*********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUUUUUVVVVWWWWWZZZZZZZZZZYYYYXXXXWWWWWXXZZ[[\\]]^^__________^^^^]^^^^^^]]]]]]\\\\\\[[[[[[[\\\\\\\\\\\\\[[[[ZZZYYXXWUTTSRRQPPOONNMMMLLLLLLLKKJJJJJJJJIIIIIIIIIIIHHHHHHHEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=====<<<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;:::::::::::::::::::999999999999998888888888888888887777777777666666666666555555555554444444443333333333333222222222222222221111111111111100000000000000000////////..........------------,,,,,,+++++++++++++*********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!  ddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccdddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVWWWWWZZZZZZZZZZYYYYXXXXWWWWWXXZZ[[\\]]^^_________^^^^^]^^^^^]]]]]]]\\\\\[[[[[[[[\\\\\\\\\\\\[[[[ZZZYYXXWWUTSSRQQPOONNMMMMLLLLLLKKKJJJJJJJJIIIIIIIIIIHHHHHHHHEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<====<<<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;;;:::::::::::::::::::999999999999998888888888888888877777777777666666666665555555555544444444443333333333333222222222222222221111111111111100000000000000000////////..........------------,,,,,,++++++++++++**********))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!  dddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUVVVVWWWWWZZZZZZZZZYYYYXXXXXWWWWWXXZZ[[\\]]^^_________^^^^]]^^^^^]]]]]]\\\\\\[[[[[[[Z\\\\\\\\\\[[[[[ZZZYYXXWWVTSSRQQPPOONNMMMLLLLLLLKKKJJJJJJJIIIIIIIIIIHHHHHHHHHEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<====<<<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;;:::::::::::::::::::999999999999998888888888888888777777777777666666666666555555555554444444443333333333333222222222222222221111111111111100000000000000000/////////..........------------,,,,,+++++++++++++**********))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!  ddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTUUUUUVVVVWWWWZZZZZZZZYYYYYXXXXXWWWWWXXZZ[[\\]]^^^________^^^^]]^^^^]]]]]]]\\\\\[[[[[[[ZZ\\\\\\\\\[[[[[ZZZYYXXWWVVTSRRQPPOONNNMMMLLLLLLLKKKJJJJJJJIIIIIIIIIIHHHHHHHHHEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<===<<<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;::::::::::::::::::9999999999999988888888888888887777777777777666666666665555555555554444444443333333333333222222222222222221111111111111000000000000000000/////////..........-----------,,,,,,+++++++++++++**********)))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!! !  dddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccdddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTUUUUVVVVWWWWZZZZZZZZYYYYYXXXXXWWWWXXXZZ[[\\]]^^^_______^^^^^]]^^^^]]]]]]]\\\\\[[[[[[ZZZ\\\\\\\\[[[[[ZZZYYXXWWVVUSRRQQPPOONNMMMMLLLLLLLKKKJJJJJJIIIIIIIIIIHHHHHHHHHHDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<===<<<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888888877777777777776666666666665555555555544444444433333333333333222222222222222221111111111110000000000000000000/////////..........-----------,,,,,+++++++++++++***********)))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccdccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQRRRRRRRSSSSSSSSTTTTTTTTTTTTTTUUUUUVVVVWWWYZZZZZZZYYYYYXXXXXXXXXXXXZ[[[\\]]^^^______^^^^^]]]^^^]]]]]]]\\\\\\[[[[[ZZZZ\\\\\\[[[[[[ZZZYYXXWWVVUURRQQPPOONNMMMMLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888888777777777777776666666666665555555555554444444443333333333333222222222222222222111111111111000000000000000000//////////..........-----------,,,,,++++++++++++************)))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########"""""""""""!!!!!!!!  ddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSTTTTTTUUUUVVVVWWWYZZZZZZYYYYYYYXXXXXXXXXXXZ[[\\]]]^^^^_____^^^^^]]]^^^]]]]]]]]\\\\\[[[[[ZZZZ\\\\\[[[[[[ZZZYYXXWWVVUUTRQQPPOONNNMMMMLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999888888888888887777777777777776666666666665555555555544444444433333333333333222222222222222222111111111110000000000000000000//////////..........-----------,,,,,++++++++++++************)))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!  dddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTUUUUVVVVWWWYZZZZZZYYYYYYYXXXXXXXXXXXZ[[\\]]]^^^^____^^^^^]]]]^^^]]]]]]]\\\\\\[[[[[ZZZZ\\\[[[[[[[[ZZZYYXXWVVUUTSQQPPOONNNMMMMMLLLLLLLLKKKJJJJJIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9:::999999999999998888888888888877777777777777766666666666655555555555444444444433333333333333222222222222222222111111111110000000000000000000//////////..........----------,,,,,+++++++++++++************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!  dddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVVWWWYZZZZZZZYYYYYYYXXXXXXXXXY[[[\\]]]^^^^^^^^^^^^^]]]]^^]]]]]]]]\\\\\\[[[[[ZZZZ\\[[[[[[[[ZZZYYXXWVVUUTSSQPPOONNNMMMMMLLLLLLLLLLKKJJJJJIIIIIIIIHHHHHHHHHHHHGDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99:::99999999999998888888888888877777777777777766666666666665555555555544444444433333333333333222222222222222222211111111111000000000000000000///////////.........-----------,,,,,+++++++++++++************))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVVWWWYZZZZZZZZYYYYYYYXXXXXXXYY[[\\\]]]^^^^^^^^^^^^]]]]]^]]]]]]]]]]\\\\\[[[[[ZZZZ\\[[[[[[[[ZZYYXXWWVUUTSSRPPOOONNNMMMMMLLLLLLLLLLKKJJJJJIIIIIIIIHHHHHHHHHHHHGDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;::::::::::::999::99999999999998888888888888877777777777777776666666666665555555555544444444443333333333333222222222222222222221111111111100000000000000000////////////.........-----------,,,,,++++++++++++*************)))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$##########"""""""""""!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVWWWYZZZZZZZZZYYYYYYYYXXXYYYY[[\\\]]]^^^^^^^^^^^]]]]]\^]]]]]]]]]]\\\\\[[[[[ZZZZ\\[[[[[[[ZZZYYXXWVVUTTSRRPOOONNNMMMMMMLLLLLLLLLLKKJJJJJIIIIIIIHHHHHHHHHHHHGGDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;;;;:::::::::::::999:99999999999999888888888888877777777777777776666666666666555555555554444444443333333333333322222222222222222222111111111110000000000000000/////////////.........-----------,,,,,++++++++++++*************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQRRRRSSSSSTTTTSSSSSSSSSSSSTTTTUUUUVVVWWWYZZZZZZZZZZYYYYYYYYYYYYYY[\\\]]]]^^^^^^^^^^]]]]]]\]]]]]]]]]]]\\\\\\[[[[[ZZZ\\[[[[[[[ZZZYXXWWVUUTSSRQOOONNNMMMMMMMLLLLLLLLLLLKJJJJIIIIIIIIHHHHHHHHHHHGGGDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::;;;;;;;;;::::::::::::999999999999999999888888888888877777777777777776666666666666655555555555444444444333333333333322222222222222222222211111111111000000000000000//////////////.........-----------,,,,,++++++++++++*************)))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQRRRRRSSSSTTTTTTTSSSSSSSSSSTTTTUUUUVVVWWWZZZZZZZZZZZZYYYYYYYYYYYYZ\\\\]]]]^^^^^^^^^]]]]]]\\]]]]]]]]]]]]\\\\\[[[[[ZZZ\\\[[[[[[ZZYYXXWVVUTSSRRQOONNNMMMMMMMMMLLLLLLLLLLKJJJJIIIIIIIHHHHHHHHHHHGGGGDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;:::::::::::::99999999999999999988888888888877777777777777776666666666666655555555555444444444333333333333322222222222222222222222111111111000000000000000///////////////........------------,,,,,++++++++++++*************)))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQRRRRSSSSTTTTTTTTTSSSSSSSSSTTTTUUUUVVVWWWZZZZZZZZZZZZZYYYYYYYYYYZZ\\\]]]]]^^^^^^^]]]]]]]\\\]]]]]]]]]]]]]\\\\[[[[[[ZZ\\\[[[[[ZZZYYXWWVUUTSRRQQONNNMMMMMMMMMMMMMLLLLLLLKJJJJIIIIIIIHHHHHHHHHHHGGGGDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;::::::::::::99999999999999999988888888888887777777777777776666666666666665555555555544444444433333333333332222222222222222222222211111111100000000000000////////////////........------------,,,,,++++++++++++*************)))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$##########""""""""""!!!!!!!!!!!!!!  cccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRSSSTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVWWWZZZZZZZZZZZZZZZZYYYZZZZZZ\\\]]]]]]^^^^]]]]]]]]\\\\]]]]]]]]]]]]]\\\\\[[[[[ZZ\\\[[[[[ZZZYYXWWVUTTSRQQPONNMMMMMMMMMMMMMMMLLLLLLKJJJJIIIIIIHHHHHHHHHHHGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;;::::::::::::9999999999999999988888888888887777777777777776666666666666666555555555544444444443333333333332222222222222222222222221111111111000000000000/////////////////........------------,,,,,,++++++++++++************))))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########""""""""""!!!!!!!!!!!!!!  ccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTSSSSSSSSTTTUUUVVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZZ\\]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]\\\\[[[[[[Z\\\\[[[[ZZZYXXWVVUTSSRQQPNNNMMMMMMMMMMMMMMMMLLLLLKJJJJIIIIIIHHHHHHHHHHGGGGGGDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;::::::::::::99999999999999999888888888888877777777777777766666666666666665555555555544444444443333333333332222222222222222222222221111111111000000000000/////////////////.......-------------,,,,,,++++++++++++************))))))))((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$#########"""""""""""!!!!!!!!!!!!!!  cccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRSSSTTTTTUUTTTTTTTSSSSSSTTTTUUUVVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZ[\]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]\\\\\[[[[[[\\\\[[[[ZZYYXXWVUUTSRRQPPNNMMMMMMMMMMMMMMMMMMLLLLLJJJJIIIIIHHHHHHHHHHGGGGGGGDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::;;;;;;::::::::::::99999999999999999988888888888887777777777777766666666666666666555555555544444444444333333333332222222222222222222222222111111111100000000000//////////////////.......-------------,,,,,,++++++++++++************))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##########""""""""""!!!!!!!!!!!!!!!  ccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRSSSTTTTUUUUUUTTTTTTSSSSSTTTTUUUVVVWWWWZZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\[[[[[[\\\\[[[[ZZYYXWWVUTTSRQQPPNNMMMMMMMMMMMMMMMMMMLLLLLJJJIIIIIIHHHHHHHHHHGGGGGGGDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;;;;;::::::::::::99999999999999999888888888888887777777777777666666666666666665555555555544444444444333333333332222222222222222222222222111111111100000000000/////////////////.......---------------,,,,,,++++++++++++***********))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUTTTTTTSSSSTTTTUUUVVVWWWWZZZZZZ[[[[[[[ZZZZZ[[[[[[[]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\[[[[[\\\\[[[[ZZYYXWWVUTSSRQQPPNMMMMMMMMMMMMMMMMMMMLLLLLJJJIIIIIHHHHHHHHHHGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;::::::::::::999999999999999999888888888888877777777777777666666666666666665555555555544444444444333333333332222222222222222222222221111111111100000000000/////////////////.......---------------,,,,,,++++++++++++***********))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPQQPPPPQQQQQRRSSSTTTUUUUUUUUUTTTTTTSSSTTTTUUUVVVWWWWZZZZZ[[[[[[[[[[[[[[[[[[[[\\]]]]\\\\\\\\\\[[[[[[[[[]]]]]]]]]]]]]]]]\\\\[[[[[ZZZZYYYXXXWWVUTTSRQQPOONNMMMLLLLLLLLMMMMMMMLLLLLKKHHGGGGFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999:999999999999888888888888888887777777777777776666666666666665555555555555555555555555444444444443333333333333333322222222222222211111111111111110000000000000000////////////////...........--------------,,,,,,,,,,,+++++++++++++****))))))))))((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQPPPPQQQQQRRSSTTTUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWZZZZZ[[[[[[[[[[[[[[[[[[[[]]]]]\\\\\\\\\[[[[[[[[[[[]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXWVVUTTSRQPPONNNMMMLLLLLLLMMMMMMMMLLLLLKKHHGGGGFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999998888888888888888877777777777777776666666666666655555555555555554555555554444444444433333333333333333322222222222222111111111111111110000000000000000////////////////...........--------------,,,,,,,,,,,++++++++++++*****))))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`bbaaaaaaaaaaaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPQPPPPPPQQQRRRSSTTUUUUVVVUUUUUUTTTTTTTTTTTUUUVVVWWWWZZZZ[[[[[[[[[[[[[[[[[[[[[]]]]\\\\\\\\[[[[[[[[[[[[[]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXWWVVUTSSRQPPONNMMMMLLLLLLLMMMMMMMMLLLLLKKHGGGGGFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999998888888888888888877777777777777766666666666666655555555555555544555555554444444444433333333333333333322222222222221111111111111111110000000000000000////////////////...........--------------,,,,,,,,,,,,+++++++++++*****)))))))))((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!  ccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQRRSSSTTUUUVVVVVUVUUUTTTTTTTTTTUUUUVVVWWWWZZZ[[[[[[[[[[[[[[[[[\\\\[]]]\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYXXXWWVUUTSRRQPOONNMMMMLLLLLLMMMMMMMMMLLLLKKKHGGGGFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999998888888888887888777777777777777766666666666666555555555555555544555555544444444444333333333333333333322222222222221111111111111111110000000000000000///////////////...........---------------,,,,,,,,,,,,++++++++++*****)))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRSSTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUVVVWWWWZZZ[[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[[[[ZZZ[[[[\]]]]]]]]]]]]]]]\\\\\[[[[ZZYYYYXXWWVVUTTSRQQPOONNMMMMLLLLLMMMMMMMMMLLLLLKKKHGGGGFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999988888888888877887777777777777777666666666666666555555555555555444555555544444444444333333333333333333322222222222221111111111111111110000000000000000///////////////............---------------,,,,,,,,,,,++++++++++****))))))))))((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRSSTTUUVVVVVVVVVVUUUUTTTTTTTTUUUVVVVWWWXZZZ[[[[[[[\\\\\\\\\\\\\\\]]\\\\\\[[[[[[[ZZZZZZZZZ[\\\]]]]]]]]]]]]]\\\\\[[[[ZZYYYXXXWWVVUTSSRQPPOONNMMMMLLLLLMMMMMMMMMLLLLLKKKGGGGFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999888888888888877887777777777777777666666666666666555555555555554444555555444444444443333333333333333333322222222222221111111111111111100000000000000000//////////////............----------------,,,,,,,,,,,+++++++++****))))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbdddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRSSTTUUVVVVVVVVVVVUUUUTTTTTTUUUUVVVWWWWXZZ[[[[[[[\\\\\\\\\\\\\\\\]]\\\\\[[[[[[ZZZZZZZZZZZZ\\\\\]]]]]]]]]]\\\\\\[[[[ZYYYYXXWWVVUUTSRRQPPONNNMMMMMLLLMMMMMMMMMLLLLLKKKKGGGGFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999888888888888777877777777777777777666666666666665555555555555544444555555444444444443333333333333333333322222222222211111111111111111100000000000000000/////////////.............----------------,,,,,,,,,,+++++++++*****)))))))))(((((((('''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQRRSSTTUUVVVVWWVVVVVUUUUTTTTTTUUUUVVVWWWWXZZ[[[[[[\\\\\\\\\\\\\\\\\]\\\\\[[[[[ZZZZZZZZZZZZZZ\\\\\\\]]]]]]]\\\\\\[[[[ZZYYYXXXWWVVUTTSRQQPOONNNMMMMMMMMMMMMMMMMMLLLLLKKKJGGGGFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999998888888888888777877777777777777776666666666666665555555555555544444555554444444444433333333333333333333322222222222211111111111111111000000000000000000/////////////.............----------------,,,,,,,,,,+++++++++*****)))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbcccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbdddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQRRSSTTUUVVVWWWWVVVVVUUUUTTTTUUUUUVVVWWWWXZZ[[[[[\\\\\\\\\\\\\\\\\[]\\\\[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\]]]]\\\\\\\[[[[ZYYYYXXWWVVUUTSSRQPPOONNMMMMMMMMMMMMMMMMMLLLLLKKKKJGGGFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999998888888888887777777777777777777776666666666666665555555555555444444555554444444444433333333333333333333322222222222211111111111111111000000000000000000/////////////.............----------------,,,,,,,,,,++++++++******))))))))(((((((('''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQRRSSTTUUVVVWWWWVWVVVUUUUUUUUUUUUVVVVWWWWXZZ[[[[[\\\\\\\\\\\\\\\\\[\\\\\[[[[ZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\[[[[ZZYYYXXXWWVVUTTSRRQPPOONNMMMMMMMMMMMMMMMMLLLLLKKKKJJGGGFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999999988888888888877777777777777777777766666666666666655555555555555444444555544444444444333333333333333333333322222222222211111111111111110000000000000000000////////////..............----------------,,,,,,,,,++++++++*******)))))))(((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````aaaaaaaaaaaaa````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQRRSSTTUUVVVWWWWVWVVVVUUUUUUUUUUUVVVVWWWWXZ[[[[[[\\\\\\\]]]\\\\\\\[\\\\[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\[[[[ZZYYXXXWWVVUUTSSRQQPOONNNMMMMMMMMMMMMMMMLLLLLLKKKKJJGGFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999988888888888877777777777777777777666666666666666655555555555554444444555544444444444333333333333333333333332222222222111111111111111100000000000000000000////////////.............----------------,,,,,,,,,,+++++++********))))))((((((((('''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeedddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaa````````````````_______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQRSSTTUUVVVWWWWWWVVVVUUUUUUUUUUVVVVWWWWXXZ[[[[[\\\\\\\]]]]]\\\\\\[\\\[[[[ZZZZZZZYYYZZZZZZZZ\\\\\\\\\\\\\\\\\\[[[[ZZZYYXXWWVVUUTTSRRQPPOONNNMMMMMMMMMMMMMMMLLLLLKKKKJJJGGFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<===<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999998888888888887777777777777777777766666666666666666555555555555444444445554444444444433333333333333333333333322222222221111111111111110000000000000000000000//////////..............----------------,,,,,,,,,++++++++********))))))((((((((''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````aaaaaaaaa````````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPPPPQQQRRSTTUUVVVWWWWVWVVVVUUUUUUUUUUVVVVWWWWXXZ[[[[[\\\\\\\]]]]]\\\\\[[\\\[[[ZZZZZZYYYYYYYZZZZZZ\\\\\\\\\\\\\\\\\\[[[[ZZZYXXXWWVVUUTSSRQQPPOONNMMMMMMMMMMMMMMMLLLLLLKKKJJJJGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<==<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999998888888888887777777777777777777666666666666666665555555555555444444445554444444444333333333333333333333333322222222222111111111111110000000000000000000000//////////.............-----------------,,,,,,,,,+++++++*********)))))(((((((((''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaa``````````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPPPPQQRRSSTUUVVVVWWWVWVVVVVUUUUUUUUVVVVWWWWXXX[[[[[[\\\\\\]]]]]\\\\\\[[\\[[[[ZZZZZYYYYYYYYYZZZZZ[\\\\\\\\\\\\\\\\[[[[ZZZYXXXWWVVUUTTSRRQPPOONNNMMMMMMMMMMMMMMLLLLLLKKKKJJJJGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<=<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999988888888888877777777777777777776666666666666666665555555555554444444445544444444444333333333333333333333333322222222222111111111111100000000000000000000000//////////.............-----------------,,,,,,,,+++++++**********)))))((((((((('''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaa````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOPPPPPPPPPQQRRSSTTUUVVVVVVVWVVVVVUUUUUUUVVVVVWWWWXXX[[[[[[\\\\\\]]]]]]\\\\\[[\\[[[ZZZZZZYYYYYYYYYYYZZZ[[\\\\\\\\\\\\\\[[[[ZZZZYXXWWWVVUTTSSRQQPPOONNNMMMMMMMMMMMMMLLLLLLKKKKJJJJIFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<=<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999888888888888877777777777777777766666666666666666665555555555554444444445444444444443333333333333333333333333322222222222111111111111100000000000000000000000//////////............------------------,,,,,,,++++++++**********))))(((((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_aaa``````````````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOPPOOOPPPPPQQRRSTTUUVVVVVVVVVVVVVUUUUUUVVVVVWWWWWXXX[[[[[\\\\\\\]]]]]\\\\\[[[\\[[[ZZZZZYYYYYYYYYYYYZZZ[[\\\\\\\\\\\\\\[[[[ZZZYYXXWWVVUUTTSRRQQPOOONNNMMMMMMMMMMMMLLLLLLLKKKKJJJJIFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999888888888888777777777777777777666666666666666666655555555555544444444445444444444443333333333333333333333333322222222222111111111111000000000000000000000000/////////............------------------,,,,,,,,+++++++***********))))(((((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___a````````````````````````__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPOOOOPPPPQQRRSSTTUUVVVVVVVVVVVVUUUUUVVVVVVWWWWXXXX[[[[[\\\\\\\]]]]]\\\\\[[[\[[[[ZZZZZYYYYYYYYYYYYYZZ[[\\\\\\\\\\\\\[[[[ZZZYYYXWWVVUUTTSSRRQPPOONNNMMMMMMMMMMMMLLLLLLLKKKKJJJJIIFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999899998888888888888777777777777777776666666666666666666655555555555544444444444444444444433333333333333333333333333322222222222111111111111000000000000000000000000//////////...........-----------------,,,,,,,,++++++++***********))))(((((((((''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____`````````````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPOOOOOPPPPQQRRSSTTUUUVVVVVVVVVVVUUUUUVVVVVWWWWWXXXX[[[[[\\\\\\\]]]]]\\\\\[[[\[[[[ZZZZZYYYYYYYYYYYYYZZ[[\\\\\\\\\\\\[[[[ZZZYYYXWWWVVUUTTSSRQQPPOONNNMMMMMMMMMMMLLLLLLLKKKKJJJJJIIFFFFFFEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999899998888888888887777777777777777766666666666666666666655555555555444444444444444444444433333333333333333333333333322222222222111111111110000000000000000000000000//////////..........-----------------,,,,,,,,++++++++************))))(((((((((''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaacccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______```````````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOPOOOOOOPPPPQQRRSSTTUUUUVVVVVVVVUUUUUVVVVVVWWWWXXXXX[[[[[\\\\\\\]]]]\\\\\\[[[\[[[[ZZZZZYYYYYYYYYYYYYYZ[[\\\\\\\\\\\[[[[[ZZZYYYXWWVVVUTTSSRRQQPPOONNNMMMMMMMMMMLLLLLLLKKKKKJJJJIIIFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988999888888888888877777777777777777666666666666666666665555555555554444444444444444444443333333333333333333333333333222222222221111111111100000000000000000000000000/////////.........-----------------,,,,,,,,,++++++++************))))(((((((((''''''''&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_________`````````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQRRSSTTTUUUUUUVVVVUUUUUUVVVVVWWWWXXXXXX[[[[\\\\\\\\\]]\\\\\\\[[[\[[[[ZZZZZZYYYYYYYYYYYYZZ[[\\\\\\\\\\[[[[[ZZZYYYXXWWVVUUTTSSRRQPPOOONNNMMMMMMMMMLLLLLLLKKKKKJJJJJIIIFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999988999888888888888777777777777777776666666666666666666655555555555544444444444444444444443333333333333333333333333332222222222221111111111100000000000000000000000000/////////.........----------------,,,,,,,,,++++++++*************))))((((((((('''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaacccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____________```````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPQQRRSSTTTUUUUUUUUUUUUUUUVVVVVWWWWXXXXXX[[[[\\\\\\\\\\\\\\\\\\[[[\[[[[ZZZZZZYYYYYYYYYYYYYZ[[\\\\\\\\\[[[[[ZZZYYYXXXWVVUUUTTSSRQQPPOONNNNMMMMMMMMLLLLLLLKKKKKJJJJJIIIIFFFFEEEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888998888888888888777777777777777766666666666666666666655555555555544444444444444444444433333333333333333333333333322222222222221111111111100000000000000000000000000/////////........-----------------,,,,,,,,+++++++++*************))))((((((((''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccceeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________`````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRSSTTTUUUUUUUUUUUUUUVVVVVWWWWXXXXXY[[[[\\\\\\\\\\\\\\\\\\[[[\\[[[[ZZZZZZYYYYYYYYYYYYZ[[\\\\\\\\[[[[[ZZZYYYXXXWVVVUUTTSSRRQQPPOONNNNMMMMMMMLLLLLLLKKKKKKJJJJJIIIIFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888988888888888888777777777777777766666666666666666656555555555555444444444444444444444333333333333333333333333333322222222222221111111111100000000000000000000000000/////////........----------------,,,,,,,,,+++++++++*************))))(((((((('''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccdddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````________________```````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPQQRRSSSTTTTUUUUUUUUUUUUVVVVVWWWWXXXXXY[[[[\\\\\\\\\\\\\\\\\\[[[\\[[[[ZZZZZZZYYYYYYYYYYYZ[[[\\\\\\[[[[[ZZZYYYXXXWWVVUUUTTSSRRQQPPOONNNNMMMMMMMLLLLLLKKKKKKJJJJJIIIIIFFFFEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888898888888888888777777777777777766666666666666666655655555555555544444444444444444444433333333333333333333333333222222222222221111111111100000000000000000000000000//////////........---------------,,,,,,,,,+++++++++**************)))((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccddddccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaa``````````````````````__________________`````````````________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPQQRRSSSTTTTTUUUUUUUUUUUVVVVWWWWXXXXXY[[[[\\\\\\\\\\\\\\\\\\[[[\\[[[[[ZZZZZZZYYYYYYYYYYZ[[[\\\\[[[[[[ZZZYYYXXXWWWVUUUTTTSSRRQQPPOONNNNMMMMMMLLLLLLKKKKKKJJJJJIIIIIIFFFEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888888888887777777777777777766666666666666666555555555555555444444444444434444444333333333333333332333333332222222222222211111111111100000000000000000000000000//////////.......----------------,,,,,,,,,+++++++++**************)))(((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````aaaaaaa``````````````````````_____________________```````````________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPQQRRRSSSTTTTTUUUUUUUUUUVVVVWWWXXXXXYY[[[[\\\\\\\\\\\\\\\\\\[[[\\\[[[[[ZZZZZZZYYYYYYYYYZ[[[[[[[[[[[[ZZZYYYXXXWWWVUUUTTTSSRRRQQPPOONNNNMMMMMMLLLLLLKKKKKJJJJJJIIIIIIFFEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888888887777777777777777766666666666666665555555555555555444444444444334444444333333333333333322333333322222222222222211111111111100000000000000000000000000//////////.......---------------,,,,,,,,,++++++++++**************)))((((((('''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaa`````````_______________________^^__________^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPQQRRRSSSTTTTUUUUUUUUUVVVVWWWWXXXXYYYY\\\]]]]]]]]]]]]]]]]]]]]\\^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXWWWVVVUUUTTTSSRRQQQPPOOONNNNMMMKKKKKKJJJJJIIIIIIHHHHHHHGEDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888777777777777777777766666666666666666665555555555555555555555544444444444433333333333333333322222222222222222222222222211111111111111111100000000000000000000000000000///////////.....--------------,,,,,,,,,,,,++++++++++*************)))))))(((((((''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!  aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaa````````````_____________________^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTUUUUUUUUUVVVVWWWXXXXYYYY\\]]]]]]]]]]]]]]]]]]]]]\\^^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXWWWVVVUUUTTTSSSRRQQQPPOOONNNNMMMKKKKKJJJJJIIIIIIHHHHHHHGGEDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777777777777766666666666666666665555555555555555555555554444444444433333333333333333332222222222222222222222222111111111111111111110000000000000000000/000000000///////////.....-------------,,,,,,,,,,,,+++++++++++*************)))))))((((((''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa``````````````___________________^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPQQQRRSSSSSTTTTTUUUUUUVVVVWWWXXXXYYYY\\\]]]]]]]]]]]]]]]]]]]]\\^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZZYYYXXWWWVVVUUUTTTTSSSRRQQPPPOOONNNNMMMKKKKKJJJJIIIIIIHHHHHHHHGGDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888887777777777777777776666666666666666666655555555555555555455555444444444444333333333333333333222222222222222222222222211111111111111101111000000000000000000///00000000////////////.....-------------,,,,,,,,,,,,+++++++++++*************))))))((((((''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddcccccccdddddddddddddddddddccccccdddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccbbccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaa````````````````_________________^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSTTTTTUUUUUUVVVWWWWXXXYYYY\\\]]]]]]]]]]]]]]]]]]]]\\^^^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZZYYXXXWWVVVUUUTTTTSSSRRRQQPPPOOONNNNNMMKKKKJJJJJIIIIIIHHHHHHHGGGDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888777777777777777777666666666666666666665555555555555555445555544444444444333333333333333333322222222222222222222222111111111111111100111000000000000000000////0000000/////////////.....------------,,,,,,,,,,,,,+++++++++++*************))))))(((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddcccccccccccccccccccddddddddddddcccccccccccccddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbcbbbbbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaa``````````````````_______________^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSTTTTTTUUUUUVVVVWWWXXXXYYY\\\\]]]]]]]]]]]]]]]]]]\\\^^^^]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZYYYXXWWVVVUUUTTTTSSSRRRQQQPPPOOOONNNNMMKKKKJJJJIIIIIIHHHHHHHHGGGDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888777777777777777777666666666666666666666555555555555555444555544444444444333333333333333333322222222222222211222221111111111111111100011000000000000000000/////000000//////////////.....------------,,,,,,,,,,,,,+++++++++++************))))))(((((('''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccdddddddcccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccccccdddccccccccccccccccccccccddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaa`````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRSSSTTTTTTTUUUUUVVVWWWXXXXYYY\\\\\]]]]]]]]]]]]]]]]\\\\^^^^]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYXXWWWVVUUUTTTSSSSSRRRQQQPPPOOOONNNNMMKKKKJJJJIIIIIHHHHHHHHGGGGDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777777777777766666666666666666666655555555555555544445554444444444443333333333333333332222222222222221112222111111111111111110000100000000000000000///////00000///////////////.....-----------,,,,,,,,,,,,,+++++++++++*************))))))((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaa`````````````````aa```````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRRSSSTTTTTTTUUUUVVVWWWXXXXYYY\\\\\\]]]]]]]]]]]]]]\\\\\^^^]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYXXWWVVUUUTTTSSSSSRRRRQQQPPPOOOONNNNMMKKKKJJJJIIIIIHHHHHHHGGGGGDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888887777777777777777776666666666666666666665555555555555544444555444444444443333333333333333333222222222222221111222111111111111111110000000000000000000000////////000/////////////////.....-----------,,,,,,,,,,,,,+++++++++++*************)))))(((((('''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````aaaaa`````````````````````````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRSSSTTTTTTTUUUUVVVWWWXXXXYY\\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXWWVVUUTTTTSSSSRRRRQQQQPPPOOOONNNNMMKKKKJJJIIIIIHHHHHHHHGGGGGDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:;:::::::::::::9999999999999988888888888887777777777777777776666666666666666666665555555555555544444455444444444444333333333333333333222222222222221111122111111111111111100000000000000000000000/////////00//////////////////.....----------,,,,,,,,,,,,,++++++++++++************))))))((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````aa````````````````````````````````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQRRRRRSSSTTTTTTUUUUVVVWWWXXXXYY\\\\\\\\\\]]]]]\\\\\\\\\\^^]]]]]]\\\\\\\\[[[[[[\\\[[[[[[[ZZZYYXXWWVVUUUTTTSSSSRRRRQQQQPPPPOOOONNNNMMKKKKJJJIIIIIHHHHHHHGGGGGGDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:;::::::::::::9999999999999998888888888888777777777777777776666666666666666566666555555555555554444445444444444444433333333333333333322222222222221111112111111111111111100000000000000000000000//////////0//////////////////......----------,,,,,,,,,,,,,++++++++++++************))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRRRSSSSTTTTTTUUUVVVWWWWXXXXY\\\\\\\\\\\\\\\\\\\\\\\\\^]]]]]]\\\\\\\\\[[[[[\\\\[[[[[[[ZZZYYXXWWVVUUUTTTSSSRRRRRQQQQPPPOOOOONNNNMMKKKKJJJIIIIIHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999888888888888877777777777777777766666666666666665666665555555555555444444444444444444443333333333332333332222222222222211111111111111111111111000000000000000000000///////////////////////////////......---------,,,,,,,,,,,,,++++++++++++*************)))))((((('''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````````````````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONOOOOOOOOOOOOOOPPPPQQQQRRRRSSSSSTTTTTUUUUVVVWWWXXXXY\\\\\\\\\\\\\\\\\\\\\\\\[]]]]]]\\\\\\\\[[[[[[\\\\\[[[[[[[ZZZYYXXWWVVUUTTTSSSRRRRRQQQQPPPPOOOOONNNNMMKKKJJJJIIIIHHHHHHHGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999988888888888887777777777777777766666666666666665566665555555555555444444444444444444444333333333333233333222222222222211111111111111111111111000000000000000000000///////////////////////////////.......---------,,,,,,,,,,,,,++++++++++++*************)))))(((((''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccdddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````````````````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOPPPPQQQQQRRRSSSSSSTTTTTUUUVVVWWWXXXXX\\\\\\\\\\\\\\\\\\\\\\[[[]]]]]\\\\\\\\[[[[[[[\\\\\[[[[[[[ZZZYYXXWWVVUUTTTSSRRRRRQQQQQPPPPOOOONNNNMMMKKKJJJJIIIIHHHHHHHGGGGGGGDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998988888888888887777777777777777766666666666666665556666555555555555544444444444444444444333333333333223333222222222222221111111111111111111111100000000000000000000////////////////////////////////.......--------,,,,,,,,,,,,,+++++++++++++************))))))(((((''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````````````````````````````````_`````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNOOOOONOOOOOOOOPPPPPQQQQRRRRSSSSSTTTTTUUUVVVWWWWXXXX\\\\\\\\\\\\\\\\\\\\[[[[[]]]\\\\\\\\[[[[[[[[[\\\\\[[[[[[[ZZZYYXXWWVVUUTTTSSRRRRQQQQQPPPPOOOOONNNNMMMKKKJJJJIIIIHHHHHHGGGGGGGGDDDDCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888888888877777777777777777766666666666666665556665555555555555444444444444444444444333333333333223333222222222222211111111111111111111111000000000000000000000///////////////////////////////........--------,,,,,,,,,,,,+++++++++++++*************))))))((((''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````````````````````````````___```````````````__________^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNOOOONNNNOOOOOOOPPPPQQQQQRRRRSSSSSTTTTUUUUVVVWWWXXXX\\\\\\\\\\\\\\\\\\\[[[[[[]\\\\\\\\[[[[[[[[[[[\\\\\[[[[[[[ZZZYYYXWWVVUUTTTSSRRRRQQQQPPPPPOOOONNNNNMMMKKKJJJIIIIIHHHHHHGGGGGGGGDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@???????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998888888888888887777777777777777766666666666666665555666555555555555444444444444444444444333333333333322333222222222222221111111111111111111111100000000000000000000///////////////////////////////.........-------,,,,,,,,,,,,,+++++++++++++*************)))))(((((''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  ``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````````````````````````````______`````````````____________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNOOONNNNNOOOOOOOPPPPPQQQQQRRRSSSSSSTTTTUUUVVVWWWXXXX[\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[[[[[[\\\\[[[[[[[[ZZZYYXXWWVUUTTTSSRRRQQQQQPPPPOOOONNNNNMMMMKKKJJJIIIIIHHHHHGGGGGGGGFDDDCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999888888888888887777777777777777766666666666666665555566655555555555544444444444444444444433333333333322233322222222222221111111111111111111111110000000000000000000///////////////////////////////..........-------,,,,,,,,,,,,+++++++++++++*************))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  ````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccbbbbcccccccccccccccccccccbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````````````````````````````````________``````````_______________^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNOONNNNNNNOOOOOOPPPPPQQQQQQRRRSSSSSTTTTUUUVVVWWWWXXX[\\\\\\\\\\\\\\\\[[[[[[[Z\\\\\[[[[[[[[[[[[[[[[\\\\[[[[[[[[ZZZYYXXWWVVUUTTSSRRRQQQQPPPPOOOOONNNNMMMMMKKJJJJIIIIIHHHHHGGGGGGGGFDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999998888888888888887777777777777777766666666666666655555566555555555555444444444444444444444433333333333322233222222222222221111111111111111111111110000000000000000000//////////////////////////////...........------,,,,,,,,,,,,++++++++++++++*************))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!  `````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````````````````````___________````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNONNNNNNNNOOOOOOOPPPPPQQQQQRRRRSSSSSTTTUUUUVVVWWWXXX[[\\\\\\\\\\\\\\\[[[[[[ZZ\\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[[[ZZZYYXXWWVVUUTTSSRRRQQQQPPPPOOOONNNNMMMMMLKKJJJJIIIIHHHHHHGGGGGGGFFDCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@?????????????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888888877777777777776777666666666666666555555565555555555554444444444444444444444333333333333322233222222222222211111111111111111111111110000000000000000000/////////////////////////////...........-------,,,,,,,,,,,+++++++++++++++*************))))))((((''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````````````````````_____________``````___________________^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQRRRRRSSSSTTTTUUUVVVWWWWXX[[\\\\\\\\\\\\\\[[[[[[ZZZ\\\[[[[[[[[ZZZZ[[[[[[[[\\[[[[[[[[ZZZYYXXXWVVUUTTTSRRRQQQPPPPOOOONNNNMMMMMLLKJJJJJIIIIHHHHHGGGGGGGFFFDCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777766777666666666666665555555565555555555554444444444444444444444333333333333222233222222222222111111111111111111111111110000000000000000000////////////////////////////............------,,,,,,,,,,,,++++++++++++++*************))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````````````________________```______________________^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPQQQQRRRRRSSSSTTTUUUVVVWWWWXX[[[\\\\\\\\\\\\\[[[[[[ZZZ\\[[[[[[ZZZZZZZZZ[[[[[[[\[[[[[[[[ZZZYYYXXWWVVUUTTSSRRQQQPPPPOOONNNNMMMMMLLLKJJJJJIIIIHHHHHGGGGGGFFFFCCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999888888888888888777777777777766776666666666666655555555555555555555544444444444444444444443333333333333222232222222222222111111111111111111111111111000000000000000000////////////////////////////...........------,,,,,,,,,,,,++++++++++++++**************))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````___``````___________________``_______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPQQQQRRRRRSSSTTTUUUVVVVWWWXX[[[\\\\\\\\\\\\\[[[[[[ZZZ\[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXWWVVUUTTSSRRQQQPPPOOOONNNNMMMMLLLLJJJJJJIIIIHHHHHGGGGGGFFFFCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@?????????????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998888888888888887777777777777666766666666666666555555555555555555555544444444444444444444433333333333332222232222222222221111111111111111111111111111000000000000000000///////////////////////////............------,,,,,,,,,,,+++++++++++++++*************)))))))((((('''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````______````______________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPQQQQRRRRSSSTTTTUUUVVVWWWWX[[[\\\\\\\\\\\\\\[[[[[ZZZ\[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZYYYXXWWVVUUTTTSRRRQQPPPOOONNNNMMMMLLLLLJJJJJIIIIIHHHHGGGGGGFFFFFCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@?????????????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999998888888888888877777777777776666766666666666666555555555555555555555444444444444444444444333333333333332222222222222222221111111111111111111111111111000000000000000000///////////////////////////...........------,,,,,,,,,,,,+++++++++++++++*************))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````________`_________________________________________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPQQQRRRRSSSSTTTUUUVVVWWWWX[[[[\\\\\\\\\\\\\[[[[[ZZZ\[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZYYYXXXWWVVUUTTSRRRQQPPPOOONNNMMMMLLLLLLJJJJJIIIIIHHHHGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888888877777777777776666666666666666665555555555555555555554444444444444444444443333333333333332222222222222222211111111111111111111111111111000000000000000000//////////////////////////...........-------,,,,,,,,,,,+++++++++++++++*************)))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________________________________________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPQQQQRRRRSSSTTTUUUVVVWWWWX[[[[\\\\\\\\\\\\\[[[[[ZZZ[[[[[ZZZZZYYYYYZZZZZZZZ[[[[[[[ZZZZZZYYYXXXWWVVUUTTSSRRQQPPPOONNNMMMMLLLLLLLJJJJJIIIIHHHHHGGGGGFFFFFFCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999888888888888888777777777777766666666666666666655555555555555555555554444444444444434444433333333333333332222222222222222211111111111111111111111111111000000000000000000//////////////////////////...........------,,,,,,,,,,,,+++++++++++++++*************))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!  ````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````_____________________________________________________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPQQQQRRRRSSSTTTUUUVVVVWWWW[[[[[\\\\\\\\\\\\[[[[[ZZZ[[[[ZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWVVUUTTSSRRQQPPPOONNNMMMLLLLLLKKJJJJIIIIIHHHHGGGGGFFFFFFFCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@?????????????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888877777777777776666666666666666655555555555555555555554444444444444433444443333333333333332222222222222222211111111111111111111111111111100000000000000000///////////////////////////...........------,,,,,,,,,,,+++++++++++++++*************)))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!  ``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````______________________________________________________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPQQQQQRRRSSSTTTUUUVVVVWWWW[[[[[\\\\\\\\\\\\[[[[[ZZZ\[[[ZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYXXXWWVVUUTTSSRRQQPPPOONNNMMMLLLLLKKKJJJJIIIIIHHHHGGGGGFFFFFFFCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999888888888888888777777777777766666666666666666655555555555555555555544444444444444333444333333333333333332222222222222222111111111111111111111111111111100000000000000000///////////////////////////..........-------,,,,,,,,,,,+++++++++++++++*************))))))((((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````aaaaaa`````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPQQQRRRRSSSTTTUUUVVVWWWWXXZZZZ[[[[[[[[[[[[[[[ZZZZYY\\[[[[ZZZZZYYYYYYYZZZZZZZZZZZZZZZZZYYYYXXXWWVVUUTTTTSSRRQQPPPOONNNMMMMLLLLLIIHHHHHHHGGGGFFFFEEEEEEEECCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@?????????????>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777666666666666666555555555555555555555444444444444443343333333333333333332222222222221111111111111111111111111000000000000000000//0////////////////........//.............-------------,,,,,,,,,,,++++++++++++++++************))))))((((''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  _``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````aaa``````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPQQQRRRRSSSTTUUUVVVVWWWWXXZZZZ[[[[[[[[[[[[[[[ZZZZYY\\[[[[ZZZZZYYYYYYYYYZZZZZZZZZZZZZYYYYYYXXXWWVVUUTTTTSSRRQQPPPOONNNMMMLLLLLLIHHHHHHHGGGGFFFFFEEEEEEEECCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@?????????????>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888877777777777776666666666666665555555555555555555555444444444444433333333333333333333322222222222221111111111111111111111111000000000000000000//0////////////////........//.............-------------,,,,,,,,,,+++++++++++++++++***********))))))(((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ______`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa```````````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOONOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPQQQRRRRSSTTTUUUVVVVWWWWXXZZZZZ[[[[[[[[[[[[[[ZZZZYY\\[[[[ZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYXXXWWWVVUUTTTTSSRRQQPPPOONNMMMMLLLLLLHHHHHHHHGGGGFFFFEEEEEEEEDCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999988888888888888887777777777777666666666666666555555555555555555555444444444444433333333333333333333322222222222221111111111111111111101111000000000000000000///0///////////////.........//.............-------------,,,,,,,,,,++++++++++++++++************))))))((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!  ____________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa````````````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOONNOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNNNNNNOOOOOOOOPPPPPQQQRRRSSSTTTUUUVVVVWWWWXXZZZZZ[[[[[[[[[[[[[[ZZZZYY\\\[[[ZZZZYYYYYYYYYYYYYYZYYYYYYYYYYYXXXXXWWVVVUUTTTSSSRRQQPPPOONNMMMLLLLLLLHHHHHHHGGGGFFFFFEEEEEEEDDCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@?????????????>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888877777777777776666666666666665555555555555555555554444444444444333333333333333333333322222222222221111111111111111111001110000000000000000000//////////////////..........//.............-------------,,,,,,,,,,++++++++++++++++***********))))))(((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  _________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa``````````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOONNNNOOOOOOOOONNNNNNNNNNNNNNNMNNNNNNNNNNNNNOOOOOOOOPPPPPQQQRRRSSSTTTUUUVVVWWWWWXXZZZZZ[[[[[[[[[[[[[[ZZZZYY\\\[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWWVVUUUTTTSSSRRQQPPPOONNMMMLLLLLKKHHHHHHGGGGGFFFFEEEEEEEDDDCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888877777777777776666666666666665555555555555555555554444444444444433333333333333333333322222222222221111111111111111111100110000000000000000000//////////////////...........//.............-------------,,,,,,,,,,+++++++++++++++************))))))((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!  _______________________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````````````````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOONNNNNOOOOOOOONNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNOOOOOOOPPPPPQQQRRRSSSTTUUUVVVVWWWWWXXZZZZZ[[[[[[[[[[[[[[ZZZZYY\\\[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWVVVUUTTTTSSSRRQQQPPOONNMMMLLLLKKKHHHHHGGGGGFFFFFEEEEEEEDDDCCBBBBBBBBBBBBBBAAAAAAAAAA@@@?????????????>>>>>>>>>===========<<<<<<<<<<<<<;<<;;;;;;;;;;;;;::::::::::::9999999999999988888888888888887777777777777666666666666666555555555555554555555444444444444433333333333333333333322222222222221111111111111111111100011000000000000000000//////////////////............//.............-------------,,,,,,,,,,+++++++++++++*************))))))(((((''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  _______________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOONNNNNNOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSTTTUUUVVVWWWWWWXXZZZZZZ[[[[[[[[[[[[[ZZZZZY\\\[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVUUUTTTTSSSRRQQQPPOONNMMMLLLKKKKHHHHGGGGGGFFFFEEEEEEEDDDDCCBBBBBBBBBBBBBAAAAAAAAAAA@@?????????????>>>>>>>>>>===========<<<<<<<<<<<<<;<<;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777666666666666666555555555555554455555444444444444433333333333333333333332222222222222111111111111111111100001000000000000000000//////////////////............./..............-------------,,,,,,,,,,+++++++++++**************)))))))(((((''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOONNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNOOOOOOOPPPPPPQQRRRSSSTTTUUVVVVWWWWWWXXZZZZZZ[[[[[[[[[[[[[ZZZZZY\\\[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVUUUTTTSTSSSRRQQQPPOONNMMMLLLKKKKHHGGGGGGGFFFFFEEEEEEDDDDDCBBBBBBBBBBBBBAAAAAAAAAAAA@?????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;<;;;;;;;;;;;;;::::::::::::999999999999988888888888888888777777777777666666666666666555555555555554445555444444444444433333333333333333333332222222222222111111111111111111100000000000000000000000//////////////////............../..............-------------,,,,,,,,,,+++++++++++**************))))))(((((('''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````_``````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOONNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNOOOOOOOPPPPPPQQRRRSSSTTUUUVVVVWWWWWXXXZZZZZZ[[[[[[[[[[[[[ZZZZZY\\\[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVUUUTTTTSSSSSRRQQQPPOONNMMLLLKKKKKHGGGGGGGFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAA??????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999999888888888888888877777777777776666666666666665555555555555544455554444444444444333333333333333333333222222222222121111111111111111111000000000000000000000//////////////////...............................-------------,,,,,,,,,,++++++++++**************)))))))(((((''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____```````````````_________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNMMMMMMNNMMMMNNNNNNNOOOOOOPPPPPPQQRRRRSSTTTUUUVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[[ZZZZZY\\\[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVUUUTTTTSSSSSRRRQQQPPOONNMMLLLKKKKKGGGGGGGFFFFFEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAA@?????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777666666666666666555555555555554444555444444444444433333333333333333333322222222222211111111111111111111100000000000000000000///////////////////................................--------------,,,,,,,,,+++++++++**************)))))))((((((''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______````````````_________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVUUUUUUTTTTTTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNNNNNNMMMMMMMNMMMMMNNNNNNNOOOOOOPPPPPPQQRRRSSSTTTUUVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[[ZZZZZY\\\[[[[ZZZZYYYYYYYYYYYXXXXXXWWWWWWWVVVVVUUUTTTTSSSSSSRRRQQQPPOONNMMLLKKKKJJGGGGGGFFFFFFEEEEEEDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAA@????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888888777777777777766666666666666655555555555554444455544444444444443333333333333333333322222222222221111111111111111111110000000000000000000///////////////////.................................--------------,,,,,,,,,+++++++++*************)))))))((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````__________`````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVUUUUTTTTTTTTTTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNOOOOOPPPPPPQQQRRRSSSTTUUUVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[[ZZZZZY\\\[[[[ZZZZYYYYYYYYYYXXXXXWWWWWWWVVVVVUUUUTTTTSSSSSSSRRRQQQPPOONNMMLLKKKJJJGGGGFFFFFFFEEEEEEDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888888777777777777766666666666666655555555555555444445544444444444443333333333333333333322222222222221111111111111111111110000000000000000000//////////////////..................................--------------,,,,,,,,,,++++++++*************))))))))((((((''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````______________``````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVUUUTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOPPPPPOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNOOOOOPPPPPPQQRRRRSSSTTUUUVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZY\\\[[[[ZZZZYYYYYYYYYYXXXXWWWWWWWVVVVUUUUUTTTTSSSSSSSSRRRQQQPPOONMMLLKKKKJJJGGGFFFFFFFEEEEEEEDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888878877777777777777666666666666665555555555555544444455444444444444333333333333333333332222222222222111111111111111111111000000000000000000///////////////////...................................--------------,,,,,,,,,,++++++++***********)))))))))(((((((''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!!  ^^_____________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________```___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNOOOOOPPPPPPQQRRRRSSTTTUUUVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZYY\\\[[[ZZZZYYYYYYYYYYXXXXXWWWWWVVVVVUUUUTTTTTSSSSSSSSRRRRQQQPPONNMMLLKKKJJJJGFFFFFFFFEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888877887777777777777666666666666666555555555555554444445444444444444433333333333333333332222222222222211111111111111111111100000000000000000///////////////.///...................................-----------,---,,,,,,,,,,++++++++**********)))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  ^^^^^^^________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````_______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPPPPQQQRRRSSSTTTUUUVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZYY\\[[[[ZZZZYYYYYYYYYYXXXXXWWWWVVVVUUUUUTTTTSSSSSSSRSSRRRRQQPPOONNMLLKKKJJJJJFFFFFFFFEEEEEEEDDDDDDDDDDBBBBBBBBAAAAAAAAAAAAAA@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888887787777777777777666666666666666555555555555554444444444444444444433333333333333333333222222222222211111111111111111111100000000000000000///////////////../....................................-----------,,--,,,,,,,,,,,+++++++*********)))))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^__________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaa``aaaaaa```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPPPPQQQRRRSSSTTTUUUVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZYY\\[[[ZZZZZYYYYYYYYYXXXXXXWWVVVVVUUUUTTTTTSSSSSSSRRSSRRRRQQPPOONMMLLKKJJJJIIFFFFFFFEEEEEEEEDDDDDDDDDDBBBBBBBAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888887777777777777777766666666666666655555555555554444444444444444444443333333333333333333222222222222211111111111111111111110000000000000000//////////////........................................-----------,,,-,,,,,,,,,,,,+++++++********)))))))))))((((((((''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^___________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaa```````````````````````````````````aaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPQQQRRRSSSTTTUUUUVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZYYY\[[[[ZZZZYYYYYYYYYXXXXXXXWVVVVUUUUTTTTTSSSSSSSSRRRSRRRRQQQPOONNMLLKKKJJJIIIFFFFFFEEEEEEEEDDDDDDDDDDCBBBBBBAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777776666666666666665555555555555544444444444444444444333333333333333333322222222222221111111111111111111111000000000000000///////////////.............................-..........-----------,,,,,,,,,,,,,,,,,+++++++********))))))))))(((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^______________`````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaa````````````````````````````````````````````aaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````____________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPQQRRRRSSSTTTUUUVVVVWWWWWWXXZZZZZZ[[[[[[[[[[[ZZZZZYYY\[[[ZZZYYYYYYYYXXXXXXXXXWVVVVUUUUTTTTTSSSSSSSSRRRRSRRRRQQPPOONMMLLKKJJJIIIIFFFFEEEEEEEEEDDDDDDDDDDCCBBBBBAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777776666666666666665555555555555544444444444444444444433333333333333333322222222222222111111111111111111111000000000000000//////////////...........................-----........------------,,,,,,,,,,,,,,,,,,++++++********))))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^____________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaaaaaaa```````````````aaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaa````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMMMMNNNNOOOOOPPPPPPQQRRRRSSSTTTUUUVVVVWWWWWWXXZZZZZZ[[[[[[[[[[[ZZZZYYYX[[[ZZZYYYYYYXXXXXXXXXXXWWVVVUUUTTTTTSSSSSSSSSRRRRRRRRRQQPPOONNMLLKKJJJIIIIIFFEEEEEEEEEEEDDDDDDDDDCCCBBBBAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777777666666666666666555555555555544444444444444444444433333333333333333322222222222222111111111111111111111100000000000000//////////////........................---------......-------------,,,,,,,,,,,,,,,,,,+++++++*******)))))))))))((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaa````````````````````aaaaaaaaaaaaaaaaaaa``````aaaaaaaaa````````````````_______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMLLMMMMMMMMMNNNNNOOOOOPPPPPQQQRRRSSSTTTUUUUVVVVWWWWWXXZZZZZZ[[[[[[[[[[ZZZZZYYYX[[ZZZYYYYXXXXXXXXXXXXXWWWVVUUUTTTTSSSSSSSSSSRRRRRRRRRRQQPPONNMMLKKJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCCBBBAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777776666666666666565555555555555544444444444444444444433333333333333333222222222222221111111111111111111111000000000000000/////////////.......................-----------....--------------,,,,,,,,,,,,,,,,,,,+++++++*******))))))))))((((((((((''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````aaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaa```````````aaaaa````````````````````____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNMMMMMNNNNNNNNMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNOOOOOOPPPPPQQRRRRSSSTTTUUUVVVVWWWWWXXZZZZZZ[[[[[[[[[[ZZZZYYYXX[ZZZYYYXXXXXXXXXXXXXWWWWWVUUUTTTTSSSSSSSRRRRRRRRRRRRRQQPPOONMMLLKKJJIIIIIIHEEEEEEEEEEEDDDDDDDDDDCCCCBBAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777776666666666666656555555555555544444444444444444444433333333333333233222222222222221111111111111111111111000000000000/00/////////////......................-------------.----------------,,,,,,,,,,,,,,,,,,,++++++++*******)))))))))(((((((((((''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````aaaa``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa```````````````a````````````````````````_____________________^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLMMMMMMMMMMNNNNNOOOOOPPPPPPQQRRRSSSTTTUUUVVVVWWWWWXXZZZZZZ[[[[[[[[[ZZZZZYYYXXZZZYYYXXXXWWWWWWWWWWWWWWVUUUTTTSSSSSRRRRRRRRRRRRRRRRRQQPPONNMLLKKJJIIIIIHHHEEEEEEEEEEEDDDDDDDDDCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777777666666666666665555555555555544444444444444444444433333333333333323222222222222222111111111111111111111000000000000//0/////////////......................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++*******))))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaa`````````````````````````````````````````````__________________^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMNNNNNNOOOOOPPPPPQQRRRSSSTTTUUUVVVVWWWWWXXZZZZZZZ[[[[[[[[ZZZZYYYXXWZZYYXXXXWWWWWWWWWWWWWWVVVUUTTTSSSSRRRRRRRRRRRRRRRRRRQQPPOONMMLKKJJIIIIIHHHHEEEEEEEEEEDDDDDDDDDDCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777776666666666666655555555555555544444444444444444444433333333333333222222222222222221111111111111111111110000000000000///////////////......................-----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++*******))))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_______________^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMNNNNNNOOOOOPPPPQQQRRRSSSTTUUUUVVVWWWWWXXZZZZZZZ[[[[[[[ZZZZZYYYXXWZYYXXXWWWWWWWWWWWWWWVVVVVUTTTSSSRRRRRRRRRRRRRRRRRRRQQQPOONNMLLKJJJIIIHHHHHHEEEEEEEEEDDDDDDDDDDCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777777666666666666655555555555555544444444444444444444433333333333333222222222222222221111111111111111111110000000000000////////////////.....................----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++*******))))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___________^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUTTTTTSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPQQQRRRSSSTTTUUUVVVWWWWWXXZZZZZZZ[[[[[[ZZZZZYYYXXWWZYYXXWWWVVVVVVVVVVVVVVVUUTTTSSSRRRRRRRRRRRRRRRRRRQRQQPPONNMLLKKJJIIIHHHHHHHEEEEEEEEDDDDDDDDDDCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@@?>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:;;::::::::::::::999999999999888888888888877777777777777777666666666666665555555555555544444444444444444444443333333333333222222222222222222111111111111111111111000000000000////////////////......................---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))(((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ]]^^^^^^^^^^^^^^^^^^^^^________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____```````````````````````````````````````````````````````````````````````````________^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUTTTTSSSSSSSSSSSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMNNNNNNNOOOOOPPQQQQRRSSSTTTUUUVVVWWWWWXXZZZZZZZZ[[[ZZZZZZZYYXXXWWYYXXWWVVVVVVVVVVVVVVVVUUUTSSSRRRRRQQQQQQRRRRRRRRQQQQPPOONMMLKKJJIIIHHHHHHHHEEEEEEEDDDDDDDDDDDCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@?>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::;::::::::::::::999999999999888888888888887777777777777777666666666666665555555555555554444444444444444444443333333333333322222222222222222111111111111111111111000000000000/////////////////.....................--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++********))))))))))(((((((((((''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^____________________________________________________________``````````````````````````````````````````````````_____________________________________________________________________________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMNNNNNNOPPPQQQRRRSSTTTUUUUVVVVWWWZZZZZ[[[[[[[[ZZZZZYYYXXWWYYXXWWVVVVUUUVVVVVVVVUUUUTTTSSSRRRRRRRRRRRRRRRRRRRPOONNMMLKKJIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999988888888888887777777777776666666666666655555555555554444444444444433444433333333333332222222222222222111111111111111111111110000000000000/////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********))))))))((((((((((('''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^______________________________________________________``````````````````````````````````````````````````_____________________________________________^^^^^^__________________________________________________```````````````````______`````````````````````````````````````````````````````````````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMNNNNNOOPPPQQRRRSSTTTUUUVVVVVWWWZZZZ[[[[[[[[ZZZZZYYYXXWWVYXXWWVVVUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRQPOONNMLLKJJIIHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999988888888888887777777777776666666666666655555555555555444444444444443344433333333333333222222222222222111111111111111111011110000000000000//////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********))))))))((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````________________```````````````````````````````````````````````````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMNNNNNOPPPQQRRRSSTTTUUUVVVVWWWWZZZZ[[[[[[[ZZZZZZYYYXXWWVYXWWVVUUUUUUUUUUUUUUUUTTTSSSRRRRQQQQQQQQQRRRRRRQQQOONNMMLKKJIIHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999988888888888888777777777777666666666666655555555555555444444444444443334433333333333333222222222222222211111111111111111101110000000000000//////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))((((((((((((''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________``````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``_______________________```````````````````````````````````````````````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKJKKKKKLLLLLLLLLLMMMMMMMNNNNOPPPQQRRRSSTTTUUUVVVVWWWWZZZZZ[[[[ZZZZZZZYYYXXWWVVXXWVVVUUUTTTTTTTTUUTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQONNMMLLKJJIIHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666666665555555555555544444444444443333433333333333333222222222222222211111111111111111100110000000000000///////////////////..............------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********)))))))))(((((((((((''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````````````________________`````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________````````````````````````````````````````````______`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKJJKKKKKKLLLLLLLLLLMMMMMMNNNNOOPPQQRRRSSTTTUUVVVVWWWWWZZZZZZZZZZZZZZZYYYXXXWWVVXWWVVUUTTTTTTTTTTTTTTTTSSSRRRQQQQPPPPPPQQQQQQQQQPPNNNMLLKKJIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666666665555555555555544444444444444333343333333333333322222222222222221111111111111111100010000000000000////////////////////..............-----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********)))))))))(((((((((((''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________`````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________`````````````````````____```````````````__________`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKJJJKKKKKKKKLLLLLLLLMMMMMMMNNNOOPPQQRRRSSTTUUUVVVVWWWWWZZZZZZZZZZZZZZYYYYXXWWVVUXWWVUUUTTTTTTTTTTTTTTSSSSRRRQQQPPPPPPPPPPPPPPPPPPPNNMMLLKJJIIHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888888888888877777777777766666666666665555555555555554444444444444333333333333333333322222222222222221111111111111111100000000000000000/////////////////////..............-----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********)))))))))(((((((((((''''''''&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________`````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________````````````````_________``````````_______________`````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJKKKKKKKKLLLLLLLLLMMMMMMNNNOOPPQQRRRSSTTUUUVVVWWWWWWZZZZZZZZZZZZZZYYYXXXWWVVUXWVVUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPOOPPPPPPPPPPPPONMMLLKKJJIIHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888888888888877777777777766666666666666555555555555554444444444444333333333333333333322222222222222222111111111111111100000000000000000//////////////////////..............-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************))))))))))((((((((((('''''''&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________^^^^^^_________________________``````````_______________`````____________________``````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLMMMMMMNNNOOPPQQRRRSSTTUUUVVVWWWWWWZZZZZZZZZZZZZYYYYXXWWWVUUWWVVUTTTSSSSSSSSSSSSSSRRRQQQPPPPOOOOOOOOOOOOOOOOOOMMMLLKKJIIIHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666666665555555555555544444444444444333333333333333333322222222222222221111111111111111100000000000000000//////////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************)))))))))))(((((((((('''''''&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________^^^^^^^^^^^^^^^_________________________`````____________________`________________________``````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLMMMMMMNNNOOPPQQRRRSSTTUUUVVVWWWWWWZZ[[ZZZZZZZZZYYYXXXWWVVUUWWVUUTTTSSSSSSSSSSSSRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOMMLLKKJJIIHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888888888888877777777777766666666666666555555555555554444444444444333333333333333333322222222222222221111111111111111100000000000000000///////////////////////.............-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************)))))))))))(((((((((('''''''&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________``````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKLLLLLLLLMMMMMMNNNOOPPQQRRRSSTTUUUVVVWWWWWWZ[[[[ZZZZZZZYYYYXXXWWVVUUWVVUUTTSSSSSRRRRRRRRRRRQQQPPPOOOONNNNNNNNNNNNNNNNNMLLLKKJJIIHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888888888888877777777777766666666666666555555555555554444444444444433333333333333333322222222222222222111111111111111100000000000000000///////////////////////..............-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************))))))))))))((((((((('''''''&&&&&%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________``````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKLLLLLLLMMMMMMNNNOPPPQQRRRSSTTUUUVVVWWWWWWZ[[[[[ZZZZZZYYYYXXWWWVVUTWVVUUTTSSSRRRRRRRRRRRQQQQPPPOOONNNNNNNNNNNNNNNNNNNLLLKKKJJIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888888877777777777666666666666665555555555555554444444444444333333333333333333322222222222222221111111111111111000000000000000000///////////////////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************))))))))))))(((((((('''''''&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________`________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKLLLLLLLMMMMMNNNNOPPPQQRRRSSTTUUUVVVWWWWWW[[[[[[ZZZZZZYYYXXXWWVVUUTWVVUTTTSSSRRRRRRRRRQQQQQPPOOONNNNNMMMMMMMMMMNNNNNNLLLKKKJJIIHHHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888888888877777777777766666666666666555555555555554444444444444333333333333333333322222222222222221111111111111111000000000000000000////////////////////////..............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************))))))))))))(((((((('''''''&&&&&%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________^^________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMNNNNOPPPQQRRRSSTTUUUVVVWWWWWW[[[[[[ZZZZZZYYYXXXWWVVUUTWVUUTTSSSRRRRRRQQQQQQQPPPOOONNNNMMMMMMMMMMMMMMMMMMLLKKKKJJIIIHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDD@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999988888888888877777777777776666666666666555555555555554444444444444433333333333333333322222222222222212111111111111111100000000000000000////////////////////////...............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************))))))))))))((((((('''''''&&&&&%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKLLLLLLMMMMMMNNNNOPPPQQRRRSSTTUUUVVVVWWWWWZ[[[[[ZZZZZYYYYXXWWWVVUUTWVUUTTSSSRRRRRQQQQQQPPPPOOONNNMMMMMLLLLLLLMMMMMMMMLLKKKKJJIIIHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDD@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888888777777777777776666666666665555555555555554444444444444333333333333333333322222222222222111111111111111111000000000000000000////////////////////////..............-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*+++++*******************))))))))))))((((((('''''''&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^_^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKLLLLLLMMMMMNNNNOOPPPQQRRRSSTTTUUVVVVWWWWWZ[[[[[ZZZZZYYYXXXWWVVVUUTVVUUTTSSSRRRQQQQQQQPPPPOOONNNMMMMLLLLLLLLLLLMMMMMMLKKKKKJJIIIHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777776666666666666555555555555554444444444444333333333333333333322222222222222211111111111111111000000000000000000////////////////////////...............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*+++++********************)))))))))))((((((('''''''&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLMMMMMNNNNOPPPPQQRRRSSTTTUUUVVVWWWWWZ[[[[ZZZZZZYYYXXXWWVVUUTTVVUUTTSSSRRRQQQQQPPPPPOOONNNMMMMLLLLLLLLLLLLLLMMMMKKKKKKJJIIIHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999998888888888877777777777776666666666666555555555555554444444444444433333333333333333332222222222222211111111111111111000000000000000000//////////////////.//////...............----------------,,,,,,,,,,,,+,,,,,+++++++++++++++++++*+++++********************))))))))))))((((((''''''&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________^___________________^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLMMMMNNNNNOPPPQQQRRRSSTTTUUUVVVWWWWWZZZ[ZZZZZZYYYXXXWWWVVUUTTVVUUTTSSRRRQQQQPPPPPOOOONNNMMMMLLLLLKKKKLLLLLLLMMMKKKKKKJJJIIHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDD@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999988888888888777777777777776666666666665555555555555544444444444444333333333333333333322222222222222211111111111111110000000000000000000//////////////////./////...............----------------,,,,,,,,,,,,,+,,,,,++++++++++++++++++**++++*********************))))))))))))((((((''''''&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^_____________^^^^^^^^^^^^________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLMMMMMNNNNOOPPPQQQRRRSSTTTUUUVVVVWWWWZZZZZZZZZZYYYXXXWWVVVUUTTVVUUTTSSRRRQQQPPPPPOOOONNNMMMMLLLLLKKKKKKKLLLLLMMMKKKKKKJJJIIHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDC@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777777766666666666665555555555555444444444444444333333333333333333222222222222222111111111111111100000000000000000000/////////////////..////................---------------,,,,,,,,,,,,,,+,,,,+++++++++++++++++++**++++*********************))))))))))))((((((''''''&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLMMMMMNNNNOOPPPQQQRRSSSTTTUUUVVVVWWWWZZZZZZZZZYYYXXXWWWVVUUUTTVVUUTTSSRRRQQQPPPOOOOONNNMMMMLLLLLKKKKKKKKLLLLLLMMKKKKKKJJJIIIHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCC@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888888777777777777766666666666665555555555555544444444444444333333333333333333322222222222222111111111111111100000000000000000000/////////////////...///.................--------------,,,,,,,,,,,,,,++,,,,+++++++++++++++++++**++++*********************))))))))))))(((((('''''&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLMMMMNNNNOOOPPQQQRRRSSSTTTUUUUVVVVWWWZZZZZZZZYYYYXXWWWVVUUUTTTVVUUTTSSRRQQQPPPOOOOONNNNMMMLLLLLKKKKKKKKKKLLLLLMMKKKKKKKJJIIIHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCC@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999999988888888888777777777777766666666666665555555555555544444444444444333333333333333333322222222222222111111111111111100000000000000000000/////////////////....//.................--------------,,,,,,,,,,,,,,,++,,,+++++++++++++++++++***++++*********************))))))))))))(((((''''''&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMNNNNOOOPPQQQRRRSSSTTTUUUUVVVVWWWZZZZZZZYYYYXXWWWVVVUUUTTSVVUUTTSSRRQQQPPPOOONNNNNMMMMLLLLKKKKKKKKKKKLLLLLMMLKKKKKKJJJIIHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCC@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999999888888888877777777777777666666666666655555555555555444444444444443333333333333233332222222222222221111111111111110000000000000000/000//////////////////..../..................-------------,,,,,,,,,,,,,,,,++,,,+++++++++++++++++++***+++**********************))))))))))))((((('''''&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNOOOOPQQQRRRSSSSTTTUUUUVVVVVWWZZZZZYYYYYXXXWWVVVUUUTTTSVUUUTTSSRRQQPPPOOOONNNNMMMMLLLLLKKKKKKKKKKKLLLLLMMLLKKKKKJJJIIHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCC@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888887777777777777666666666666655555555555555444444444444443333333333333323333222222222222221111111111111111000000000000000//00//////////////////.......................--------------,,,,,,,,,,,,,,,+++,,++++++++++++++++++++***+++**********************)))))))))))(((((('''''&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  \\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLMMMMNNNNOOOPPQQQRRRSSSTTTTUUUUVVVVVVVYYYYYYYYYXXXWWVVVUUUTTTSSVUUUTTSSRRQQPPPOOONNNNMMMMMLLLLKKKKKKKKKKKKLLLLMMMLLKKKKKJJJIIHHHHGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCC@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888887777777777777666666666666655555555555555444444444444443333333333333322333222222222222221111111111111111000000000000000///00/////////////////.......................--------------,,,,,,,,,,,,,,,++++,,+++++++++++++++++++****+++**********************)))))))))))((((('''''&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  \\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLMMMMNNNOOOPPQQQRRRSSSSTTTUUUUUUVVVVVVYYYYYYYXXXWWWVVVUUTTTTSSSUUUTTTSSRRQQPPOOONNNNNMMMMLLLLLKKKKKKKKKKKKLLLLMMMLLLKKKKJJJIIIHHHGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCC@@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999999999888888888887777777777777766666666666665555555555555544444444444444333333333333322233222222222222222111111111111111000000000000000////0/////////////////........................-------------,,,,,,,,,,,,,,,+++++,++++++++++++++++++++****++***********************)))))))))))(((((''''&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  \\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJKKKKKKKKKLLLLLMMMNNNNOOOPPQQRRRSSSSTTTTUUUUUUVVVVVVYYYYYXXXXWWWVVUUUTTTSSSSSUUUTTTSSRRQQPPOOONNNNMMMMMLLLLLKKKKKKKKKKKKLLLLLMMLLKKKKKJJJIIIHHHGGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCC@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999999888888888887777777777777766666666666665555555555555544444444444444333333333333332223322222222222222111111111111111000000000000000//////////////////////........................-------------,,,,,,,,,,,,,,,,+++++,+++++++++++++++++++*****++***********************))))))))))((((('''''&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  \\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKLLLMMMMNNNOOOQQQRRRSSSSTTTTTUUUUUUUUUUXXXXXXWWWWVVUUUTTTSSSRRRRVUUUTTTSSRRQQPPPOOONNNNNMLKKKKKJJJJJJJJJJJJKKKKLLLIIIIIHHHHGGFFFFEEEEDDDDDDEEEEDDDDDDDDCCCCCCCCCBBBBAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999999888888888888877777777777776666666666666655555555555554444444444444333333333333333322222222222222111111000000000000000///////////////..................------------------,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))))))))))((((('''''&&&&&&%&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLLMMMNNNOOOPQQRRRSSSSTTTTTTUUUUUUUUUUXXXXXWWWVVVUUTTTSSSRRRRRRUUUUTTTSSRRQQPPPOOONNNNNMLKKKKKJJJJJJJJJJJJKKKKLLLIIIIIHHHGGGFFFFEEEEDDDDDDEEEEDDDDDDDDCCCCCCCCBBBBBA@@@@@@@@@@@@@????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999888888888888877777777777776666666666666655555555555554444444444444433333333333333322222222222222111111000000000000000///////////////..................-------------------,,,,--------,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))))))))))(((((('''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJKKKJJJJJJJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLLMMMNNNOOPPQRRRSSSSTTTTTTUUUUUUUUUUUXXWWWWWVVVUUTTTSSRRRRRRQQUUUTTTTSSRRQQPPPOOONNNNNMLLKKKKJJJJJJJJJJJJKKKKKLLIIIIHHHHGGGFFFFEEEEDDDDDDEEEDDDDDDDDCCCCCCCCBBBBBB@@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777666666666666655555555555554444444444444433333333333333322222222222222111111000000000000000///////////////..................-------------------,,,,,-------,,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))))))))))(((((('''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJJJJJJJIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLMMMNNNOOOPPQRRRSSSTTTTTTUUUUUUUUUUUTWWWWWWVVVUUTTSSSRRRRQQQQQUUUTTTSSSRRQQPPPOOONNNNNNLLKKKKJJJJJJJJJJJJKKKKKKLIIIHHHHHGGGFFFFEEEEDDDDDDEEDDDDDDDDCCCCCCCCBBBBBBB@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<==<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999999988888888888887777777777777666666666666665555555555555444444444444433333333333333332222222222222111111000000000000000////////////////................--------------------,,,,,,-------,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))))))))))(((((('''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOPPPRRRSSSTTTTTUUUUUUUUUTTTTTWWWWVVVVUUTTSSRRRQQQQQQQQTTTTTTSSSRRQQPPPOOONNNNNNLLKKKKKJJJJJJJJJJJJKKKKKKIHHHHHHGGGGFFFEEEEEDDDDDDEEDDDDDDDCCCCCCCCBBBBBBBB@@@@@@@@@@@@??????????????>>>>>>>>>>=============<<=<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888888877777777777776666666666666655555555555554444444444444433333333333333322222222222222111111000000000000000///////////////................--------------------,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))))))))))((((((('''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKLLLLMMMNNOOOPPPRRSSSTTTTTUUUUUUUUUTTTTTTWWWVVVUUUTTSSRRRQQQQPPPPPTTTTTTSSSRRQQPPPOOOONNNNNLLLKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGGFFFFEEEEEDDDDDDEDDDDDDDDCCCCCCCCBBBBBBBB@@@@@@@@@@@??????????????>>>>>>>>>>=============<<<=<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888887777777777777666666666666665555555555555444444444444433333333333333322222222222222111111000000000000000///////////////.................-------------------,,,,,,,,-----,,,,,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))))))))((((((('''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKLLLLMMNNNOOOPPQRRSSSTTTTUUUUUUUUUTTTTTTTWVVVVUUUTTSSRRRQQQPPPPPPPTTTTTTSSSRRQQQPPOOOOONNNNLLLKKKKJJJJJJJJJJJJJKKKKKHHHHHGGGGGFFFFEEEEDDDDDDCEDDDDDDDCCCCCCCCBBBBBBBBB@@@@@@@@@@??????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888887777777777777666666666666665555555555555444444444444433333333333333332222222222222111111000000000000000///////////////.................-------------------,,,,,,,,,-----,,,,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))))))))((((((('''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKLLLMMMNNNOOOPPQRRSSTTTTTUUUUUUUUTTTTTTTTVVVVUUUTTTSSRRQQPPPPPPPPPTTTTTTSSSRRRQQPPPOOOOONNNLLLLKKKKJJJJJJJJJJJJJKKKKHHHGGGGGGFFFFEEEEEDDDDDCCDDDDDDDCCCCCCCCBBBBBBBBBB@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888888888877777777777776666666666666655555555555554444444444444433333333333333322222222222222111111000000000000000///////////////.................------------------,,,,,,,,,,----,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))(((((((('''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKLLLLMMMNNNOOPPPQRSSSTTTTUUUUUUUUTTTTTTTSSVVVUUUUTTSSRRQQPPPPOOOOOPTTTTTTSSSRRRQQPPPOOOOOONNLLLLKKKKJJJJJJJJJJJJJJJJJGGGGGGGGFFFFFEEEEEDDDDDCCDDDDDDCCCCCCCCCBBBBBBBBBB@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999999888888888888877777777777777666666666666655555555555555444444444444433333333333333322222222222222111111000000000000000///////////////.................------------------,,,,,,,,,,,---,,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))))))))(((((((''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKLLLLMMMNNNOOPPPQRSSSTTTTUUUUUUUTTTTTTTSSSVVUUUUTTSSRRQQPPPOOOOOOOOSTTTTTSSSSRRQQQPPPOOOOOONMLLLLKKKJJJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEEEDDDDDCCCDDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777777777666666666666655555555555554444444444444333333333333333322222222222221111111000000000000000///////////////................------------------,,,,,,,,,,,,--,,,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))))))(((((((''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLMMMNNNOOPPPQRSSSTTTTUUUUUUTTTTTTSSSSSVUUUUTTTSSRRQQPPOOOOOOOOOSSTTTTTSSSRRRQQPPPPOOOOOOMMLLLKKKKJJJJJIIIJJJJJJJJGGGGFFFFFFFEEEEEDDDDDDCCCDDDDCCCCCCCCCBBBBBBBBBBBA@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999999998888888888888877777777777777666666666666655555555555554444444444444433333333333333322222222222222111111100000000000000///////////////.................-----------------,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))(((((((''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!  [[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIJJKKKKKKKLLLLMMMMNNNOOPPPQRSSSTTTTTUUUUTTTTTTSSSSSSUUUUTTTSSRRQQPPOOOOOOOOOOSSTTTTTSSSSRRQQQPPPPOOOOOMMMLLLKKKJJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEDDDDDCCCCDDDDCCCCCCCCBBBBBBBBBBBAA@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999999888888888888877777777777777666666666666655555555555555444444444444433333333333333322222222222222111111110000000000000///////////////.................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))(((((((''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!  [[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIJJKKKKKKLLLLLMMMMNNNOOPPPQRRSSSTTTTTUUTTTTTTSSSSSSRUUUUTTTSSRRQQPPOOONNNNOOOSSTTTTTTSSSRRQQQPPPPPOOOOMMMLLLKKKJJJJIIIIIIIIIIIIFFFFFFFEEEEEEEEDDDDDDCCCCDDDCCCCCCCCBBBBBBBBBBBAAA@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777777776666666666666655555555555554444444444444333333333333333322222222222221111111110000000000000///////////////.................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******************)**)))))))))))))))))))(((((((''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!  [[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIJKKKKKKKLLLLLMMMNNNNOOPPPQRRSSSTTTTTTTTTTTTSSSSSSRRUUUTTTSSRRQQPPOOONNNNNOOOSSTTTTTTSSSRRRQQQPPPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIFFFFEEEEEEEEEEDDDDDDCCCCCDDCCCCCCCCBBBBBBBBBBBBAAA@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777777777666666666666655555555555555444444444444433333333333333322222222222222111111111000000000000///////////////.................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******************))*)))))))))))))))))))(((((((''''''&&&&&&%%%%%%%%%%$%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJKKKKKKLLLLLMMMMNNNOOOPPPQRRSSSTTTTTTTTTTTTSSSSSRRRUUTTTTSSRRQQPPOONNNNNNNOOSSTTTTTTTSSSRRQQQPPPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHHEEEEEEEEEEEEDDDDDDDCCCCCCDDCCCCCCCCBBBBBBBBBBBAAAA@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999999999888888888888877777777777777666666666666655555555555555444444444444433333333333333322222222222222111111111100000000000////////////////.................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*******************))))))))))))))))))))))(((((((''''''&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIJJJJJIIIIIIIIIIIIIIIIIIIHIIIIIIHHHHHHHHHHIIIIIIIIJJKKKKKKLLLLLMMMMNNNOOOPPPQRRSSSSTTTTTTTTTSSSSSSRRRRUTTTTSSSRRQQPPOONNNNNNNOOSSTTTTTTTSSSRRQQQPPPPPPOOMMMLLLKKJJJIIIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBDCCCCCCCCBBBBBBBBBBBAAAAA@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777777776666666666666555555555555554444444444444433333333333332322222222222221111111111100000000000///////////////..................----------------,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,++++++++++++*******************))))))))))))))))))))))(((((((''''''&&&&&&&%%%%%%%%%%$$%%%$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHIIIIIIIJJKKKKKLLLLLMMMMNNNNOOOPPPQRRSSSSSTTTTTTTSSSSSSRRRRRTTTTSSSRRQQPPOOONNNNNNNOOSSTTTTTTTSSSRRQQQPPPPPOOOMMMLLLKKJJJIIIIHHHHHHHHHHEEEEEDDDDDDDDDDDDDCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAA@???????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777777777666666666666555555555555555444444444444433333333333332222222222222222111111111110000000000////////////////.................-----------------,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,+++++++++++******************)))))))))))))))))))))))(((((((('''''&&&&&&&%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHIIIIIIIIJKKKKKLLLLMMMMNNNNOOOOPPPQRRRSSSSTTTTTTSSSSSSRRRRRQTTTTSSSRRQQPPOONNNNNNNNNOSSTTTTTTTSSSRRQQQPPPPPOOOMMMLLLKKJJJIIIHHHHHHHHGGGEDDDDDDDDDDDDDDDDCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999999998888888888888877777777777777666666666666655555555555555444444444444433333333333333222222222222222111111111111000000000/////////////////.................----------------,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))))))))(((((((('''''&&&&&&%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJJJIIIIIJIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIJKKKKKLLLLMMMMNNNNOOOOPPPQRRRSSSSSSSTSSSSSSRRRRRRQQTTTSSSRRRQQPPOONNNNNNNNNOSSSTTTTTTSSSRRQQQPPPPOOOOMMMLLKKKJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA??????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999999999998888888888888777777777777776666666666666555555555555554444444444444433333333333332222222222222222111111111111000000000/////////////////.................----------------,,,,,,,,,,,,+++++,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))))))))(((((((('''''&&&&&&%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHHHHHHIIIIIIJKKKKKLLLMMMMNNNNOOOOPPPPQRRRSSSSSSSSSSSSSSRRRRRQQQTTSSSSRRQQPPOONNNNMMNNNNOSSSSTTTTSSSRRRQQPPPPOOOOOMMLLLKKJJJIIIHHHHGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777777776666666666666555555555555555444444444444433333333333333222222222222222111111111111100000000//////////////////................----------------,,,,,,,,,,,,,+++++,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))))))))(((((((('''''&&&&&&%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHHHHHHHIIIIIIJJKKKLLLLMMMNNNNOOOOPPPPQQRRRSSSSSSSSSSSSSRRRRRQQQQTSSSSRRRQQPPOONNNMMMMNNNNRSSSSTSSSSSRRQQPPPPOOOOONMLLLKKKJJIIIHHHHGGGGGGGGGDDDDDDDDDDDDDCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA??????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777777776666666666666655555555555555444444444444443333333333333222222222222222111111111111110000000///////////////////...............-----------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++***************)))))))))))))))))))))))))))(((((((('''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJKKKLLLLMMMNNNOOOOPPPPPQQRRSSSSSSSSSSSSSRRRRRQQQQQSSSSRRRQQPPOONNNMMMMMMNNNRSSSSSSSSSRRQQQPPPOOOONNNLLLLKKJJJIIHHHHGGGGGGGGFFDDDDCDCDCCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;::::::::::999999999999988888888888888777777777777776666666666666555555555555554444444444444433333333333332222222222222222111111111111110000000///////////////////..............-----------------,,,,,,,,,,,,+++++++,,,,,,,,,,,+++++++++++**************))))))))))))))))))))))))))))(((((((((''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKLLLMMMNNNNOOOPPPPPQQQRRSSSSSSSSSSSSRRRRRQQQQQQSSSSRRRQQPPOONNMMMMMMMMNNRRSSSSSSSRRRQQPPPOOOONNNNLLLKKKJJIIIHHHGGGGGGGFFFFCCCCCCCCCCCCCCCCCCCBBBBBBCCCCBBBBBBBBBBAAAAAAAAAAA?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;:::::::::::99999999999988888888888888777777777777776666666666666555555555555555444444444444433333333333333222222222222222111111111111110000000///////////////////...............-----------------,,,,,,,,,,,++++++++,,,,,,,,,,+++++++++++**************))))))))))))))))))))))))))))((((((((('''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!  ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKKLLMMMNNNOOOPPPPPQQQQRSSSSSSSSSSSSSRRRRQQQQQQPSSSRRRQQPPOONNNMMMMMMMMMNRRRRRSRRRRRQQPPPOOONNNNNMLKKKKJJIIIHHHGGGGGGGFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBCCCBBBBBBBBBBAAAAAAAAAAAA?????????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999988888888888888877777777777776666666666666555555555555555444444444444443333333333333222222222222222111111111111111000000///////////////////...............-----------------,,,,,,,,,,,,++++++++,,,,,,,,++++++++++++*************)))))))))))))))))))))))))))))((((((((((''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLMMMNNOOOPPPPQQQQQQSSSSSSSSSSSSSRRRRRQQQQQPPSSRRRRQQPPOONNMMMLLLLLMMMQQRRRRRRRQQQPPPOOONNNNMMMKKKKJJJIIHHHHGGGGGFFFFFFFCCCCCCCCCCCCCCCCCBBBBBBBBCCBBBBBBBBBBAAAAAAAAAAAAA?????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999998888888888888877777777777776666666666666655555555555555444444444444443333333333333222222222222222211111111111111000000////////////////////..............------------------,,,,,,,,,,,+++++++++,,,,,,,++++++++++++*************))))))))))))))))))))))))))))((((((((((('''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLLMMNNNOOOPPPPQQQQQTTTTTTTTTTTTTTSSSSSRRRRRQTTTTSSRRRQPPOONNNNMMMNNNNOOOOPPPOOOONNNMMMLLLLKKKKJJIIIHHHGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888888777777777777776666666666665555555555555544444444433333333333332222222222221111111111111100000000000000000////////////////////................-------------,,,,,,,,,,,,++++++++++++++++++**********)))))))))))))(((((((((((((((((((((((((((((('''''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQQPPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHIIIJJJKKKLLMMNNNOOPPPPQQQQQQTTTTTTTTTTTTTTSSSSRRRRRQQTTTSSSRRQQPPOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKIIIIHHHHGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777777766666666666655555555555555544444444333333333333322222222222211111111111111000000000000000000////////////////////...............-------------,,,,,,,,,,,,++++++++++++++++++***********)))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&%%%%%%%$$$$$$$$$$$$$$$#$$$##############"""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHIIJJJKKKLLMMNNOOOPPPQQQQQQQTTTTUUTTTTTTTSSSSSRRRRRQQTTTSSSRRQQPOONNNMMMMMMMMNNNNOOOOONNNNMMMLLLKKKKKJJIIIHHHHGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888888777777777777766666666666655555555555555544444444333333333333332222222222221111111111111100000000000000000///////////////////................-------------,,,,,,,,,,,,++++++++++++++++++***********)))))))))))(((((((((((((((((((((((((((((''''''''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$#$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHIIJJJKKKLLMMNNOOOPPPQQQQQRRTTUUUUUTTTTTTSSSSSRRRRQQQTTSSSRRQQPPOONNMMMMLLMMMMNNNNNNNNNNNMMMLLLKKKKKJJJIIHHHHGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888888777777777777766666666666655555555555555544444444433333333333332222222222221111111111111100000000000000000//////////////////................--------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))(((((((((((((((((((((((((((('''''''''''''&&&&&%%%%%%%$$$$$$$$$$$$$$$##$$##############"""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHIIJJKKKLLMMNNOOPPPPQQQQQRRTUUUUUUTTTTTTSSSSRRRRRQQQTTSSSRRQQPPONNMMMLLLLLLMMMMNNNNNNNMMMMLLLKKKKKJJJJIHHHHGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999888888888888888777777777777776666666666665555555555555544444444433333333333332222222222221111111111111110000000000000000//////////////////................--------------,,,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((((((((((('((((''''''''''''''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$##$###############""""""""""""!!!!!!!!!!!!!!!  YYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHIIJJKKKLLMMNNOOPPPPQQQQQRRUUUUUUUTTTTTTSSSSRRRRQQQQTTSSRRRQQPOONNMMMLLLLLLLLMMMMMMNMMMMMLLLLKKKKJJJJJHHHHGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888877777777777777766666666666655555555555555544444444433333333333332222222222221111111111111100000000000000000/////////////////................--------------,,,,,,,,,,,,,++++++++++++++++************)))))))))(((((((((((((((((((('''(''''''''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$$$###$##############"""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[ZZ[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHIIJJJKKLLMMNNOOOPPPQQQQQRRTUUUUUUTTTTTTSSSSRRRRQQQQTSSSRRQQPPOONNMMLLLLLLLLLMMMMMMMMMMMLLLLKKKKJJJJJIHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777766666666666655555555555555544444444443333333333332222222222222111111111111100000000000000000////////////////.................--------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGGGHHHIIJJJKKLLMMNNOOOPPPQQQQQRRTUUUUUTTTTTTSSSSRRRRQQQQQTSSSRRQQPPOONMMMLLLLLKLLLLLMMMMMMMMLLLLLKKKJJJJJIIHHHGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777766666666666665555555555555544444444444333333333332222222222222211111111111110000000000000000/////////////////...............---------------,,,,,,,,,,,,,++++++++++++++**************)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMNNNOOPPPQQQQQQRTTUUTTTTTTTTSSSSRRRRQQQQPSSSRRRQQPPONNMMLLLLKKKKKLLLLLMMMMMLLLLLKKKKJJJJIIIHHGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777777766666666666666555555555555554444444444433333333333222222222222211111111111110000000000000000////////////////................----------------,,,,,,,,,,,,+++++++++++++***************))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKKLLMMNNOOPPPPQQQQQQTTTTTTTTTTTTSSSRRRRQQQQPPSSSRRRQQPOONNMMLLLKKKKKKKLLLLLLLLLLLLLLKKKKJJJJIIIHGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777777666666666666666555555555555544444444444433333333332222222222222211111111111110000000000000000///////////////................----------------,,,,,,,,,,,,++++++++++++++**************)))))))))))((((((((((((((''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIIJJJKKLLMMNNOOOPPPPQQQQQTTTTTTTTTTTSSSSRRRQQQQPPPSSRRRQQPPOONNMMLLLKKKKKKKLLLLLLLLLLLLLKKKKJJJJIIIIGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777766666666666666655555555555544444444444443333333332222222222222211111111111110000000000000000////////////////...............----------------,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMMNNOOOPPPPQQQQTTTTTTTTTTTSSSRRRRQQQPPPPSSRRRQQPPOONNMMLLKKKKKKKKKLLLLLLLLLLLLKKKKJJJJIIIIGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999998888888888888877777777777777666666666666666555555555555444444444444443333333322222222222222111111111111100000000000000000///////////////...............---------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGHHIIIJJKKKLLMMNNNOOOPPPPQQQTTTTTTTTTTSSSSRRRQQQPPPPPRRRRQQQPPOONMMMLLKKKKKKKKKKLLLLLLLLLLLKKKKJJJJIIIHGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999988888888888888777777777777776666666666666665555555555554444444444444443333333322222222222222111111111111100000000000000/0///////////////...............---------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGHHIIJJJKKLLMMMNNOOOPPPPPQQTTTTTTTTTSSSSRRRQQQPPPPOORRRQQQPPOONNMMLLLKKKKKKKKKKKLLLLLLLLLLKKKKJJJIIIIHGGGFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777777766666666666666655555555555554444444444444433333333222222222222221111111111111000000000000000/0//////////////...............---------------,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRPOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHIIIJJKKKLLMMNNNOOOPPPPPQSTTTTTTTSSSSRRRQQQPPPPOOORRQQQPPPOONNMMLLLKKKKKKKKKKKKLLLLLLLLKKKKKJJJIIIHHGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>=========<=<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999888888888888887777777777777776666666666666655555555555554444444444444433333333222222222222221111111111111100000000000000/////////////////..............---------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''''&&''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGHHHIIJJJKKLLMMMNNNOOOPPPPQSSTTTTTSSSSSRRQQQPPPOOOOOQQQQQPPOOONNMMLLKKKKKKKKKKKKKKLLLLLLKKKKKJJJJIIIHHGGFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777766666666666666555555555555544444444444444433333333222222222222211111111111111000000000000000////////////////...............--------------,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((('''''''''''''''&&&'&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  XXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGHHHIIIJJKKLLLMMNNNOOOOPPPPSSSTTTTSSSSRRRQQPPPOOONNNQQQPPPPOONNMMLLLKKKKKJJJKKKKKKKLLLLKKKKKKJJJIIIIHHGFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777777666666666666666555555555555444444444444444333333332222222222222211111111111110000000000000000///////////////...............--------------,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGHHHIIIJJJKKLLMMMNNNOOOPPPPSSSSSSSSSSRRRQQPPPOOONNNNQPPPPPOONNNMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJIIIHHHGFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@??@@@@@@@@@@@@@@@???????>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888888877777777777777766666666666666555555555555444444444444444333333332222222222222211111111111111000000000000000////////////////..............---------------,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGHHHHIIJJJKKLLLMMNNNOOOPPPPSSSSSSSSSSRRRQQPPOOONNNMMPPPPOOOONNMMMLLKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIHHHFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@?????@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999988888888888888777777777777777666666666666665555555555555444444444444443333333332222222222222111111111111110000000000000000///////////////...............--------------,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGHHHHIIIJJKKLLLMMMNNOOOOPPPSSSSSSSSSRRRQQPPOOONNNMMMPPOOOOONNNMMLLKKKKJJJJJJJKKKKKKKKKKKKKKJJJJIIIHHHHFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@??????@@@@@@@@@@@@@???????>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999998888888888888877777777777777666666666666665555555555555444444444444444333333332222222222222111111111111110000000000000000////////////////..............---------------,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJKKKLLMMMNNOOOOPPPSSSSSSSSSRRRQQPPOONNMMMMMOOOOOONNNMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJIIIIHHHGFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@???????@@@@@@@@@@@@@??????>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999999998888888888888777777777777776666666666666655555555555554444444444444443333333322222222222222111111111111110000000000000000///////////////..............---------------,,,,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJKKKLLMMMNNOOOOPPPSSSSSSSSSRRQQPPOONNMMMMLLOOOONNNNMMMLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJIIIHHHGGFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@??????????@@@@@@@@@@@???????>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999988888888888888777777777777776666666666666655555555555554444444444444443333333322222222222222111111111111110000000000000000////////////////.............---------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJKKKLLMMNNNOOOOPPPSSSSSSSSRRRQQPPOONNMMMLLLOONNNNNMMMLLLKKKJJJJJJJJJJJJJKKKKKKKJJJJJIIIHHHHGGFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????????@@@@@@@@@@@@??????>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999998888888888888777777777777776666666666666665555555555554444444444444443333333322222222222222111111111111110000000000000000////////////////..............---------------,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJKKKLLMMNNNOOOPPPPSSSSSSSSRRRQQPOONNMMMLLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJKKJJJJJJIIIIHHHGGGFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@????????????@@@@@@@@@@@??????>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999988888888888887777777777777766666666666666655555555555544444444444444433333333322222222222222111111111111100000000000000000///////////////..............---------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJKKLLLMMNNNOOOPPPPSSSSSSSSRRQQPPOONNMMLLLLKNNNNNMMMMLLKKKJJJJJIIIIIJJJJJJJJJJJJJJJJIIIHHHHGGGFFEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@????????????@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999988888888888887777777777777766666666666666655555555555544444444444444433333333332222222222222111111111111100000000000000000////////////////..............--------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKLLMMNNNOOPPPPQQQQSSSSSSSSRRQQPPOONNMMLLLLKNNNNNNMMMLLLKKKJJJJJJJJJJHHIIIIIIIIIIHHHHGGGGFFFFEDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????????@@@@@@@@@????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999988888888888887777777777777766666666666665555555555555555544444444444444433333333222222222222221111111111100000000000000000/////////////.............----------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKLLMMNNOOOPPPQQQQQSSSSSSSSRRQQPPOONNMMLLLKKNNNNNMMMMLLKKKJJJJJIIIIJJHHHHIIIIIIHHHHHHGGGGFFFFEDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????@@@@@@@@????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988888888888888777777777777766666666666665555555555555555544444444444444433333333222222222222221111111111100000000000000000/////////////..............---------------,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"#"""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKLLMMNNOOOPPPQQQQQSSSSSSSRRRQQPPOONMMMLLLKKNNNNNMMMLLLKKKJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFEEDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????@@@@@@@?????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888888877777777777777766666666666655555555555555555444444444444444333333332222222222222211111111111100000000000000000/////////////.............----------------,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"#"""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKLLMMNNOOPPPPQQQQQSSSSSSSRRRQQPPONNMMMLLLKKNNNNMMMMLLLKKJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFEEDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@??????????????@@@@@@?????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999988888888888887777777777777766666666666655555555555555545444444444444444333333333222222222222221111111111100000000000000000/////////////..............---------------,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKLLMMNNOOPPPQQQQQQSSSSSSSRRRQQPOONNMMMLLLKKNNNNMMMMLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGFFFFEEEDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@???????????????@@@@@??????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::9999999999999988888888888887777777777777766666666666665555555555555544544444444444444433333333322222222222221111111111110000000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYXYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMNNOOPPPQQQQQQSSSSSSRRRQQPPOONNMMMLLLKKNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFEEEDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@@@????????????????@@@@@?????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::999999999999988888888888887777777777777766666666666665555555555555554444444444444444433333333332222222222221111111111111000000000000000//////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMNNOOPPPQQQQQQSSSSSRRRRQQPPOONNMMMLLLLKNNNNMMMLLLKKJJJIIIIIIIIIIGGHHHHHHHHHHGGGGGFFFFFEEEDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@@@???????????????@@@@@?????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::9999999999999988888888888877777777777777666666666666655555555555555544444444444444444333333333332222222222221111111111111000000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMNNOOPPPPQQQQQSSSSSRRRQQQPPOONNMMMLLLLKNNNNMMMLLLKKJJJIIIIIIIIIIGGGGHHHHHHHGGGGGGFFFFEEEEDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@?????????>>>>>=======<<<<<<<<<<<;<<<<<<<<;;;;;;;;;;;;;;;:::::9999999999999988888888888877777777777777666666666666655555555555555544444444444444444333333333333222222222221111111111111100000000000000//////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIJJKKLLMMNNOOOPPPQQQQQSSSRRRRQQQPPOOONNMMMLLLLKNNNNMMMLLKKKJJJIIIIIHHHHHGGGGGGGHGGGGGGGGFFFFFEEEEDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@???????????????@@@@@?????????>>>>>>======<<<<<<<<<<<;;<<<<<<<;;;;;;;;;;;;;;;:::::99999999999999888888888888777777777777776666666666666555555555555555544444444444444444333333333333222222222211111111111111100000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIJJJKKLLMNNNOOPPPPQQQQSRRRRRRQQPPPOONNNMMMLLLLKNNNNMMMLLKKKJJIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEDDCCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@?????????>>>>>=======<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;:::::99999999999999888888888888877777777777777666666666666655555555555555544444444444444444333333333333322222222221111111111111110000000000000//////////////..............--------------,,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMNNOOOPPPPQQQRRRRRQQQQPPOOONNMMMMLLLLKNNNNMMMLLKKJJJIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@?????????????@@@@@@@????????>>>>>>======<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;:::::99999999999999988888888888877777777777777666666666666655555555555555544444444444444444333333333333332222222221111111111111111000000000000///////////////.............---------------,,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMNNOOOPPPPPPPRRRRQQQQPPPOONNNMMMMLLLLKNNNNMMLLLKKJJJIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEDDCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@@???????????@@@@@@@@@???????>>>>>>=======<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;::::::99999999999999888888888888777777777777776666666666666555555555555555444444444444444443333333333333332222222211111111111111110000000000000//////////////..............--------------,,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGGGGGGFFFFFFGFFFFFFFFFGGGGGGGGGGGGGGGHHHHIIJJKKLLMMNNNOOOPPPPPPRRRQQQQPPPOOONNMMMMLLLLLKNNNNMMLLLKKJJJIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEDCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@???????>>>>>>======<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;:::::::9999999999999888888888888777777777777776666666666666555555555555555544444444444444444333333333333332222222211111111111111110000000000000///////////////..............-------------,,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHIIJJJKKLLMMNNOOOOPPPPPRQQQQQPPPOOONNNMMMMLLLLKKNNNMMMLLKKKJJIIIIHHHHHHHHFGGGGGGGGGGGGGFFFFFEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@???????>>>>>>=======<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;::::::::999999999999888888888888877777777777776666666666666555555555555555544444444444444444333333333333332222222221111111111111110000000000000///////////////..............--------------,,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHIIJJJKKLLMMNNNOOOOPPPPQQQQQPPPOOONNNMMMMLLLLLKKNNNMMMLLKKJJJIIIHHHHHHHHHFFGGGGGGGGGGGGFFFFFEEEEEECCCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@???????>>>>>>======<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;:::::::::999999999998888888888888877777777777776666666666665555555555555555444444444444444443333333333333322222222211111111111111110000000000000///////////////.............------------,-,,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHIIJJJKKLLMMNNNOOOOOPPPQQQQPPPPOONNNMMMMLLLLLKKKNNNMMMLLKKJJJIIIHHHHHHHHHFFGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=======<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;:::::::::99999999998888888888888877777777777776666666666666555555555555555444444444444444443333333333333332222222211111111111111110000000000000////////////////.............------------,-,,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHIIIJJJKKLLMMMNNNOOOOOOOQQQPPPPOOONNNMMMLLLLLKKKKNNMMMLLLKKJJJIIIHHHHHHHHHFFGGGGGGGGGGGFFFFFFEEEEEDCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888888877777777777776666666666666655555555555555444444444444444444333333333333332222222211111111111111110000000000000/////////////////............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHIIIJJJKKLLMMMNNNOOOOOOOQQQPPPOOONNNMMMLLLLLLKKKKNNMMMLLKKKJJIIIIHHHHHHHHHFFGGGGGGGGGGFFFFFFEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999888888888888877777777777776666666666666655555555555555544444444444444444333333333333332222222221111111111111111000000000000/////////////////.............------------,,,,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHIIIJJJKKLLMMMNNNOOOOOOOQQPPPPOONNNMMMLLLLLKKKKKKNMMMMLLKKJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEDDCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999888888888888887777777777776666666666666665555555555555544444444444444444333333333333332222222221111111111111111000000000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHIIIJJJKKKLLMMMNNNOOOOOOOQPPPPOOONNNMMMLLLLKKKKKKKNMMMLLLKKJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEDDCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999888888888888887777777777776666666666666665555555555555544444444444444444333333333333333222222221111111111111111000000000000//////////////////............-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  UUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHIIIJJJKKLLLMMMNNNOOOOOOOQPPPPOOONNMMMLLLLKKKKKKKJMMMMLLKKKJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEDDDCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999888888888888887777777777777666666666666665555555555555544444444444444444333333333333333222222221111111111111111000000000000//////////////////.............------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!  UUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOQPPPPOONNNMMLLLLKKKKKKKJJMMMLLLKKKJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999888888888888887777777777777666666666666665555555555555544444444444444444433333333333333222222222111111111111111000000000000///////////////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFGGGGGGFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFGGGGGHHHIIIJJJKKKLLMMMNNNNOOOOOOOQPPPOOONNMMMLLLKKKKKKJJJJMMMLLLKKJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEDDDDCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999988888888888887777777777777666666666666665555555555555554444444444444444433333333333333222222222111111111111111100000000000///////////////////............-------------,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFGGGGFFFFFFFFFFFFFFFFFFEEEFFFEEEEEFFFFFFFFFFGGGGGHHIIIIJJJKKLLLMMMNNNNOOOOOOOPPPPOOONNMMLLLKKKKKKJJJJJMMLLLKKKJJIIIIHHHHHHHHHHIGGGGGGGGGGGFFFFEEEEEDDDDDCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@?@?@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999988888888888888777777777777666666666666665555555555555554444444444444443433333333333333222222222211111111111111100000000000///////////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEFFEEEEEEEEFFFFFFFFGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOPPPPOONNNMMLLLKKKKJJJJJJJMMLLLKKJJJIIIIHHHHHHHHHIIGGGGGGGGGGFFFFFEEEEDDDDDDCBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999888888888888887777777777776666666666666655555555555555544444444444444433333333333333333222222222211111111111111000000000000//////////////////.............-------------,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVXXXXXXXXXXXXXWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGHHIIIJJJKKKLLLMMMNNNNNOOOONQPPPOONNNMMLLKKKKKJJJJJJJLLLLKKKJJIIIHHHHHHHHHHHHHGGGGGGGGGFFFFEEEEDDDDDDCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@AAAAAAA@@@@@@????>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888887777777777777666666666666555555555555555555444444444444444433333333332222222222222221111111111111110000000000000000/////////////////..............-------------,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGHHIIIJJJKKKLLMMMMNNNNNOOONNPPPPOONNMMLLLKKKKJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHGGGGGGGGGFFFFEEEEDDDDDCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????@@@@@@@@@@AAAAAAAA@@@@@@????>>>>========<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888887777777777777766666666666655555555555555555544444444444444433333333333222222222222221111111111111110000000000000000/////////////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGHHIIIJJJKKLLLMMMMNNNNNNNONNPPPPOONNMMLLLKKKJJJJJJJJJLLLKKKJJIIIHHHHHHHHHHHHHHGGGGGGGGFFFFEEEEDDDDDCCCCBBBAAAAAAAAAAAAAAAAA@@@@@@@@????????????@@@@@@@@@AAAAAAAA@@@@@@????>>>>=======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999888888888777777777777766666666666655555555555555545544444444444444433333333332222222222222221111111111111110000000000000000/////////////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGHHIIJJJKKKLLMMMMNNNNNNNNNNPPPOOONNMMLLKKKKJJJJJJJJILLLKKKJJIIIHHHHHHHHHHHHHHGGGGGGGFFFFFEEEDDDDDCCCCCBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????@@@@@@@@AAAAAAAA@@@@@@???>>>>========<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888887777777777777666666666666555555555555555445444444444444444433333333332222222222222211111111111111100000000000000000////////////////..............--------------,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEFFFFGGGHHIIJJJKKKLLLMMMNNNNNNNNNNPPPOONNMMMLLKKKJJJJJJJJJILLLKKJJJIIIHHHHHHHHHHHHHHGGGGGGFFFFFEEEEDDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????@@@@@@@@AAAAAAAA@@@@@????>>>>=======<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888887777777777777666666666666555555555555555444444444444444444433333333332222222222222221111111111111110000000000000000/////////////////.............--------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEFFFGGGHHIIIJJKKKLLLMMMNNNNNNNNNNPPOOONNMMLLLKKKJJJJJJJJJILLKKKJJJIIHHHHHGGGGHHHHHHGGGGGFFFFFEEEEDDDDCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@?@@???????????????@@@@@@@@AAAAAAA@@@@@????>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888887777777777777666666666666555555555555555544444444444444444433333333332222222222222221111111111111100000000000000000/////////////////.............--------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEFFFFGGHHHIIJJJKKLLLMMMMNNNNNNNNNPPOOONNMMLLKKKKJJJJJJJJJILLKKKJJIIIHHHHGGGGGGHHHHHFFFFFFFFFEEEEDDDDCCCCCCCBAAAAAAAAAAAAAAAA@@@@@@@@?@?????????????????@@@@@@@AAAAAAA@@@@@???>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999888888877777777777777666666666665555555555555555444444444444444444333333333332222222222222211111111111111100000000000000000////////////////..............-------------,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDEEEEEFFFFGGHHIIIJJKKKLLLMMMMNNNNNNNNPOOONNNMMLLKKKKJJJJJJJJJILLKKKJJIIIHHHGGGGGGGGGHHHFFFFFFFFEEEEDDDDCCCCCCCBBAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@AAAAA@@@@@????>>>=====<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999888888877777777777777666666666665555555555555555444444444444444444333333333333222222222222221111111111111100000000000000000////////////////..............-------------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEFFFGGHHHIIJJJKKLLLMMMMNNNNNNNNPOOONNMMLLLKKKKJJJJJJJJJILLKKKJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEDDDDCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????????@@@@@@@@AAA@@@@@@????>>>=====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888887777777777777666666666666555555555555555444444444444444444333333333333322222222222221111111111111100000000000000000////////////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEFFFGGHHHIIJJKKKLLLMMMMNNNNNNMOOONNNMMLLLKKKJJJJJJJJJJILLKKKJJIIHHHGGGGGGGGGGGGGFFFFEEEEEEDDDDDCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@???????????????????????@@@@@@@@@@@@@@@@???>>>>====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888887777777777777666666666666555555555555555544444444444444444433333333333332222222222221111111111111100000000000000000/////////////////..............-------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGGHHIIIJJKKKLLLMMMMMNNMMMOOONNMMMLLKKKKJJJJJJJJJJJLLKKKJJIIHHHGGGGGGGGGGGGGEEEEEEEEEDDDDDCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@????>>>=====<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888877777777777776666666666665555555555555555444444444444444444333333333333332222222222211111111111111000000000000000000////////////////...............------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFGGGHHHIIJJJKKLLLLMMMMMMMMMOONNNMMLLLKKKKJJJJJJJJJJJLLKKKJJIIHHHGGGGGFFFFGGGGEEEEEEEDDDDDDCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@????>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888877777777777776666666666665555555555555555444444444444444444333333333333333222222222221111111111111100000000000000000////////////////...............------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGGHHIIIJJKKKLLLMMMMMMMMMOONNNMMLLLKKKKJJJJJJJJJJJLLKKKJJIIHHGGGGGFFFFFFFFFEEEEEDDDDDDDCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@??????????????>>>>>>?????????@@@@@@@@@@@@???>>>>====<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888877777777777776666666666665555555555555555444444444444444444333333333333333222222222221111111111111100000000000000000/////////////////..............------------,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFGGGHHHIIIJJKKKLLLMMMMMMMMONNNMMMLLLKKKKJJJJJJJJJJJLLKKKJJIIHHGGGGFFFFFFFFFFEEDDDDDDDDDCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>????????@@@@@@@@@@????>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888887777777777777666666666666555555555555555444444444444444444433333333333333222222222221111111111111100000000000000000/////////////////...............-----------,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!  SSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGGHHHIIJJJKKLLLLMMMMMMMONNNMMMLLKKKKKKJJJJJJJJJJLLKKJJJIIHHGGGFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>????????@@@@@@@@?????>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888777777777777666666666666655555555555555444444444444444444433333333333333222222222221111111111111110000000000000000/////////////////...............------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  SSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDEEEEFFGGGHHHIIIJJKKKLLLLMMMMMLNNNNMMLLLKKKKKKJJJJJJJJJILLKKJJIIHHHGGGFFFFFFFFFFFDDDDDDDDCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>????????@@@@@@?????>>>>====<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888877777777777666666666666665555555555555444444444444444444433333333333333222222222221111111111111110000000000000000/////////////////...............------------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDEEEEFFFGGGHHHIIJJJKKLLLLLMMMMLNNNMMMLLLKKKKKKJJJJJJJJJILLKKJJIIHHGGGFFFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>????????@@@@??????>>>=====<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888887777777777666666666666665555555555555544444444444444444433333333333333322222222221111111111111110000000000000000/////////////////................------------,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDEEEEFFFGGGHHHIIIJJKKKLLLLLMMLLNNNMMMLLLLKKKKKKJJJJJJJJILKKKJJIIHHGGGFFFFFEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>????????????????>>>>====<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777666666666666665555555555555544444444444444444433333333333333322222222222111111111111110000000000000000/////////////////................------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEFFFGGGGHHHIIJJJKKLLLLLLLLLNNNMMMLLLLKKKKKKJJJJJJJIILKKJJIIHHHGGFFFFFEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>???????????????>>>>====<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888877777777766666666666665555555555555544444444444444444443333333333333322222222222111111111111110000000000000000/////////////////................------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDEEEFFFFGGGHHHIIJJJKKKLLLLLLLLNNNMMMLLLLKKKKKKJJJJJJJIILKKJJIIHHGGGFFFFEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>?????????????>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888887777777766666666666665555555555555544444444444444444443333333333333322222222222111111111111111000000000000000/////////////////................------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! !!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFGGGGHHIIIJJKKKLLLLLLLLNNNMMMMLLLKKKKKKJJJJJJIIIKKJJJIIHHGGFFFFEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>?????????????>>>>====<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888887777777766666666666665555555555555544444444444444444443333333333333322222222222111111111111111000000000000000/////////////////................-------------,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! !!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFGGGHHHIIJJJKKKLLLLLLLNNNMMMMLLLKKKKKKJJJJJJIIIKKJJIIHHGGGFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>???????????>>>>=====<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888887777777766666666666666555555555555544444444444444444443333333333333322222222222111111111111111000000000000000/////////////////................-------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! !!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTVVVVVVVVVVUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFGGGGHHIIIJJKKKLLLLLLLNNNMMMMLLLLKKKKKJJJJJIIIHKJJJIIHHGGFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>?????????>>>>>====<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888888777777766666666666666555555555555544444444444444444343333333333333332222222222111111111111111000000000000000/////////////////................-------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! !!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFGGGHHHIIJJKKKLLLLLLLNNNNMMMLLLLKKKKKJJJJJIIIHKJJIIHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>???????>>>>>>====<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888888887777777766666666666665555555555555444444444444444443333333333333333322222222221111111111111110000000000000000////////////////................-------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! !  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEFFFGGGHHHIIJJJKKKLLLLLLNNNNMMMMLLLLKKKKJJJJIIIHHJJJIIHHGGFFFFEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>=====<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888888887777777766666666666665555555555555444444444444444443333333333333333322222222222111111111111111000000000000000////////////////................--------------,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCDDDDDDDDEEEEFFFFGGGHHHIIJJJKKKLLLLMMMOOONNNNMMMMLLLLKKKKJJJIIILLKKJJIIHHHGGGGGFFFFFFFFFCCCCCCCCBBBBBBBBBBBBBBBBB@@@@@@@@@@????????????????????????????>>>>>>>>????>>>>>>>>>>>>====<<<<<<;;;<;;;;;;;;;;;::::::::::::9999988888888888888777777777777776666666666666555555554444444444444444433333343333333333333322222222222222211111111111111000000000////////////////...............---------------,,,,,,,,,,,,+++++++++++++++****************))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCDDDDDDEEEEEFFFFGGGHHIIIJJKKKLLLLLLMOOONNNNMMMMLLLLKKKKJJJIIHLKKJJJIIHHHGGGGFFFFFFFFFFCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@??????????????????????????????>>>>>>>>???>>>>>>>>>>>=====<<<<<;;;;;;;;;;;;;;;::::::::::::9999998888888888888877777777777776666666666666555555554444444444444444433333333333333333333322222222222222211111111111111000000000////////////////...............---------------,,,,,,,,,,,,++++++++++++++++***************))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDEEEEFFFFGGGGHHIIJJJKKKLLLLLLOOONNNNNMMMLLLLKKKJJJIIIHLKKJJIIHHHGGGGGFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????????????????????????????>>>>>>>>>??>>>>>>>>>>>=====<<<<<;;;;;;;;;;;;;;::::::::::::9999998888888888888877777777777776666666666666655555554444444444444444433333333333333333333332222222222222211111111111111100000000/////////////////..............---------------,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEFFFFGGGHHHIIJJKKKLLLLLLOOONNNNNMMMMLLLKKKJJJIIHHKKKJJIIHHHGGGGFFFFFFFFFFFCCCCCBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????????????????????>>>>>>>>>?>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;:::::::::::::999998888888888888877777777777776666666666666655555555444444444444444433333333333333333333332222222222222211111111111111100000000/////////////////..............---------------,,,,,,,,,,,,++++++++++++++++****************)))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDEEEEFFFFGGGHHIIJJJKKKLLLLLOOONNNNNMMMMLLLKKKJJJIIHHKKJJIIIHHGGGGFFFFFFFFFFFFCCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@?????????????????@@@@???????????>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;;;;::::::::::::9999988888888888888777777777777766666666666666555555555444444444444444333333333333333333333322222222222222111111111111111000000000////////////////..............---------------,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEFFFFGGHHHIIJJKKKLLLLLOONNNNNNMMMMLLLKKKJJIIIHHKKJJIIHHHGGGGFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@?????????????????@@@@@???????????>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;;::::::::::::99999988888888888887777777777777666666666666666555555555444444444444443333333333333333333333222222222222221111111111111110000000000///////////////..............---------------,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKKKKKKKKKKIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEFFFGGGHHIIIJJKKKLLLLNNNNNNNNMMMMLLLKKKJJIIHHHKKJJIIHHHGGGFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBBBAA@@@@@@@??????????????????@@@@@@@?????????>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;::::::::::::999999988888888888877777777777776666666666666665555555555444444444444333333333333333333333332222222222222221111111111111100000000000//////////////..............----------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLKKKKKKKKKKKKIIHHHHHHHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEFFFGGHHHIIJJJKKKLLLNNNNNNNNMMMMLLLKKKJJIIHHGKJJIIIHHGGGGFFFFFFFFFFFFECCBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@??????????????????@@@@@@@?????????>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;::::::::::::9999999988888888888777777777777776666666666666655555555555444444444443333333333333333333333322222222222222211111111111111000000000000/////////////..............----------------,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEFFFGGHHIIIJJKKKLLLNNNNNNNNMMMMLLLKKJJJIIHHGKJJIIHHHGGGGFFFFFFFFFFFEECBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@???????????????????@@@@@@@@????????>>>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;:::::::::::99999999988888888887777777777777776666666666666555555555555444444444433333333333333333333333222222222222222111111111111111000000000000/////////////.............----------------,,,,,,,,,,,,++++++++++++++++******************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEFFFGGGHHIIJJJKKKLLNNNNNNNNMMMMLLLKKJJJIIHHGKJJIIHHHGGGFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@????????????????????@@@@@@@@????????>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::::999999999988888888877777777777777766666666666665555555555555444444444333333333333333333333332222222222222221111111111111110000000000000////////////.............----------------,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEFFFGGHHIIIJJKKKKLNNNNNNNNMMMMLLLKKJJJIIHHGJJJIIHHGGGGFFFFFFFFFFEEEEBBBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????????????@@@@@@@@@@???????>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777777666666666666655555555555555444444443333333333333333333333322222222222222211111111111111100000000000000///////////..............---------------,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGHHHIIJJJKKKKNNNNNNNNMMMMLLLKKJJIIHHGGJJIIIHHGGGGFFFFFFFFFEEEEEBBBBBBBBBBBBAAAAAAAAAAAAA@@????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::::99999999999988888888777777777777776666666666666555555555555554444444443333333333333333233333222222222222222111111111111111000000000000000//////////...............--------------,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBCCCCCCCCCCCCDDDDDDEEEEFFFGGHHIIJJJKKKKNNNNNNNNMMMMLLLKKJJIIHHGGJJIIHHHGGGFFFFFFFFFEEEEEEBBBBBBBBBBBAAAAAAAAAAAAAA??????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<;;;;;;;:;;;::::::::::99999999999998888888777777777777776666666666666655555555555554444444443333333333333333223333222222222222222211111111111111100000000000000//////////................-------------,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKJHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBCCCCCCCCCCCDDDDDDDEEEFFFGGHHIIIJJKKKKNNNNNNNNNMMMLLLKKJJIIHHGGJJIIHHGGGGFFFFFFFFEEEEEEEBBBBBBBBBBAAAAAAAAAAAAAAA?????????????????????@@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<;;;;;;;::;;:::::::::::99999999999988888887777777777777766666666666666555555555555554444444433333333333333322223332222222222222222111111111111111000000000000000/////////................-------------,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCDDDDDDDEEEEFFGGGHHIIJJJKKKNNNNNNNNNMMMLLLKKJJIIHHGGJJIIHHGGGGFFFFFFFEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAA?????????????????????@@@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<;;;;;;;::;:::::::::::99999999999988888887777777777777766666666666666555555555555554444444433333333333333332222332222222222222222111111111111111000000000000000/////////.................------------,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCDDDDDDDEEEFFFGGHHIIJJJKKKNNNNNNNNNMMMLLLKKJJIIHHGGJIIHHHGGGFFFFFFFEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAA??????????????????????@@@@@@@@@@@??????>>>>>>>>>>>========<<<<<<<;;;;;;;:::;::::::::::99999999999988888887777777777777766666666666666555555555555554444444433333333333333322222232222222222222222111111111111111000000000000000/////////.................-------------,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDEEEFFFGGHHIIIJJKKKNNNNNNNNNMMMMLLKKJJIIHHGFJIIHHGGGGFFFFFFEEEEEEEEEEBBBBBBBBAAAAAAAAAAAAAAAA@???????????????????????@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<<;;;;;;;::::::::::::::99999999999988888887777777777777766666666666666555555555555554444444443333333333333322222222222222222222222111111111111111000000000000000/////////.................-------------,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!"!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDEEEFFGGHHIIIJJJKKNNNNNNNNNMMMMLLKKJJIIHGGFJIIHHGGGFFFFFFFEEEEEEEEEEBBBBBBBAAAAAAAAAAAAAAA@@@?????????????????????????@@@@@@???????>>>>>>>>>>>>======<<<<<<<;;;;;;;;:::::::::::::99999999999988888887777777777777766666666666666555555555555555444444443333333333333332222222222222222222222111111111111111000000000000000/////////.................-------------,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKJJJJJJJJJJJHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFGGGHHIIJJJKKNNNNNNNNNMMMMLLKKJJIHHGGFIIHHHGGGFFFFFFEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAA@@@@@?????????????????????????@@@@@???????>>>>>>>>>>>=======<<<<<<<<;;;;;;;:::::::::::::999999999999988888877777777777777766666666666665555555555555554444444433333333333333322222222222222222222211111111111111111000000000000000////////.................-------------,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKJJJJJJJJJJJJHHGGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDEEEFFFGGHHIIJJJKKMNNNNNNNNMMMMLLKKJJIHHGGFIIHHGGGFFFFFFFEEEEEEEEEEEBBBBBAAAAAAAAAAAAA@@@@@@@?????????????????????????@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;::::::::::::::99999999999988888877777777777777766666666666665555555555555554444444433333333333333322222222222222222222221111111111111110000000000000000/////////................-------------,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFGGHHIIJJJKKMNNNNNNNNMMMLLLKKJIIHHGFFIHHHGGGFFFFFFEEEEEEEEEEEEBBBBBAAAAAAAAAAAA@@@@@@@@?????????????????????????@@?????????>>>>>>>>>>=======<<<<<<<<;;;;;;;::::::::::::::99999999999988888887777777777777766666666666665555555555555555444444443333333333333322222222222222222222221111111111111111000000000000000/////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDEEEFFGGHHIIIJJKKMNNNNNNNNMMMLLLKJJIIHGGFFIHHGGGFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>??????????????????????>>>>>>>>>>=======<<<<<<<<;;;;;;;::::::::::::::99999999999988888888777777777777766666666666665555555555555555444444443333333333333322222222222222222222221111111111111111000000000000000/////////.................-------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDEEEFFGGGHHIIJJJKMNNNNNNNNMMMLLKKJJIHHGFFEIHHGGGFFFFFFEEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>?????????????????>>>>>>>>>>========<<<<<<<<;;;;;;;::::::::::::::99999999999988888888877777777777766666666666666555555555555555444444444333333333333322222222222222222222221111111111111111000000000000000/////////.................-------------,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDEEEFFGGHHIIJJJKMMNNNNNNNMMMLLKKJIIHGGFFEHHGGGFFFFFFFEEEEEEEEEEEEDBAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>========<<<<<<<<;;;;;;;;:::::::::::::99999999999988888888887777777777766666666666666555555555555555444444444433333333333322222222222222222222221111111111111111000000000000000//////////................-------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDEEFFGGHHIIIJJJMMMNNNNNMMMMLLKJJIIHGGFEEHHGGGFFFFFFEEEEEEEEEEEEDDBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::9::::99999999999888888888887777777777666666666666666555555555555554444444444433333333333322222222222222222222211111111111111110000000000000000//////////...............--------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDEEEFFGGHHIIIJJKKMMNNNNNNNMMMLLKKJIIHGGFEEGGFFFFEEEEEEEEEEEDDDDDDDDAAAAAAA@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>===================<<<<<<<<;;;;;;;;;::::::::9999999999998888887777777776666666666666665555555555555544444444444444444433333333333333322222222222222111111111111111000000000///////////////.///................---------------,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!   QQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHJJIIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDEEEFFGGHHIIJJJKMMMNNNNNMMMLLLKJJIHHGFFEEGGFFFFEEEEEEEEEEEDDDDDDDDAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>???????????>>>>>>>>>>>====================<<<<<<<<;;;;;;;;;;:::::::9999999999998888888777777776666666666666665555555555555544444444444444444443333333333333322222222222222111111111111111100000000////////////////.//.................--------------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTSSTSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHHIIJJKMMMMNNNMMMMLLKKJIIHGGFEEDGFFFFEEEEEEEEEEEDDDDDDDDDAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<======<<<<<<<<;;;;;;;;;;:::::::9999999999998888888877777776666666666666666555555555555544444444444444444443333333333333332222222222222111111111111111110000000////////////////../.................--------------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDEEEFFGGHHIIJJJLMMMMMMMMMMLLKKJIIHGFFEEDGFFFEEEEEEEEEEEEDDDDDDDDDAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<=====<<<<<<<<;;;;;;;;;;:::::::9999999999998888888887777776666666666666666555555555555544444444444444444443333333333333332222222222222111111111111111100000000////////////////....................--------------,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDEEFFFGGHHIIJJLMMMMMMMMMLLKKJJIHHGFFEDDFFFFEEEEEEEEEEEEDDDDDDDDCAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<===<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888777776666666666666666555555555555544444444444444434443333333333333332222222222222111111111111111110000000////////////////.....................--------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDEEFFGGHHIIIJLLMMMMMMMLLLKKJIIHGGFEEDDFFFEEEEEEEEEEEEEDDDDDDDDCAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<==<<<<<<<<<;;;;;;;;;;:::::::9999999999999888888888877776666666666666666555555555555544444444444444443444333333333333332222222222222211111111111111100000000////////////////.....................--------------,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))(((((((((((((('((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDEEFFFGGHHIIJLLLMMMMMMLLLKKJIIHGGFEEDDFFFEEEEEEEEEEEEEDDDDDDDCCAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<=<<<<<<<<<;;;;;;;;;;:::::::9999999999999888888888887776666666666666666555555555555544444444444444443344333333333333333222222222222211111111111111100000000////////////////.....................--------------,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((''(''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDEEFFGGHHIIILLLLLMMLLLLKKJJIHHGFFEEDDFFFEEEEEEEEEEEEEDDDDDDDCCA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999888888888888776666666666666666555555555555554444444444444443334333333333333333222222222222211111111111111110000000////////////////......................--------------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))((((((((((((((''(''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEFFGGGHHIIKLLLLLLLLLLKKJJIHHGFFEEDDFFFEEEEEEEEEEEEEDDDDDDCCCA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;:::::::9999999999999888888888888876666666666666666555555555555554444444444444443333333333333333333222222222222221111111111111110000000/////////////////.....................--------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFGGHHIIKKLLLLLLLLKKKJJIHHGFFEDDDFFEEEEEEEEEEEEEDDDDDDDCCC@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;::::::::999999999999888888888888886666666666666666555555555555554444444444444443333333333333333333222222222222221111111111111110000000////////////////.......................-------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFGGHHHIKKLLLLLLLLKKKJIIHHGFFEDDDFFEEEEEEEEEEEEEDDDDDDDCCC@@@@@@@@@@??????????????>>>>>>>>>>>=======================<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;:::::::::999999999998888888888888876666666666666665555555555555544444444444444433333333333333333332222222222222211111111111111100000000////////////////......................-------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGIIIIIIHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEFFGGGHHIKKKLLLLLLKKKJJIIHGGFFEDDDFFEEEEEEEEEEEEEDDDDDDCCCC@@@@@@@@@??????????????>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::999999999988888888888888776666666666666655555555555555444444444444444333333333333333333322222222222222111111111111111000000000//////////////.......................--------------,,,,,,,,,,,,,,,++++++++++++******************)))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCDDDEEFFGGGHHIKKKKLLLLLKKKJJIIHGGFFEDDDFFFEEEEEEEEEEEEDDDDDDCCCC@@@@@@@@??????????????>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;::::::::::::999999999888888888888887776666666666666555555555555554444444444444443333333333333333333322222222222221111111111111110000000000//////////////......................--------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGIIHHHHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCDDDEEFFGGGHHHKKKKKLLLKKKKJJIIHGGFFEDDDFFFEEEEEEEEEEEDDDDDDDCCCC@@@@@@@??????????????>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;:::::::::::::999999998888888888888877776666666666665555555555555544444444444444433333333333333333333222222222222221111111111111110000000000/////////////......................---------------,,,,,,,,,,,,,,,++++++++++++******************)))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCDDDEEFFFGGHHHJKKKKKKKKKKKJJIIHGGFFEDDDFFFEEEEEEEEEEEDDDDDDCCCCC@@@@@@?????????????>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999988888888888888777776666666666655555555555555444444444444444333333333333333333332222222222222221111111111111100000000000////////////......................----------------,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCDDEEEFFGGGHHHJKKKKKKKKKKJJJIIHGGFFEEDDFFFEEEEEEEEEEEDDDDDDCCCCC@@@@@?????????????>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999888888888888887777776666666666555555555555555444444444444444333333333333333333322222222222222211111111111111000000000000///////////......................-----------------,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFGGGHHHJKKKKKKKKKKJJJIIHGGFFEEDDFFFEEEEEEEEEEDDDDDDCCCCCC@@@@?????????????>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;:::::::::::::999999998888888888888877777776666666665555555555555555444444444444443333333333333333333222222222222222111111111111111000000000000//////////......................-----------------,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFGGGHHHJKKKKKKKKKKJJIIHHGGFFEEDDFFFEEEEEEEEEEDDDDDDCCCCCC@@@@????????????>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;::;;;;;;;;::::::::::::99999999988888888888888777777776666666655555555555555554444444444444433333333333333333332222222222222221111111111111110000000000000/////////......................-----------------,,,,,,,,,,,,,++++++++++++++****************)))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFGGGHHHJJKKKKKKKKJJJIIHHGGFFEEDDFFFFEEEEEEEEDDDDDDDCCCCCB@@@????????????>>>>>>>>>>========================<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;::::::::::::999999999888888888888887777777776666666555555555555555544444444444444333333333333333333322222222222222211111111111111100000000000000////////......................-----------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCDDDEEEFFGGGHHHJJKKKKKKKKJJJIIHHGGFFEEDDFFFFEEEEEEEDDDDDDDCCCCCCB@@????????????>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;::::;;;;;;::::::::::::9999999998888888888888877777777776666665555555555555555444444444444443333333333333333333222222222222222111111111111111000000000000000///////......................-----------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!  OOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGHHHJJJKKKKKKJJJJIIHHGGFFEEDDFFFFEEEEEEEDDDDDDDCCCCCBB@????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;;;;::::::::::::9999999998888888888888877777777777666665555555555555555444444444444443333333333333333333222222222222222111111111111111000000000000000///////..................-...-----------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCDDEEEFFFGGGHHJJJKKKKKJJJJJIIHHGGFFEEDDFFFFEEEEEEEDDDDDDCCCCCBBB@???????????>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;::::::::::::9999999998888888888888877777777777766665555555555555555444444444444433333333333333332333222222222222222111111111111111000000000000000///////..................--.------------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCCDDEEEFFFGGGHHJJJJJKKJJJJJIIIHHGGFFEEDDFFFFEEEEEEDDDDDDCCCCCCBBB???????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::;;;::::::::::::99999999998888888888888777777777777766655555555555555554444444444444333333333333333322333222222222222221111111111111110000000000000000///////................----------------------,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFHHHHHGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCDDEEEFFFGGGHHJJJJJJJJJJJJIIIHHGGFFEEDDFFFFEEEEEEDDDDDDCCCCCBBBB??????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::;;::::::::::::99999999999888888888888777777777777776655555555555555554444444444444333333333333333322233222222222222222111111111111110000000000000000///////................----------------------,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDEEEFFFGGGHHJJJJJJJJJJJIIIHHGGGFFEEDDFFFFEEEEEDDDDDDCCCCCCBBBB?????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;::::::::::::99999999999988888888888777777777777777655555555555555554444444444444333333333333333322223222222222222222111111111111111000000000000000///////................---------------------,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBCCCDDEEEFFFGGGHHJJJJJJJJJJJIIIHHGGGFFEEDDFFFFEEEEEDDDDDDCCCCCCBBBB?????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999998888888887777777777777776666666665555555555555555444444444444444433333333333333332222222222222221111111111111000000000000000//////////.................---------,,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBCCCDDEEEFFFGGGHHJJJJJJJJJJIIIIHHGGFFEEEDDFFFFEEEEEDDDDDDCCCCCBBBBB????>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999998888888887777777777777776666666665555555555555555444444444444444433333333333333332222222222222221111111111111000000000000000//////////.................---------,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBCCCDDEEEFFFGGGGHJJJJJJJJJIIIIHHHGGFFEEEDDFFFFEEEEEDDDDDCCCCCBBBBBB???>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999988888888877777777777777766666666655555555555555554444444444444444333333333333333322222222222222211111111111110000000000000000//////////................---------,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBCCCDDEEEFFFGGGGHJJJJJJJJIIIIHHHGGFFFEEDDDFFFEEEEEDDDDDDCCCCCBBBBBB??>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999988888888777777777777777766666666655555555555555554444444444444444333333333333333322222222222222211111111111110000000000000000//////////................---------,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAABBBCCDDDEEFFFFGGGGHIIJJJJIIIIIHHHGGGFFEEEDDDFFFEEEEEDDDDDCCCCCBBBBBBB?>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888777777777777777766666666655555555555555554444444444444444333333333333333322222222222222211111111111110000000000000000//////////................---------,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAABBBCCDDDEEFFFGGGGGGIIIIIIIIIIHHHHGGFFFEEDDDCFFFEEEEEDDDDDCCCCCBBBBBBA>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9:::::9999999999999988888888777777777777777766666666665555555555555554444444444444444333333333333333322222222222222221111111111110000000000000000//////////................---------,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAABBBCCDDEEEFFFGGGGGGIIIIIIIIIHHHHGGGFFEEEDDDCFFEEEEEDDDDDCCCCCBBBBBBAA>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99::::9999999999999988888888777777777777777766666666665555555555555554444444444444444333333333333333322222222222222221111111111110000000000000000//////////................--------,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  NNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAABBCCCDDEEEFFFGGGGGGIIIIIIIIHHHHGGGFFFEEDDDCCFFEEEEEDDDDDCCCCCBBBBBAAA>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999:::9999999999999888888888777777777777777766666666665555555555555554444444444444444333333333333333322222222222222221111111111110000000000000000///////////...............---------,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAABBCCCDDEEFFFFGGGGGGIIIIIIIHHHHGGGFFFEEEDDDCCFEEEEEDDDDDDCCCCCBBBBBAAA>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999::9999999999999888888888877777777777777766666666666555555555555554444444444444444333333333333333322222222222222221111111111111000000000000000///////////...............---------,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCDDDEEFFFGGGGGGGIIIIIHHHHHGGGFFFEEEDDDCCCFEEEEEDDDDDCCCCCBBBBBAAAA>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999:9999999999999888888888887777777777777766666666666655555555555554444444444444444333333333333333322222222222222221111111111111100000000000000///////////................---------,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCDDEEEFFFGGGGGGGIIIIHHHHHGGGFFFEEEDDDCCCCEEEEEDDDDDDCCCCCBBBBBAAAA>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999999999998888888888887777777777776666666666666655555555555544444444444444443333333333333333222222222222222211111111111111100000000000000///////////...............----------,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCDDEEEFFFGGGGGGGIIIHHHHGGGGFFFEEEDDDDCCCCEEEEEDDDDDDCCCCBBBBBBAAAA>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999998888888888888777777777776666666666666665555555555544444444444444443333333333333333222222222222222211111111111111110000000000000////////////..............-----------,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@A@@@AAABBBCCDDEEEFFFGGGGGGGIIHHHHGGGGFFFEEEDDDDCCCCBEEEEDDDDDDCCCCCBBBBBAAAAA>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999998888888888888877777777776666666666666666555555555544444444444444443333333333333333222222222222222211111111111111110000000000000/////////////.............------------,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAABBBCCDDEEEFFFGGGGGGGIHHHHHGGGFFFEEEDDDCCCCCBBEEEDDDDDDDCCCCCBBBBBAAAAA>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999998888888888888877777777776666666666666666555555555544444444444444443333333333333333222222222222222211111111111111110000000000000//////////////............-------------,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCDDEEEFFFGGGGGGGHHHHHGGGFFFEEEDDDCCCCCBBBEEDDDDDDDDCCCCCBBBBBAAAAA>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:;::::::::::::::99999999999999999998888888888888877777777776666666666666666555555555544444444444444443333333333333333222222222222222211111111111111110000000000000///////////////...........--------------,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAABBBCCDDEEEFFFFGGGGGGHHHHGGGFFFEEEDDDCCCCCBBBBEDDDDDDDDCCCCCCBBBBAAAAAA>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999888888888888877777777776666666666666666555555555544444444444444443333333333333333222222222222222211111111111111110000000000000////////////////...........--------------,,,,,,,,,,+++++++++++++++***************))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCDDEEEFFFFFGGGFFHHHGGGFFFEEEDDDCCCCBBBBBBDDDDDDDDDCCCCCBBBBBAAAAAA>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999888888888888877777777776666666666666666555555555544444444444444443333333333333333322222222222222211111111111111110000000000000////////////////...........---------------,,,,,,,,,++++++++++++++++**************))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAABBBCCDDEEEFFFFFFFFFFHHGGGFFFEEEDDDCCCCBBBBBBBDDDDDDDDCCCCCCBBBBBAAAAA@>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999888888888888877777777776666666666666666555555555544444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........----------------,,,,,,,,+++++++++++++++++**************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@@@@@@@@@AAABBBCCDDEEEEFFFFFFFFFHGGGFFFEEEDDDCCCCBBBBBBAADDDDDDDDCCCCCCBBBBBAAAAA@============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999998999999888888888888877777777776666666666666666555555555544444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........----------------,,,,,,,,,++++++++++++++++**************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEFFFFFFFFFGGGGFFFEEDDDCCCCBBBBBBAAADDDDDDDCCCCCCCBBBBBAAAAA@==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999998899999888888888888877777777776666666666666666555555555544444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........----------------,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEEFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAADDDDDDDCCCCCCCBBBBBAAAAA@=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::99999999999998889999888888888888877777777776666666666666666555555555544444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........-----------------,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEEEFFFFFEEGGFFFEEEDDDCCCBBBBBAAAAAADDDDDDCCCCCCCCBBBBBAAAA@@=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999998888999888888888888887777777776666666666666666555555555544444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........-----------------,,,,,,,,++++++++++++++++**************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEEEEEEEEEEGFFFFEEDDDCCCCBBBBAAAAAAADDDDDCCCCCCCCCBBBBBAAAA@@======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999888899888888888888877777777776666666666666665555555555544444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........-----------------,,,,,,,,++++++++++++++++**************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFEEEDDDCCCBBBBAAAAAAAADDCCCCCCCCCCCCCBBBBAAAA@@======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999888889888888888888877777777777666666666666665555555555554444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........-----------------,,,,,,,,+++++++++++++++++*************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDEEEEEEEEEEEFFFEEEEDDCCCBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBAAAA@@=====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::999999999999998888888888888888888877777777777766666666666665555555555555444444444444443333333333333333322222222222222221111111111111110000000000000/////////////////...........----------------,,,,,,,,,++++++++++++++++*************)))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@AAABBBCCCDDDDEEEEEEEEEEEFFFEEEDDDCCCBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBAAAA@@=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999998888888888888888888777777777777766666666666655555555555555444444444444433333333333333332222222222222222211111111111111110000000000000////////////////...........----------------,,,,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!  MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGFFFFFFEEEEDDDCCCBBBBAAAAAAAAACCCCCCCCCCCCCCBBBBBAAA@@@>>=========<<<<<<<<<<<<<<;;;::::::::::::::::::9999:::99999999999999988888888888877777777777777666666666666666665555555555555555544444444444444443333333333333333332222222222222221111111111111111000000000000////////////////...............---------------,,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFEEEDDDCCCCBBBAAAAAAAAAACCCCCCCCCCCCCCCBBBBAAA@@@>>=======<<<<<<<<<<<<<<<<;;:::::::::::::::::999999::99999999999999988888888888877777777777776666666666666666665555555555555555444444444444444443333333333333333332222222222222222111111111111111000000000000////////////////...............----------------,,,,,,,,,,,,,,+++++++++++***************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAABBBCCCDDEEEEFFFFFFFFFFFFFFFEEEEDDDCCCBBBBAAAAAAAAA@CCCCCCCCCCCCCCCBBBBAAAA@@>>=======<<<<<<<<<<<<<<<;;:::::::::::::::::9999999999999999999999988888888888877777777777777666666666666666655555555555555555444444444444444433333333333333333332222222222222222111111111111111100000000000////////////////...............----------------,,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEEFFFFFFFFFFFFFFFEEEEDDDCCCBBBBAAAAAAA@@@CCCCCCCCCCCCCCCCBBBAAAA@@>>======<<<<<<<<<<<<<<;;;:::::::::::::::::9999999999999999999999988888888888887777777777777666666666666666655555555555555555444444444444444433333333333333333322222222222222222111111111111111100000000000////////////////...............----------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEEFFFFFFFFFFFFFEEEEEDDDCCCCBBBAAAAAAA@@@@CCCCCCCCCCCCCCCCBBBBAAA@@>>======<<<<<<<<<<<<<;;;;::::::::::::::::9999999999999999999999988888888888887777777777777666666666666666655555555555555554444444444444444433333333333333333322222222222222222111111111111111100000000000////////////////...............----------------,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEEEFFFFFFFFFFFEEEEEDDDDCCCBBBBAAAAAA@@@@@CCCCCCCCCCCCCCCCBBBBAAA@@>>======<<<<<<<<<<<<;;;;;::::::::::::::999999999999999999999999888888888888877777777777776666666666666666555555555555555544444444444444444333333333333333333222222222222222221111111111111111000000000000///////////////...............-----------------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAABBCCCDDDEEEEEEFFFFFFFFEEEEEEEDDDDCCCBBBBAAAAAA@@@@@CCCCCCCCCCCCCCCCBBBBAAA@@>>=====<<<<<<<<<<<;;;;;;;:::::::::::::9999999999999999999999998888888888888777777777777766666666666666665555555555555555444444444444444443333333333333333332222222222222222211111111111111110000000000000//////////////...............-----------------,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???@@@@@@@@AAABBCCCDDDDEEEEEEFFFFFEEEEEEEEDDDDCCCCBBBBAAAAAA@@@@@CCCCCCCCCCCCCCCCCBBBAAA@@>>=====<<<<<<<<<<<;;;;;;;:::::::::::999999999999999999999999988888888888888777777777777666666666666666655555555555555554444444444444444433333333333333333322222222222222222111111111111111100000000000000/////////////...............-----------------,,,,,,,,,,,,,+++++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@AAABBCCCDDDDEEEEEEEEEEEEEEEEEEEDDDDCCCCBBBBAAAAA@@@@@@CCCCCCCCCCCCCCCCCBBBAAA@@>>=====<<<<<<<<<;;;;;;;;;::::::::::9999999999999999999999998888888888888887777777777776666666666666666555555555555555544444444444444444333333333333333333222222222222222221111111111111111000000000000000////////////...............-----------------,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!  LMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????@@@@@@@AAABBCCCDDDDEEEEEEEEEEEEEEEEEEDDDDCCCCBBBBBAAAAA@@@@@@CCCCCCCCCCCCCCCCBBBBAAA@@>>=====<<<<<<<<<;;;;;;;;;:::::::::99999999999999999999999988888888888888877777777777766666666666666565555555555555555444444444444444443333333333333333232222222222222222211111111111111110000000000000000///////////...............-----------------,,,,,,,,,,,,,,++++++++++++++++**********)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????@@@@@@AAAABBCCCCDDDDEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCBBBBAAA@@>>====<<<<<<<<<;;;;;;;;;;:::::::999999999999999999999999988888888888888877777777777766666666666666655555555555555555444444444444444443333333333333333222222222222222222211111111111111110000000000000000///////////...............-----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????????@@@@@AAAABBCCCCDDDDEEEEEEEEEEEEEEDDDDDDCCCCCBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCBBBBAAA@@>=====<<<<<<<<;;;;;;;;;;;::::::999999999999999999899999988888888888888877777777777766666666666666555555555555555555444444444444444443333333333333333222222222222222222211111111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????@@@@@AAAABBCCCCDDDDDEEEEEEEEEEEDDDDDDDCCCCCBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCBBBBAAA@@@>=====<<<<<<<;;;;;;;;;;;;::::9999999999999999998889999988888888888888877777777777776666666666666555555555555555554444444444444444443333333333333333222222222222222222211111111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????@@@@@AAAABBCCCCDDDDDDEEEEEEEEEDDDDDDDDCCCCCBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCBBBBBAAA@@@>====<<<<<<<<;;;;;;;;;;;;:::9999999999999999998888999888888888888888877777777777766666666666666555555555555555554444444444444444443333333333333333222222222222222222211111111111111110000000000000000///////////.................---------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAA@@@@@@@@????????????????@@@@@AAAABBCCCCDDDDDDDEEEEEEDDDDDDDDDCCCCCBBBBBAAAAAAA@@@@@@BCCCCCCCCCCCCBBBBBAAAA@@@>====<<<<<<<<;;;;;;;;;;;::99999999999999999998888899888888888888888877777777777776666666666666655555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000///////////.................---------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAA@@@@@AAAAAAA@@@@@@@@@@????????????????@@@@@AAAABBCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@=====<<<<<<<;;;;;;;;;;;::99999999999999999988888889888888888888888877777777777766666666666666555555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000////////////................---------------,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@AAAAABBCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBAAAA@@@?====<<<<<<<<;;;;;;;;;;:::9999999999999999888888888888888888888888777777777777776666666666666555555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000////////////................---------------,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@AAAABBBCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBAAAA@@@@?====<<<<<<<;;;;;;;;;;::::999999999999999888888888888888888888888877777777777766666666666666555555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000////////////................---------------,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@AAAABBBCCCCCDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAA@@@@@@BBBBBBBBBBBBBBAAAAA@@@@??===<<<<<<<<;;;;;;;;;:::::999999999999988888888888888888888888887777777777777666666666666665555555555555555544444444444444444333333333333333332222222222222222222111111111111111100000000000000000///////////................---------------,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@AAAABBBCCCCCDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBAAAAA@@@@???===<<<<<<<;;;;;;;;;::::::99999999999988888888888888888888888887777777777777666666666666665555555555555555544444444444444444333333333333333332222222222222222222111111111111111110000000000000000///////////................---------------,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  KKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@AAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAA@@@@@@BBBBBBBBBBBAAAAAA@@@@@???==<<<<<<<<;;;;;;;;;::::::9999999999888888888888888888888888887777777777777766666666666665555555555555555544444444444444444333333333333333332222222222222222222111111111111111110000000000000000///////////.................---------------,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMNNNNMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@AAAABBBCCCCCCDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAA@@@@@????==<<<<<<<;;;;;;;;;:::::::99999999888888888888888888888888888777777777777777666666666666555555555555555554444444444444444433333333333333333222222222222222222211111111111111111000000000000000////////////.................---------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>????????@@@@@AAAABBBCCCCCCDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@BBBBBBBBAAAAAAA@@@@@?????=<<<<<<<<;;;;;;;;::::::::9999999888888888888888888888888888777777777777777666666666666555555555555555554444444444444444333333333333333333222222222222222222211111111111111111000000000000000/////////////................---------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???????@@@@AAAAABBBCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@BBBBBBBAAAAAAA@@@@@??????=<<<<<<<;;;;;;;;;::::::::9999998888888888888888888888888877777777777777776666666666665555555555555555544444444444444443333333333333333332222222222222222222111111111111111110000000000000000/////////////...............---------------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>???????@@@@AAAAABBBCCCCCCCDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@BBBBBBAAAAAA@@@@@@??????><<<<<<<<;;;;;;;;:::::::::999988888888888888888888788888877777777777777776666666666665555555555555554544444444444444443333333333333333332222222222222222222111111111111111110000000000000000//////////////..............---------------,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>????????@@@@@@@AAAABBBBCCBBBBBCCCCCCCCCCCCCCCCCCBBBDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@??????>>>>======<<<<<<<<;;;;;;;;;;::::::99999999999999999998888888877777777777777766666666666666665555555555555555555554444444444444444333333333333333322222222222222222111111111111111100110000000000000000//////////................--------------,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>????????@@@@@@AAAAABBBBBCBBBBBBCCCCCCCCCCCCCCCCCBBBDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@??????>>>>>=====<<<<<<<<;;;;;;;;;;:::::999999999999999999988888888877777777777777766666666666666665555555555555555555554444444444444444333333333333333222222222222222222111111111111111100010000000000000000//////////.................-------------,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>?????????@@@@@AAAAABBBBBCBBBBBBBCCCCCCCCCCCCCCCBBBBDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>====<<<<<<<<<;;;;;;;;;:::::999999999999999999988888888777777777777777766666666666666665555555555555555555554444444444444444333333333333333222222222222222221111111111111111100000000000000000000///////////................-------------,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>?????????@@@@@AAAAABBBBBCBBBBBBBBCCCCCCCCCCCCCBBBBBDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>===<<<<<<<<<;;;;;;;;;:::::999999999999999999888888888777777777777777766666666666666665555555555555555555554444444444444444333333333333333222222222222222221111111111111111100000000000000000000///////////................-------------,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>?????????@@@@@AAAAABBBBBCBBBBBBBBBBCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>====<<<<<<<<<;;;;;;;;:::::999999999999999999888888887777777777777777776666666666666665555555555555544555544444444444444444333333333333333222222222222222221111111111111111100000000000000000000///////////................--------------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@???????????????????????????????>>>>>>>>>?????????@@@@@AAAABBBBBBCABBBBBBBBBBBCCCCCCCBBBBBBBDDCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>====<<<<<<<<<;;;;;;;;::::::999999999999999988888888877777777777777777766666666666666655555555555555544555444444444444444443333333333333332222222222222222211111111111111111000000000000000000000///////////...............--------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@????????????????????????????????>>>>>>>>>>????????@@@@@@AAAABBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBADCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@??????>>>>>>>====<<<<<<<<<;;;;;;;;;::::::99999999999999988888888887777777777777777666666666666666655555555555555444455444444444444444443333333333333332222222222222222211111111111111111000000000000000000000////////////...............-------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????@@@@@@????????????????????????????????>>>>>>>>>>>>????????@@@@@@AAAABBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBADCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@??????>>>>>>>====<<<<<<<<<;;;;;;;;;:::::::9999999999998888888888888777777777777777766666666666666655555555555555444445444444444444444443333333333333332222222222222222211111111111111111000000000000000000000/////////////..............-------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????@@@@?????????????????????????????????>>>>>>>>>>>>>????????@@@@@AAAAABBBBBBBAAAABBBBBBBBBBBBBBBBBBBBAACCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@??????>>>>>>>=====<<<<<<<<;;;;;;;;;::::::::999999999998888888888888877777777777777766666666666666655555555555555444444444444444444444443333333333333332222222222222222211111111111111111000000000000000000000//////////////.............-------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  JJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????@@?????????????????????????????????>>>>>>>>>>>>>>>????????@@@@@AAAAABBBBBBBAAAAAAABBBBBBBBBBBBBBBBAAACCCCBBBBBBAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>======<<<<<<<;;;;;;;;;;::::::::99999999988888888888888887777777777777666666666666666655555555555555444444444444444444444443333333333333322222222222222222211111111111111111000000000000000000000///////////////............-------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????@????????????????????????????????>>>>>>>>>>>>>>>>>????????@@@@@AAAAABBBBBBBAAAAAAAAAABBBBBBBBBBBBAAAACCCBBBBBBAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>======<<<<<<;;;;;;;;;;:::::::::9999999988888888888888888777777777777666666666666666655555555555555444444444444444444444433333333333333322222222222222222211111111111111111000000000000000000000////////////////...........--------------,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAAAABBBBBBBAAAAAAAAAAAAABBBBBBBBAAAAACCCBBBBAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>=======<<<<<<;;;;;;;;;::::::::::9999999888888888888888888777777777766666666666666666655555555555554444444444444444444444333333333333333222222222222222222111111111111111110000000000000000000000////////////////...........--------------,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????????????????>??>>>>>>>>>>>>>>>>>>>>>>>===????????@@@@@AAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAACCBBBBBAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>========<<<<<;;;;;;;;;::::::::::9999998888888888888888888777777777766666666666666666655555555555554444444444444444444444333333333333333222222222222222221111111111111111110000000000000000000000/////////////////..........---------------,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====????????@@@@AAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAACCBBBBAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>=========<<<<;;;;;;;;;::::::::::9999998888888888888888888777777777666666666666666666655555555555554444444444444444444444333333333333333222222222222222221111111111111111110000000000000000000000/////////////////..........----------------,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======????????@@@@AAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@CBBBBAAAAA@@@@@@@@@@@@@@????????>>>>>>>>=========<<<<;;;;;;;;;::::::::::9999998888888888888888887777777777666666666666666666555555555555555444444444444444444444333333333333333322222222222222221111111111111111110000000000000000000000//////////////////..........---------------,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>???????@@@@AAAAABBBBBBBBAAAAAAA@@@AAAAAAAAAAAAAA@@BBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>=========<<<<;;;;;;;;;::::::::::9999998888888888888888877777777776666666666666666666555555555555555444444444444444444444333333333333333332222222222222221111111111111111110000000000000000000000//////////////////..........---------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>??????@@@@AAAAABBBBBBBBAAAA@@@@@@@@@@@AAAAAAA@@@@BBBBAAAA@@@@@@@@?????????????>>>>>>>>>=========<<<<;;;;;;;;;::::::::::9999988888888888888888777777777766666666666666666666655555555555555444444444444444444443333333333333333332222222222222221111111111111111110000000000000000000000//////////////////..........---------------,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@????????????????????????>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>??????@@@@AAAAABBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAA@@@@@???????????????>>>>>>>>>=========<<<<;;;;;;;;;::::::::::999999888888888888888877777777776666666666666666666655555555555555544444444444444444444333333333333333332222222222222222111111111111111111000000000000000000/000//////////////////...........---------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>?????@@@@AAAAAABBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAA@@@@@????????????>>>>>>>>>>>>=========<<<<<;;;;;;;;::::::::::999999988888888888888777777777776666666666666666666655555555555555554444444444444344444333333333333333332222222222222222111111111111111111000000000000000000//00//////////////////...........---------------,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>??????@@@@AAAAABBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@BBAAAA@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;::::::::::999999998888888888888777777777777666666666666666666655555555555555554444444444444334444333333333333333332222222222222221111111111111111111000000000000000000///0///////////////////...........---------------,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============>>>>?????@@@@AAAAABBBBBBB@@@@@@@@@@@???@@@@@@@@@@??BAAAAA@@@@???????>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;::::::::::999999999888888888888777777777777766666666666666666655555555555555554444444444444433444333333333333333332222222222222222111111111111111111000000000000000000///////////////////////...........---------------,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>?????@@@@AAAAAABBBBBB@@@@@@@@??????????????????AAAAA@@@@??????>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;::::::::::99999999988888888887777777777777776666666666666666655555555555555554444444444444333344333333333333333332222222222222222111111111111111111100000000000000000///////////////////////...........----------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>?????@@@@@AAAAAABBBAA@@@@@@@???????????????????AAAA@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;::::::::::99999999998888888887777777777777777666666666666665555555555555555554444444444444433334333333333333333332222222222222222111111111111111111100000000000000000///////////////////////...........----------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>?????@@@@AAAAAAAAAAA@@@@@@????????????????????AAA@@@@@?????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;::::::::::99999999999888888877777777777777777766666666666665555555555555555554444444444444433333333333333333333322222222222222222111111111111111111100000000000000000///////////////////////............---------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>????@@@@AAAAAAAAAAA@@@@@???????????????????>>A@@@@@@?????>>>>>>>>>>================<<<<<<<<<<;;;;:::::::::::99999999999888888877777777777777777776666666666655555555555555555554444444444444433333333333333333333322222222222222222111111111111111111100000000000000000///////////////////////............----------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>>>????@@@@@@AAAAAABBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>====>>>>>>===========<<<<<<<<;;:::::::::::9999999999998888888888877777777777777666666666666666665555555555555554444444444444433333333333333333333222222222222222222221111111111111111111111110000000000000000///////////....................---------------,,,,,,,,+++++++++++++++*****************))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>=>====>>>>>>>>>>>>>>>>>=============<<<======>>>>>????@@@@@@@AAAA@BBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>======>>>>>==========<<<<<<<<<<;:::::::::::99999999999988888888888777777777777777666666666666666555555555555555544444444444444333333333333333333332222222222222222222221111111111111111111111100000000000000000//////////....................----------------,,,,,,,,++++++++++++++*****************)))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>==========>>>>>>>>>>>>>>>===========<<<<<<<====>>>>>?????@@@@@@@@@@@BBBAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>=======>>>===========<<<<<<<<<<;:::::::::::999999999999888888888877777777777777777666666666666655555555555555555444444444444443333333333333333333322222222222222222222211111111111111111111111000000000000000000/////////....................----------------,,,,,,,,++++++++++++++*****************))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>=============>>>>>>>>>>>>>>>==========<<<<<<<<=====>>>>>????@@@@@@@@@@@BBAAAAAAA@@@@@@@@@@@@@@???@@???????>>>>>>>>========>============<<<<<<<<<<;;::::::::::999999999999888888888877777777777777777766666666666555555555555555555444444444444443333333333333333333322222222222222222222211111111111111111111111100000000000000000/////////....................-----------------,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!  IIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>===============>>>>>>>>>>>>>>=========<<<<<<<<<=====>>>>>?????@@@@@@@@@@BAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>=====================<<<<<<<<<;;;;:::::::::99999999999988888888887777777777777777776666666666555555555555555555544444444444444333333333333333333332222222222222222222221111111111111111111111110000000000000000//////////....................-----------------,,,,,,,,++++++++++++++*****************))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>=================>>>>>>>>>>>>>>========<<<<<<<<<<======>>>>>?????@@@@@@@@@AAAAAAAA@@@@@@@@?????????????????>>>>>>>======================<<<<<<<<<;;;;;:::::::999999999999988888888887777777777777777776666666665555555555555555555544444444444444433333333333333333322222222222222222222221111111111111111111111111000000000000000//////////..................-------------------,,,,,,,,++++++++++++++*****************))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>===================>>>>>>>>>>>>=========<<<<<<<<<<======>>>>>?????@@@@@@@@@AAAAAAA@@@@@@@@????????????????>>>>>>>>>======================<<<<<<<<;;;;;;::::::999999999999988888888888777777777777777766666666665555555555555555555444444444444444433333333333333333332222222222222222222221111111111111111111111111000000000000000/////////...................-------------------,,,,,,,,,+++++++++++++*****************))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>====================>>>>>>>>>>>========<<<<<<<<<<<=======>>>>>?????@@@@@@@@AAAAAAA@@@@@@@???????????>????>>>>>>>>>======================<<<<<<<<;;;;;;;::::99999999999999888888888887777777777777777666666666555555555555555555555444444444444444333333333333333333222222222222222222222211111111111111111111111111000000000000000////////...................-------------------,,,,,,,,,++++++++++++++****************))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>====================>>>>>>>>>>>========<<<<<<<<<<<=======>>>>>??????@@@@@@@AAAAAA@@@@@@@???????????>>??>>>>>>>>>>======================<<<<<<<<;;;;;;;;:::9999999999999988888888888777777777777777766666666655555555555555555555544444444444444433333333333333333332222222222222222222221111111111111111111111111100000000000000/////////...................-------------------,,,,,,,,,,+++++++++++++****************))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>======================>>>>>>>>>=======<<<<<<<<<<<<=======>>>>>>??????@@@@@@AAAAAA@@@@@@??????????>>>>?>>>>>>>>>==============<========<<<<<<<<;;;;;;;;;:999999999999998888888888887777777777777777666666666555555555555555555554444444444444444333333333333333333222222222222222222222111111111111111111111110111100000000000000////////..................-------------------,,,,,,,,,,,,++++++++++++*****************))))))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>=========================>>>>>========<<<<<<<<<<<<========>>>>>????????@@@@AAAAA@@@@@@@????????>>>>>>>>>>>>>>>=============<<<======<<<<<<<<<;;;;;;;;;:999999999999998888888888887777777777777777666666665555555555555555555544444444444444443333333333333333333222222222222222222221111111111111111111111110011100000000000000////////..................-------------------,,,,,,,,,,,,,++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJIJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>=========================>>>>========<<<<<<<<<<<<<========>>>>>>???????????AAAA@@@@@@@????????>>>>>>>>>>>>>>>============<<<<<====<<<<<<<<<<;;;;;;;;;::99999999999988888888888887777777777777776666666666555555555555555555444444444444444443333333333333333333222222222222222222211111111111111111111111111001110000000000000/////////.................-------------------,,,,,,,,,,,,,,+++++++++++****************))))))))))))))))((((((((((((''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>==========================>>>=========<<<<<<<<<<<<<========>>>>>>???????????AAA@@@@@@@@????????>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;:::99999999999888888888888887777777777777766666666666555555555555555554444444444444444433333333333333323332222222222222222222111111111111111111111111110001100000000000000/////////................------------------,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))))((((((((((((''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!   IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>============================>==========<<<<<<<<<<<<<<========>>>>>>>??????????AA@@@@@@@@????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::9999999998888888888888888777777777777766666666666655555555555555544444444444444444433333333333333322322222222222222222222111111111111111111111111110000110000000000000//////////..............-------------------,,,,,,,,,,,,,,,,,+++++++++*****************)))))))))))))))((((((((((((''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  HHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<=======================<<<<<<<<<<<<<<<=========>>>>>>??????????@@@@@@@@@????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::999999998888888888888888877777777777766666666666665555555555555444444444444444444333333333333333222222222222222222222221111111111111111111111111100000010000000000000///////////.............------------------,,,,,,,,,,,,,,,,,,+++++++++****************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  HHHHHHHHIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<===================<<<<<<<<<<<<<<<<=========>>>>>>>?????????@@@@@@@@@???????>>>>>>>>>=>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::999999988888888888888888777777777777666666666666665555555555554444444444444444443333333333333332222222222222222222222111111111111111111111111111000000000000000000000///////////............------------------,,,,,,,,,,,,,,,,,,+++++++++****************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<=================<<<<<<<<<<<<<<<<=========>>>>>>>>????????@@@@@@@@???????>>>>>>>>>==>>===========<<<<<<<<<<;;<<<<<;;;;;;;;;;;;::::::::99999988888888888888887777777777777666666666666666555555555544444444444444444443333333333333332222222222222222222222111111111111111111111111100000000000000000000000////////////..........-------------------,,,,,,,,,,,,,,,,,++++++++++****************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???????@@@@@@@???????>>>>>>>>>===>===========<<<<<<<<<<;;;<<<;;;;;;;;;;;;;:::::::::9999988888888888888887777777777777666666666666666555555555544444444444444444433333333333333322222222222222222222221111111111111111111111111000000000000000000000000/////////////.........-------------------,,,,,,,,,,,,,,,,,++++++++++****************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>?????@@@@@@???????>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::9999888888888888888777777777777766666666666666665555555554444444444444444444333333333333333222222222222222222222111111111111111111111111100000000000000000000000000/////////////........-------------------,,,,,,,,,,,,,,,,,+++++++++*****************)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>@@@@@???????>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999888888888888888777777777777766666666666666665555555554444444444444444444333333333333333222222222222222222221111111111111111111111110000000000000000000000000000/////////////........-----------------,,,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>@@@@????????>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::99888888888888887777777777777666666666666666655555555554444444444444444444433333333333333222222222222222222221111111111111111111111100000000000000000000000000000/////////////........-----------------,,,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@?????????>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9888888888888887777777777777666666666666666665555555544444444444444444444433333333333333222222222222222222211111111111111111111111100000000000000000000000000000/////////////........-----------------,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<==========>>>>>>>>>>>>>>??????????>>>>>>>===============<<<<<<<<<<<;;;;;;;:;;;;::::::::::::::::::::9988888888888887777777777776666666666666666655555555544444444444444444444333333333333333222222222222222222111111111111111111111111000000000000000000000000000000//////////////.......----------------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>?????????>>>>>>>=========<=====<<<<<<<<<<<;;;;;;;::;;:::::::::::::::::::::998888888888888777777777777666666666666666665555555544444444444444444444433333333333333322222222222221222111111111111111111111111000000000000000000000000000000///////////////.......----------------,,,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<==========>>>>>>>>>>>>>?????????>>>>>>=========<<===<<<<<<<<<<<<;;;;;;;:::;:::::::::::::::::::::9998888888888887777777777777666666666666666655555555544444444444444444443333333333333333222222222222211221111111111111111111111000000000000000000000000///0000////////////////.......----------------,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<===============>>>>>>>=======<<<<<<<<;;;;>>=============<<<<<<<;;;:::9999999999999999999999888888877777777777777766666666666666655555555555554444444443333333333333333333332222222222222211111111111111111111111110000000000000000000000///////////////////////////............----------------,,,,,,,,++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::;;;;;;;<<<<<<<<<<==============>>>>>>>=======<<<<<<<;;;;;>=============<<<<<<<;;;;::999999999999999999999988888888777777777777776666666666666665555555555555544444444333333333333333333333222222222222221111111111111111111111100000000000000000000000///////////////////////////.............----------------,,,,,,,,++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::;;;;;;<<<<<<<<<<=============>>>>>>=======<<<<<<<;;;;;;============<<<<<<<<<;;;;:9999999999999999999999888888887777777777777766666666666666555555555555555544444433333333333333333333332222222222222211111111111111111111110000000000000000000000/////////////////////////////.............----------------,,,,,,,+++++++++++++++++********************))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::;;;;;;<<<<<<<<<<<===========>>>>>========<<<<<<;;;;;;;===========<<<<<<<<<;;;;;:999999999999999999998888888887777777777777766666666666666555555555555555554444433333333333333333333322222222222222211111111111111111111100000000000000000000000////////////////////////////.............----------------,,,,,,,,,++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::;;;;;;<<<<<<<<<<<==========>>>>=========<<<<<<;;;;;;;=========<<<<<<<<<<;;;;;;9999999999999999999888888888877777777777777666666666666665555555555555555544444333333333333333333332222222222222222111111111111111111111000000000000000000000/////////////////////////////...............---------------,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::;;;;;<<<<<<<<<<<<<<<<====<>>>=========<<<<<<<;;;;;;;=======<<<<<<<<<<<<;;;;;;999999999999999998888888888777777777777777666666666666665555555555555555444443333333333333333333322222222222222222111111111111111111110000000000000000000000////////////////////////////.................-------------,,,,,,,,,,,,+++++++++++++*********************)))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::;;;;;<<<<<<<<<<<<<<<<<<<<>===========<<<<<<;;;;;;;;======<<<<<<<<<<<<;;;;;;;9999999999999998888888888877777777777777766666666666665555555555555555544444333333333333333333322222222222222222211111111111111111111000000000000000000000/////////////////////.//////.................--------------,,,,,,,,,,,,,++++++++++++********************))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;=====<<<<<<<<<<<<;;;;;;;;99999999999998888888888887777777777777776666666666666555555555555555554444433333333333333333322222222222222222221111111111111111111000000000000000000000////////////////////....///...................-------------,,,,,,,,,,,,,,,++++++++++*********************))))))))))))))))))()))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>=================<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;:====<<<<<<<<<<<<;;;;;;;;;999999999998888888888888877777777777777666666666666655555555555555555444444333333333333333332222222222222222222111111111111111111100000000000000000000////////////////////....../....................-------------,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))(())((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>======>>>>>>===================<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;:===<<<<<<<<<<<<;;;;;;;;;;9999999999888888888888888777777777777766666666666665555555555555555544444443333333333333332222222222222222222211111111111111011110000000000000000000////////////////////...........................--------------,,,,,,,,,,,,,,,,,++++++++*********************))))))))))))))))))((()((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>========>>>>=====================<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999::::::::;;;;;;;;<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::==<<<<<<<<<<<<;;;;;;;;;;;999999999888888888888888877777777777666666666666665555555555555555444444444333333333333322222222222222222222111111111111111001110000000000000000000///////////////////...........................---------------,,,,,,,,,,,,,,,,,+++++++**********************))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  EEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>===========>>=======================;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999:::::::;;;;;;;;<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::==<<<<<<<<<<<<;;;;;;;;;;;99999999888888888888888777777777776666666666666666555555555555555444444444433333333333322222222222222222222111111111111111000110000000000000000000///////////////////...........................--------------,,,,,,,,,,,,,,,,,++++++++******************))*))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>=====================================<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999:::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;::==<<<<<<<<<<<;;;;;;;;;;;:999999988888888888888777777777776666666666666666665555555555555444444444444333333333332222222222222222222211111111111111100001000000000000000000///////////////////...........................---------------,,,,,,,,,,,,,,,,,++++++++******************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>====================================<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999999:::::;;;;;;;;;<<<<<<<<<<<<<<============<<<<<<;;;;;;::=<<<<<<<<<<<;;;;;;;;;;;;:99999988888888888888777777777766666666666666666655555555555555444444444444433333333322222222222222222222111111111111111100000000000000000000000///////////////////..........................---------------,,,,,,,,,,,,,,,,,,++++++++******************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>=====================================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::9999999999999999999:::::;;;;;;;;;;<<<<<<<<<<<<===========<<<<<<<;;;;;;::=<<<<<<<<<<<;;;;;;;;;;;::9999998888888888887777777777666666666666666666655555555555555444444444444443333333322222222222222222222111111111111111100000000000000000000000//////////////////..........................----------------,,,,,,,,,,,,,,,,,++++++++*******************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>======================================<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::9999999999999999999999:::::;;;;;;;;;;;<<<<<<<<<<===========<<<<<<<;;;;;;::=<<<<<<<<<<;;;;;;;;;;;:::999998888888888887777777777666666666666666666655555555555555444444444444444333333322222222222222222221111111111111111100000000000000000000000//////////////////.........................-----------------,,,,,,,,,,,,,,,,,++++++++*******************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999999999999999:::::;;;;;;;;;;;;;;<<<<<<==========<<<<<<<<;;;;;:::=<<<<<<<<<;;;;;;;;;;;;:::99998888888888887777777777666666666666666666555555555555555444444444444444433333322222222222222222211111111111111111100000000000000000000000//////////////////.........................------------------,,,,,,,,,,,,,,,++++++++++*****************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999999999999:::::;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;:::<<<<<<<<<;;;;;;;;;;;;::::9998888888888888777777777666666666666666665555555555555555444444444444444433333222222222222222222211111111111111111100000000000000000000000//////////////////..................-.....-------------------,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>========================<============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;=======<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;:::::99888888888888877777777776666666666666666555555555555555444444444444444443333322222222222222222211111111111111111110000000000000000000000//////////////////..................---...-------------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<=========<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::9999999999999999999999999:::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<;;;;;;;;;;;::::::9988888888888877777777777666666666666665555555555555555444444444444444443333322222222222222222211111111111111111100000000000000000000000//////////////////..................----..-------------------,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<=======<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::::9999999999999999999999999::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;::::<<<<<<<;;;;;;;;;;;:::::::988888888888887777777777766666666666665555555555555555444444444444444433333222222222222222222111111111111111111100000000000000000000000//////////////////..................------------------------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!!  DDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<=====<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::9999999999999999999999999:::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::<<<<<<;;;;;;;;;;;::::::::88888888888887777777777776666666666665555555555555555444444444444444433333322222222222222222111111111111111111100000000000000000000000//////////////////..................------------------------,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<;::::::::::::::::::::::::9999999999999999999999999::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;:::::<<<<<;;;;;;;;;;;:::::::::888888888888877777777777766666666666555555555555555444444444444444443333333222222222222222211111111111111111110000000000000000000000//////////////////..................-------------------------,,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#$###################"""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::9999999999999999999999999:::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;::::::<<<<;;;;;;;;;;:::::::::::88888888888887777777777776666666666555555555555555444444444444444443333333322222222222222111111111111111111110000000000000000000000//////////////////..................------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::::99999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;::::::9<<;;;;;;;;;;;:::::::::::98888888888887777777777777666666666555555555555555444444444444444443333333332222222222222111111111111111111100000000000000000000000//////////////////..................------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++********)))))))))))))))))))))))(((((((((((((((((('((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999::::::::::::::::::::::::::::::::::::9999999888::9999999999888888888888798888888888888888888887776666666665555555555555555444444444444444444333333333332222222222222222222111111111111110000000000000///////////////..................-------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999::::::::::::::::::::::::::::::::::999999988888:99999999988888888888887788888888888888888888887776666666665555555555555544444444444444444443333333333322222222222222222221111111111111000000000000000//////////////..................------------------,-----,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999:::::::::::::::::::::::::::::::99999999888888999999999888888888888777788888888888888888888877776666666655555555555554444444444444444444333333333333222222222222222222111111111111110000000000000000/////////////..................------------------,,----,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::9999999998888888999999988888888888877777788888888888888888888877776666666655555555555544444444444444444443333333333332222222222222222221111111111111100000000000000000///////////..................-------------------,,,---,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))()((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  BCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999998888888799999988888888888877777778888888888888888888887777666666655555555555444444444444444444443333333333332222222222222222211111111111111100000000000000000///////////..................-------------------,,,,--,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999999999999999999999999:::::::::::::::::::::9999999999999888888877999998888888888877777777788888888888888888888877776666666555555555544444444444444444443333333333333322222222222222211111111111111100000000000000000////////////..................------------------,,,,,,-,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::999999999999998888888877799998888888888877777777778888888888888888888877777666666555555555544444444444444444333333333333333332222222222222211111111111111000000000000000000////////////.................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999999999999999999999999999:::::::::::::999999999999999998888888877779988888888888877777777777888888888888888888887777766666655555555544444444444444443333333333333333333222222222222111111111111111000000000000000000///////////..................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999988888888899999999999999999999::::::::::999999999999999998888888887777798888888888877777777777778888888888888888888777777666665555555554444444444444443333333333333333333322222222222211111111111111100000000000000000////////////..................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999888888888888888999999999999999999999:::::99999999999999999888888888887777778888888888877777777777777888888888888888888877777766665555555555444444444444433333333333333333333322222222222211111111111111100000000000000000////////////..................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999998888888888888888899999999999999999999999999999999999999998888888888887777777888888888887777777777777788888888888888888877777776666555555555444444444444333333333333333333333322222222222211111111111111110000000000000000///////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999988888888888888888899999999999999999999999999999999999998888888888887777777778888888888777777777777777888888888888888887777777766665555555544444444444433333333333333333333332222222222221111111111111111100000000000000////////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999998888888888888888888999999999999999999999999999999999988888888888887777777777888888888777777777777777788888888888888887777777776665555555554444444444433333333333333333333322222222222221111111111111111100000000000000////////////..................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999888888888888888888889999999999999999999999999999999888888888888877777777777688888888777777777777777778888888888888887777777777666555555554444444444443333333333333333333322222222222221111111111111111100000000000000/////////////.................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999988888888888888888888999999999999999999999999999998888888888888877777777777668888888877777777777777777888888888888888777777777766555555555444444444443333333333333333333222222222222221111111111111111000000000000000//////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  AAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888999999999999999999999999999888888888888777777777777766688888887777777777777777778888888888888887777777777665555555544444444444333333333333333333222222222222221111111111111111100000000000000////////////////...............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!  AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999988888888888888888888889998999999999999999999999888888888888777777777777766668888888777777777777777777888888888888887777777777766555555554444444444433333333333333332222222222222221111111111111111000000000000000/////////////////..............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999988888888888888888888888899889999999999999999999888888888887777777777777666666888888777777777777777777788888888888888777777777766555555555444444444433333333333333322222222222222221111111111111111000000000000000//////////////////............-------------------,,,,,,,,,,,,,,,,,,,+,,,,,++++++++++++++++++++******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999998888888888888888888888888998889999999999999999988888888887777777777777766666668888887777777777777777777888888888888887777777777665555555544444444444333333333333332222222222222222111111111111111100000000000000///////////////////............-------------------,,,,,,,,,,,,,,,,,,,++,,,,+++++++++++++++++++*******************)))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888889888999999999999999988888888887777777777777766666666888877777777777777777777788888888888888777777777766555555554444444444333333333333332222222222222222211111111111111100000000000000///////////////////............-------------------,,,,,,,,,,,,,,,,,,++++,,,+++++++++++++++++++******************))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888889999999999999998888888887777777777777666666666688877777777777777777777778888888888888777777777776555555555444444444433333333333332222222222222222221111111111111000000000000000///////////////////...........--------------------,,,,,,,,,,,,,,,,,,,++++,,+++++++++++++++++++******************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999999988888888888887777778888888888888888889999999999999888888888877777777777666666666666877777777777777777777777788888888888887777777777665555555554444444444333333333333222222222222222222111111111111100000000000000///////////////////............--------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888888888888888888888877777777778888888888888888899999999999888888888877777777776666666666666677777777777777777777777778888888888887777777777766555555554444444444333333333333222222222222222221111111111111000000000000000///////////////////............-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999998888888888888888888888888887777777777777888888888888888889999999998888888888877777777766666666666666677777777777777777777777778888888888887777777777766555555554444444444333333333333222222222222222211111111111110000000000000000//////////////////............-------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999998888888888888888888888888777777777777777788888888888888888999999998888888888777777777666666666666666677777777777777777777777778888888888877777777777666555555554444444443333333333332222222222222221111111111111000000000000000000/////////////////...........--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999998888888888888888888888888777777777777777778888888888899999999999999999888888777777777666666666666666666666666666666666666666666666666666666666655555555666655555555544444444443333333333222222222222222211111111110000000000000000000000///////////////////.......-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999988888888888888888888888887777777777777777788888888888899999999999999988888887777777766666666666666666666666666666666666666666666666666666666665555555556666555555554444444444433333333322222222222222221111111111000000000000000000000////////////////////.......-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999988888888888888888888888877777777777777777777788888888888899999999999998888888877777776666666666666666666666666666666666666666666666666666666666555555555566655555555544444444443333333333222222222222221111111111000000000000000000/00/////////////////////.......-------------------,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999988888888888888888888888887777777777777777777777788888888888899999999999988888887777777666666666666666666666666666666666666666666666666666666666665555555555666555555554444444444433333333322222222222222111111111100000000000000000///0////////////////////........-------------------,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999888888888888888888888888877777777777777777777777778888888888888999999999988888888777777766666666666666666666666666666666666666666666666666666666655555555555466555555555444444444433333333322222222222221111111111000000000000000000////////////////////////........------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999988888888888888888888888888777777777777777777777777777788888888888888999999888888888877777766666666666666665555666666666666666666666666666666666666655555555555546555555555444444444443333333322222222222221111111111000000000000000000////////////////////////.......-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999988888888888888888888888888777777777777777777777777777777888888888888888888888888888888777777666666666666655555556666666666666666666666655666666666665555555555554455555555554444444444333333333222222222222211111111100000000000000000////////////////////////........-------------------,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ??????????????????@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999888888888888877777777777777777777777777777776777777777777778888888888888888888888888888777777666666666666655555555666666666666666666665555566666666655555555555554445555555554444444444433333333322222222222211111111110000000000000000////////////////////////.........-----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999988888888888888877777777777777777777777777766666666777777777778888888888888888888888888888777777666666666665555555555666666666666666666555555566666665555555555555544445555555554444444444333333333222222222222111111111100000000000000000//////////////////////...........----------------,,,,,,,,,,,,,,,+++++++++++++++++++*+++********************)))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>==================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999888888888888888887777777777777777777777777666666666667777777777788888888888888888888888888777777666666666665555555555566666666666666655555555556666655555555555555444444555555554444444444433333333322222222222211111111110000000000000000/////////////////////.............---------------,,,,,,,,,,,,,,,+++++++++++++++++++**++********************)))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>==================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999998888888888888888888777777777777777777777777766666666666677777777777888888888888888888888888777777766666666666555555555556666666666666555555555555665555555555555555444444455555554444444444433333333322222222222221111111111000000000000000/////////////////////..............--------------,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999888888888888888888888877777777777777777777777776666666666666777777777788888888888888888888888777777766666666666555555555555666666666665555555555555555555555555555555444444445555554444444444443333333332222222222221111111111100000000000000////////////////////................------------,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999888888888888888888888887777777777777777777777776666666666666667777777777888888888888888888887777777766666666666655555555555566666666655555555555555555555555555555554444444444555554444444444443333333333222222222222111111111110000000000000//////////////////...................-----------,,,,,,,,,,,,,,,++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::::::::::::::::::::::::::::::9999999999999988888888888888888888888887777777777777777777777766666666666666666777777777778888888888888888777777777666666666666555555555555566666655555555555555555555555555555555544444444444555544444444444443333333333222222222222111111111110000000000000/////////////////....................----------,,,,,,,,,,,,,,,,++++++++++++++++++************************)))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::::::::::::::::::::99999999999999998888888888888888888888888777777777777777777777766666666666666666667777777777788888888888887777777777666666666666555555555555556666555555555555555555544555555555555444444444444455544444444444444333333333322222222222221111111111000000000000////////////////......................--------,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999888888888888888888888877777777777777777777777776666666666666666666777777777777788888888777777777777766666666666655555555555555665555555555555555554444455555555554444444444444435544444444444444433333333332222222222222111111111100000000000////////////////......................--------,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>?????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99999999999999999999988888888888888888877777777777777777777777777776666666666666666666667777777777777777777777777777777776666666666655555555555555555555555555555555544444445555555544444444444444433544444444444444443333333333322222222222211111111110000000000//////////////./.....................---------,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>?????????>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99:9999999999999999999999998888888888888888777777777777777777777777777776666666666666666666666677777777777777777777777777777776666666666655555555555555555555555555555554444444444555555444444444444444433344444444444444444333333333333222222222221111111111000000000//////////////......................---------,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888877777777777777777777777777777766666666666666666666666667777777777777777777777777777766666666666555555555555555555555555555555544444444444555444444444444444443333344444444444444444333333333333222222222222111111111000000000/////////////.....................---------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888777777777777777777777777777777666666666666666666666666666677777777777777777777777777776666666666555555555555555555555555555555444444444444444444444444444444443333334444444444444444433333333333332222222222211111111100000000/////////////....................----------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999999999988888888888887777777777777777777777777777777666666666666665566666666666667777777777777777777777777776666666666555555555555555555555555555555444444444444444444444444444444443333333444444444444444444333333333333322222222221111111110000000/////////////...................-----------,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999999999999999999988888888888888777777777777777776667777777777666666666666665555555666666666666777777777777777777777777766666666666555555555555555555555555555554444444444444444444444444444444333333333444444444444444444333333333333332222222221111111110000000////////////...................------------,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999999999888888888888887777777777777777777666666666666666666666666655555555556666666666667777777777777777777777766666666666555555555555555555555555555554444444444444444444444444444444333333333344444444444444444443333333333333222222222111111111000000/////////////.................--------------,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888888887777777777777777777777666666666666666666666666655555555555666666666666777777777777777777777766666666666555555555555555555555555555544444444444444443444444444444433333333333344444444444444444443333333333333222222222111111111000000////////////................----------------,,,,,,,,,,,,,,,++++++++++++++++************************))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999998888888888888877777777777777777777777766666666666666666666666655555555555556666666666667777777777777777777766666666666555555555555555555555555555544444444444444433344444444444433333333333334444444444444444444433333333333332222222211111111000000////////////................-----------------,,,,,,,,,,,,,,++++++++++++++++********************)**)))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@?????????@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999988888888888888777777777777777777777777777777666666666666666666666666666666555555554444444444455555555555556666666666666666666666666666666665555555555555555555444444444444333333333333344444433333333333333333333333333333333333333333333333333332222222221111111010000000000////////////................------------,,,,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@@???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999988888888888888877777777777777777777777777777766666666666666666666666666666655555555554444444444445555555555555666666666666666666666666666666665555555555555555555444444444444333333333333344443333333333333333333333333333333333333333333333333333332222222211111111000000000000////////////..............-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@??????????@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999888888888888887777777777777777777777777777777666666666666666666666666666655555555555555444444444444455555555555566666666666666666666666666666666555555555555555555544444444444333333333333334443333333333333333333333333333333333333333333333333333333222222221111111100000000000////////////..............--------------,,,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999988888888888888777777777777777777777777777777766666666666666666665555555555555555555555555444444444444445555555555566666666666666666666666656666666555555555555555555544444444444333333333333334443333333333333333333333333333333333333333333333233333332222222221111111000000000000///////////.............----------------,,,,,,,,,,,,,,,,,+++++++++++++*********************))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<===========<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999998888888888888888877777777777777777777777777776666666666666666666666555555555555555555555555544444444444444555555555556666666666666666666666665666666555555555555555555554444444444333333333333333443333333333333333333333333333333333333333333332223333332222222221111111100000000000////////////............-----------------,,,,,,,,,,,,,,,,+++++++++++++********************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<=======<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999988888888888888888887777777777777777777777776766666666666666666666666655555555555555555555555544444444444444445555555555555666666666666666666665566666655555555555555555555444444444433333333333333344433333333333333333333333333333333333333333322222333332222222221111111100000000000////////////............------------------,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999988888888888888888888887777777777777777777776666666666666666666666666666655555555555555555555554444444444444444444555555555555555555666666666666655566666555555555555555555554444444444333333333333333344333333333333333333333333333333333333333322222222333322222222221111111000000000000///////////............-------------------,,,,,,,,,,,,,+++++++++++++*********************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999998888888888888888888888888777777777777777777766666666666666666666666666666655555555555555555555444444444444444444444445555555555555555555555666655555556666655555555555555555554444444444433333333333333334433333333333333333333333333333333333332222222222233222222222221111111100000000000///////////............--------------------,,,,,,,,,,,+++++++++++++++********************))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777776666666666666666666666666666665555555555555555555554444444433334444444444444445555555555555555555555555555555666555555555555555555544444444444433333333333333333443333333333333333333333333333333333322222222222222222222222221111111100000000000////////////...........--------------------,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777776666666666666666666666666666655555555555555555555444444444443333333444444444444455555555555555555555555555555566555555555555555555444444444444443333333333333333344333333333333333333333333333333333322222222222222222222222221111111100000000000////////////...........-------------------,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????>>>>>???????????>>>>>>>>>>>>>>????????????????????????????????????????????>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888777777777777777666666666666666666666666666665555555555555555555554444444444444333333334444444444444555555555555555555555555555555555555555555555554444444444444433333333333333333334443333333333333333333333333333333222222222222222222222222211111111100000000000/////////////..........-------------------,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888877777777777777766666666666666666666666666666555555555555555555554444444444444444333333333444444444444444555555555555555555555555555555555555555544444444444444444333333333333333333334443333333333333333333332333333332222222222222222122222221111111111000000000000////////////..........------------------,,,,,,,,,,,+++++++++++++++++++++**************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  :::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888887777777777777776666666666666666666666666666665555555555555555555444444444444444444433333333334444444444444445555555555555555555555555555555555555444444444444444444333333333333333333333443333333333333333333333233333332222222222222211112222211111111111000000000000////////////...........-----------------,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  ::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888877777777777777766666666666666666666666666666655555555555555555554444444444444444444443333333333344444444444444555555555555555555555555555555555544444444444444444443333333333333333333333344433333333333333333333223333332222222222222111111221111111111111000000000000////////////...........----------------,,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))))((((((((((((((((((((('((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888877777777777777766666666666666666666666666666665555555555555555554444444444444444444444443333333333334444444444444555555555554444444444444455555554444444444444444444333333333333333333333333344333333333333333333333223333332222222222221111111111111111111100000000000//////////////...........----------------,,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))))(((((((((((((((((((((''((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888887777777777777777666666666666666666666666666666555555555555555555554444444444444444444444433333333333333344444444444455555444444444444444444445555444444444444444444444433333333333333333333333334433333333333333333333222333332222222222211111111111111111111000000000000//////////////............--------------,,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888877777777777777777766666666666666666666666666665555555555555555555555444444444444444444443333333333333333333444444444444444444444444444444444444444444444444444444444443333333333333333333333333333433333333333333333333222233332222222222211111111111111111110000000000000//////////////............--------------,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999998888888888888888888888777777777777777777777666666666666666666666666565555555555555555555555554444444444444444444333333333333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333332222333322222222221111111111111111110000000000000///////////////............-------------,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888887777777777777777777777766666666666666666666655555555555555555555555555555444444444444444444333333322233333333333334444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333322222233322222222221111111111001111100000000000000//////////////.............-------------,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888877777777777777777777777776666666666666666666555555555555555555555555555555544444444444444443333333332222223333333333344444444444444444444444444444443344444444443333333333333333333333333333333333333333233333333333333333322222223322222222221111111111000111000000000000000//////////////.............-------------,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666655555555555555555555555555555555554444444444444443333333333222222233333333334444444444444444444444444443333334444443333333333333333333333333333222222222222222223333333333333333222222222322222222221111111110000011000000000000000//////////////.............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>===========>>>>>>===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;:::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888877777777777777777777777766666666666666655555555555555555555555555555555555544444444444444333333333332222222223333333334444444444444444444444433333333344433333333333333333333333333332222222222222222222233333333333333222222222222222222222111111111000000000000000000000///////////////.............-------------,,,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>===>===================>=================================================>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999998888888888888888888888888888877777777777777777777776666666666666665555555555555555555555555555555555444444444444444444333333333333222222222333333333344444444444444444444333333333333333333333333333333333333333222222222222222222222223333333333322222222222222222222222211111111000000000000000000000//////////////..............-------------,,,,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!  9::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888888877777777777777777777776666666666666665555555555555555555555555555555444444444444444444444433333333333332222222222333333333344444444444444444433333333333333333333333333333333333333222222222222222222222222233333333322222222222222222222222221111111100000000000000000000///////////////.............--------------,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!  99999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999888888888888888888888888888888777777777777777777777766666666666666655555555555555555555555555555554444444444444444444444444333333333333322222222222333333333444444444444444443333333333333333333333333333333333333332222222222222222222222222333333322222222222222222222222222111111111000000000000000000//////////////./.............--------------,,,,,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!  9999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999998888888888888888888888888888887777777777777777777777766666666666666655555555555555555555555555555554444444444444444444444444333333333333333222222222222333333333444444444444444333333333333333333333333333333333333333322222222222222222222222223333332222222222222222221222222211111111100000000000000000///////////////...............--------------,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!  7777777777777777777777888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::99999999999999999999999998888888888888888888888888888888777777777777777777777777777666666666666666666666666666555555555555555555555555555554444444444444444444444444444333333333333333222222222212222222222222233333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111111110000000011111111100000000////////000////////////////....................------------,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999::::::9999999999999999999999999888888888888888888888888888888877777777777777777777777777766666666666666666666666666655555555555555555555555555555444444444444444444444333333333333333333333332222222222221111122222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111111000000000001111111100000000/////////00////////////////...................-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999:::999999999999999999999999988888888888888888888888888888887777777777777777777777777776666666666666666666666666666555555555555555555555555555554444444444444444444433333333333333333333333332222222222222111111222222222223333333333333333333333322222222222222222222222222222222222222222222222111111111111111111111111110000000000000111111100000000/////////.////////////////....................--------------,,,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999988888888888888888888888888888887777777777777777777777777776666666666666666666666666666555555555555555555555555555555444444444444444444433333333333333333333333333322222222222222111111122222222223333333333333333333333222222222222222222222222222222222222122222222111111111111111111111111111000000000000000111110000000000////////..//////////////....................----------------,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999998888888888888888888888888888777777777777777777777777777666666666666666666666666666655555555555555555555555555555544444444444444444444333333333333333333333333333322222222222222211111111222222222233333333333333333333322222222222222222222222111111111111112222211111111111111111111111111111000000000000000011110000000000////////...///////////......................-----------------,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777766666666666666666666666666666555555555555555555555555555555444444444444444444443333333333333333333333333333322222222222222221111111122222222223333333333333333333322222222222222222222221111111111111111221111111111111111111111111111110000000000000000001100000000000///////...../////////.......................-----------------,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777766666666666666666666666666655555555555555555555555555555544444444444444444444433333333333333333333333333333322222222222222211111111111222222222233333333333333333322222222222222222222211111111111111111111111111111111111111111111111100000000000000000000100000000000///////......//////.................--.....-----------------,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777666666666666666666666666655555555555555555555555555555544444444444444444444433333333333333333333333333333322222222222222211111111111112222222222333333333333333332222222222222222222221111111111111111111111111111111111111111111111100000000000000000000//00000000000///////.......////.................----....-----------------,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777766666666666666666666666666555555555555555555555555555444444444444444444444443333333333333333333333333333222222222222222211111111111111112222222222333333333333333222222222222222222222111111111111111111111111111111111111111111111100000000000000000000////0000000000///////........//.................------..-----------------,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  777777777777777777777777777788888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777666666666666666666666666666555555555555555555555555555444444444444444444444444433333333333333333333333332222222222222222221111111111111111112222222222333333333333322222222222222222222221111111111111111111111111111111111111111111110000000000000000000//////000000000///////........-.................--------.-----------------,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  666666667777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:;:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999889999999999999888888888888888888888888877777777777777777777777777777776666666666666666666666666666555555555555555555555555555444444444444444444444444444333333333333333333333333322222222222222221111111111111111111122222222222223333333322222222222222222122222111111111111111111111111111111111111111111000000000000000000000////////0000000////////.......---..............----------------------------,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999988888899999999988888888888888888888888888777777777777777777777777777777766666666666666666666666666665555555555555555555555555554444444444444444444444444444443333333333333333333333333222222222222222111111111111111111111122222222222223333322222222222222222211222211111111111111111111111111111111111111100000000000000000000000//////////000000////////.......----...........-----------------------------,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666666666677777777777777777777777778888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999888888888899999988888888888888888888888887777777777777777777777777777777766666666666666666666666666665555555555555555555555555554444444444444444444444444444443333333333333333333333333333222222222222221111111111111111111111122222222222222222222222222222222222111222111111111111111111111111111111111111100000000000000000000000/////////////00000///////........-----.......--------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888899888888888888888888888888887777777777777777777777777777777766666666666666666666666666665555555555555555555555555555444444444444444444444444444444333333333333333333333322222222222222222222211111111111111111111111112222222222222222222222222222222211111221111111111111111111111111111111111100000000000000000000000////////////////000////////........------.....--------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++****************))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888888888888888777777777777777777777777777777776666666666666666666666666666555555555555555555555555555544444444444444444444444444444433333333333333333333322222222222222222222222111111111111110111111111111122222222222222222222222222222211111121111111111111111000000000111111111100000000000000000000////////////////////0/////////.......--------...---------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888888888888888888888877777777777777777777777777777666666666666666666666666666655555555555555555555555555555444444444444444444444444444444333333333333333333333222222222222222222222222111111111111111000111111111112222222222222222222222222222111111111111111111111100000000000011111111000000000000000000///////////////////////.////////........---------.---------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888888888888888888888888887777777777777777777777777766666666666666666666666666665555555555555555555555555555544444444444444444444444444444443333333333333333333222222222222222222222222222111111111111111100001111111111122222222222222222222222222111111111111111111111000000000000001111111000000000000000000//////////////////////...///////........---------,-----------------------,,--------,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555555444444444444444444444444444444433333333333333333333222222222222222222222222222111111111111111111000011111111111222222222222222222222222211111111111111111111000000000000000011111000000000000000000/////////////////////....../////........----------,,----------------------,,,-------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666555555555555555555555555554444444444444444444444444444444333333333333333333333222222222222222222222222222211111111111111111110000011111111111222222222222222222222221111111111111111111100000000000000000000000000000000000000///////////////////..........///.........----------,,,--------------------,,,,,-----,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888777777777777777777777777776666666666666666666666666666665555555555555555555555555444444444444444444444444444444333333333333333333333222222222222222222222222222211111111111111111111100000111111111111222222222222222222222111111111111111111110000000000000000000000000000000000000////////////////...............//.........---------,,,,,------------------,,,,,,,----,,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666666666667777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::9:::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666655555555555555555555555555544444444444444444444444444433333333333333333333333222222222222222222222222222111111111111111111111110000001111111111122222222222222222222211111111111111111110000000000000000000000000000000000000/////////////............................----------,,,,,,----------------,,,,,,,,,--,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!  5566666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::99999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888888888877888888888888877777777777777777777777777666666666666666666666666666666665555555555555555555555555554444444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111111000000000000111111111111222222222222222222211111111111111111110000000000000000000000000000000000000///////////...................---........----------,,,,,,,---------------,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!  55555555555556666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999998888888888888888888888888888888877777788888888887777777777777777777777777766666666666666666666666666666666555555555555555555555555555444444444444444444444444444433333333333333333333333333332222222222222222222222222111111111111111110000000000000011111111111112222222222222222211111111111110111110000000000000000000000000000000000000//////////..................------......-----------,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!  55555555555555555555566666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::9999999999999999999999999999999999999999999999999999998888888888888888888888888888888887777777778888887777777777777777777777777766666666666666666666666666666666655555555555555555555555555544444444444444444444444444444333333333333333333333333333333222222222222222222222222211111111111111100000000000000001111111111111222222222222222221111111111110011110000000000000000000000000000000000000//////////................---------....------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!  55555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888887777777777777887777777777777777777777777776666666666666666666666666666666665555555555555555555555555555444444444444444444444444444433333333333333333333333333333332222222222222222222222222221111111111111100000000000000000011111111111111222222222222221111111111110001110000000000000000000000000000000000000//////////..............------------..-------------,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  2222222222222222222222344444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999888888888888999999999999999999999888889888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777666666666666666666666666666666666655555555555555555555555555555555555554444444444444444444444444444444333333333333333333332222222222222222222222222222222222222111111111111111111111110000000000000000//////////////0000000000000111111111111111111111111000000000000000000000000/////////////////////////////................----------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))((((((((((((((''''''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999998888888888888888889999999999999998888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444443333333333333333333322222222222222222222222222222222222221111111111111111111100000000000000000000////////////////000000000000011111111111111111111111000000000000000000000000/////////////////////////////...............----------------,,,,,,,,,,,,,,,,+++++++++++++,,,,,++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))((((((((((((((''''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222224444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999998888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555555555444444444444444444444444444444433333333333333333333322222222222222222222222222222222222221111111111111111110000000000000000000000///////////////////0000000000000011111111111111111111000000000000/00000000000/////////////////////////////..........-...----------------,,,,,,,,,,,,,,,,+++++++++++++++,,,,++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222444444444444444444444444444544455555555555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777778888888888888777777777777888888888888888888888877788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777776666666666666666666666666666666666666666666555555555555555555555555554455444444444444444444444444444444443333333333333333333332222222222222222222222222222222222222111111111111111111000000000000000000000000////////////////////0000000000000001111111111111111110000000000000/0000000000/////////////////////////////..........--..---------------,,,,,,,,,,,,,,,,,++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222444444444444444444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777888888888877777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777766666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444444444444444443333333333333333333333222222222222222222222222222222222222211111111111111111000000000000000000000000////////////////////////00000000000000001111111111111110000000000000//000000000////////////////////////////...........---.--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,++++++++++++++++++++**+++++++++++++++*************************))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  222222222222222222222223344444444444444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777776666666666666666666666666666666666666666666655555555555555555555555555444444444444444444444444444444444444433333333333333333333333222222222222222222222222222222222222211111111111111111000000000000000000000000///////////////////////////000000000000000000011111111110000000000000///00000000//////////////////////////.............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++,,++++++++++++++++++++***++++++++++++++************************))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  222222222222222222222223333333333333344444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666666666666666666666666666666666666555555555555555555555555554444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222211111111111111111000000000000000000000000///////////////////////////////0000000000000000000111111100000000000000////000000//////////////////////////..............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,++++++++++++++++++++****+++++++++++++************************))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  222222222222222222222223333333333333333333333333444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877788888887777777777777777777777777777776666666666666666666666666666666666666666666665555555555555555555555555554444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222211111111111111111110000000000000000000000000////////////////////////////////00000000000000000000000000000000000000/////00000///////////////////////.................---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*****++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  222222222222222222222223333333333333333333333333444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888887777777777788888888888888888888777778888888888888888888777777888888888888888888888888888888888888888888888888888888888888888888887777777788777777777777777777777777777777776666666666666666666666666666666666666666666665555555555555555555555555554444444444444444444444444444444444444444444333333333333333333333333333222222222222222222222222122221111111111111111111110000000000000000000000000/////////////////////////////////000000000000000000000000000000000000//////0000//////////////////////..................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++++**********************))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  222222222222222222222223333333333333333333333333444444444444444444444444444445555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888777777777777777777777788888888888777777777777778888888888887777777777777888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777766666666666666666666666666666666666666666666555555555555555555555555555544444444444444444444444444444444444444444444333333333333333333333333333333222222222222222222222111121111111111111111111111110000000000000000000000000///////////////////////////////////000000000000000000000000000000000///////00///////////////////////..................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*++++++++++++++++++*******+++++++++++*********************))))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  2222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666667777777777777776666666666777777777777777777777777777777777777777777777777777777777777777777777777777887777777777777777777777788887777777777777777777778888888888888888888777777888888888888888888888888778888887777777777777777777777777777777777777777777766666666666666666666666666666666666666666666655555555555555555555555555555544444444444444444444444444444444444444444433333333333333333333333333333332222222222222222222221111111111111111111111111111111100000000000000000000000///////////////////////////////////////000000000000000000000000000000////////0//////////////////////...................--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++*********+++++++++***************)******)))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  1111111111122222222222233333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888887777777777777888888888888888888887777778777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444444433333333333333333333333333333332222222222222222222222111111111111111111111111111111111100000000000000000000////////////////////......//////////////////00000000000000000000000000///////////////////////////////....................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****+++++++++++++++**********++++++++***************))****)))))))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  1111111111111111111222233333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888777777777777777777888888888888888777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666665555555555555555555555555555555555555544444444444444444444444444444444444433333333333333333333333333333333222222222222222222222111111111111111111111111111111111111100000000000000000////////////////////...........////////////////////000000000000000000000//////////////////////////////.....................----------,---,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******++++++++++++++***********++++++++**************)))***))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111111111111333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777787777777777777777777777778888888887777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666655555555555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333332222222222222222222221111111111111111111111111111111111111000000000000000000////////////////////..............///////////////////////000000000000000/////////////////////////////......................-----------,,--,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********+++++++++++++************+++++++***************)))**))))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!  11111111111111111111111333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666667777777777777766666666666777777777777777777777776677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778887777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666555555555555555555555555555555555555555555544444444444444444444444444344444333333333333333333333333333333332222222222222222222221111111111111111111111111111111111111100000000000000000/////////////////////..................////////////////////////0000000000/////////////////////////////.......................------------,,-,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********++++++++++++*************++++++**************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111111111113333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666667777777777766666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555555555554444444444444444444444444443333433333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111000000000000000000/////////////////////.....................///////////////////////////////////////////////.////////////........................------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++***************+++++**************)))))))))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!  1111111111111111111111133333333333333333333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666665555555555555555555555555555555555555555555444444444444444444444444444333333333333333333333333333333333333332222222222222222222222211111111111111111111111111111111111111000000000000000000/////////////////////........................////////////////////////////////////////////...//////////.........................------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************++++++++*****************+++****************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!  1111111111111111111111122233333333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555666666555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666555555555555555555555555555555555555555555555544444444444444444444444444433333333333333333333333333333333333332222222222222222222222221111111111111111111111111111111111111000000000000000000///////////////////////........................../////////////////////////////////////////.....////////.........................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************+++++++******************++****************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222233333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777767777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766667777776666666666666666666666666666666655555555555555555555555555555555555555555555554444444444444444444444444443333333333333333333333333333333333333333222222222222222222222222211111111111111111111111111111111110000000000000000000//////////////////////.............................../////////////////////////////////////.......//////.........................---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************+++++*************************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677777777777777666666666667777777777777777777666666777777777777777777766666677777777777777777777777777777777777777777777777777777777777777777776666666667666666666666666666666666666666666555555555555555555555555555555555555555555555544444444444444444444444444443333333333333333333333333333333333333333332222222222222222222222222211111111111111111111111111111110000000000000000000/////////////////////////................................//////////////////////////////////.........////......................-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************+++**************************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677777666666666666666666667777777777766666666666666777777777776666666666666677777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555444444444444444444444444444433333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111000000000000000000000/////////////////////////.................................///////////////////////////////...........//....................-----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************+***************************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666656666666666666666666666666666666666666666666666666666666666666666666666666667766666666666666666666666777776666666666666666666677777777777777777766666667777777777777777777777776677777776666666666666666666666666666666666666666666655555555555555555555555555555555555555555555544444444444444444444444444444433333333333333333333333333333333333333333333222222222222222222222222222222211111111111111111111110001100000000000000000000000/////////////////////////..................................../////////////////////////.................................-------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************************************************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777766666666666667777777777777777777766666677666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333222222222222222222222222222222211111111111111111111110000000000000000000000000000000/////////////////////////......................................///////////////////..................................----------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************************************************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!  00000111111111111111111222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777776666666666666666667777777777777766666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555554444444444444444444444444444444444444333333333333333333333333333333333333332222222222222222222222222222222211111111111111111111110000000000000000000000000000000000////////////////////////..........................................////////.////...................................-----------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))***********************))************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000001111111222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777766666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444444444333333333333333333333333333333333332222222222222222222222222222222211111111111111111111110000000000000000000000000000000000000//////////////////////...........................................................................................-----------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))**********************)))**********))))))))))))))())))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444455555555555555554444444445555555555555555554444444555555555555555555555555555555555555555555555555555555555555555555555555444555555555555444444444444445555555555555555555555554555555555555555444444444444444444444444444444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111100000000000000000000000000000//////////////////////............................--------------------------------.....................................------........-----------------------------------,,,,,,,,,,,,,,+++++++++++++++++++******)))))))))))))))))))))))))((((((((((((((((((()))))))))((((((((((((((('(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444445555554444444444444444444555555544444444444444444455555555555555555555555555555555555555555555555555555555555555555444444444455555554444444444444444444555555555555555555554444455555555555544444444444444444444444444444444444444444444444443333333333333333333333333333333333333332222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000000000/////////////////////..............................---------------------------------...................................-------.......----------------,,,----------------,,,,,,,,,,,,,++++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((())))))))(((((((((((((((''((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  //////000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555554445555555555555555555555555555555555544444444444444454444444444444444444444444555555555555555444444444455555554444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333332222222222222222222222222222222221111111111111111111111111111111111000000000000000000000000000000/////////////////////.................................-----------------------------------...............................---------......-------------,,,,,,,---------------,,,,,,,,,,,,,++++++++++++++++++++******)))))))))))))))))))))))((((((((((((((((((((((()))))))((((((((((((((''''((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  //////////////0000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555554444444444445555555555555555555555544555544444444444444444444444444444444444444444444444555555555444444444444444455444444444444444444444444444444444444444444444443444333333333333333333333333333333333333333333333332222222222222222222222211222221111111111111111111111111111111111000000000000000000000000000000//////////////////////..................................--------------------------------------............................----------.....------------,,,,,,,,,--------------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))(((((((((((((((((((((((((())))))(((((((((((((('''''((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444444444455555555555555544444444444444444444444444444444444444444444444444444444444445555444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333322222222222222222222111112211111111111111111111111111111111100000000000000000000000000000000/////////////////////...................................-------------------------------------------.......................------------....------------,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++******))))))))))))))))))))(((((((((((((((((((((((((((()))))((((((((((((((''''''(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333322222222222222222222111111111111111111111111111111111111111100000000000000000000000000000000/////////////////////...................................--------------------------------------------------....--............-------------...------------,,,,,,,,,,,,,,-------,,,,,,,,,,,,,++++++++++++++++++++++******)))))))))))))))))))(((((((((((((((((((((((((((((')))((((((((((((((''''''''(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000000000000000000000000000000000000000000000000000000111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111111111111111111100000000000000000000000000000000//////////////////////.................................------------------------------------------------------------...........--------------...-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((((((('''))(((((((((((((('''''''''((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ///////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222223333333322222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111111111111000000000000000000000000000000000/////////////////////.................................---------------------------------------------------------------..........---------------..-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******)))))))))))))))))(((((((((((((((((((((((((((((''''(((((((((((((((''''''''''(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000/////////00000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444433333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111111111111111000000000000000000000000000000/////////////////////................................-------------------------------------------------------------------........-----------------.-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((''''''(((((((((((((''''''''''''(((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ///////////////////////////////00000000000000000/////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333322222223333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444344444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333323333333222222222222222222222111111111111111111111111111111111111111111111100000000000000000000000000000///////////////////////.............................----------------------------------,-,,,--------------------------------.......-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))((((((((((((((((((((((((((((''''''''(((((((((((('''''''''''''(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  //////////////////////////////////////////000000/////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222233332222222222222222222221111111111111111111111111111111111111111111111100000000000000000000000000000/////////////////////////...........................----------------------------------,,,,,,,,,-------------------------------.---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))((((((((((((((((((((((((((((''''''''''(((((((((('''''''''''''''(('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444433444444444444444444444333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222221111111111111111111111111111111111111111111000000000000000000000000000000000/////////////////////////.........................----------------------------------,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))(((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333334444444444333333333333333444444444433333333333333344444444444444444444444444444444444444444444444444444444444444444444433333344444444433333333333333333444444444444444444444333344444444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000////////////////////////////........................---------------------------------,,,,,,,,,,,,,,,-------------------------------------------------------------,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,+++++++++++++********************))))))))))((((((((((((((((((((((((((''''''''''''''((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444333333333333344433333333333333333333333444444444444444433333333344444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222221111111111111111111111111111111111111000000000000000000000000000000000///////////////////////////////......................---------------------------------,,,,,,,,,,,,,,,,,,-----------------------------------------------------------,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,++++++++++++**********************)))))))))(((((((((((((((((((((((((''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444433333334444444444444444444444444444444433333333333333333333333333333333333333333333444444444444333333333333344433333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222221111111111111111111111111111111110000000000000000000000000000000000////////////////////////////////.....................-----------------------------------,,,,,,,,,,,,,,,,,,,----------------------------------------------------------,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++**********************)))))))))((((((((((((((((((((((((''''''''''''''''''((((''''''''''''''''''''&''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  .........////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333344444444444333333333333334444444444444444444333333443333333333333333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333333333333333333222322222222222222222222222222222222222222222222222221111111111111111111111100111110000000000000000000000000000000000////////////////////////////////......................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,-,------------------------------------------------,-----,,,,,,,,,,,++++++++++,,,,,,,,,,,,,+++++++++++++*********************))))))))))(((((((((((((((((((((((''''''''''''''''''&&(('''''''''''''''''''''&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ..................../////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333343333333333333333333333334444444444433333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222211111111111111111111100000100000000000000000000000000000000000////////////////////////////////......................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,----,,,,,,,,,,,+++++++++++,,,,,,,,,,,+++++++++++++**********************))))))))))((((((((((((((((((((((''''''''''''''''''&&&&'''''''''''''''''''''&&&&'''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  .......................//////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222211111111111111111111000000000000000000000000000000000000000000////////////////////////////////......................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,---,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*********************))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&''''''''''''''''''''&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  .......................////////////////////////////////////////////////////////////////////00000000000000000000011111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222111111111111111111111000000000000000000000000000000000000000000////////////////////////////////......................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,--,,,,,,,,,,,+++++++++++++++++++++++++++++++++++********************)))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  .......................///////////////////////////////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222111111111111111111111100000000000000000000000000000000000000000//////////////////////////////////......................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++******************))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ......................./////////////////////////..////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222223333333333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222221111111111111111111111000000000000000000000000000000000000000000000///////////////////////////////......................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*****************)))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ..........................//////////////////////................//////////////////////////////////0000000000000000000000000111111111111111111111111111111111111111111111111111222222221111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222221122222111111111111111111111110000000000000000000000000000000000000000000000//////////////////////////////.......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ....................................////////////........................./////////////////////////0000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222211111121111111111111111111111110000000000000000000000000000000000000000000000//////////////////////////////.........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***************))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ........................................................................./////////////////////////0000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222223333333333333332222222222333333333333332222222222233333333333333333333333333333333333333333333333333333333333333333333333332233333333333332222222222222333333333333333333333332233333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111110000000000000000000000000000000000000000000/////////////////////////////////.........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,+++++++++++++++++++++++++++++++++++*************)))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ........................................................................./////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222223333222222222222222222222333333222222222222222222233333333333333333333333333333333333333333333333333333333333333333322222222233333332222222222222222222333333333333333333222222233333333332222222222222222222222222222222222222222222222222221111111111111111111111111111111111111110000000000000000000000000000000000000000//////////////////////////////////...........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,++++++++++++++++++***++++++++++++++**************))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ---------------.................................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////////////////////////................................----------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,+++++++++++++++++++++++++++***********++++++++++++*************)))))))))))))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  -----------------------..................................................................................//////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////./////................................-----------------------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++*************+++++++++***************))))))))))))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"#""""""""""""""""""""""""!!!!!!!!!!!!!!!  --------------------------------....................................................................................................................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000///////////////////////////////////////////..../.................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++**************++++*******************)))))))))))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!  -------------------------------------------.........................................................................................................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111000011111111111111111111111112222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100010000000000000000000000000000000000000000000000000//////////////////////////////////////////.......................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ------------------------------------------------............................................................................................................................../////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000011111111111111111111111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000////////////////////////////////////////......................................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++***************************************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ------------------------------------------------............................................................................................................................../////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111110000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////........................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++***************************************)))))))))))))))))))))((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  -----------------------------------------------------------.................................................................................................................../////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000111111110000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////............................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****++++++***************************************))))))))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  -------------------------------------------------------------------------...................................................................................................../////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111000000111111111111111111111111111111111111111111111111111111111111111100000000000011100000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******++++*********************)*****************)))))))))))))))))((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  -------------------------------------------------------------------------...................................................................................................../////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111110000000000000011111111111111111111111111111111111111111111110000011111110000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////...............................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++********************)))****************))))))))))))))))((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  -------------------------------------------------------------------------...................................................................................................../////////////////////////000000000000000000000////00000000000000///////////0000000000000000000000000000000000000000000000000011100000000000000000000001111111111111111111111111111111111111111110000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////...............................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*+++++*******+++++++++++++++++++++++++++++++++++++++++++++++++++++**********++*******************)))))***************))))))))))))))))((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  -------------------------------------------------------------------------..............................................................................................................................//////////////////////////////////////////////////000000000000000000000////00000000000000000000000000000000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000////////////////////////////////////////................................................--------------------------------,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***+++***********+++++++++++++++++++++++++++++++++++++++++++++++++************+******************)))))))*************))))))))))))))))(((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  --------------------------------------------------------------------------.............................................................................................................................//////////////////////////////////////////////////0000000000///////////////000000000000000000000000000000000000000000000000001111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////................................................---------------------------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++****+***************+++++++++++++++++++++++++++++++++++++++++++++********************************))))))))***********)))))))))))))))))((((((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,-----------------------------------------------------------------------------------------......................................................................................................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////.................................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************++++++++++++++++++++++++++++++++*+++++++++*********************************)))))))))*********)))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.....................................................................................................///////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++**+++++++**********************************))))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------............................................................................///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////............................................---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**************************++++++++++++++++++++++++++++***+++++***********************************)))))))))))****))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------...................................................///////////////////////////////////////////////////////////////////////////0000000000000000000//////00000000000000000000000001111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////...........................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++**************************+++++++++++++++++++++++++++****++++***********************************))))))))))))**)))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------.-----.-------------------.........................///////////////////////////////////////////////////////////////////////////000000000000/////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////........................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,++++++++++++++++++++++++++++++++++++++++****************************+++++++++++++++++++++++++*****++************************************)))))))))))))*)))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------.........................///////////////////////////////////////////////////////////////////////////00///////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////000000000000/////////////////////////////////////////////////////////////.......................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***+++++++++++++******************************+++++++++++++++++++++++******+************************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------.........................////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////0000000///////////////////////////////////////////////////////////////......................................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****+++++++++*********************************+++++++++++++++++++++*******************************)***********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------.........................////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000////////00000000000000000000000000000000000000000000000000/00000000000//////////////00///////////////////////////////////////////////////////////////.......................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++********++++************************************++++++++++++++++++*****************************)))))**********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$####################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------.........................////////////////////////////////////////////////////////////////////////////////////////////////////000000000////////////////0000000000000000000000000000000000000000000000/////00000/0///////////////////////////////////////////////////////////////////////////////........................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*************************************************++++++++++++++*****************************))))))))*********)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$#####################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------.........................////////////////////////.//////////////../........//////////////////////////////////////////////////00///////////////////////00000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////.........................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++***************************************************++++++++****************************)))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------.......--....------------/........................//.......................///////////////////////..//////////////////////////////////////////////////00000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////...//..........................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++************************************************************************************))))))))))))))))****)))))))))))))))))))))())))))))))))))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------..................................................////////////.............//////////////////////////////////////////////////0000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////................................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************************))))))))))))))))))))))))))))))))))))))))))(())))))))))))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$#####################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------...........................................................................//////////////////////////////////////////////////0000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////.................................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,+++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************************))))))))))))))))))))))))))))))))))))))))))(((())))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------,,,,,,,,----------------------,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------,,,,----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************+++++++++++++++++*****************)))))))))))))))))))))))))))))((((((((((((((((((())))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------,,,,,-----------------,,,,,,,,,------------------------------------------------,,-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************************+++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((())(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,----------,,,,,,,,,,,,,,,,---------------------,,,,------------------,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,++++++++++++,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************************+++++++++++++++++******************))))))))))))))))))(((((((((((((((((((((((((((((((('(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,--------------,,,,,,,,,,,--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,+++++++++++++++,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************)))**************+++++++++++++++++*******************)))))))))))))))((((((((((((((((((((((((((((((((('''((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************))))))************++++++++++++++++++********************))))))))))))))(((((((((((((((((((((((((((((((('''''((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  )**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**+++++++************************************************************))))))))***********+++++++++++++++++++********************))))))))))))))(((((((((((((((((((((((((((((('''''''((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++*************************************************************))))))))))))*********+++++++++++++++++++********************)))))))))))))))(((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""####"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************)))))))))))))))))********+++++++++++++++++++*******************))))))))))))))))))(((((((((((((((((((((((('''''''''''((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""##""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))******)))))))))))))))))))))*******++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((((((''''''''''''((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+++++++++*****************************************************)))))))))))))*))))))))))))))))))))))))))*******++++++++,+++++++++++**********))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''(((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))******+++++++,,,,,+++++++++********))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''(((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********+++*************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*****++++++,,,,,,++++++++*******)))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$####################################""""""""""""""""""""""""""""""""!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))****************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++**+++++++++++++++*************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))*****+++++,,,,,,,,+++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((('''''''''''''''(((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###$$$###################################"""""""""""""""""""""""""""""""""!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,+++,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,++++++,,,,++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++*************************************************************))))))))))))))))))))))))))))))))))))))))))))(((((()))))))*****+++++,,,,,,,,+++++++*****)))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####$###################################"""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*********++++++++*************************************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((())))))****++++++,,,,,,,+++++++******)))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**+++++++++++++************++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((()))))****++++++,,,,,,,+++++++*****))))))))))))))))))))))))))))))))))))))))))(((((((((((''''''''''''''''((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,++++++++++++++++++++,,,+++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++********************************************************************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((())))*****+++++,,,,,,+++++++*****)))))))))))))))))))))))))))))))))))))))))))(((((((((((''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********+++++********************************************************************************))))))))))))))))))))))))))))))))))))))))()))))((((((((((((((((((())))*****++++++,,,,++++++*+****)))))))))))))))))))))))))))))))))))))))))))((((((((((('''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""####"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   )))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++,,+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+,,++++++++++++++++++++++++++++++++++**************+************************************************************************)))******)))))))))))))))))))))))))))))))))))))))))((())(((((((((((((((((((((())))*****+++++++++++++++*******))))))))))))))))))))))))))))))))))))))))))(((((((((((''''''''''''''''''(((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############################"""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++****************************************************************************************))))))****))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))****+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''(((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""#"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*****************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((())))*****+++++++++++++******))))))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''(((((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++****************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))*****++++++++++++******)))))))))(((((())))))))))))))))))))(((((((((((((((((''''''''''''''''''''''(((('''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************+++++++++++++++*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,+++++++++++++++++++++++++++++++++++++++++++++**************************************************************************))*********)))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))*****+++++++++********)))))))((((((((((((()))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************)))))******)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))*******++++++******)*)))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''((('''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****+++++++++++**************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************))))))))**))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*****************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(('''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))**********))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************)))))))))))*************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((()))))))))****))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !  &&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))***********************************************************************))))**********))))))))))))))))********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))((((((((((((((((((((((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(((((('''''''''''''(((((((((())))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&'''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************)))))))))))**************)))))))))))****************************************************************)))))))))))***)))))))))))))))))))))))**))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''((((''''''''''''''''((((((((((())))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######$##################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(('''''''''''''''''''((((((((((()))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&'''''''''''''''''''''''''&''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((())))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((()))))((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################################"#######""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))((((((((())))))))))))))))))))))((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&'''''''''''''''''&'&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################################""######""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((()))))))))))(((((((((((((()))))))))))))))))(((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################################""""####""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))*****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))(((((((((((((((((())))))))))))))((((((((((())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################""""""##""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********)))))))))))))))))**********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((())))))))((((((((((((((((()))(((((((((((((((((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################################"""""""#""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((((((((((((((((((''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((('''''''''''''''''''&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((((((((((''''''(((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''(((((((((((((((('''''''''(((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((()))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((()))))))))((((((((((((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########################"######""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(((((((((((())))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""####""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################""""""##""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((((((((((((((''''''''(((((((((((((((((((((('''(((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''(((((((((((((((((('''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&''''''''''''''''&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))((((((((()))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''(((((((('''''''''''''''''(((((((((((((((''''''''''(('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''''''''''&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((((''''''''''''''''(((('''''''''''''''''''''(((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&'''''''''''&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''''''''''&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''''''''''(((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"####"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$#$$$#################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$###$$################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!   #########$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   ######################$###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$%%%%%&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$%%%%%&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$######################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&&'''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################$$$$$$$$#######################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################$$######################"#####"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&''''''''&&&&&&&&%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############################################"""###"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   ###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&''''''''&&&&&&&&%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$############################################"""""#"""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!  ####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&'''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$###$###########################################""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!  #########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&'''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!!!!!!!!  #########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&&'''''''''&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$###########################"""""############""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&&'''''''''&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""########""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&&'''''''''&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""###"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&''''''''''&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """""""""""""""########"""""""""""#########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$%%%%%&&&&&&''''''''&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """"""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$####################$$$$$$$$$$$$$$$######$$$$$%%%%%%&&&&&&'''''''&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""""""""""!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """"""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############$$#######################$$$$$$$$$$$$###########$$$$%%%%%&&&&&&&'''''&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$#$$$$$#################"""#""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ################################################""""""""""""""""""#######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$#################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################""####"""""""""""""""""""""##############""""""""######$$$$$%%%%%%%%%%%%%%%%%%%$$$$$#######################"""""""""""""""""""!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""""""""""""""""""""############"""""""""""#####$$$$$$%%%%%%%%%%%%%%%$%$$$$$$####################""""""""""""""""""""!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################"########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""#################"""""""""""""""""""""""""""""""""##########""""""""""""""#####$$$$$$%%%%%%%%%%%%%$$%$$$$$############""""""""""""""""""""""""""""!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################""""""""""""""###########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$################################################################"""""""##############""""""""""""""""""""""""""""""""""""######"""""""""""""""""""#####$$$$$$%%%%%%%%%%%%$$$$$$$#########"""""""""""""""""""""""""""""""!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""##########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####$$$$$$$%%%%%%%%%%$$$$$$$$########"""""""""""""""""""""""""""""""!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################""""""""""""""#######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$%%%%%%%$$$$$$$$$########"""""""""""""""""""""""""""""""!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################""""""""""""""""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######$$$$$$$$$%$$$$$$$$$$$########"""""""""""""""""""""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$$$$$$$$$$$$$$$#######"""""""""""""""""""""""""""""""!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######$$$$$$$$$$$$$$$$#$$#######"""""""""""""""""""""""""""""""!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""#############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######$$$$$$$$$$$$$$##$#######"""""""""""""""""""""""""""""""!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""##""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$$$$$$$###$#######""""""""""""""""""""""""""""""!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$$$$$###########""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""!!!!!!!""""""""########$$$$$$$$############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$##################$$$$$$$$$$$$$$$########################################################""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!""""""##########$$$$#############""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""""""""""""""!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############""""""""""""#########################$$$$$$$$$$$##############$$$$$$$##################$$$$$$$$$$################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$########################$$$$$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!""""""#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$##############################################$$########################$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$#######################################$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################$$$$$$$$$$$$$$###########$$$$$#############################################$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """""""""""""""""""""""!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################$$$$$$$####################################################################################################################""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""#################"##""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  """""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################$$####################################################################################################################"""""""#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""##############"""#"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!