XXXWWWWWWWWWWWWVVVVVUUUSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888888887888888888887777777777777777777777777777776666666667766666666666666655555555666555555555555555444444444444444444444433333333333322222222222222211111111100000000000000///////////.............------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  XXXXWWWWWWWWWWWWVVVVVUUSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999988888888888888888888888888887777777777777877777777777777776666666677766666666666666665555556666555555555555555444444544444444444444433333333333322222222222222211111111000000000000000//////////..............------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  XXXXXWWWWWWWWWWWVVVVVVUTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999988888888888888888888888888887777777777778877777777777777776666666777766666666666666665555566666555555555555555444445544444444444444433333333333322222222222222211111111000000000000000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXWWWWWWWWWVVVVVVTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888888888888888888777777777788877777777777777776666667777766666666666666665555666666555555555555555444455544444444444444433333333333322222222222222211111111000000000000000/////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXWWWWWWWWWVVVVTTTTSSSSSSSRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888888888888888888777777777888877777777777777776666677777766666666666666665556666666555555555555555444555544444444444444433333333333322222222222222211111111000000000000000/////////...............--------.--------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$###############"""""""""""""""""!!!!!!!!!!!!!!!!  YYXXXXXXXXXXWWWWWWWWVVVTTTTTSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888898888888888888888777777778888877777777777777776666777777776666666666666665566666666555555555555555545555544444444444444433333333333322222222222222211111111000000000000000/////////...............-------.---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$###############"""""""""""""""""!!!!!!!!!!!!!!!  YYYYXXXXXXXXXXWWWWWWWWVUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::9999999999999998888888888998888888888888888777777788888887777777777777776667777777776666666666666665666666666655555555555555555555544444444444444433333333333322222222222222211111111000000000000000/////////...............------..---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  YYYYYXXXXXXXXXXXWWWWWWWUUUTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888889998888888888888888777777888888887777777777777776677777777776666666666666666666666666655555555555555555555554444444444444433333333333322222222222222211111111000000000000000/////////...............-----...---------------,,,,,,,-,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!  YYYYYYYXXXXXXXXXXXXWWWWUUUUTTTTTSSSSSSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888899998888888888888888777778888888887777777777777777777777777776666666666666666666666666655555555555555555555554444444444444433333333333322222222222222211111111000000000000000/////////...............----....---------------,,,,,,--,,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  ZZYYYYYYYYXXXXXXXXXXXWWVUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999888888999998888888888888888877788888888887777777777777777777777777776666666666666666666666666655555555555555555555554444444444444433333333333322222222222222211111111000000000000000/////////..............----.....---------------,,,,,---,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  ZZZZYYYYYYYYYXXXXXXXXXXVVUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999999888889999999888888888888888877888888888887777777777777777777777777776666666666666666666666666655555555555555555555544444444444444433333333333322222222222222111111111000000000000000/////////..............---......---------------,,,,----,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZYYYYYYYYYYYXXXXXXVVVVUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999888899999999888888888888888878888888888887777777777777777777777777776666666666666666666666666655555555555555555555554444444444444333333333333322222222222221111111111000000000000000////////...............--.......---------------,,,-----,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZYYYYYYYYYYYXXXVVVVVUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999999999999998899999999988888888888888888888888888888777777777777777777777777777666666666676666666666666665555555555555555555555444444444444333333333333332222222222221111111111100000000000000/////////...............-........--------------,,,-----,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!  [[[ZZZZZZZZZYYYYYYYYYYYWWVVVVUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999899999999998888888888888888888888888888887777777777877777777777777766666666677666666666666666555555555555555555555544444444444333333333333333222222222221111111111110000000000000//////////........................--------------,,------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  [[[[[ZZZZZZZZZZYYYYYYYYWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999888888888888888888888888888888777777777887777777777777776666666677766666666666666655555555555555555555554444444444433333333333333322222222221111111111111000000000000///////////........................--------------,-------,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"#"""""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[ZZZZZZZZZZZYYYYWWWWVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999988888888888889888888888888888877777777888777777777777777666666677776666666666666665555556555555555555555444444444443333333333333332222222221111111111111100000000000////////////.......................-----------------------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  \\[[[[[[[[[ZZZZZZZZZZYYWWWWWWVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999888888888889988888888888888887777777888877777777777777776666677777666666666666666555556655555555555555544444444444333333333333333222222221111111111111110000000000/////////////.......................-----------------------,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!  \\\\[[[[[[[[[[ZZZZZZZZZXXWWWWWVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999999988888888889998888888888888888777777888887777777777777777666677777766666666666666655556665555555555555554444444444433333333333333322222222111111111111111000000000//////////////.......................-----------------------,,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!  \\\\\\[[[[[[[[[[[ZZZZZZXXXXWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999998888888889999888888888888888877777888888877777777777777766677777776666666666666665556666555555555555555444444444443333333333333332222222211111111111111100000000///////////////.......................-----------------------,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\[[[[[[[[[[[ZZZXXXXXWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::9999999999:99999999999999998888888899999988888888888888877778888888877777777777777766777777776666666666666665566666555555555555555444444444443333333333333332222222211111111111111100000000///////////////.......................-----------------------,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]\\\\\\\\\\[[[[[[[[[[ZYXXXXXXWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999:::9999999999999998888888999999988888888888888877788888888877777777777777767777777776666666666666665666666555555555555555444444444443333333333333332222222211111111111111100000000///////////////.......................----------------------,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!  ]]]]\\\\\\\\\\\[[[[[[[[YYYXXXXXWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999::::9999999999999998888889999999988888888888888877888888888877777777777777777777777776666666666666666666666555555555555555444444444443333333333333332222222211111111111111100000000///////////////......./...............----------------------,,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!  ____^^^^^^^^^^^^]]]]]]]\\\[[[[[[ZZZZZYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==============>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;::::::::999999999999999988::999999999999998888888889888888888888888777777777666666666555555555555555443333333333333332222222222222222111111111111110000011111111111111000000000000000000000//////////////....---------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  ______^^^^^^^^^^^^^]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXWWVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999999999998:::999999999999998888888899888888888888888777777776666666666555555555555555443333333333333332222222222222221111111111111110000211111111111111000000000000000000000//////////////....--------------,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  _________^^^^^^^^^^^^^]]\\\\\\[[[[[[ZZZZZYYYYYXXWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999999::::999999999999999888888999988888888888888777777766666666666555555555555554443333333333333332222222222222221111111111111110002211111111111111000000000000000000000/////////////.....--------------,,,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ____________^^^^^^^^^^^]]]\\\\\\\[[[[[ZZZZZYYYYYWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999:::::99999999999999988888999998888888888888877777766666666666655555555555554444333333333333333222222222222222111111111111111002221111111111111100000000000000000000/////////////......--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ________________^^^^^^^]]]]]]\\\\\\[[[[[ZZZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@A@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999::::::99999999999999988889999998888888888888877777666666666666655555555555544444333333333333333222222222222222111111111111111022221111111111111100000000000000000000////////////.......--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  ____________________^^^]]]]]]]]\\\\\\\[[[[ZZZZYYXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@AA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999:::::::99999999999999988899999998888888888888877776666666666666655555555555444444333333333333333222222222222222111111111111111222221111111111111000000000000000000000///////////........--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  _______________________^^]]]]]]]]]\\\\\\[[[[ZZZZXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=======??>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999::::::::99999999999999988999999998888888888888877776666666666666655555555554444444333333333333333222222222222222111111111111112222221111111111111000000100000000000000//////////.........--------------,,,,,,,,,,,,++++++++++++++++**************)))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ``_____________________^^^^^^]]]]]]]]\\\\\[[[ZZZXXXXXWWWWWWWWWWWWWVWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAA@@@@@@@AAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=====???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::9999999999:::::::::99999999999999989999999998888888888888877776666666666666655555555544444444333333333333333222222222222222111111111111122222221111111111111000001100000000000000/////////.........--------------,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ``````_________________^^^^^^^^^^]]]]]]\\\\[[[[ZYXXXXXWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>====????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::999999999::::::::::99999999999999999999999998888888888888877776666666666666655555555444444444333333333333333222222222222222111111111111222222211111111111111000011100000000000000////////..........--------------,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  ```````````````````____^^^^^^^^^^^^^]]]]]\\\\[[[YYYXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@@AAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===?????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::99999999:::::::::::99999999999999999999999998888888888888877776666666666666655555554444444444333333333333333222222222222222111111111112222222211111111111111000111100000000000000///////...........--------------,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ```````````````````````____^^^^^^^^^^^]]]]]\\\[[ZYYYXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>==??????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::999999::::::::::::99999999999999999999999998888888888888777776666666666666655555544444444444333333333333333222222222222222111111111122222222211111111111111001111100000000000000//////............-------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ```````````````````````__________^^^^^^^^]]]]\\\ZZYYYXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAA@@AAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::99999:::::::::::::9999999999999999999999999888888888888777777666666666666665555544444444444433333333333333322222222222222211111111122222222221111111111111101111110000000000000//////.............-------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))((((((((((((((('''(''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  ```````````````````````_______________^^^^^]]]\\ZZZYYYYXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::9999:::::::::::::::999999999999999999999999888888888887777777666666666666665555444444444444433333333333333322222222222222211111111222222222221111111111111111111110000000000000/////..............------------,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((('''((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ```````````````````````_________________^^^^]]]\[ZZZYYYYXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::999;:::::::::::::::999999999:99999999999999888888888877777777666666666666665554444444444444433333333333333322222222222222211111112222222222221111111111111111111100000000000000////..............-------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((((''(('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaa`````________``________^^^^]][[[ZZZYYYXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::99;;:::::::::::::::99999999::99999999999999888888888777777777666666666666665554444444444444433333333333333322222222222222211111122222222222221111111111111111111100000000000000////..............-------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((('(((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaa````````````````_____^^^]\[[[ZZZYYYXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9;;;:::::::::::::::9999999:::99999999999999888888887777777777666666666666665554444444444444433333333333333322222222222222111111222222222222221111111111111111111100000000000000////..............-------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaa```````````````````____^^\\\[[ZZZYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>??????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::;;;;:::::::::::::::999999::::99999999999999888888877777777777666666666666665554444444444444433333333333333322222222222222111113222222222222221111111111111111111100000000000000////..............-------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaa`````````````````````____]\\\[[ZZZYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAABAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>???????????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::;;;;;:::::::::::::::99999:::::99999999999999888888777777777777666666666666655544444444444444433333333333333322222222222222111133222222222222211111111111111111111100000000000000////..............------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbaaaaaaaa``````aaaaaaaaaaaa`````__]]]\\[[[ZZZYYYYXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAABBAAAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>@???????????????>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::9999::::::9999999999999988888777777777777766666666666655554444444444444443333333333333332222222222222211133322222222222221111111111111111111110000000000000/////..............------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbaaaa`aaaaaaaaaaaaaaaaaaaa````^]]]\\[[[ZZZYYYYYXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDEEEEDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBBAAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>@@???????????????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::;;;;;;;:::::::::::::::999:::::::999999999999998888777777777777776666666666655555444444444444444333333333333333222222222222221133322222222222222111111111111111111111000000000000//////.............-------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``^^^]]\\\[[ZZZZYYYYYYYXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAABBBBBAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>@@@???????????????>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;::::::::::;;;;;;;;:::::::::::::::99::::::::99999999999999888777777777777777666666666655555544444444444444433333333333333322222222222222133332222222222222211111111111111111111100000000000//////..............-------------,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  bbbcccccccccbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbaaaa`_^^^]]\\\[[[ZZZZZYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>@@@@???????????????>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;::::::::::::::9:::::::::9999999999999988877777777777777766666666655555554444444444444443333333333333332222222222222233333222222222222221111112111111111111110000000000///////..............-------------,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccbbbbbbbbaaaaaaaabbbbbbbbbbbbbbaaa___^^]]]\\\[[[ZZZZZZYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAABBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>@@@@@????????????????>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;::::::::::::::::::::::::999999999999998887777777777777776666666655555555444444444444444333333333333333222222222222233333322222222222222111112211111111111110000000000////////..............-------------,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbba`___^^^]]]\\\[[[[ZZZZZZZZXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAABBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>@@@@@@@???????????????>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;::::::::::::::::::::::::99999999999999888777777777777777666666655555555544444444444444433333333333333222222222222233333332222222222222211112221111111111111000000000/////////..............------------,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccbbbaaabbbbbbbbbbbbcccccbbbbb```___^^]]]]\\\\[[[[[[ZZZXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>@@@@@@@@???????????????>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999888877777777777777666666655555555554444444444444433333333333333322222222222233333333222222222222221112222111111111111100000000//////////..............------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  dddddddddddddddddccccccbbbbccccccccccddddddddcccaaa```___^^^]]]]]\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGFFFFFHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@??????????????>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777777766666666665555555555555544555554444444444444433333333333333332222222222222211111111111100000000000000//////////..............------------,,,,,,,,,,,,,,+++++++++++**************+**************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############""""!!!!!!!!!!!!!!!  dddddddddddddddddddccccccccccccccccddddddddddddcbaaaa```___^^^^]]]]]]\\\\\[[[[[[[ZZZZZZYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGFFHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?@@@@@@??????????????>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777766666666666555555555555554555555444444444444443333333333333333222222222222211111111111110000000000000///////////..............------------,,,,,,,,,,,,,+++++++++++**************+**************)))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""!!!!!!!!!!!!!!!  dddeeeeeeeeddddddddddcccccccccccccddddddddddddddbbaaaa````____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>==============<<<<<<<=<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888888888877777777777766666666666655555555555555555555544444444444444333333333333333322222222222221111111111111000000000000////////////.............-------------,,,,,,,,,,,,++++++++++++*************++**************)))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeddddddddddcccccccccddddddddddddddddbbbbaaaa`````_____^^^^^^]]]]\\\\\[[[[ZZZZZYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>===============<<<<<==<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888888888888887777777777766666666666665555555555555555555554444444444444433333333333333322222222222221111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************+++**************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeddddddddcccccccccddddddddddedddddbbbbbbaaaaa``````______^^^^]]]]\\\[[[[ZZZZZYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>===============<<<<===<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888888888777777777766666666666666555555555555555555555444444444444433333333333333332222222222222111111111111100000000000//////////////............-------------,,,,,,,,,,,++++++++++++++***********++++**************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$############"""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeddddddcccccccdddddddddeeeeeeeeeccbbbbbbaaaaaaa```````____^^^]]]]\\\[[[ZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>===============<<<====<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888888888777777777766666666666666555555555555555555555444444444444433433333333333332222222222221111111111111100000000000//////////////...........--------------,,,,,,,,,,,++++++++++++++**********+++++*************)))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$###########"""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeedddddccccccddddddddeeeeeeeeeeeccccbbbbbbbaaaaaaaaa`````___^^^]]]\\\[[[ZZZZZYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>===============<<=====<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888888888777777777766666666666666555555555555555555555444444444444434333333333333332222222222221111111111111100000000000/////////////............--------------,,,,,,,,,,,++++++++++++++*********++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!!!  eeeeefffffeeeeeeeeeeddddccddddddddddeeeeeeeeeeeecccccccbbbbbbbbbaaaaaaaa```___^^]]]\\\[[[ZZZZYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>===============<======<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888888888777777777766666666666666555555555555555555554444444444444444333333333333332222222222221111111111111100000000000/////////////............--------------,,,,,,,,,,++++++++++++++*********++++++**************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!!!  eeeffffffffffeeeeeeeeeddddddddddddeeeeeeeeeeeeeeccccccccccbbbbbbbbbbbbaaa```___^^]]]\\[[[ZZZZZYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJKKKKJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888888877777777776666666666666655555555555555555555444444444444444433333333333333222222222222111111111111110000000000//////////////............--------------,,,,,,,,,,++++++++++++++********+++++++**************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!  efffffffffffffffeeeeeeeddddddddddeeeeeeeeeeeeeeecccccccccccccccccbbbbbbbaaa``__^^^]]\\\[[[ZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888888877777777776666666666666655555555555555555555444444444444444433333333333333222222222222111111111111110000000000//////////////............-------------,,,,,,,,,,,++++++++++++++*******++++++++*************)))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffeeeeeeddddddddeeeeeeeeeeeeeeeeeccccccccccccccccccccccbbbaaa``__^^]]\\\[[[ZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888888877777777776666666666666655555555555555555555444444444444444433333333333333222222222222111111111111100000000000//////////////...........--------------,,,,,,,,,,,++++++++++++++******+++++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffeeeedddddddeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbaa``__^^]]]\\[[[ZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUTUUTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHGGGGGGGIIHHHHHHHIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888888877777777776666666666666655555655555555555555444444444444444433333333333332222222222222111111111111100000000000//////////////...........--------------,,,,,,,,,,++++++++++++++******+++++++++**************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!  fffffffffffffffffffffeeeeeeeeeeeeeeeefffffeeeeeedddddddddddddddddddccccccbbaa``__^^]]\\[[[ZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHGGGGGIIHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888888877777777776666666666666655556655555555555555444444444444444433333333333332222222222221111111111111100000000000/////////////............--------------,,,,,,,,,,++++++++++++++*****++++++++++**************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!  ffffffgggggggggffffffffeeeeeeeeeeeeffffffffffeeeddddddddddddddddddddddcccbbaa``__^^]]\\[[[ZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHGGGGGIIHHHIHIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888887777777777666666666666665556665555555555555544444444444444443333333333333222222222222111111111111110000000000//////////////............--------------,,,,,,,,,,++++++++++++++****+++++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  fffffggggggggggggffffffeeeeeeeeefffffffffffffffedddddddddddddddddddddddccbbaa``__^^]]\\[[[[ZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHGGGGIIHHHIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888887777777777666666666666665566665555555555555544444444444444433333333333333222222222222111111111111110000000000//////////////............-------------,,,,,,,,,,,++++++++++++++***++++++++++++**************))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  fffffgggggggggggggfffffeeeeeeeffffffffffffffffffddddddddddddddddddddddddccbbaa`__^^]]\\[[[[ZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=======>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888877777777777666666666666655666665555555555555544444444444444433333333333333222222222222111111111111100000000000//////////////...........--------------,,,,,,,,,,,+++++++++++++***++++++++++++***************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  ffffggggggggggggggggfffeeeeeffffffffffffffffffffddddddddddddddddddddddddccbbaa`__^^]]\\[[[[ZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGHHHHHHGGFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>======>>==============<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666656666665555555555555544444444444444433333333333333222222222222111111111111100000000000//////////////...........--------------,,,,,,,,,,++++++++++++++**+++++++++++++**************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!  ffffgggggggggggggggggfffffffffffffffffffffffffffddddddddddddddddddedddddccbbaa`__^^]]\\[[[[ZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHGIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=====>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777777666666666666666666665555555555555444444444444444433333333333333222222222222111111111111100000000000/////////////............--------------,,,,,,,,,,++++++++++++++*++++++++++++++**************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!!  ffffggggggggggggggggggffffffffffffffffffffffffffddddddddddddddddeeeedddddcbbaa`__^^]]\\[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>====>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666666666666665555555555555444444444444444433333333333332222222222221111111111111000000000000/////////////............-------------,,,,,,,,,,,++++++++++++++,+++++++++++++***************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!  efffggggggggggggggggggfffffffffffffggfffffffffffdddddddddddddddeeeeeeddddcbbaa`__^^]]\\[[[[[[ZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>===>>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777777777777766666666666666666666555555555555544444444444444443333333333332222222222222111111111111000000000000/////////////.............------------,,,,,,,,,,,,+++++++++++++,,+++++++++++++***************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!  efffggggggggggggggggggffffffffffffffggffffffffffdddddddddddddddeeeeeeedddcbbaa`__^^]]\\[[[[[[[ZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIHHHHHGGGGGFFFFEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>==>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777777777777666666666666666666666555555555555544444444444444443333333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++,,,+++++++++++++**************))))))))))))))(((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!!  eefffgggggggggggggggfffffffffffffffffffffffffffeddddddddddddddeeeeeeeedddcbbaa`__^^]]\\\[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIHHHHHHHGGGGFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAABAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>=>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777777777777666666666666666666666555555555555545444444444444443333333333332222222222222111111111100000000000000////////////.............-----------,,,,,,,,,,,,,++++++++++++,,,++++++++++++++**************))))))))))))))((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!  eefffggggggggggggggffffeeeffffffffffffffffffffeeddddddddddddddeeeeeeeedddccbaa`__^^]]\\\[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHGGGFFFFEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777777777777666666666666666666666555555555555555444444444444433333333333322222222222222111111111100000000000000///////////..............----------,,,,,,,,,,,,,,+++++++++++,,,,+++++++++++++***************)))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$####"""""""""""""""!!!!!!!!!!!  eeeffggggggggggggffffffeeeeeeffffffffffffffffeeeddddddddddddddeeeeeeeeeddccbaa`__^^]]\\\[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIHHHHHGGGFFFEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAABBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777777777777666666666666666666665555555555555555444444444444433333333333322222222222222111111111100000000000000///////////..............----------,,,,,,,,,,,,,,++++++++++,,,,,+++++++++++++**************))))))))))))))(((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!  eeefffgggggggggffffffffeeeeeeeeffffffffffffeeeeeccccddddddddddeeeeeeeeeddccbaa`__^^]]\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIHHHHHGGGFFFEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBABBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888887777777777777766666666666666666666555555555555555544444444444443333333333332222222222222111111111110000000000000////////////.............-----------,,,,,,,,,,,,,++++++++++,,,,,,+++++++++++++**************))))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!  eeeffgggggggggfffffffffeeeffffffffgggggggfffffffffffffffffffggggggggggggffeddcbbaa`___^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\ZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIHHHGGGFFFEEEEFEEEEEEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;;::::99999999888888888888887777777776666666666666655555566666665555555555555444444444444444444333333333333222222222111111111111100011100000000000000//////////////////.............--......-------------,,,,,,,,,,,,,+++++++++++++*****))))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!  eeeffffgggggffffffeeeeeeeeeeefffffffffffffffffffeeefffffffffggggggggggggffeddcbbaa``__^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIHHGGGGFFFEEEFFEEEEEEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;;:::999999999888888888888887777777776666666666666655555666666655555555555555444454444444444444333333333332222222222111111111111100111100000000000000//////////////////.............-......--------------,,,,,,,,,,,,,+++++++++++++****)))))))))))))((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  eeeeffffffffffffeeeeeeeeeeeeeeeeffffffffffffffffeeeeefffffffggggggggggggffeedccbaa``__^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXYXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNNNMMMMMMOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFEEFFFEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@??????????????>>>>>?>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::999999999988888888888888777777777666666666666655555666666665555555555555544455444444444444433333333332222222222211111111111110111110000000000000///////////////////....................-------------,,,,,,,,,,,,,++++++++++++++***))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!  ddeefffffffffffeeeeeddddddddeeeeeeffffffffffeeeeeeeeeefffffffgggggggggggffeedccbaa``___^^^^^^^^^^^]]]]]]]]\\\\\\\]\]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNMMMMOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIHHHGGGFFFFEFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????????>>>>??>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:9999999999988888888888888777777776666666666666655556666666665555555555555544555444444444444433333333322222222222111111111111111111110000000000000//////////////////.....................-------------,,,,,,,,,,,,,+++++++++++++****))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!  ddeeeffffffffeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggffeedccbaa``___^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIHHHGGGFFFFEFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????????>>>???>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;99999999999988888888888887777777776666666666666655566666666665555555555555545555444444444444433333333222222222222111111111111111111110000000000000//////////////////.....................-------------,,,,,,,,,,,,,+++++++++++++****)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  dddeeefffffeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggffeedccbba``___^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIHHHGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@??????????????>>????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;999999999999988888888888877777777776666666666666655666666666665555555555555455554444444444444433333332222222222222111111111111111111100000000000000////0/////////////....................--------------,,,,,,,,,,,,,+++++++++++++***))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!  dddeeeeeeeeeeeeddddddccccccdddddddeeeeeeeeeeeeeeeeeeeeeffffffggggggggggfffeeddcbbaa``___^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]][[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@??????????????>?????>>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;9999999999999988888888888777777777776666666666666656666666666665555555555555555554444444444444333333322222222222222111111111111111111100000000000000///0//////////////....................-------------,,,,,,,,,,,,,++++++++++++++***))))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!  dddeeeeeeeeeeedddddccccccccccddddddddeeeeeeeeeeedeeeeeeeffffffgggggggggfffeeddcbbaa``___^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJIIIIHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;:999999999999998888888888777777777777666666666666666666666666666555555555555555555444444444444433333332222222222222211111111111111111110000000000000///00/////////////.....................-------------,,,,,,,,,,,,,+++++++++++++****)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!   ddddeeeeeeeeedddddcccccccccccccdddddddddddddddeeddeeeeeeffffffgggggggggfffeeddccbaa``____^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJIIIIIIHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;::999999999999998888888887777777777777666666666666666666666666666555555555555555555444444444444433333332222222222222111111111111111111110000000000000//000/////////////.....................-------------,,,,,,,,,,,,,++++++++++++****))))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!   ddddeeeeeeeedddddcccccccccccccccddddddddddddddddddeeeeeeffffffgggggggggfffeeddccbbaa``___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGFFFGFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;:::999999999999998888888877777777777777666666666666766666666666665555555555555555555444444444444433333332222222222222111111111111111111110000000000000/0000/////////////....................-------------,,,,,,,,,,,,,++++++++++++*****))))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!  cddddeeeeeeedddddccccccccccccccccdddddddddddddddddeeeeeefffffffggggggggfffeeddccbbaa``____^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHIIIIIIIIIIIIIIIIHHHHGGGFFFGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;::::99999999999999888888887777777777777766666666666776666666666666555555555555555555544444444444443333333222222222222211111111111111111110000000000000000000/////////////....................-------------,,,,,,,,,,,,,+++++++++++******)))))))))))))(((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  ccdddeeeeeeddddddcccccccccccccccccdddddddddddddddddeeeeefffffffgggggggffffeeeddcbbaa```____^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOOOONNPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHGGGGFFGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;:::::9999999999999988888888777777777777776666666666777666666666666655555555555555555554444444444444333333222222222222221111111111111111111000000000000000000//////////////....../.............-------------,,,,,,,,,,,,,++++++++++*******)))))))))))))((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!  ccddddeeeeeddddddccccccccccccccccccddddddddddddddddeeeeefffffffgggggggffffeeeddccbbaa``_____^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIHHHHHGGGGFFFGFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@@@?????????@@??????????????>>>>>>>>>======<<<<<<<<<<<<<;;;;;;::::::9999999999999888888888777777777777776666666667777666666666666655555555555555555544444444444444333333222222222222221111111111111111111000000000000000000/////////////....../..............------------,,,,,,,,,,,,,,+++++++++*******))))))))))))))((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ccdddddeeddddddddccccccccccccccccccddddddddddddddddeeeeeffffffffggggggffffeeeddccbbaa```_____^^^^^]]]^^^^^^^]]^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGFFFGGFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???????@@@@@?????????????>>>>>>>========<<<<<<<<<<<<;;;;;:::::::9999999999999888888888777777777777766666666677776666666666666655555555555555555544444444444444333333222222222222211111111111111111111000000000000000000/////////////.....//.............-------------,,,,,,,,,,,,,+++++++++********))))))))))))))((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  cccddddddddddddddcccccccccccccccccccdddddddddddddddeeeeeffffffffggggffffffeeedddccbbaa```_______^^^^^^^^^^^^^^^^^^^^^^^^^__\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@??????@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<<;;;;::::::::9999999999999888888888777777777777766666666777776666666666666655555555555555555544444444444443333333222222222222211111211111111111111000000000000000000/////////////....///.............-------------,,,,,,,,,,,,,++++++++*********)))))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  cccddddddddddddddcccccccccccccccccccdddddddddddddddeeeeeffffffffgggfffffffeeeeddccbbaa```_________^^^^^^^^^^^^^^^^^^^^^^___\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@??@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<<;;;:::::::::999999999999988888888877777777777776666666777777666666666666665555555555555555554444444444443333333322222222222221111221111111111111000000000000000000//////////////...////.............-------------,,,,,,,,,,,,,+++++++*********))))))))))))))((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  cccddddddddddddddccccccccccccccccddddddddddddddddddeeeefffffffffffffffffffeeeeddcccbbaa```________^^^^^^^^^^^^^^^^^^^^^____\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;:::::::::9999999999999988888888777777777777776666667777777666666666666655555655555555555554444444444433333333322222222222221112221111111111111000000000000000000/////////////...////.............-------------,,,,,,,,,,,,,+++++++**********))))))))))))))((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  ccccdddddddddddddccccccccccccccdddddddddddddddddddeeeeeffffffffgggffffffffeeeedddccbbaaa```_______^^^^^^^^^^^^^^^^^^^^^____\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>=========<<<<<<<<<<<<;;::::::::::9999999999999988888888777777777777776666677777777666666666666655556555555555555554444444444333333333322222222222221122221111111111111000000000000000000/////////////../////.............-------------,,,,,,,,,,,,,++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ccccdddddddddddddcccccccccccddddddddddddddddddddddeeeeefffffffgggggffffffffeeeeddcccbbaa````______^^^^^^^^^^^^^^^^^^^^_____\\\\]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>=========<<<<<<<<<<<<;:::::::::::9999999999999988888888777777777777776666777777777666666666666655566555555555555544444444443333333333222222222222211222211111111111111000000000000000000/////////////.//////.............-------------,,,,,,,,,,,,,+++++***********))))))))))))))((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ccccddddddddddddccccccccccdddddddddddddddddddddeddeeeeeffffffgggggggfffffffeeeedddccbbbaa````_____^^^^^^^^^^^^^^^^^^^______\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>=========<<<<<<<<<<<<::::::::::::999999999999988888888877777777777777666777777777766666666666665566655555555555554444444443333333333322222222222221222221111111111111000000000000000000/////////////////////.............------------,,,,,,,,,,,,,,++++************))))))))))))))((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ccccddddddddddddccccccdcdddddddddddddddddddddddedeeeeeffffffgggggggggffffffeeeedddcccbbaaa`````___^^^^^^^^^^^^^^^^^^^______\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPRRQQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>=========<<<<<<<<<<<:::::::::::::999999999999888888888877777777777777667777777777766666666666665666655555555555554444444433333333333322222222222222222221111111111111000000000000000000////////////////////.............-------------,,,,,,,,,,,,,++++*************)))))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeefffffgggggggggggffffffeeeedddcccbbaaa`````__^^^^^^^^^^^^^^^^^^_______\\]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPRRRQQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKJJJJJJIIIIHIHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>=========<<<<<<<<<<<::::::::::::::999999999998888888888877777777777777677777777777666666666666666666655555555555554444444333333333333322222222222222222221111111111111000000000000000000////////////////////.............-------------,,,,,,,,,,,,,+++**************))))))))))))(((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  cccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeefffffgggggggggggggfffffeeeeedddccbbbaaa``````_^^^^^^^^^^^^^^^_________\\]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[Z[[Z[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPRRRRQQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<;::::::::::::::999999999988888888888877777777777776777777777777666666666666666666655555555555554444443333333333333322222222222222222221111111111111000010000000000000////////////////////.............-------------,,,,,,,,,,,,,+++*************))))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  cdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffgggggggggggggggfffffeeeedddcccbbbaaa`````_________________________\\]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSRRRSRRRRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQPPPRRRRRQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFGGGGGGGGFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@??????>>>>>>==========<<<<<<<<<;;::::::::::::::99999999988888888888887777777777777777777777777766666666666666666655555555555555444444333333333333322222222222222222222111111111111100010000000000000/////////////////////.............------------,,,,,,,,,,,,,++++*************)))))))))))((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffggggggggggggggggfffffeeeedddcccbbbaaaa```_________________________\\]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRRRRRRRRQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;::::::::::::::99999999888888888888887777777777778777777777777766666666666666666655555555555554444444333333333333322222222222222222221111111111111000110000000000000////////////////////.............-------------,,,,,,,,,,,,,+++**************))))))))))(((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffgggggghhhhhhgggggffffffeeeeddddccbbbaaaa``_________________________\]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@AA@@@@@@@@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;;::::::::::::::99999999888888888888877777777777788777777777777766666666666666666655555555555554444444333333333333322222222222222222221111111111111001110000000000000////////////////////.............-------------,,,,,,,,,,,,,+++*************))))))))))((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  fffffggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffgggghhhhhhiiihhhhhhhhhhgggggffffeeedddcccbbbbaaaa`````````````````aaaa________^^^^^^^^^^^^^^^^^________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAABBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999988888888888887888888777777777777766666666555555555555554444444445444444444444433333333333222222222222211111111111110000000000000///////////////.............----------,,,,,,,,,,,,,,+++++++++*************)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  gggggggggggggfffffgggggeeeeeeeeeeeeeeeeeeeeeeeffffffgggghhhhhiiiiiiiihhhhhhhhggggggffffeedddccccbbaaaaaaaaaa````````aaaaaaa_________^^^^^^^^^^^^^^^^__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888888888888777777777777766666666555555555555554444444455444444444444433333333332222222222222111111111111110000000000000///////////////.............----------,,,,,,,,,,,,,+++++++++**************))))))))))))(((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggeeeeeeeeeeeeffffeffffffffffgggggghhhhiiiiiiiiiihhhhhhhhhgggggffffeeedddcccbbaaaaaaaaaaaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUUUUTTTVUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999998888888888888888888877777777777776666666655555555555554444444455444444444444433333333333222222222222211111111111111000000000000////////////////.............----------,,,,,,,,,,,,,+++++++++*************))))))))))))((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhgggggggggggggggeeffffffffffffffffffffffffgggggghhhhiiiiiiiiiiiiihihhhhhhhgggggfffeeedddcccbbaaaaaaaaaaaaaaaaaaaaaaa____________^^^^^^^^^^^^^__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUTTVVVUUUUUUUUUUUUUUUUUUUTTTVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999998888888888888888888877777777777776666666655555555555554444444555444444444444433333333333222222222222211111111111110000000000000////////////////............-----------,,,,,,,,,,,,,++++++++**************)))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhhhhggggghhhfffffffffffffffffffffffffggggghhhhhiiiiiijjjiiiiiiiiihhhhhhhgggggfffeeedddcbbbbaaaaaaaaaaaaaaaaaaaaa_________________^^^^_^^^___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUTVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999998888888888888888888877777777777776666666655555555555554444445555444444444444433333333333222222222222211111111111110000000000000///////////////.............----------,,,,,,,,,,,,,+++++++++**************))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  iiihhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffgggggghhhhhiiiiijjjjjjjiiiiiiiiihhhhhhhggggfffeeedddcbbbbbaaaaaaaaaaaaaaaaaaa_____________________________________________________________^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888888888888777777777777766666666655555555555554444455555444444444444433333333332222222222222111111111111110000000000000///////////////.............----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  iiiiiiiihhhhhhhhhhhhhhhfffgggggggggggggggggggggggghhhhhhiiiiijjjjjjjjjjiiiiiiiiihhhhhhhhgggfffeeedcccbbbbbbaaaaaaaaaaaaaaaa_______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888888888888777777777777766666666555555555555554444555555444444444444433333333332222222222222111111111111110000000000000///////////////.............----------,,,,,,,,,,,,,+++++++++*************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiihhhhhhhhhiggggggggggggggggggggggggghhhhhhhiiiijjjjjjjjjjjjjijjiiiiiiiiihhhhhhgggffeeedccccbbbbbbaaaaaaaaaaaaaa_________________________```````````___________````_________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888888888888877777777777776666666655555555555554444555555444444444444433333333333222222222222211111111111110000000000000///////////////.............----------,,,,,,,,,,,,,,++++++++**************))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  jjjiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggghhhhhhiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhggfffedddcccbbbbbbbaaaaaaaaaaaa_________________________``````````````````````````_______________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888888888888877777777777766666666655555555555554445555555444444444444433333333333222222222222211111111111110000000000000///////////////.............----------,,,,,,,,,,,,,+++++++++**************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!  jjjjjiiiiiiiiiiiiiiiiiigggggghhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkjjjjjjjjjjjiiiiiiiiiiihhhgggffedddccccbbbbbbbbaaaaaaaaa_________________________```````````````````````````````````````________________________________^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888889888888888888877777777777666666666655555555555554455555555444444444444433333333333222222222222211111111111110000000000000///////////////.............----------,,,,,,,,,,,,,+++++++++*************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  jjjjjjiiiiiiiiiiiiiiiiiggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhggfeeedddccccbbbbbbbbbbbaaaa_________________________`````````````````````````````````````````````````___________________________^^^^^^]]]]]]]]^^^^^^^^^^^_______^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888898888888888888877777777776666666666655555555555554555555555444444444444433333333332222222222222111111111111110000000000000///////////////.............----------,,,,,,,,,,,,,+++++++++*************))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  jjjjjjjiiiiiiiiiiiiiiiiggghhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkjjjkjjjjjjjjjjjjjjjjiiihhhggfeeedddccccbbbbbbbbbbbbbb_________________________``````````````````````aaaa`````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCCCBBBBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888899888888888888877777777776666666666665555555555555555555555544444444444443333333333222222222222211111111111110000000000000///////////////.............----------,,,,,,,,,,,,,,++++++++**************))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  jjjjjiiiiiiiiiiiiiiiiiigghhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjjjiiihhhfffeeedddccccbbbbbbbbbbbb``_____________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVUUUUUWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999998888999888888888888877777777766666666666655555555555555555555555444444444444433333333333222222222222211111111111110000000000000///////////////............-----------,,,,,,,,,,,,,+++++++++*************))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiigghhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkjkkkkkjjjkkkkkkkkjjjjjiihhggffeeedddcccccbbbbbbbbbb`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVUUUWWVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999998889999888888888888877777777666666666666655555555555555555555555444444444444433333333333222222222222211111111111110000000000000/0/////////////...........------------,,,,,,,,,,,,,+++++++++*************))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!  iiiiiiiiiiiihhhhhhhiiiiggghhhhhiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiihggfffeedddccccccbbbbbbbb`````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVUUWWWWVVVVVVVVVVVVVVVVVVVUUWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999889999988888888888887777777766666666666665555555555555555555555544444444444443333333333222222222222211111111111111000000000000/00/////////////..........-------------,,,,,,,,,,,,+++++++++**************))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  iiiiiiiiihhhhhhhhhhhhiiggghhhhhiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiihhggfffeeedddccccccbbbbbb`````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^______^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVUWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999989999998888888888888777777776666666666666555555555555555555555554444444444443333333333322222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,,++++++++++*************))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhigggghhhhiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjihhggfffeeedddccccccccbbb`````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbccbbcccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^___________^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999999998888888888888777777776666666666666555555555655555555555554444444444433333333333322222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,+++++++++++*************))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhgggghhhhhiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkjjiihhggfffeeeddddccccccccc```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````__^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^______________^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999999988888888888887777777766666666666665555555556655555555555544444444444333333333333322222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,,+++++++++++**************))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  gghhhhhhhgggggggggghhhhfgggghhhhhiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkjiiihhgggffeeedddddcccccccaa`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa```````______^^^^^^^^^^^^^^^^^^^_______________________^^________________^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999999988888888888887777777766666666666665555555566555555555555544444444444333333333333222222222222221111111111111000000000000000////////////..........-------------,,,,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  ggggggggggggggggggggghhffgggghhhhhiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkjiihhhggfffeeeedddddcccccaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccddcdddddddddddddddddccccccccccbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^^^^^_____________________________________________^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999999999998888888888888777777776666666666666555555566655555555555554444444444333333333333322222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,+++++++++++++*************))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  gggggggggggggggggggggghfffgggghhhhhhhhhhhhhhhhhhiiiiiijjjjkkkkkkkkkkkkkkklkkkkkkklllllllllllllkkkkjiiihhhggfffeeeeddddddcccaaaaaaaaaaaaaaaaabbbbbbbbccccccccbbbbbbbbcccccccdddddddddeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaa``__________________________________________________`````````___________^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999998888888888888777777776666666666666555555666655555555555554444444444333333333333322222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,+++++++++++++*************)))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  fffffggggffffffffggggggffffgggghhhhhhhhhhhhhhhhhhhiiiiijjjjkkkkkkkkkkkkkkllllllllllllllllllllllkkkjjiiihhhggfffeeeeedddddddaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccddddddddeeeeeeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaaaaa__________________________________________________`````````````________^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999998888888888888777777776666666666666555556666655555555555544444444444333333333333322222222222221111111111111000000000000000/////////////.........-------------,,,,,,,,,+++++++++++++************)))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!  fffffffffffffffffffggggeffffgggggghhhhhhhhhhhhhhhhhhiiiijjjjkkkkkkkkkkkkkllllllllllllllllllllllkkkjjiiihhhgggffffeeeeddddddbaaaaaaaaaaaabbbbbbbcccccddccccccccccccccccccdddddeddeeeeeeeeeeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaa``_______________________```````````______________```````````````_______^^^_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999999999999888888888888777777776666666666666555556666655555555555554444444444433333333333322222222222222111111111111000000000000000/////////////..........-------------,,,,,,,,,+++++++++++++***********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  eefffffffffffffffffffggeefffffgggggggggggggggggghhhhhiiiijjjjkkkkkkkkkkkklllllllllllllllllllllkkkkjjjiiihhhgggffffeeeeeddddbbaaaaaaaaabbbbbbccccccccdddddddccccccccccccdddddeedeeeeeeffffffffffffeeeeeedddddddccccccccbbbbbbbaaa```______________________```````````````_________`````````````````________^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWVVVVVXWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999999999999888888888888777777776666666666666555566666655555555555554444444444333333333333322222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,+++++++++++++***********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  eeeeffffffffffffffffffgeeeffffffgggggggggggggggggghhhhiiiijjjjkkkkkkkkkkkllllllllllllllllllllkkkkkjjjiiihhhggggffffeeeeeeddbbbbbaaaabbbbbbbccccccccddddddddddddddccdddddddddeeeeeeefffffffffffffffffeeeeeedddddddcccccccbbbbbbaa`````____________________`````````````````````````aaaaaaaaa````````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWWVVVXXWWWWWWWWWWWWWWWWWWWVVVVXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999:9999999999999888888888887777777776666666666666555666666655555555555554444444444333333333333322222222222221111111111111000000000000000/////////////.........-------------,,,,,,,,,+++++++++++++**********)))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!  bbcccccccccccccccccccddeeeeffffffgggggggggggggggfffffggghhhhiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjlllkkkkjjjiiiihhhhggggggfffffeeeeeeffffffggggghhhhgffffffffffffffffffffffggghhhhhiiiiiiiijjjiiiiiiiihhhgggggfffffffeeeeeeddddddddddddccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_______`````````______________________^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBCBBBBBBBBBBBBBAAAAAAAAAAA@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;::::::::::::9999999999999999999988888888888887777777777777777666666666666655666655555555555544444444444444433333333333332222222222221111111111111000000///////////.............-------------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  bbbbccccccccccccccccccdeeeeeffffffffffffffffffffeeffffggghhhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjlllkkkkjjjjiiiihhhhggggggffffffeffffffffgggghhhhhhgggggffffffffffffffffffggghhhhhiiiiijjjjjjjjjjjiiiihhhggggggfffffffeeeeeedddeddddddddccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````______``````````````_____________________^^^^^^^^^^^^^^^________________^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBCCBBBBBBBBBBBBBAAAAAAAAAA@@?????????????>>>>>>>>>>============<<<<<<<<<<<<<:::::::::::::999999999999999999998888888888888777777777777777766666666666665666655555555555554444444444444443333333333333222222222222111111111111000000////////////.............------------,,,,,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!  bbbbbccccccccccccccccccdeeeeeeefffffffffffffffffeeeefffggghhhhiiiiiijjjjjkkkkkkkkkkkkkkjjjjjjjjjjjlllkkkkjjjjiiiihhhhhgggggffffffffffffffgggghhhhhhhggggggggffffffffffffffgggghhhhhiiiijjjjjjjjjjjjjjiiihhhhggggggffffffeeeeeeddeedddddddddccccccccccccccaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaa``````_____`````````````````____________________^^^^^^^^^^^^^___________________^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@?????????????>>>>>>>>>============<<<<<<<<<<<<<;:::::::::::::99999999999999999999888888888888877777777777777776666666666666666665555555555555444444444444444333333333333322222222222111111111111100000/////////////............-------------,,,,,,,,,,,,++++++++++**************)))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbccccccccccccccccddeeeeeeeeeeffffefeeeeeffeeeeefffggghhhhiiiiiijjjjkkkkkkkkkkkkkjjjjjjjjjjjjllkkkkkjjjjiiiiihhhhhggggfffffffffffffggggghhhhhhhggggggggggfffffffffffggggghhhhhiiiijjjjjjkkkkjjjjjjiiihhhhggggggffffffeeeeedeeeddddddddddccccccccccccaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaa`````_____````````````````````___________________^^^^^^^^^^^_____________________^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@?????????????>>>>>>>>=============<<<<<<<<<<<<;;:::::::::::::9999999999999999999888888888888877777777777777777666666666666666666555555555555544444444444444433333333333322222222222211111111111110000/////////////.............-------------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbcccccccccccccddddeeeeeeeeeeeeeeeeeeeeedeeeeffffggghhhhiiiiiijjjkkkkkkkkkkkkkjjjjjjjjjjjjllkkkkkjjjjjiiiihhhhhggggfffffffffffffgggghhhhhhiigggggggggggggffffffggggggghhhhhiiiijjjjjkkkkkkkkjjjiiiihhhhhgggggffffffeeeeeeeeedddddddddddddccccccccaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaa``````____```````````````````````___________________^^^^^^^^________________________^^____________________^^^^^_^^^^^^^^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@?????????????>>>>>>>>=============<<<<<<<<<<<;;;:::::::::::::9999999999999999999888888888888877777777777777776666666666666666666555555555555544444444444444333333333333322222222222211111111111100000/////////////............-------------,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbcccccccccccdddddeeeeeeeeeeeeeeeeeeeeddeeeefffgggghhhhiiiiijjjkkkkkkkkkkkkkjjjjjjjjjjjjllkkkkkjjjjjiiiiihhhhhgggfffffffffffffgggghhhhhhiihhhggggggggggggggggggggggghhhhhhiiiijjjkkkkkkkkkkkjjjiiiihhhhggggggfffffeeeeeeeeedddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaa``````____`````````````````````````____________________^^^^^________________________________________________^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@??????????????>>>>>>>>=============<<<<<<<<<<;;;::::::::::::::9999999999999999999888888888888877877777777777776666666666666666666555555555555444444444444444333333333333322222222222111111111111100000/////////////............-------------,,,,,,,,,,++++++++++++**************)))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeeeeeeedddeeeefffgggghhhhiiiiijjkkkkkkkkkkkkkjjjjjjjjjjjjllkkkkkjjjjjiiiiihhhhhgggfffffffffffffggggghhhhhiihhhhgggggggggggggggggggggghhhhhhiiiijjjkkkkkkkkkkkkjjjjiiihhhhgggggfffffeeeeeeeeeedddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbaaaaa```````___`````````````````````````_______________________^^``________________________________________________^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<;;;;:::::::::::::9999999999999999999988888888888877887777777777777666666666666666666555555555555544444444444444433333333333322222222222211111111111110000/////////////.............-------------,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbccccccccccccdddddddddddddddddeeeeeeeeddddeeeffffgggghhhhiiiijjkkkkkkkkkkkkkjjjjjjjjjjjjllkkkkkjjjjjiiiiihhhhhgggfffffffffffffggggghhhhhiighhhggggggggggggggggggggggghhhhhhiiijjjjkkkkkllkkkkkjjjjiiihhhhgggggfffffeeeeeeeeeeddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbaaaaa```````___`````````````````````````_________________________````______________________```_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@?????????????>>>>>>>>>=============<<<<<<<<;;;;;:::::::::::::9999999999999999999988888888888878887777777777777666666666666666666555555555555544444444444444433333333333322222222222211111111111110000/////////////............--------------,,,,,,,,,+++++++++++++************)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbccccccccccccccdddddddddddddddddddddeeeeddddeeeeffffggghhhhiiiiijkkkkkkkkkkkkkkkjjjjjjjjjjlllkkkkkjjjjiiiiihhhhhgggffffffffffffffgggghhhhhhigggggggggggggggggggggggggggghhhhhhiiijjjkkkkklllllkkkjjjjiiihhhhggggfffffeeefeeeeeeddddddddddddddddddbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbaaaaa````````__aa```````````````````````_________________________```````___________________`````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@?????????????>>>>>>>>>=============<<<<<<<;;;;;;:::::::::::::9999999999999999999888888888888888887777777777777666666666666666666555555555555544444444444444333333333333322222222222211111111111100000/////////////............-------------,,,,,,,,,+++++++++++++************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############""""""""""""""!!!!!!!!!!!!!!  bbbbbccccccccccccccccccddddddddddddddddddddddeeedddddeeeffffgggghhhhiiiijkkkkkkkkkkkkkkkkkkkjjjjjjlllkkkkkjjjjiiiiihhhhhgggffffffffffffffggggghhhhhhggggggggggggggggggggggggggggghhhhhhiiijjjkkkkllllllkkkjjjjiiihhhhggggffffeeefeeeeeeedddddddddddddddddbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbaaaaa``````````aaaaa```````````````````````______________________``````````________________```````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@?????????????>>>>>>>>>=============<<<<<<;;;;;;;:::::::::::::9999999999999999999888888888888888887777777777776666666666666666666555555555555444444444444444333333333333222222222222111111111111100000////////////.............-------------,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############"""""""""""""""!!!!!!!!!!!!!!  bccccccccccccccccccccccdddddddddddddddddddddddeedddddeeeeffffgggghhhhiiiikkkkkkkkkkkkkkkkkkkkkkkjjllllkkkkkjjjjiiiihhhhhgggfffffffffffffffggggghhhhhggggggggggggggggggggggggggggggghhhhhiijjjkkkkllllllkkkkjjjjiiihhhggggffffeeefeeeeeeeeddddddddddddddddbbbbbbbbbbbbbbbcccccccccccccbbbbbbbaaaaa``````````aaaaaaaaaa`````````````````````___________________`````````````_____________`````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@?????????????>>>>>>>>=============<<<<<<;;;;;;;;:::::::::::::99999:999999999999988888888888888888777777777777666666666666666666555555555555545444444444444433333333333222222222222211111111111100000/////////////.............-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddeedddddeeeeeffffgggghhhiiiikkkkkkkkkkkkkkkkkkkkkkkkkmllllkkkkjjjjiiiihhhhhgggffffffffffffffffggggghhhhgggggggggggggggghhgggggggggggggghhhhiiijjjkkkklllllkkkkkjjjiiihhhhgggffffeeeffeeeeeeeedddddddddddddddbbbbbbbbbbbbbcccccccccccccccbbbbbbbaaaaa``````````aaaaaaaaaaaaa````````````````````_________________```````````````___________````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@?????????????>>>>>>>>=============<<<<<;;;;;;;;::::::::::::::9999::999999999999988888888888888888777777777777666666666666666666555555555555555444444444444333333333333222222222222211111111111000000/////////////............-------------,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddeeddddddeeeeffffgggghhhhiiijkkkkkkkkkkkkkkkkkkkkkkkkmmllllkkkjjjjiiiihhhhhgggfffffffffffffffffgggggghhggggggggggggghhhhhhhhgggggggggggghhhhiiijjjkkkkllllkkkkkjjjjiiihhhgggfffffeeffeeeeeeeeeddddddddddddddbbbbbbbbbbbcccccccccccccccccbbbbbbaaaaaa``````````aaaaaaaaaaaaaaaa```````````````````_______________``````````````````________``````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@?????????????>>>>>>>>=============<<<<;;;;;;;;;:::::::::::::9999:::999999999999988888888888888888777777777777666666666666666666555555555555555444444444444333333333333222222222222111111111110000000/////////////............-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddeeddddddeeeeeffffgggghhhiiijkkkkkkkkkkkkkklllllllkkkmmmlllkkkkjjjiiiihhhhggggffffffffffffffffffgggggggfggggggggggghhhhhhhhhhhggggggggggghhhhiiijjjkkkklllkkkkkkjjjiiihhhggggffffeeffeeeeeeeeeeeddddddddddddbbbbbbbbbcccccccccccccccccccbbbbbbaaaaaa``````````aaaaaaaaaaaaaaaaaaa```````````````````____________````````````````````______````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>=============<<<;;;;;;;;;;:::::::::::::999::::99999999999998888888888888888877777777777666667666666666666655555555555555444444444444433333333333322222222222211111111110000000/////////////.............-------------,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddeeedddddddeeeeeffffggghhhhiijjkkkkkkkkkkllllllllllllkmmmmlllkkkjjjiiiihhhhggggfffffffffffffffffffggggggfffggggggggghhhhhhhhhhhhgghgggggggghhhhiiijjjkkkkklkkkkkkjjjjiiihhhgggffffeeffeeeeeeeeeeeedddddddddddbbbbbbbbcccccccccccccccccccbbbbbbbaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaa```````````````````_________```````````````````````___```````````````````_____________________________^^__^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@???????????>>>>>>>>>>=============<<;;;;;;;;;;;:::::::::::::99::::999999999999988888888888888888877777777777666677666666666666555555555555555444444444444433333333333222222222222211111111100000000/////////////............-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddeeedddddddeeeeeffffgggghhhhijjjkkkkkkkkllllllllllllllnnmmmllkkkjjjiiiihhhhggggffffffffffffffffffffgggggfffffggggggghhhhhhhhhhhhhghhggggggghhhhhiiijjjkkkkkkkkkkkjjjjiiihhhgggffffeeffeeeeeeeeeeeeeeeddddddddbbbbbccccccccccccccccccccccbbbbbbaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______````````````````````````__`````````````````````____``___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCDDCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@@???????????>>>>>>>>>>>=============<;;;;;;;;;;;;:::::::::::::9:::::999999999999988888888888888888877777777777666777666666666666555555555555555444444444444333333333333222222222222211111111000000000/////////////............-------------,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddeeeeddddddddeeeeeffffgggghhhijjjjkkkkkkkklllllllllllllnnmmmllkkkjjjiiiihhhhggggfffffffffffffffffffffggggffffffgggggghhhhhhhhhhhhhhhhhggggggghhhhiiiijjjkkkkkkkkkkjjjjiiiihhggggfffeeffeeeeeeeeeeeeeeeeeeeddddcbccccccccccccccccccccccccbbbbbbbaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___a````````````````````````````````````````````````__````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>=============;;;;;;;;;;;;;:::::::::::::::::::99999999999998888888888888888887777777777766777666666666666655555555555555544444444444433333333333322222222222211111111000000000/////////////.............-------------,,,,,,,,,+++++++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddeeeeeddddddddeeeeeeffffggghhhhjjjjjkkkkkkklllllllllllllnnmmmllkkkjjjiiiihhhhggggfffffffffffffffffffffffggfffffffggggghhhhhhhhhhhhhhhhhhhggggghhhhhiiiijjjjkkjkkkkjjjjjiiiihhhgggffffeffeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccccbbbbbbbaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaa``````````````````````a```````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>============;;;;;;;;;;;;;;:::::::::::::::::::99999999999998888888888888888887777777777767777666666666666655555555555555444444444444433333333333222222222222211111110000000000/////////////............-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccdddddddddddddddddddddddeeeeeeeedddddddddeeeeeeffffggghhhijjjjjjkkkkkkllllllmmmlllnnmmmllkkkjjjiiihhhhhggggffffffffffffffffffffffffgefffffffgggghhhhhhhhhhhhhhhhhhhhhhghhhhhhhiiiijjjjjjjjjjjjjjjjiiiihhhgggfffefffeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaa````````````````````aaa```````````````````````````````___________________________^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>============<;;;;;;;;;;;;;::::::::::::::::::::99999999999988888888888888888887777777777677777666666666666555555555555555444444444444433333333333222222222222211111100000000000/////////////............-------------,,,,,,,,,+++++++++++++*********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  ccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeddddddddddeeeeeffffgggghhiiijjjjjjkkkkklllllllllllnnmmmllkkkjjjiiihhhhhgggggffffffffffffffffffffffffeeffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjiiiiihhhgggffffffeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaa````bbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaa`````````````````aaaaaa``````````````````````````````___________________________^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>===========<<;;;;;;;;;;;;;:::::::::::::::::::999999999999998889888888888888877777777777777777666666666666555555555555555444444444444433333333333222222222222111111000000000000////////////.............-------------,,,,,,,,,+++++++++++++*********)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeffffgggggiiiiijjjjjkkkkkllllllllllnnmmlllkkjjjiiiihhhhhggggggfffffffffffffffffffffffeeeffffffgggghhhhhhhiiihhhiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjiiiiihhhggfffffffeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaa```````````````aaaaaaaa``````````````````````````````___________________________^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999998889988888888888887777777777777777666666666666655555555555555544444444444433333333333322222222222211111000000000000/////////////............-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeefffffggghiiiiiijjjjjkkkklllllllllnmmmllkkkjjjiiihhhhhhggggggfffffffffffffffffffffffeeeefffffggggghhhhhhiiiiihiiiihhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjiiiihhhggffgffffeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaaaa`````````````aaaaaaaaaaa`````````````````````````````___________________________^^^^^^^^_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>=========<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999998899998888888888887777777777777777666666666666655555555555555544444444444433333333333222222222222211110000000000000////////////.............------------,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeefffffgghhhhiiiiijjjjkkkkkklllkkkmmmllkkkjjjiiiihhhhhhggggggggfffffffffffffffffffffeeeeffffffgggghhhhhhiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjiiihhhggfggffffeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaa``````````````````````````````__________________________^^^^^^_________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999999998888888888877777777777777777666666666666655555555555555444444444444433333333333222222222222211110000000000000////////////.............-----------,,,,,,,,,,++++++++++++++*********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeffffffhhhhhhiiiiijjjjjkkkkkkkkkmlllkkkjjjiiiihhhhhhhggggggggggggfffffffffffffffffeeeeefffffggggghhhhhhiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiijjjjjjjjjjjjiihhhgggggfffffeeeeeeeeeeeeeeeeeccccccccccccccdcdccccccccbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaa``````````````````````````````__________________________^^^^___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999888888888887777777777777777766666666666655555555555555544444444444433333333333322222222222211111000000000000////////////.............-----------,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeffffgghhhhhhiiiiijjjjjjkkkjjjlllkkkjjjiiiihhhhhhhhgggggggggggggggggggggffffffffeeeeeffffffgggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkjjjjiiihhghgggffffffeeeeeefffffffffdddddccccccdddddddcccccccbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````bbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````___`______________________^^_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999999998888888888877777777777777777766666666666655555555555555544444444444433333333333222222222222211110000000000000////////////.............----------,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccddddddddefffffffggggghhhhhhhhhhhhiiiihhhggggffffffffeeeeeefffffffffffffffffffffffeeeeeeeeeeeefffffggggghhhhhhhhhhhhhhhhhhhhhgggggggggghhhiiiiijjjjjkkkjjjjiihhhgffeeeeedddddddddddddddddddddddddddddddddddddddddcdddccccccccccccccccccccccbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaa```````aaaaaa```````````````````__________________^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@????????>>>>>>>=============<<<<<<;;;;;;;;;;;;;::::::::::::;;;;;:::::::::::::999999999999999888888888887777777777777766666666666665555544444444444443333333333322222222222211111111111111110000000000000/////////........-------------,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccdddddddeeeefffffffggggghhhhhhhhgiihhhhggggfffffffffeeeeeefffffffffffffffffffffffffeeeeeeeeeefffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhiiiijjjkkkkkkkkjjiiihggfffeeeeeeedeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_____________________^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<;;;;;;;;;;;;;:::::::::::;;;;;;::::::::::::999999999999999888888888887777777777777776666666666666555554444444444444333333333322222222222221111111111111111000000000000/////////........-------------,,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccdddddeeeeeeeffffffgggggggggggghhhhgggggffffffffffeeeeeefffffffffffffffffffffffffeeeeeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjkkkklllkkkkjjiihggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`bbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_______________________^^____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;::::::::::;;;;;;;::::::::::::999999999999999888888888877777777777777776666666666665555554444444444444333333333322222222222211111111111111111000000000000////////.........-------------,,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccddddeeeeeeeeefffffffgggggggffhhgggggffffffffffffeeeeeefffffffffffffffffffffffffeeeeeeeeeeeffffffgggggghhhhhhhhhiiiiiiiiiihhhhhhhhhhiiiiijjjkkkllllllllkkjjihhggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_______________________`_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]____^^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;:::::::::;;;;;;;:::::::::::::999999999999998888888888877777777777777776666666666665555554444444444443333333333322222222222211111111111111110000000000000///////..........-------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccddddeeeeeeeeeeefffffffffffffggggggfffffffffffffffeeeefffffffffffffffffffffffffeeeeeeeeeeeeffffffgggggghhhhhhhiiiiiiiiiiiiiiihhhhhiiiiiijjkkkllllmmmlllkkjjihhgggffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaa```````````````_____________________```_____________________^__^^^^^^^^^^^^^^^^^^^^]]]______^^^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;:::::::::;;;;;;;;:::::::::::::999999999999998888888888877777777777777766666666666665555544444444444443333333333222222222222211111111111111110000000000000//////..........-------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccdddeeeeeeeeeeeefffffffffeggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffffffggggghhhhhhhiiiiiiiiiiiiiiiiiihhiiiijjjjkklllmmmmmmmllkkjiihhhgggffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaa```````````````___________________`````________________________^^^^^^^^^^^^^^^^^^^^]_______^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;::::::::;;;;;;;;;:::::::::::::99999999999998888888888877777777777777776666666666666555554444444444444333333333322222222222221111111111111111000000000000//////...........-------------,-,,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffcccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeegfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefffffffggggghghhhhiiiiiiijjjjjjiiiiiiijjjjjjkkklllmmmnnnmmmllkkjjiihhgggggfffffgggggggggggfffffffeeeeeeeeeedddddddddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________```````________________________^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;:::::::;;;;;;;;;;::::::::::::999999999999998888888888877777777777777776666666666665555554444444444443333333333322222222222221111111111111110000000000000/////............--------------,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  ddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffcccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefffffffffgggggghhhhiiiiijjjjjjjjjjjjiijjjjjkkkllmmmnnnnnnnmmmllkjjiihhhggggggggggggggggggggggffffffeeeeeeeeeddddddddddddddddddddddddddddddccccccbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______________`````````________________________^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;::::::;;;;;;;;;;;::::::::::::999999999999988888888888877877777777777776666666666655555554444444444443333333333322222222222211111111111111110000000000000////............---------------,,,,,,,,,,,,,+++++++++++************)))))))))))))(((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffddddddcdddcccccccccccccccdddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggffffffffeeeeeeeeeefffffffffgggggghhhhiiiiijjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmlkkjjiiihhhhhgggghhhhhhhhhhggggggffffffeeeeeeeeddddeddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbccccccccccccccccccccccbbbbccbbbbbbbaaaaaaaaaaaaa````````````````____________```````````________________________^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;:::::;;;;;;;;;;;:::::::::::::99999999999998888888888887887777777777776666666666655555554444444444444333333333322222222222221111111111111111000000000000////.............---------------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffeeefeffffffffffgggggghhhhiiiijjjjjjkkkkkkkkkkkkllllmmmnnnooooonnnmmmlkkjjiiiihhhhhhhhhhhhhhhhhhhhggggffffffeeeeeeeedddeeedddddddddeeeeeeeeeeeedcccccccccccccccccccccccccccccccccccccccccccccbbbbbdddddddddcccccccccccccccbbcccbbbbbbbaaaaaaaaaaaaaa````````````````__________`````````````________________________^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;:::::;;;;;;;;;;;;:::::::::::::99999999999988888888888888887777777777776666666666555555554444444444444333333333322222222222221111111111111110000000000000////.............--------------,,,,,,,,,,,,,++++++++++**************)))))))))))((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffgggggghhhhiiijjjjjkkkkkkkkkllllllmmmnnnnooooooonnnmmllkkjjjiiiiiiihiiiiiiiiiihhhhhgggggfffffeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeedccccccccccccccccdddddddddddddddddddccccccccccccccddddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa`````````````````________```````````````________________________^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::;;;;;;;;;;;;;::::::::::::999999999999988888888888888877777777777776666666665555555554444444444443333333333322222222222211111111111111110000000000000///.............---------------,,,,,,,,,,,,,++++++++++*************)))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffgfgggghhhiiiijjjjkkkkkkkklllmmmmmmnnnoooooooooonnnmlllkkjjjjiiiiiiiiiiiiiiiiiiihhhhggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccccccccccdddddddddddddddddddddddddcccccccccccddddddddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa```````````````````______`````````````````_______________________^^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::<;;;;;;;;;;;;;::::::::::::99999999999998888888888888887777777777776666666665555555554444444444444333333333322222222222221111111111111111000000000000////.............---------------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffgggghhhiiijjjjkkkkkllllmmmmmnnnnnoooooppooooonnnmlllkkkjjjjjjiiiiijjjjjjiiiiiihhhggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccddddddddddddeeeeedddddddddddddddccccccceeeeeeeeddddddddddddddccccdcccccbbbbbbbbaaaaaaaaaaa`````````````````````____```````````````````_______________________^^^^^^^^`__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888887777777777776666666655555555554444444444444333333333322222222222221111111111111110000000000000////.............--------------,,,,,,,,,,,,,++++++++++*************))))))))))((((((((('''''''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffgggghhhiiijjjkkkklllllmmnnnnnnoooooppppppooonnnmmlllkkkkjjjjjjjjjjjjjjjjjjiiiihhhggggffffffeeeeeeeeeeeeeeeeefffffffffffeeeddddddddddddddddddeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeddddddddddccdccccccbbbbbbbbbaaaaaaaaaaa`````````````````````__`````````````````````_______________________^^^^^^```__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;:<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888888887777777777776666666555555555554444444444443333333333322222222222211111111111111110000000000000///.............---------------,,,,,,,,,,,,,++++++++++*************)))))))))(((((((((''''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffgggghhhiiijjjkkkllllmnnnnnnoooooppppppppoooonnmmmlllkkkkkjjjjjjjjjjjjjjjjjiiiihhhgggggffffffeeeefeeeeeffffffffffffffffffeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeddddddddcddccccccbbbbbbbbbaaaaaaaaaaaa`````````````````````aa`````````````````````__`____________________^^^^`````_________________^^^__^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;:<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888888887777777777777666666555555555555444444444444333333333322222222222221111111111111111000000000000////.............--------------,,,,,,,,,,,,,+++++++++++*************))))))))(((((((((('''''''''''''&&''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffgggghhhiiijjkkklllmmnnnnooooopppppppppppoooonmmmmlllkkkkkkkjjjjkkkkjjjjjjjiiiihhhgggggfffffffeefffffffffffffffffffffffffddddddddddddddeeeeeeeeeeefeeeeeeeeeeeeeeddddddddddffffeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaaaa````````````````````aaaa````````````````````````____________________^^``````__________________^____^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888777777777777666666555555555555444444444444433333333332222222222222112111111111111000000000000/////.............--------------,,,,,,,,,,,,,++++++++++*************))))))))((((((((((''''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffgggghhhiiijjkkklllmnnnoooopppppppppppppoooonnmmmllllkkkkkkkkkkkkkkkkkjjjjjiiiihhhgggggfffffffffffffffffffffffffffffffffedddddddddddeeeeeeefffffffffffffeeeeeeeeeeeeeeddddffffffffffeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````````aaaaaa````````````````````````___________________^````````______________________^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888888888877777777777766666555555555555544444444444433333333333222222222222112111111111111100000000000/////.............---------------,,,,,,,,,,,,,++++++++++*************)))))))((((((((((('''''''''''''&'''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeefffffffffffffffffggggggggggggggggggggdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggghhhgggggggggggggggggggggggggggffffffffffffffffffffffffffffgggghhhiiijjkklllmnnoooopppppppppppppppoooonnmmmlllllkkkkkkkkkkkkkkkkjjjjjiiihhhhgggggffffffffffffffffgggggggggggfffffeeeddddddddeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeffffffffffffeeeeeeeeedddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````aaaaaaaa```````````````````````___________________``````````______________________^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888888877777777777776666655555555555554444444444433333333333222222222222212211111111111110000000000//////.............--------------,,,,,,,,,,,,,++++++++++*************)))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  eeeffffffffffffffffffffgggggggggggggggggggggggggdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffgggghhhiijjjkkllmnnoooppppppqqqqqpppppoooonnmmmmlllllkkkkkkkkkkkkkkkkjjjjiiiihhhhggggggfffffggggggggggggggggggggggfffeeeeeddddeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeffffffffffffffeeeeeeedddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````aaaaaaaaaa```````````````````````_________________```````````_______________________^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888888887777777777777666665555555555554444444444433333333333322222222222222221111111111110000000000///////.............--------------,,,,,,,,,,,,,++++++++++*************))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffgggghhhiijjjkkllnnnoooppppqqqqqqqpppppooonnnmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiihhhhggggggggggggggggggggggggggggggggggfeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeffffffffffffffeeeeeeeeddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````aaaaaaaaaaaa```````````````````````_______________`````````````______________________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888777777777777666666555555555555444444444433333333333332222222222222221111111111111000000000///////.............---------------,,,,,,,,,,,,+++++++++++*************)))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffgggghhhiijjkkllmnnooopppqqqqqqqqqpppppoonnnnmmmmlllllkkkkkkkkkkkkkkjjjjjiiiihhhhhggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeffffffffgggggggggffffffffffffeeeeeeeggggfffffffffffeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaa````````````````````````_____________```````````````______________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999988888888888888877777777777766666555555555555544444444443333333333333222222222222222111111111111100000000////////.............--------------,,,,,,,,,,,,,++++++++++*************)))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffgggghhhiijjkklmmnnooppppqqqqqqqqqppppooonnnnmmmmllllkkkkkkkkkkkkkkjjjjjjiiiihhhhhhggggggghhhhhhhhhhhhhhhhhhgggggggfeeeeeeeeeeeeffffffffgggggggggggggffffffffffffffeegggggffffffffffeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaa````````````````````````___________`````````````````_____________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777776666655555555555544444444444333333333333222222222222222211111111111100000000/////////............---------------,,,,,,,,,,,,,++++++++++*************)))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffgggghhhiijjkklmmnnoopppqqqqqqqqqpppppooonnnnmmmmllllkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhgggggfffeeeeeeeefffffffffggggggggggggggggffffffffffffffggggggfffffffffeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaa````````````````````````_________``````````````````______________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@?????????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777776666665555555555554444444444333333333333322222222222222221111111111110000000/////////.............---------------,,,,,,,,,,,,+++++++++++*************))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffgggghhhiijjkllmnnooopppqqqqqqqqqpppppooonnnnmmmlllllkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffffggggggggggggggggggfffffffffffffggggggfffffffffeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaa```````````````````````________a```````````````````______________________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999989888888888888777777777777666665555555555555444444444433333333333332222222222222221111111111111000000//////////.............--------------,,,,,,,,,,,,,++++++++++*************)))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffgggghhhiijjkllmnnooopppqqqqqqqqqppppoooonnnmmmmllllkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhgffffffffffffffffffggggggggggggggggggggffffffffffffggggggfffffffffeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaa```````````````````````______aaa```````````````````___`_________________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@?????????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888877777777777666666555555555555544444444443333333333332222222222222222111111111111000000///////////............---------------,,,,,,,,,,,,,++++++++++*************)))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  gggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgghhhijjkkllmmnnnnooooooooonnnpppppooonnnnmmmmlllllllllnmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffeeeffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAA@@?????????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999889888888888887777777777776666666666655555555555554444443333333333333222222222221111111111111000000000/////////.............------------,,,,,,,,,,,,,+++++++++++*************)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeefffffggghiijjkkllmmnnnnooooooooonnqpppppooonnnnmmmmllllllllnnmmmmmmmllllllllkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffeeeffeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@?????????????>>>>>>>>>===========<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999989988888888888777777777777666666666665555555555554444444333333333333222222222222111111111111100000000//////////............-------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeefffffggghiijjkkllmmmnnnnnoooooonnqqppppoooonnnmmmmmlllllllnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggfffffffeeeffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa``````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@?????????????>>>>>>>>============<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999998888888888777777777777666666666666555555555555444444333333333333322222222222211111111111100000000//////////.............------------,,,,,,,,,,,,,+++++++++++*************)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeefffffgghhiijjkklllmmnnnnnnnnnnnnqqpppppoooonnnmmmmmmlllllnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggfffffffeeeffeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999998888888888877777777777666666666666555555555555544444433333333333332222222222211111111111110000000///////////.............------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeffffffgghhiijjkkkllmmmmnnnnnnnnnqppppppoooonnnnmmmmmmmmllnnnnnnmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffeeefffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999888888888887777777777766666666666655555555555544444443333333333332222222222221111111111111000000///////////.............-------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeffffffgghhiiijjkklllmmmmmnnnnnnppppppppoooonnnnmmmmmmmmmnnnnnnnmmmmmmllllllllmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffeeeffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999988888888887777777777766666666666665555555555544444444333333333333222222222222111111111111000000////////////.............------------,,,,,,,,,,,,,+++++++++++*************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeefffffffggghhhiijjkkkllllmmmmmmmnpppppppoooooonnnnnmmmmmmmoonnnnnnmmmmmmllllmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffeeefffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888777777777776666666666665555555555544444444333333333333322222222222111111111111100000/////////////............-------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggghhhhfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggghhhiijjjkkklllllmmmmmpppppppoooooonnnnnnnnmmmmooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffffffeefffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888777777777776666666666665555555555444444444333333333333222222222222111111111111100000////////////.............-------------,,,,,,,,,,,,+++++++++++*************)*)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  gggggggggghhhhhhhhhhhhhfffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeffffffffffffffffffffffffffgggghhhiiijjjkkkkllllllmooooooooooooonnnnnnnnnnnmooooonnnnmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggffffffffefffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888877777777776666666666666555555555444444444433333333333322222222222211111111111100000/////////////............-------------,,,,,,,,,,,,+++++++++++*************)*)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  gghhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggghhhhiiijjjjkkkkllllooooooooooooonnnnnnnnnnnnoooooonnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@?????????????>>>>>>=============<<<<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888777777777776666666666665555555554444444444333333333333322222222222111111111111100000/////////////............-------------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggghhhiiiijjjjjkkkkknnnnoooooooonnnnnnnnnnnnnpooooonnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888777777777776666666666665555555544444444444333333333333222222222222111111111111100000////////////.............------------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggffffffffffffffffffffffffggggghhhhhiiiijjjjjkkmnnnnnnnnnnnnnnnnnnnnnnnnppooooonnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^]]]]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888877777777777666666666666555555544444444444433333333333322222222222211111111111100000/////////////............-------------,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggffffffffffffffffffggggggghhhhhiiiiijjjjmmmmmnnnnnnnnnnnnnnnnnnnnppooooonnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggggggggffffffggfffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^]]]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<====<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888777777777776666666666665555555444444444444333333333333322222222222111111111111100000/////////////............-------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggfffffffffffffffggggggggghhhhhhiiiiijllmmmmmmmnnnnnnnnnnnnnnnnppooooonnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggfffffggggfffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888777777777776666666666665555555444444444444333333333333222222222222111111111111000000////////////.............------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffgggggggggggggggggffffffffffffggggggggggghhhhhhhiiillllllmmmmmmmmnnnnnnnnnnnppooooonnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggffffggggggffffffffffffeeeeeeeeeedddddddddddddddddccccccccccccccccccccbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@???????????>>>>>>>>=============<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888877777777777666666666666555555444444444444433333333333222222222222211111111111100000/////////////............-------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffgggggggggggggggggggggffffgggggggggggggggggghhhhhhikkkllllllmmmmmmmmmnnnnnnnooooooonnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggffgggggggggffffffffffeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<=======<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888777777777777666666666666555555444444444444333333333333222222222222111111111111000000////////////.............------------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggggggfggggggggggggggggggggghhhhkkkkkklllllllmmmmmmmmmmmnooooooonnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggfgggggggggggfffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<=======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999988888888888877777777777666666666666555555544444444444433333333333322222222222211111111111000000/////////////............-------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhjjjkkkkkklllllllmmmmmmmmmoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDCCCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888877777777777666666666666555555444444444444433333333333222222222222211111111110000000/////////////............-------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhiiiiiiiiggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggjjjjjkkkkkkklllllllmmmmmmooooonnnnnnnmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccbbbccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99:99999999999988888888888877777777777666666666666555555444444444444333333333333222222222222111111111100000000////////////.............------------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  hhhhhhiiiiiiiiiiiiiiiiigggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffggggggggggggggggggggggggggggggggggggggggggggggggggjjjjjjjjkkkkkkkllllllllmmnonnnnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhggggggghhggggggggggggfffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccbccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>=============<==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99::9999999999988888888888877777777777666666666666555555544444444444433333333333322222222222211111111100000000/////////////............-------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiijjjjjjjjjkkkkkkklllllllnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhgggggghhhhhggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>============<==========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9::99999999999988888888888777777777777666666666666555555444444444444433333333333222222222222211111111000000000/////////////............------------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiijjjjjjjjjjkkkkkkkllllnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhggggghhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````________^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>=======================<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999988888888888777777777777666666666666555555444444444444333333333333222222222222111111110000000000////////////............-------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhggggggggggggggggggggggggggggggggggggggggggggggiiiiiijjjjjjjjjjkkkkkkkllmnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhgggghhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>=======================<<<<<<<<<<<<;<;;;;;;;;;;;;::::::::::::::::9999999999998888888888777777777777666666666666555555544444444444433333333333222222222222211111110000000000/////////////............-------------,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhgggggggggggggghhgggggggggggggggggggggggiiiiiiiiijjjjjjjjjjkkkkkkmmmnnnnnnnnnnmmmmmmmmmmmmllllllllllkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhgghhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>========================<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999988888888888777777777777666666666665555555544444444444333333333333222222222222111111100000000000////////////.............------------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggghhhhhhhggggggggggggggggggiiiiiiiiiiijjjjjjjjjjkkkkmmmmmmnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkllllllmmmmmmmmmmmmllllllmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>==========>============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999998888888888877777777777766666666665555555544444444444433333333333322222222222211111100000000000/////////////............-------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkjjlllkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmonnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhgggggggeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccdddddddccccccccccccccccccaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLMLLLLLLLLLLLLLKKKKKKKKKKKIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888887777777777776666666666665665555555555554444444444433333332222222222221111111111111000000000000//////...........-------------,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjllllkkkkkkkkkkkkkkkklllllmmmmmmmmmlllllllmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhgggggggeeeeeeeeeeeeeeeeeeeddddddeddddddddddddddddddddccccdddddddddccccccccccccccccaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888877777777777766666666666666665555555555554444444444333333322222222222211111111111110000000000000/////............-------------,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""#"""""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiijjjjkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkllllllmmlllllllllllllllmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjiiijiiiiiiiiiihhhhhhhhggggggfeeeeeeeeeeeeeeeeeeeeddddeedddddddddddddddddddddccdddddddddddccccccccccccccaaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888888887777777777776666666666666665555555555554444444444333333332222222222221111111111111000000000000/////............-------------,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""#""""""""""""""!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiijjjjjkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjiijjiiiiiiiiiihhhhhhhhgggggffffeeeeeeeeeeeeeeeeeedddeeeeddddddddddddddddddddcdddddddddddddccccccccccccaaaaaaaaaaaaaaaaa```````````````_________________^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888887777777777776666666666666665555555555554444444443333333332222222222221111111111111000000000000/////............-------------,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"##"""""""""""""!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiijjjjjjkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkklllllllllllklllllllllllllnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjijjiiiiiiiiiihhhhhhhhgggggfffffeeeeeeeeeeeeeeeeeeedeeeeeedddddddddddddddddddddddddddddddddcccccccccccbaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888877777777777766666666666666665555555555554444444433333333322222222222221111111111110000000000000////.............------------,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"##""""""""""""""!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhijjjjjjjkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkllllllllnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccbbaaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888887777777777776666666666666665555555555554444444433333333332222222222221111111111111000000000000/////............------------,,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiijjjjjjjkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkklllllnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccbbbbaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888887777777777776666666666666665555555555554444444333333333332222222222221111111111111000000000000/////............-----------,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiijjjjjjjjkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccbbbbbbaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888888877777777777766666666666666655555555555554444443333333333322222222222211111111111110000000000000////.............----------,,,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!  kkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiijjjjjjjjjkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkklmmnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeedddddddddddddddddddccccbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888887777777777776666666666666665555555555554444443333333333332222222222221111111111111000000000000/////............----------,,,,,,,,,+++++++++++++***************))))))))))))((((((((((''''''''''''''&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!  kkkkkkkkkkllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihihiiiijjjjjjjjjjkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkmmmnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeedddddddddddddddddddccbbbbbbbbbaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888888887777777777776666666666666665555555555554444433333333333322222222222221111111111111000000000000////.............---------,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!   kkllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkjllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkmmmmnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeedddddddddddddddddddbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>============<<<<=<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888887777777777776666666666666665555555555554444443333333333332222222222222111111111111000000000000/////............---------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((('''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!   llllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeddddddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>============<<<==<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888777777777777666666666666666555555555555444444333333333333222222222222211111111111100000000000//////............--------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!   llllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhfffffffffffffffffffeeeeeefeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeddddddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>============<<===<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888877777777777766666666666666655555555555544444333333333333222222222222211111111111100000000000//////.............-------,,,,,,,,,,,+++++++++++++*+*************)))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!   lllllllllllllllllllllllllllllllllllllllllmmlllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhfffffffffffffffffffffeeeefffeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMNMMMMMMMMMMMMLLLLLLLLLLLLJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>============<<===<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888877777777777766666666666666655555555555544444433333333333322222222222221111111111110000000000///////............-------,,,,,,,,,,,,+++++++++++++++*************))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!   llllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkklmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhggfffffffffffffffffffffeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````__`_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============<====<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777776666666666666665555555555554444433333333333332222222222221111111111111000000000///////.............------,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjklmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666666666555555555555444443333333333332222222222222111111111111000000000////////............------,,,,,,,,,,,,,+++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkllmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666666666555555555555444444333333333333222222222222211111111111100000000/////////............------,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkllmmmmmmnnnnnnnnnnnoooooonnnnnnnmmmmmmlllllkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888877777777777766766666666666655555555555544444333333333333222222222222211111111111100000000/////////.............------,,,,,,,,,,,,+++++++++++++++*************))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjlllmmmmmmnnnnnnnnnnoooooonnnnnnnnmmmmmmlllllkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeedddddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888887777777777776776666666666665555555555544444433333333333322222222222221111111111110000000//////////............------,,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!  llllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjlllmmmmmmmnnnnnnnnnoooooonnnnnnnnnmmmmmlllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeedddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888888777777777776776666666666665555555555544444443333333333332222222222221111111111111000000//////////.............------,,,,,,,,,,,,+++++++++++++++*************))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!   lllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjllllmmmmmmmnnnnnnnnoooooonnnnnnnnnnmmmmmllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiigggggggggggggffffffffffffffffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666666555555555544444443333333333332222222222222111111111111000000///////////............------,,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjllllmmmmmmmmnnnnnnnoooooooonnnnnnnnmmmmmllllkkkkkkjkjjjjjjjjjjiiiiiiiiiiiiiigggggggggggggggfffffffffffffffffffffffffffeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999988888888888877777777777777766666666666555555555544444444333333333333222222222222211111111111100000////////////............------,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjlllllmmmmmmmmnnnnnnnoooooooonnnnnnnmmmmmlllllkkkkkjkjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggggggfffffffffffffffffffffffffffeeeeeeffffffffeeeeeeeeeeeeeeeeecccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999988888888888887777777777777766666666666655555555544444444333333333333322222222222211111111111100000////////////............------,,,,,,,,,,,,,+++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkklllllmmmmmmmmmnnnnnnoooooooonnnnnnnnmmmmlllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiigggggggggggggggggggffffffgffffffffffffffffffffeeeefffffffffeeeeeeeeeeeeeeeecccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999998888888888887777777777777776666666666665555555544444444433333333333322222222222221111111111110000/////////////............------,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnooooooonnnnnnnnmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhgggggggggggggggggggffffggfffffffffffffffffffffeefffffffffffeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999998888888888887777777777777766666666666655555555444444444433333333333322222222222211111111111110000////////////.............------,,,,,,,,,,,,+++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!   nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjkkkkkkkllllllllmmmmmmmmlllllkkkkkjjjjjjiikkkkkkkkkkjjjjjjjjjjjjjiiggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedffffffffffeeeeeeeeeeeeeeedccccccccccccccccccbbbbbbaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::::999998888888888777777777777666666666655555555555544444444444333333333333322222222211111111111100000000000//////////.............------------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjkkkkkkklllllllmmmmmmmmlllllkkkkkjjjjjjjikkkkkkkkkkkjjjjjjjjjjjjjjggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeedddcccccccccccccccccbbbbbaaaaaaaaaaaaa```````````````````_________________^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::999998888888888877777777777666666666655555555555554444444444433333333333322222222221111111111110000000000///////////............-------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllmmmmmmmlllllllkkkkkjjjjjjjlkkkkkkkkkkkjjjjjjjjjjjjjggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeddddccccccccccccccccccbbbaaaaaaaaaaaaaaa``````````````````_________________^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;::::::::::::99998888888888877777777777766666666665555555555554444444444443333333333332222222221111111111110000000000////////////............-------------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllmmmmmmllllllllkkkkkjjjjjjjllkkkkkkkkkkkkjjjjjjjjjjjhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeddddddcccccccccccccccccbbaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;::::::::::::9998888888888887777777777776666666666555555555555444444444443333333333332222222222111111111111000000000////////////.............------------,,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!   nnnoooooooooooooooooooonnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmlllmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllmmmlllllllllkkkkkkjjjjjjllllkkkkkkkkkkkjjjjjjjjjjhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeddddddddcccccccccccccccccaaaaaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::9998888888888887777777777776666666666555555555555444444444444333333333333222222222111111111111100000000/////////////............-------------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!   oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllkkkkkkkjjjjjlllllkkkkkkkkkkkkjjjjjjjjhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeffffffffffffffffffeeeeeeedddddddddccccccccccccccccbbaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::9998888888888887777777777776666666666555555555555444444444443333333333333222222222111111111111000000000////////////.............------------,,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!   oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkjjkkjjkkkkkkkkkkkkkkklllllllllllllllkkkkkkkjjjjjllllllkkkkkkkkkkkkjjjjjjjhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeegfffffffffffffffffffeeeeeddddddddddcccccccccccccccbbbaaaaaaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::9988888888888877777777777766666666666555555555555444444444443333333333332222222222111111111111000000000////////////............-------------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!   oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkjjjlllllllkkkkkkkkkkkkjjjjjjhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeggfffffffffffffffffffeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9998888888888887777777777766666666666555555555555444444444444333333333333222222222111111111111000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkjjllllllllkkkkkkkkkkkkjjjjjhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeggggfffffffffffffffffffeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::::9998888888888887777777777666666666666555555555555444444444443333333333332222222222111111111111000000000////////////............-------------,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkjllllllllllkkkkkkkkkkkkjjjhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeggggggffffffffffffffffffedddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9998888888888887777777777666666666666555555555555444444444444333333333333222222222111111111111100000000/////////////............------------,,,,,,,,,,,+++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkmllllllllllkkkkkkkkkkkkjjhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeegggggggffffffffffffffffffddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::99998888888888887777777777666666666666555555555555444444444444333333333333222222222111111111111000000000////////////.............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkmmmlllllllllkkkkkkkkkkkkjhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeegggggggggffffffffffffffffddddddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::999998888888888887777777777666666666666555555555554444444444443333333333332222222222111111111111000000000////////////............-------------,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkmmmmlllllllllkkkkkkkkkkkkhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffgggggggggggffffffffffffffeedddddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::999998888888888887777777777666666666666555555555555444444444444333333333333222222222111111111111000000000////////////.............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooppooppooooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkmmmmmlllllllllkkkkkkkkkkkhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffggggggggggggfffffffffffffeeeddddddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````___`_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::9999998888888888887777777777666666666666555555555554444444444443333333333332222222222111111111111000000000////////////............-------------,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  oooooooooppppppppppppppoooooooooooooppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkmmmmmmlllllllllkkkkkkkkkkihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffggggggggggggggfffffffffffeeeeedddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_``________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>?>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::9999999888888888888777777777766666666666655555555555444444444444333333333332222222222111111111111000000000/////////////............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  oppppppppppppppppppppppoopppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllnnnnnnnnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkmmmmmmmlllllllllkkkkkkkkkiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffggggggggggggggggfffffffffeeeeeeedddddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::99999998888888888887777777777666666666666555555555555444444444444333333333322222222222111111111111000000000////////////............-------------,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkmmmmmmmmllllllllllkkkkkkkiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffgggggggggggggggggffffffffeeeeeeeedddddddddddddddddcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::99999999888888888888777777777766666666666655555555555444444444444333333333322222222222211111111111100000000/////////////............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkmmmmmmmmmllllllllllkkkkkkiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffgggggggggggggggggggffffffeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;::::::999999999888888888887777777777666666666666555555555555444444444444333333333222222222222111111111111000000000////////////.............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkklllllllkkkkmmmmmmmmmmllllllllllkkkkkiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffhhggggggggggggggggggfffffeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;:::::9999999998888888888887777777777666666666666555555555554444444444443333333333222222222222111111111111000000000////////////............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkklllllllkknmmmmmmmmmmllllllllllkkkkiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffhhhgggggggggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::9999999999888888888888777777777766666666666655555555555444444444444333333333222222222222111111111111000000000////////////.............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkklkkkkkkkkkkkkkllllllllkkkllllllkkkkkkkkkkkkklllllkknmmmmmmmmmmmlllllllllllkkiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffhhhhhgggggggggggggggggggfeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;::::99999999998888888888887777777777666666666666555555555555444444444444333333333222222222222111111111110000000000////////////............-------------,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkllllkkkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkknmmmmmmmmmmmmlllllllllllkiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffhhhhhhhggggggggggggggggggeeeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;:::99999999999888888888888777777777766666666666655555555555444444444444333333333222222222222111111111110000000000////////////.............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkknnmmmmmmmmmmmmllllllllllliiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffhhhhhhhhgggggggggggggggggeeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::999999999999888888888888777777777766666666666555555555555444444444444333333333222222222222111111111100000000000////////////............-------------,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkklllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkknnmmmmmmmmmmmmmmllllllllliiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfhhhhhhhhhhgggggggggggggggfeeeeeeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::99999999999888888888888777777777766666666666655555555555444444444444333333333322222222222211111111100000000000/////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppqqqqppppppppppppppppppppppppqppppppppppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkklllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkknnmmmmmmmmmmmmmmmlllllllliiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggghhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;::999999999999888888888888777777777766666666666655555555555444444444444333333333222222222222111111111000000000000////////////............-------------,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkklllllllllllllllllllllllllllkkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffdddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::999999999999888888888887777777666666666665555555555555555444444444443333333333333332222222222221111111000000000000///////////////............--------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkllllllllllllllllllllllllllllkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````______________^^^^^^^^^^^^^____^^^^^^^^^^^^^^^]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::999999999999888888888887777777666666666666555555555555555444444444444333333333333332222222222221111111000000000000////////////////............-------,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkklllllllllllllllllllmmmmllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````_____________^^^^^^^^^^^^______^^^^^^^^^^^^^^^]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::999999999999888888888877777777666666666666555555555555555444444444444333333333333332222222222221111111000000000000///////////////.............-------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkklllllllllllllllllllmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^_______^^^^^^^^^^^^^^^]]][[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::999999999999888888888777777776666666666665555555555555554444444444443333333333333322222222222211111110000000000000///////////////............-------,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkkkkkllllllllllllllllllmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````________________^^^^^^^^^________^^^^^^^^^^^^^^^]][[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::999999999999888888888777777777666666666666555555555555555444444444444333333333333332222222222221111111000000000000////////////////............-------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  pppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmllllllllllllllllllllllkkkmlllllllllllllllllmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````________________^^^^^^^^_________^^^^^^^^^^^^^^^][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::999999999999888888887777777777666666666665555555555555554444444444443343333333333332222222222221111111000000000000///////////////............-------,,,,,,,,,,,,,++++++++++************)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppooooooooqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllkmmmlllllllllllllllmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^^^^^^__________^^^^^^^^^^^^^^^\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;::::::99999999999888888887777777777666666666666555555555555555444444444444343333333333332222222222221111111000000000000////////////////............-------,,,,,,,,,,,,++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmllllllllllllllmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______________^^^^^^____________^^^^^^^^^^^^^\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;::::::999999999999888888877777777777666666666666556555555555555444444444444443333333333332222222222211111111000000000000///////////////............-------,,,,,,,,,,,,,++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmllllllllllllllllllllllllmmmmmmmlllllllllllmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````________________^^^^_____________^^^^^^^^^^^^\\\\[[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::99999999999988888877777777777666666666666556555555555555444444444444443333333333332222222222211111111000000000000////////////////............-------,,,,,,,,,,,,++++++++++*************)))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllllmmmmmmmmmlllllllllmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````________________^^^______________^^^^^^^^^^^\\\\\[[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;:::::::999999999999888888777777777777666666666666566555555555555444444444444443333333333332222222222111111111000000000000///////////////............-------,,,,,,,,,,,,,++++++++++************)))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllmmmmmmmmmmmmmllllmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````________________^^_______________^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;::::::::99999999999988888877777777777766666666666566655555555555444444444444444333333333332222222222111111111000000000000////////////////............-------,,,,,,,,,,,,++++++++++*************))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______________^`_______________^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::99999999999888888777777777777666666666666666555555555555444444444444443333333333332222222221111111111000000000000///////////////............-------,,,,,,,,,,,,,++++++++++************))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______________```______________^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;::::::::::9999999999988888877777777777766666666666666655555555555544444444444444333333333333222222221111111111000000000000////////////////............-------,,,,,,,,,,,,++++++++++*************)))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````______________````_______________^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;::::::::::99999999999988888877777777777666666666666666655555555555444444444444443333333333332222222211111111111000000000000///////////////............-------,,,,,,,,,,,,,++++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_____________`````_______________^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;:::::::::::99999999999888888777777777777666666666666666555555555555444444444444443333333333332222222111111111111000000000000//0////////////............-------,,,,,,,,,,,,++++++++++*************))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````___________``````_______________^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;:::::::::::99999999999988888877777777777766666666666666655555555555544444444444443333333333332222222111111111111000000000000//0////////////............--------,,,,,,,,,,,,++++++++++************))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  qqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppprrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````__________```````________________^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;::::::::::::99999999999988888877777777777666666666666666555555555555444444444444443333333333332222222111111111111000000000000/00////////////...........--------,,,,,,,,,,,,+++++++++++************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppprrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmllnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_________````````________________^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@?@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;::::::::::::9999999999988888877777777777766666666666666655555555555544444444444444333333333333222222211111111111000000000000/000///////////...........---------,,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________``````````_______________]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[\[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;:::::::::::99999999999988888877777777777766666666666666655555555555444444444444443333333333332222222111111111111000000000000000////////////..........---------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_______```````````______________]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\[[[ZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;::::::::::::99999999999888888777777777777666666666666666555555555555444444444444443333333333332222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppopoooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_____````````````_____________]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::::::99999999999888888877777777777766666666666666655555555555444444444444444333333333332222222111111111111000000000000000////////////.........----------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____`````````````____________]]]]\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[ZZZZZZ[[[[\\\]]]^^^^^^^^^^^]]]\\[[ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;::::::::::::99999999998888888877777777777666666666666666555555555555444444444444443333333333332222222111111111111000000000000000////////////........-----------,,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___``````````````___________]]]]]\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[ZZZZ[[[[[\\]]]^^__________^^]]\\[[[ZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRQRQQQQQQQQQPPPPPPPPPOOOOOONMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;::::::::::::9999999998888888877777777777766666666666666655555555555544444444444444333333333332222222111111111111000000000000000////////////........-----------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__a``````````````__________]]]]]]\\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[ZZ[[[[[\\]]]^^__`````````__^^]]\[[ZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;:::::::::::99999999988888888877777777777766666666666666555555555555444444444444443333333333332222222111111111111000000000000000////////////.......------------,,,,,,,,,,,,++++++++++************))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_aa```````````````________]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[[[[[\\]]^^_``aaaaaaaaa``_^^]\\[[[ZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<;;;;;::::::::::::9999999988888888877777777777766666666666666655555555555544444444444444333333333333222222111111111111000000000000000////////////.......------------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooonnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaa``````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[\\]]^^_``aabbbcbbbba``_^^]\\[^^^]]]]]]]]]]\\\\\\[[[[ZZXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999888888888877777777777666666666666665555555555554444444444444443333333333322222222211111111111100000000///////////.............------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaa```````````````________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[\\]]^__`aabbccccccbba``_^]]\\^^^^]]]]]]]]]]]\\\\\[[[[ZXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777766666666666666555555555555445444444444443333333333332222222211111111111100000000////////////............-------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaa````````````````________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\]]^_``abbccddddccbaa`_^^]\\_^^^^^]]]]]]]]]]\\\\[[[[ZXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<;;;;;;;;;;;::::::::::::998888888888877777777777766666666666665555555555554454444444444443333333333332222222211111111111100000000///////////............-------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  sssssssssssssssttttttttrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaa````````````````________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\]]^_`aabccdddddccbba`_^^]\\_^^^^^^^^^^]]]]]]\\\[[[[[XXXXXXXXWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDDCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::998888888888877777777777766666666666666555555555555455444444444443333333333332222222211111111111100000000////////////...........--------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  sssssssstttttttttttttttsssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaa```````````````_______``_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[\\]]^_`aabccddddddcbba`_^^]\\__^^^^^^^^^^^]]]]\\\\[[[[XXXXXXXXXWWWWWWWWWWWWWWWWUUUUVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<;;;;;;;;;;;::::::::::::988888888888877777777777767666666666666555555555554554444444444443333333333322222222211111111111100000000////////////..........--------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  sttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnoooonnnnnnmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaa```````````````______```_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[\\]]^_`aabccddddddcbba`_^^]\\___^^^^^^^^^^^]]]]\\\[[[[YXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::998888888888887777777777767666666666666555555555555555444444444443333333333322222222211111111111100000000////////////..........---------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaa````````````````____````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[\\]]^_``abccdddddccbaa`_^]]\\___________^^^^]]]\\\[[[[YXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOOOONONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBA@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::988888888888877777777777777666666666666555555555555554444444444443333333333222222222211111111111100000000////////////.........---------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaa````````````````___``````______________^^^^^_^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\]]^__`abbccdddccbba`__^]]\\____________^^^]]]\\\[[[[YYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::998888888888887777777777777766666666666555555555555555444444444444333333333222222222221111111111100000000////////////.........----------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````````_```````_______________^^^__^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[\\\]^^_`aabbcccccbbaa`_^^]]\\_____```_____^^^]]\\\\[[[YYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAA@@@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::9998888888888877777777777777666666666666555555555555554444444444443333333332222222222211111111111100000000////////////........----------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooopoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaa````````````````````````_______________^^____^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[\\\]^^_``aabbbcbbbaa`__^]]]\\``````````____^^]]]\\\[[[YYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9998888888888887777777777777766666666666555555555555555444444444444333333332222222222221111111111100000000////////////........-----------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnnmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa````````````````````````_______________^_____^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[\\\]]^__``aabbbbaaa`__^^]]\\\````````````__^^]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::99998888888888877777777777777666666666666555555555555555444444444443333333322222222222211111111111100000000////////////.......-----------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopppppppooooooooooooooooooooooooooooooooooonnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooppppooooooooonnnnnnnnmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[\\\\]^^__``aaaaaa``__^^]]]\\\```aaaaaa```__^^]]]\\\[[[YYYXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::99998888888888887777777777777766666666666555555555555555444444444444333333332222222222221111111111100000000////////////.......------------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  tttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppooooooooooooooooooooooooooooooooooonnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppooooooooonnnnmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbaaaaaaaaaaaa````````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[\\\\]]^^__````````__^^]]]\\\]``aaaaaaaa```__^]]]\\\[[[YYYYXXXXXXXXXXXXXWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNMMMMLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<;;;;;;;;;;;::::::::999998888888888887777777777777666666666666555555555555555444444444443333333322222222222211111111111100000000////////////.......------------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!   tttttttttttttttttttttttsssssssssssssssssssssstttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppooooooooommmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbaaaaaaaaaaaaa````````````````````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[\\\\]]^^^___```____^^]]]\\\]]aaaabbbbaaa``__^^]]\\\[[[YYYYYXXXXXXXXXXXXWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNMMMMMLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::999999888888888887777777777777766666666666655555555555555444444444444333333332222222222221111111111100000000////////////.......------------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  tttttttttttttttttuuuuuusssssssssstttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppooonnnmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaa```````````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\]]]^^^_______^^^]]]\\\]]]aabbbbbbbaa``__^^]]\\\[[[YYYYYYXXXXXXXXXXXXXWWWWWXWWWWWWWWWXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNMMMMLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGHGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::9999998888888888887777777777777766666666666555555555555555444444444443333333332222222222211111111111100000000////////////.......------------,,,,,,,,,,,++++++++++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  ttttttttttuuuuuuuuuuuuusttttttttttttttttttttttttssssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooonooonnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppppponnnnmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbaaaaaaaaaaaaaaaa````````````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^]]]\\\\\]]]abbbbbbbbbaa`__^^]]\\\[[[YYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOONNNNNMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::99999998888888888877777777777777666666666666555555555555554444444444443333333322222222222211111111111000000000///////////.......------------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  tttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnoooooopppppppqqqqqqqqqqqqpppooonnnnmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaa````````a```````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]^^^^^^]]]]\\\\\\]]]abbccccbbbaa`__^]]]\\\[[[YYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOONNNNNMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::99999998888888888887777777777777766666666666555555555555555444444444443333333332222222222211111111111000000000////////////.......------------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""""""""""!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppoppooooooooooooooooooooooopppoooooooooooooooooooooooooooooooooooooooooonnoooooopppppppqqqqqqqqqqqqqqqqpoooonnnnmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbaaaaaaaaaaaaaaa```````aa```````````````______________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\]]^bbccccccbbaa`__^]]]\\\[[[YYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::999999998888888888877777777777777666666666666555555555555554444444444443333333322222222222211111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooopppppoooooooooooooooooooooooooooooooooooooooooooooooooppppppqqqqqqqqqqrrrrqqppppooonnnmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbaaaaaaaaaaaaaaa``````aaa```````````````______________________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\]]]^bbccccccbbaa`__^]]\\\\[[[YYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHGGGGGFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::999999998888888888887777777777777766666666666555555555555555444444444444333333332222222222211111111110000000000////////////.......------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooopppppppoooooooooooooooooooooooooooooooooooooooooooooooppppppqqqqqqqrrrrrrrrrqqppppooonnnmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaa`````aaaa```````````````_______________________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\]]^^bcccccccbbaa`_^^]]\\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHGGGGGFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::9999999998888888888887777777777777666666666666555555555555554444444444443333333322222222222211111111100000000000///////////.......------------,,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooppppppppppoooooooooooooooooooooooooooooooooooooooooooopppppppqqqqqrrrrrrrrrrqqqqqpppoonnnmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa```aaaaa```````````````_____`__________________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\]\\\\\\\\\\[[\\\\]]^^bcccccccbba``_^^]]\\\\[[[YYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::9999999999888888888887777777777777766666666666555555555555555444444444444333333332222222222211111111100000000000////////////.......------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqpppppppppppppppppppppppppppppppppppoooooooooooooppppppppppppoooooooooooooooooooooooooooooooooooooooooooppppppqqqqqrrrrrsssssrrrqqqqppooonnnmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``aaaaaa```````````````____``___________________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\]]^^bcccccccbba``_^^]]\\\\[[[YYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::99999999998888888888887777777777777666666666666555555555555555444444444443333333322222222222211111111000000000000///////////.......------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqppppppppppppppppppppppppppppppppppppooooooooooppppppppppppppooooooooooooooooooooooooooooooooooooooooooppppppqqqqrrrrrsssssrrrrrqqqpppooonnmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaa```````````````___```____________________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[\\\]]^^bccccccbbaa`__^^]]\\\\\[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOONNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::99999999999888888888887777777777777766666666666655655555555555444444444444333333332222222222211111111000000000000////////////.......------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqpppppppppppppppppppppppppppppppppppooooooooppppppppppppppppoooooooooooooooooooooooooooooooooooooooooppppppqqqqrrrsssssssssrrrrqqqpppoonnnmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````__````_____________________^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[\\\]]]^^bccccccbba``__^]]]\\\\\\[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:999999999998888888888887777777777777766666666666556555555555555444444444443333333322222222222211111111000000000000///////////.......------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooopppppppppppppppppppooooooooooooooooooooooooooooooooooooooopppppqqqqrrrssssttssssssrrrqqqppooonnnmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````_`````____________________^^^^^^^]]]]]]]]]]]]]]]]\\]\\\\\\\\\\[[[[[[\\\]]^^^bcccccbbaa``_^^]]]\\\\\\\YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;:999999999999888888888887787777777777766666666666656655555555555444444444444333333332222222222211111111000000000000////////////.......------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuvvttttttttttttttttuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooopppppppppppppppppppppoooooooooooooooooooooooooooooooooooooopppppqqqqrrrsssttssssssssrrrqqpppooonnmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________^^^^^^^^]]]]]]]]]]]]]]]]\]\\\\\\\\\\[[[[[[\\\]]^^^bccccbbbaa`__^^]]\\\\\\\\ZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:999999999998888888888887877777777777766666666666566555555555555444444444443333333322222222222211111111000000000000///////////.......------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqppppppppppppppppppppppppooooooooooooooooooooooooonoooooooooopppppqqqrrrsssttttuuuttttsssrrqqpppooonnpoooonnnnnnnnnnnnnnnnnnmmjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffffffeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````____``___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^__`````````__^^]]\\[[[ZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNMMMMMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIJJJJJJJIIIIIIIHHHHHGGGGGGFFFFFEEEFFFFFFFEEEEEEEEEEEDDDDDDDBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777777666666666655555555555544444444444333333333333222222222221111111111100000000000////........------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppppqqqppppppppppppppppppppppqqqppppppppppppppppppppppooooooooooooooooooooooooonoooooooooooppppqqqrrrssstttuuuuuuttttssrrrqqppooonppoooonnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffffffeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````__```___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^___```````__^^]]\\[[[[ZZZZZZZ\\[[[[[[[[[[[[ZZZZZZZZZZZWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQPQQQPPPPPPPPPPPPOOOOOOOONNNMMMMMMMLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIJJJJJJJIIIIIIIHHHHHGGGGGGFFFFFEEEFFFFFFFFEEEEEEEEEEEDDDDDDBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888877777777777666666666655555555555444444444444333333333332222222222221111111111000000000000///.........------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqppppppppppppppppppppqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooooooooooppppqqqrrsssttuuuuuuuuuutttssrrqqpppooqppoooonnnnnnnnnnnnnnnnnnkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffffeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^___``````___^^]]\\[[[[ZZZZZZZ\\\[[[[[[[[[[[[ZZZZZZZZZZWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQPQQQPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHGGGGGGFFFFFFEEEFFFFFFFFEEEEEEEEEEEDDDDDDBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888877777777777666666666655555555555544444444444333333333333222222222221111111111100000000000///.........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooooooooppppqqqrrsstttuuuuuuuuuutttsssrrqqppoqqppoooonnnnnnnnnnnnnnnnnkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^___`````___^^]]\\\[[[[ZZZZZZZ\\\\[[[[[[[[[[[[ZZZZZZZZZWWWWWWWWXXXXXXXXXYYYYYYYZZYYYYYYYYYYXXXXWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPQQPPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEDDDDDBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888877777777777666666666655555555555444444444444333333333332222222222211111111111000000000000//..........------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooooooppppqqrrrssttuuuuvvvvuuuutttssrrqqpprqqppooooonnnnnnnnnnnnnnnkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]^^^^____````____^^]]\\\[[[[ZZZZZZZ\\\\\[[[[[[[[[[[[ZZZZZZZZWWWWWWWWWXXXXXXXYYYYYZZZZZZZZZZYYYYYXXXXWWWWVVVUUUTUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPQQPPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEDDDDCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888877777777777766666666655555555555544444444444333333333333222222222211111111111100000000000//..........------------,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooooooooooooopppqqqrrssttuuuvvvvvvvvuuuttssrrqqprrqqppooooonnnnnnnnnnnnnnkkkkkkjjjjjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggffffffeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````_____________^^^^^^^^^^^^^^^^]]]]]]^^^^^____```____^^]]]\\[[[[[[ZZZZZZ\\\\\\[[[[[[[[[[[ZZZZZZZZWWWWWWWWWWXXXXXYYYYYZZZZZZZZZZZZYYYYYXXXWWWWVVVUUUTUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPQPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFEEFFFFFFFFFFFEEEEEEEEEEDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777666666666655555555555444444444444333333333332222222222111111111111000000000000/...........------------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooooooooooooooppppqqqrrssttuuuvvvvvvvvuuuttssrrqqsrrqqpppoooonnnnnnnnnnnnnkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggggffffeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````____________^^^^^^^_^^^^^^^^^]]]]^^^^^_____`_____^^^]]\\\[[[[[[[[ZZZZ\\\\\\\[[[[[[[[[[[ZZZZZZZWWWWWWWWWWXXXXXYYYYZZZZZ[[ZZZZZZZYYYYXXXWWWVVVUUUUTUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFEEGFFFFFFFFFFEEEEEEEEEEEDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888877777777777766666666655555555555544444444444333333333333222222222211111111111100000000000/...........------------,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooooooppppqqrrrsttuuuvvvvvvvvvvuutttsrrqssrrqqpppooooonnnnnnnnnnnkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggfffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbcccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````_____________^^^^^^__^^^^^^^^^^^^^^^^______`_____^^^]]\\\[[[[[[[[[ZZZ\\\\\\\\[[[[[[[[[[ZZZZZZZWWWWWWWWWXXXXXYYYYZZZ[[[[[[[ZZZZZYYYYXXXWWWVVVUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFEGGFFFFFFFFFFEEEEEEEEEEEDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999988888888888877777777777666666666655555555555444444444444333333333332222222222111111111111000000000000............------------,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooooooooooppppqqrrssttuuuvvvvvvvvvvuuttssrrtssrrqqppppooooonnnnnnnnnkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggggffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````_____________^^^^^__^^^^^^^^^^^^^^^^_____``_____^^]]]\\\[[[[[[[[[[[Z\\\\\\\\\[[[[[[[[[ZZZZZZZWWWWWWWWXXXXXYYYZZZZ[[[[[[[[[ZZZZYYYYXXXWWWVVVUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEGGFFFFFFFFFFFEEEEEEEEEEDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999998888888888877777777777766666666665555555555544444444444333333333333222222222211111111111100000000000............------------,,,,,,,,,,,,+++++++++++++*+************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooooppppqqrrssttuuuvvvvvvvvvuuuttssrttssrrqqqpppooooonnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggfffeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^__^^^^^^^^^^^^^^^_____```____^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[ZZZZZZZWWWWWWWXXXXXYYYZZZZ[[[[[[[[[[ZZZZYYYXXXWWWVVVVUUUTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFGGGFFFFFFFFFFEEEEEEEEEEEDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777766666666665555555555544444444444433333333333222222222211111111111100000000000/............------------,,,,,,,,,,,,++++++++++++*+************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssssssssssssssssrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooopooooooooooooooooooppppqqrrssttuuuvvvvvvvvvuuuttssuttssrrrqqpppooooonnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```aa```````````````______________^^^___^^^^^^^^^^^^^_____````____^^^]]]\\\\[[[[[[[[[[[\\\\\\\\\\[[[[[[[[ZZZZZZZWWWWWWXXXXXYYYZZZZ[[[[[\[[[[[ZZZZYYYXXXWWWVVVUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFGGGGFFFFFFFFFFEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999888888888887777777777776666666666555555555554444444444433333333333322222222221111111111110000000000/............-------------,,,,,,,,,,,,+++++++++++*++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooppooooooooooooooooooppppqqrrssttuuuvvvvvvvvuuuuttsuutttssrrqqqpppoooonnnnnnkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````_______________^^___^^^^^^^^^^^______`````____^^^]]\\\\\[[[[[[[[[[[\\\\\\\\\\\[[[[[[[ZZZZZZZWWWXXXXXXYYYYZZZ[[[[\\\\\[[[[ZZZYYYXXXWWWVVVVUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFGGGGFFFFFFFFFFEEEEEEEEEEECCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888888777777777776666666666555555555554444444444443333333333322222222221111111111110000000000//............------------,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooopppooooooooooooooooooppppqqrrsstttuuuuvvvvvuuuutttvuuuttssrrrqqpppoooonnnnnkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```a````````______________^^____^^^^^^^^^______``````____^^]]]\\\\\\[[[[[[[[[[\\\\\\\\\\\[[[[[[[ZZZZZZZXXXXXXXYYYYZZZZ[[[[\\\\\\[[[[ZZZYYYXXXWWWVVVUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999988888888888777777777776666666666655555555555444444444443333333333332222222222111111111111000000000//............------------,,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooopppppooooooooooooooooopppqqqrrsssttuuuuuuuuuuuuuttvvvuutttssrrqqpppoooonnnnkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```a````````_______________^_____^^^^^^^______```````___^^^]]]]\\\\\\[[[[[[[[[]\\\\\\\\\\[[[[[[[ZZZZZZZXXXXXYYYYZZZZ[[[[\\\\\\\\[[[ZZZYYYXXXWWWVVVVUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFGGGGGFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888877777777776666666666655555555555544444444444333333333332222222222111111111111000000000///............------------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooppppppooooooooooooooooopppqqqrrrsstttuuuuuuuuuuuttvvvvuuuttssrrqqqppoooonnnkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``a`````````______________^______^^^^_______````````___^^^]]]]\\\\\\\[[[[[[[[]]\\\\\\\\\[[[[[[[[ZZZZZZXXXYYYYZZZ[[[[\\\\\\\\\\\[[[ZZYYYXXXWWWVVVVUUUUUTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFGGGGGGFFFFFFFFFFEEEEEEEEECCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888887777777776666666666665555555555544444444444333333333333222222222211111111111100000000///............------------,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooppppppppooooooooooooooooppppqqqrrssstttttuuuuuuuutwwvvvvuuuttssrrqqppooooonkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``aa````````______________________________``````````___^^^]]]]\\\\\\\\[[[[[[[]]]\\\\\\\\[[[[[[[[[[[[[[YYYYZZZZ[[[\\\\\\\\\\\\\\[[ZZZYYXXXWWWWVVVVUUUUUTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGFFFFFFFFFFEEEEEEEECCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777666666666665555555555554444444444433333333333222222222211111111111100000000////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooopppppppppooooooooooooooooppppqqqrrrsssttttttttuuuuwwwwvvvvuuttssrrqqppoooookkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffeeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``aa`````````____________________________```````````___^^^]]]]\\\\\\\\\[[[[[[]]]]\\\\\\\\[[[[[[[[[[[[[YYZZZ[[[\\\\\]]]]]]]\\\\[[[ZZYYXXXWWWWVVVVUUUUUUTTTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPQQPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFFFGGGGGGGGFFFFFFFFFEEEEEEEECCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888888777777777666666666666555555555554444444444433333333333322222222221111111111100000000////............------------,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooppppppppppooooooooooooooooppppqqqqrrrssssttttttttuwwwwwwvvvuuttssrrqqppoooolkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``aa``````````___________________________```````````___^^^]]]]\\\\\\\\\\\[[[[]]]]\\\\\\\\[[[[[[[[[[[\\ZZZ[[[\\\]]]]]]]]]]]]\\\[[ZZYYYXXWWWWVVVVVUUUUUUTTTUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFGGGGGGGGFFFFFFFFFFEEEEEEECCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777766666666666555555555555444444444443333333333322222222221111111111110000000/////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  wwwwwwwwwwwwwwwxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppoppppppppppppooooooooooooooooppppqqqqrrrsssssttttttwwwwwwwwvvuuttssrrqqppooollkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`aaa``````````_________________________``````a`````___^^^]]]]\\\\\\\\\\\\[[[]]]]\\\\\\\\[[[[[[[[\\\\]Z[[\\\]]]]^^^^^^^]]]]\\[[[ZZYYXXXWWWVVVVVUUUUUUUTTTUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPQQQPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFGGGGGGGGFFFFFFFFFFEEEEEEECCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999988888888888877777777766666666666655555555555444444444443333333333332222222222111111111110000000/////............------------,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  wwwwwwwwwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooopppppqqqqrrrrssssttttwwwwwwwwwvvuuttssrrqqppoollllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeedddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`aaa```````````_______________________``````aaa````___^^^]]]]\\\\\\\\\\\\[[[]]]]]\\\\\\\\[[[[[\\\\]]][\\]]]^^^^^^^^^^^^]]]\\[[ZZYYXXXWWWVVVVVUUUUUUUUTTTUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFGGGGGGGGGFFFFFFFFFFEEEEEECCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999998888888888877777777776666666666655555555555544444444444333333333332222222222111111111111000000//////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  wwwwwxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooppppppqqqqrrrrssssttwwwwwwwwwwvvuuttssrrqqpppllllllkkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaa```````````_____________________`````aaaaaa```___^^^]]]]]\\\\\\\\\\\\[[]]]]]\\\\\\\\\\\\\\\]]]^^\]]^^^_________^^^]]\\[[ZZYYXXXWWWVVVVVVUUUUUUUUTTTUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGFFFFFFFFFFEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888887777777776666666666665555555555544444444444333333333333222222222211111111111000000//////............------------,,,,,,,,,,,,+++++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttttttttttttttttsssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooppppppqqqqrrrrssstvwwwwxxwwwwvvuuttssrqqqppmllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeedddddddddddccccccdddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___________________``````aaaaaa```___^^^]]]]]\\\\\\\\\\\\\[]]]]]\\\\\\\\\\\\\\]]^^__]^^___```````___^^]]\\[[ZZYYXXWWWWVVVVVVUUUUUUUUUTTUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFHGGGGGGGGGFFFFFFFFFFFEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777666666666665555555555554444444444433333333333222222222211111111111100000///////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooopppppppqqqqrrrsssvwwwwwxxwwwwvvuuttsrrqqqpmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeedddddddddddcccccddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````__________________`````aaaaaaa```___^^^]]]]]]\\\\\\\\\\\\[]]]]]\\\\\\\\\\\\]]]^^_``^__````aaa````__^^]]\[[ZZYYXXXWWWVVVVVVUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFHGGGGGGGGGGFFFFFFFFFFEEEEDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888777777777666666666666555555555554444444444433333333333322222222221111111111100000///////............------------,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttstttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppqppppppppppppppppppoooooooooooooooopppppppqqqrrrssvvwwwwwwwwwwvvvuttssrrqqqmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeddddddddddccccdddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````________________`````aaaaaaaaa```__^^^]]]]]]]\\\\\\\\\\\\]]]]]\\\\\\\\\\]]]^^__``a_```aaaaaaaa``__^]]\\[[ZYYXXXWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFHHGGGGGGGGGGFFFFFFFFFEEEEDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888777777777766666666666555555555555444444444443333333333322222222221111111111110000////////...........-------------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqppppppppppppppppppoooooooooooooooooppppppqqqrrrsuvvwwwwwwwwwwvvuuttssrrqqnmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeddddddddddcccddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______`________`````aaaaaaaaa```__^^^^]]]]]]]\\\\\\\\\\\]]]]]]\\\\\\\]]]]^^__`aab``aabbbbbbaa``__^]]\[[ZZYYXXWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFHHHGGGGGGGGGFFFFFFFFFFEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888877777777776666666666655555555555444444444443333333333332222222222111111111110000////////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttsssssssssssstttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnpppppppppppppppppqqqqrrrsrrsssttttttttssrrqqqppoooqpppppppooooooooonnnnnnnnlllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhggggfffffffffeeeeeeeeeeedfffeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbaaaaaa`````````````_______________`````aaaaaaaaa```___^^^]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\]]^^_``abbbbccccccccbba``_^^]\\[[ZZY[ZZZZYYYYYYYXXXXXXXXXXXWWUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555555444444443333333333332222222221111111111100000000000000000////////////...............------------,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttssssssssstttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooppoooooooooooooooooooonnnppppppppppppppppppqqqqrrrrrrsssttttttsssrrrqqpppooqqqpppppppppooooooooonnnnllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhgggggffffffffffeeeeeeeeeefffffeeeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbaaaaaa```````````````____`_______`````aaaaaaaaaa```___^^^^]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\]]]^^_``abbcbccdddddccbba`__^]]\[[ZZYY[ZZZYYYYYYYYXXXXXXXXXXXXWUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::999999988888888888877777777666666666666555555555554444444443333333333322222222211111111111100000000000000000///////////................-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  wwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppqqppppppppppppppppppppppppppppooooooooooooooooooonnppppppppppppppppppppqqqrrqrrrsssssssssssrrrqqqpppoqqqqqqqppppppppoooooooooolllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhgggggfffffffffffeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbaaaaaaa```````````````___``_____``````aaaaaaaaaaa```__^^^^]]]]]]]]]]\\\\\\\]]\\\\\\\\\\]]]^^_``abbcdcdddddddccbaa`_^^]\\[ZZYYYZZZZYYYYYYYYYXXXXXXXXXXXWUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDCCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555554444444443333333333332222222211111111111100000000000000000////////////...............------------,,,,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  wwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqppppppppppppppppppppppppppppoooooooooooooooooooppppppppppppppppppppqqqqrqqrrrrsssssssssrrrqqqpppprrqqqqqqqqqppppppppoooooommmmmllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhggggggfffffffffffeeeeeeeeffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccbbaaaaaaaa```````````````__````___`````aaaaabbbaaaa```___^^^^]]]]]]]]]\\\\\\\]]\\\\\\\\]]]]^^_``abbcddddddedddccba``_^]\\[[ZZYYXZZZZYYYYYYYYYYXXXXXXXXXXXVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::9999999998888888888877777777666666666666555555555544444444443333333333322222222211111111111100000000000000000///////////................-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqpppppppppppppppppppppppppppoooooooooooooooooopppppppppppppppppppppqqqqpqqqrrrrsssssrrrrrqqqpppprrrrrqqqqqqqqqpppppppppppmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhggggggggffffffffffeeeeeeefffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccbbaaaaaaaaa````````````````````````````aaaabbbbbaaaa```__^^^^^]]]]]]]]]\\\\\\]]]]\\\\]]]]]^^__`abbcddeddeeedddcbba`_^]]\[[ZZYYYXZZZZYYYYYYYYYYYXXXXXXXXXXVVUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;:::::::::9999999998888888888877777777766666666666555555555544444444443333333333322222222211111111111100000000000000000////////////...............------------,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooppppppppppppppppppppppqqqppqqqqrrrrrrrrrrrqqqqpppprrrrrrrrrrqqqqqqqppppppppmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggfffffffffffeeeeefffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbaaaaaaaaa````````````````````````````aaabbbbbbbaaa```___^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]^^^__`aabcddeedeeeeddccba`__^]\[[ZZYYYXXZZZZYYYYYYYYYYYYXXXXXXXXXVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777666666666666555555555444444444443333333333322222222211111111111100000000000000000///////////................-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooqppppppppppppppppppppppqqppppqqqqrrrrrrrqqqqqqpppprrrrrrrrrrrrrqqqqqqqpppppnnnnmmmmmmmmlllllllkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggffffffffffeeeefffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccbaaaaaaaaaa``````````````````````````aaaabbbbbbbbaaa``___^^^^^]]]]]]]]\\\\\\]]]]]]]]]]^^^__`aabccdeefeeeedddcbaa`_^]\\[ZZYYYYXXZZZZZYYYYYYYYYYYXXXXXXXXXVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;:::::::99999999998888888888877777777766666666666555555555444444444443333333333322222222211111111111100000000000000000////////////...............------------,,,,,,,,+++++++++++**********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooqqqpppppppppppppppppppppqpppppqqqqqqqqqqqqqqqppppprrrrrrrrrrrrrrrqqqqqqqqqpnnnnnnmmmmmmmlllllllkkkkkkkkkjjjjjjiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggggffffffffffeeefffffffffffffffeeeeeeeeeedddddddddddddddccccccccccaaaaaaaaaaaa````````````````````````aaaabbbbbbbbbaaa``___^^^^]]]]]]]]]\\\\\]]]]]]]]^^^^__``abbcddeefeeeeddccba`_^]]\[[ZZYYYXXXZZZZZYYYYYYYYYYYYXXXXXXXXVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777777666666666666555555554444444444443333333333322222222211111111111000000000000000000///////////...............------------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooqqqqqqpppppppppppppppppppopppppppqqqqqqqqqpppppppprrrrrrrrrrrrrrrrrqqqqqqqqnnnnnnnnmmmmmllllllllkkkkkkkkjjjjjjjiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggffffffffeegfffffffffffffffffeeeeeeeedddddddddddddddcccccccccbaaaaaaaaaaaaaaaaaaaaa```a``````````aaabbbbbbbbbbaaa```___^^^^]]]]]]]]]\\\\]]]^^^^^^^___``abbccdeeefeedddccba`__^]\[[ZZYYYYXXXZZZZZZYYYYYYYYYYYYXXXXXXXVVVVVUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;::::::999999999998888888888877777777766666666666555555555444444444443333333333322222222211111111111100000000000000000////////////...............------------,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuttttttttttttttttttttttttuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooqqqqqqqqpppppppppppppppppooopppppppppppppppppppppprrrrrrssssrrrrrrrrqqqqqqqnnnnnnnnmmmmmllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggfffffffeggfffffffffffffffffeeeeeeeedddddddddddddddccccccccbaaaaaaaaaaaaaaaaaaaaaaa`aaa```````aaaabbbbccccbbbaaa``___^^^^]]]]]]]]]]]]]^^^^^^^____```abbccddeeefddddccbaa`_^]\\[ZZYYYYXXXXZZZZZZZZYYYYYYYYYYYXXXXXXVVVVVUUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;::::::999999999999888888888887777777766666666666655555555444444444443333333333332222222221111111111100000000000000000////////////.../...........------------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooqqqqqqqqqqpppppppppppppppooooooppppppppppppppppppprrrrrrsssssrrrrrrrrqqqqqqnnnnnnnnmmmmmlllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggffffffgggffffffffffffffffffeeeeeeedddddddddddddddcccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaabbbccccccbbbaaa``___^^^^]]]]]]]]]]]]^^^^_____```aabbccdddeeeedddccbaa`_^]]\[[ZZYYYYXXXXZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888877777777766666666666555555555444444444443333333333322222222211111111111100000000000000000////////////../............-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooorrrrrrrrrsrrrrrrrrrqqqqqqnnnnnnnnmmmmmlllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggfffffggggffffffffffffffffffeeeeeeeedddddddddddddcccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaabbbcccccccbbbaa```__^^^^]]]]]]]]]]]]______````aaabbbccdddeeeedcccbaa`_^^]\[[ZZYYYYYXXXXZZZZZZZZZYYYYYYYYYYYXXXXXVVVVVVVUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888887777777766666666666655555555444444444443333333333332222222221111111111100000000000000000////////////..//...........------------,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooorrrrrrrrrrrrrrrrrrrqqqqqqnnnnnnnnmmmmmllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggfffgggggffffffffffffffffffeeeeeeeedddddddddddddccccccbbbaaaaaaaaaaaaaaabbbbaaabaaaaa```aaaabbbcccccccccbbbaa``___^^^^]]]]]]]]]^^___````aaaabbbcccddddeeeecccbaa`__^]\\[ZZZYYYYYXXXXZZZZZZZZZZYYYYYYYYYYYXXXXVVVVVVVVUUUUUUUUUUUTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888877777777766666666666555555555444444444443333333333322222222211111111111100000000000000000///////////..//............-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppppppoooqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooqqrrrrrrrrrrrrrrrrqqqqqqqnnnnnnnmmmmmlllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggggffggggggfffffffffffffffffffeeeeeeedddddddddddddcccccbbbbaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaabbbccccddcccccbbaa``___^^^^]]]]]^^^^^````aaaaabbbbcccddddddeddcbbaa`__^]\\[[ZZYYYYYYYXXXZZZZZZZZZZZYYYYYYYYYYYXXXVVVVVVVVUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777766666666666655555555444444444443333333333332222222221111111111100000100000000000////////////.///...........-----------,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  xxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqppppppppppppppppppppppoqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonoooooqqqqrrrrrrrrrrrrrqqqqqqqqnnnnnnmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggggfgggggggffffffffffffffffffeeeeeeeeedddddddddddcccccbbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbcccdddddcccbbbaa``__^^^^^^^^^^^^__`aaaabbbbbcccccddddddddddbbaa`__^]]\[[ZZZYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEDDDDEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888877777777766666666666555555555444444444443333333333322222222211111111111100001000000000000///////////.///............----------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  xxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnoqqqqqqrrrrrrrrrqqqqqqqqqpnnnnnmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihggggggggggggggggggggggggfhggggggggggffffffffffffffeeeeeeeeeedddddddddddccccbbbbbaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaabbbcccdddddddccbbaa``___^^^^^^^^^____aabbbbcccccccdddddddddddcbaa``_^^]\\[[ZZZYYYYYYYYYY[ZZZZZZZZZZZYYYYYYYYYYYXXVVVVVVVVVVUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEDDDEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666655555555444444444443333333333322222222221111111111100001100000000000////////////////...........----------,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiggggggggggggghhhhhhgggggghhggggggggggggggggfffffffffeeeeeeeeedddddddddddcccbbbbbbbaabbbbbbbbcccccccbcbbbaaaaaaaaabbbccdddddddddccbbaa``__^^^^^^^^___``bbbcccccddddddddddddddcccaa``_^^]\\[[ZZZYYYYYYYYYYY[[[ZZZZZZZZZZYYYYYYYYYYYXVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEEDEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888777777777766666666666555555555444444444443333333333222222222211111111111100011000000000000///////////////............---------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyvvvvvwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqppppnmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiihgggggggggghhhhhhhhhhgggghhgggggggggggggggggggffffffffeeeeeeeeddddddddddcccbbbbbbbbbbbbbbbbccccccccccbbbbaaaaaaaabbbccdddeeeedddccbba``___^^^^^^___``abbcccdddddddddddddddccccba``_^^]]\\[[ZZZYYYYYYYYYYY[[[ZZZZZZZZZZYYYYYYYYYYYXVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666655555555444444444443333333333222222222221111111111100011100000000000///////////////............---------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnnpppqqqqqqqqqqqqqqqqppppppmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiihhhhhghhhhhhhhhhhhhhhgggghhhgggggggggggggggggggggffffffeeeeeeeedddddddddcccbbbbbbbbbbbbbbbccccccccccccbbbaaaaaaaabbbccddeeeeeeeddccbaa``____^_____``aacccdddddeeeddddddddcccbbb`__^^]]\\[[[ZZZZYYYYYYYYYY[[[[ZZZZZZZZZZYYYYYYYYYYYWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888887777777777766666666666555555554444444444443333333332222222222211111111111100111000000000000///////////////...........---------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppprrqqqqqqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnnnppppppqqqqqqqqqqqppppppppmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggghhhggggggggggggggggggggggffffffeeeeeeeddddddddddccbbbbbbbbbbbbbccccccdddcccccbbbaaaaaaaaabbccddeeeeeeeeddcbbaa``________``aabcddddeeeeeeeddddddcccbbba__^^]]\\[[[ZZZZZYYYYYYYYYY[[[[[ZZZZZZZZZZYYYYYYYYYYWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888887777777777766666666666655555555444444444443333333332222222222221111111111100111100000000000///////////////............--------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppprrrqqqqqqqqqqqqqqqqqqqqppooooooooooooonnnnnnnnnnnnppppppppppqqqqqppppppppppmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggggggfffffffeeeeeeeddddddddddcbbbbbbbbbbbbcccccddddddcccccbbaaaaaaaaabbccddeeeeeeeeddccbba```______``aabbdddeeeeeeeeeddddccccbbaaa_^^]]]\\[[[ZZZZZZZYYYYYYYY[[[[[ZZZZZZZZZZYYYYYYYYYYWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEFEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888887777777777766666666666555555554444444444443333333332222222222211111111111101111000000000000///////////////...........--------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppprrrrrqqqqqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnpppppppppppppppppppppppppmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhhhggggggggggggggggggggggfffffffeeeeeedddddddddddbbbbbbbbbbbcccccddddddddccccbbaaaaaaaaabbccddeefffffeeddccbaa```___```aaabbddeeeeeeeeeedddcccbbbaaa`^^^]]\\[[[[ZZZZZZZZYYYYYYY[[[[[[ZZZZZZZZZZYYYYYYYYYWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888887777777777766666666666655555555444444444443333333332222222222221111111111101111100000000000///////////////............--------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprrrrrrrqqqqqqqqqqqqqqqqqqpooooooooooooooonnnnnnnnnpppppppppppppppppppppppppmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhhhhgggggggggggggggggggggggffffffeeeeeeddddddddddbbbbbbbbbbcccccdddddddddcdccbbaaaaaaaaabbccddeeffffffeeddcbbaa````````aabbcdeeeeeeeeeedddcccbbbaa```^^]]\\\[[[[ZZZZZZZZZZYYYYY[[[[[[ZZZZZZZZZZZYYYYYYYYWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEFFFFEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888777777777776666666666655555555444444444444333333333222222222221111111111111111100000000000////////////////...........--------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqqqqqqqqqqppoooooooooooooooonnnnnnnpppppppppppppppppppppppppmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhgghhhhhgggggggggggghhhhhgggggggfffffeeeeeeedddddddddcbbbbbbbbcccccddddddddddddccbbaaaaaaaaabbccddeefffffffeedccbaaa``````aabbbcdeeeeeeeeedddcccbbbaa```_^]]\\\[[[[[ZZZZZZZZZZZYYYY[[[[[[[ZZZZZZZZZZZYYYYYYYWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888887777777777766666666666655555555444444444443333333332222222222211111111111111111000000000000///////////////............-------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppprrrrrrrrrrqqqqqqqqqqqqqqqppppoooooooooooooooonnnnnpppppppppppppppppppppppppmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgghhhhhggggggggggghhhhhhhhhgggggfffffeeeeeedddddddddccbbbbbbccccccddddeeedddddccbbbaaaaaaaabbccddeefffffffeeddcbbaaa```aaaabbccdeeeeeeeedddcccbbaaa```__]]]\\\[[[[[ZZZZZZZZZZZZYYY[[[[[[[ZZZZZZZZZZZYYYYYYYWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888777777777776666666666655555555444444444444333333333222222222221111111111111111100000000000////////////////...........--------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooopppppppppppppppppppooooooqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhgggffffffffffffffffffffffffggffffffeeeeedddddddddcccdddddddddeeeeeffffffffffeeddccbbbaaaabbbccdeeffgggggggffeedccbbbaaabbbbcccdfffffffffeeeddcccbbaaa````___^^^^]]]]]]]]]]\\\\\\\\YYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAA@@?????????>>>>>>>>>>====<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777666666666666555555555544444444444333333333333322222222222111111111111000000000000///////////.............------------,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooqpppppppppppppppppppppoooqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggffffffffffffffffffffffffgggffffffeeeeedddddddddccedddddddeeeeefffffgggffffeddccbbbaaaabbbccddeffgggghgggffeedccbbbbbbbbccccdfffffffeeedddccbbbaaa```____^^^^^]]]]]]]]]]]\\\\\\\YYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@??????????>>>>>>>>>>===<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888887777777766666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssstttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooqqqppppppppppppppppppppooqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggffffffffffffffffffffffffggggfffffeeeeeedddddddddceeeddddeeeeefffffggggffffeddccbbbaaaabbbccddeffggghhhgggffeddcccbbbbbcccccceffeeeeedddcccbbbaaa```_____^^^^^^]]]]]]]]]]]\\\\\\YYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@?????????>>>>>>>>>>>==<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777666666666666555555555544444444444333333333333322222222222111111111111000000000000///////////./...........------------,-,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssstttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooqqqqpppppppppppppppppppppqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggffffffffffffffffffffffffggggggffffeeeeeedddddddddeeeeeeeeeeeeffffggggggfffeddccbbbbaaaabbbcddeffgghhhhhgggfeeddccccccccccccceeeeeeddddcccbbbaaa```_____^^^^^^^]]]]]]]]]]]\\\\\\YYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCDCCCCCCCCBBBBBBBBBAAAAAAA@@@??????????>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777766666666666555555555544444444444433333333333322222222222111111111111000000000000/////////////............-----------,-,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooqqqqqqpppppppppppppppppppqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiihhhhhgggffffffffffffffffffgggggggggggggfffffeeeeeddddddddeeeeeeeeeeefffffggggggfffeddccbbbbaaaabbbccdeefgghhhhhhggffeedddccccccccccceeeeddddcccbbbaaaa```______^^^^^^^]]]]]]]]]]]]\\\\\YYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCDDCCCCCCCBBBBBBBBBBAAAAAA@@@@?????????>>>>>>>>>>>=<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777766666666666655555555554444444444433333333333322222222222211111111111100000000000//////////////...........--------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooqqqqqqqppppppppppppppppppqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiihhhhhgggfffffffffffffffgggggggggggggggggfffffeeeeeeddddddeeeeeeeeeeeffffgggggggfffeddcccbbbaaaabbbccdeefggghhhhhhggfffeedddddccccccceeddddcccbbbbaaa`````______^^^^^^^^^]]]]]]]]]]]\\\\YYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCDDDCCCCCCCBBBBBBBBBAAAAAA@@@@??????????>>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888777777777766666666666555555555544444444444433333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppooooqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhgggfffffffffffffggggggggggghhhhggggggffffeeeeeedddddeeeeeeeeeefffffgggggggfffeddcccbbbaaaabbbccddeffgghhhhhhhgggffeeeddddddcccceddddcccbbbaaaa`````______^^^^^^^^^^]]]]]]]]]]]]\\\YYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCDDDCCCCCCCCBBBBBBBBBAAAAA@@@@@??????????>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888777777777766666666666655555555554444444444433333333333322222222222211111111111100000000000/////////////............--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppooqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhggggfffffffffffgggggggggggghhhhhhgggggfffffeeeeeedddeeeeeeeeeeffffggggggggfffeddcccbbbbaaabbbccddeffgghhhhhhhhhggfffeeedddddcccdddcccbbbbaaaa`````_______^^^^^^^^^^^]]]]]]]]]]]\\\YYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDCCCDDDDCCCCCCCBBBBBBBBBAAAAA@@@@@???????????>>>>>>>>>=<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888887777777777766666666666555555555544444444444433333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuututttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppoqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiihhhhhggggffffffffffgggggggggghhhhhhhhhhhgggggffffeeeeeeddfeeeeeeeefffffggggggggfffedddccbbbbaaabbbccddeffgghhiiiiihhhgggfffeeedddcccdddccbbbaaaa``````_________^^^^^^^^^^^]]]]]]]]]]]\\YYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDCCDDDDDCCCCCCCBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>==<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888887777777777766666666666655555555554444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhggggfffffffffgggggggghhhhhhiiiiiihhhhgggggffffeeeeeeffeeeeeeffffffggggggggfffedddccbbbbbbbbbbbccdeefgghhiiiiiiihhhgggffeeedddccddcccbbaaaa```````_________^^^^^^^^^^^^]]]]]]]]]]\\YYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKLKKKKKKKKKKKKKKKKKKKKJJJJJIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDCCDDDDDCCCCCCCCBBBBBBBBBAAA@@@@@@???????????>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888877777777777766666666666555555555544444444444433333333333322222222222111111111111000000000000/////////////...........--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  yyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiihhhhhgggggffffffggggggggghhhhhhhiiiiiiiihhhhggggffffeeeeefffffeefffffffggggggggfffedddcccbbbbbbbbbbccdeefgghhiiijiiiiihhgggffeeeddccddccbbbaaa```````___________^^^^^^^^^^^^]]]]]]]]]]\ZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLKLLKKKKKKKKKKKKKKKKKKKKJJJJIIIIHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDCCDDDDDCCCCCCCCBBBBBBBBBAAA@@@@@@@???????????>>>>>>>===<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888887777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiihhhhhggggggffffgggggggghhhhhiiiijjjjjjiiiihhhhgggfffffeeefffffffffffffgggggggggfffedddcccbbbbbbbbbbccdeefgghiiijjjjjiiiihhggffeeddccdcccbbaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]ZYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDCCDDDDDDCCCCCCCCBBBBBBBBBAA@@@@@@@@???????????>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888877777777777766666666666555555555544444444444333333333333322222222222111111111111000000000000/////////////...........--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqpppppppprrqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnnnnnonnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiihhhhhggggggggggggggggghhhhhiiiiijjjjjjjjiiiihhhggggfffffefffffffffffffggggggggffffedddcccbbbbbbbbbbccddefgghiijjjjjjjjiiihhggffeddccdccbbbaaa````````_____________^^^^^^^^^^^]]]]]]]]]]ZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDCDDDDDDCCCCCCCCBBBBBBBBBAA@@@@@@@@@???????????>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888887777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqpppppprrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiihhhhhhgggggggggggggggghhhiiiijjjkkkkkkjjjjiiiihhhggggffffggffffffffffgggggggggffffedddccccbbbbbbbbbccddefgghiijjkkkkkjjjiihhggfeedccdccbbaaaa`````````_____________^^^^^^^^^^]]]]]]]]]]ZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCDDDDDDCCCCCCCCCBBBBBBBBBA@@@@@@@@@@???????????>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888887777777777776666666666655555555554444444444433333333333332222222222211111111111100000000000//////////////...........--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqpppprrrrrqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiihhhhhggggggggggggggghhhiiiijjjjkkkkkkkkjjjjiiihhhhgggfffggggffffffffgggggggggfffeedddccccbbbbbbbbcccddefgghiijjkkkkkkkjjiihggfeedccdccbbaaaa``````````_____________^^^^^^^^^^]]]]]]]]]ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJIIIIIIHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCDDDDDDDCCCCCCCCBBBBBBBBBA@@@@@@@@@@@???????????>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888887777777777766666666666555555555554444444444433333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppprqqqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiihhhhhhggggggggggggghhhiiijjjjkkllllllkkkkjjjjiiihhhggggfhggggggfffggggggggggffffeedddccccbbbbbbbbcccdeefgghijjkkkklkkkkjjihhgffedccdccbbaaaa```````````____________^^^^^^^^^^^]]]]]]]]ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDCCDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???????????>>======<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888887777777777776666666666555555555554444444444433333333333332222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppprrrqqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhggggggggggggghhhiiijjkkkklllllllllkkkjjjiiiihhhggghhggggggggggggggggggffffeedddcccccbbbbbbcccddeefghhijjkklllllkkkjiihggfedccdccbbaaaa````````````____________^^^^^^^^^^^]]]]]]]ZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@??????????>>======<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888887777777777766666666665555555555544444444444433333333333322222222222111111111111000000000000/////////////...........--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppprrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiihhhhhgggggggggggghhhiiijjkkkllmmmmmmllllkkkkjjjiiihhhhghhhhgggggggggggggggffffeeedddccccccbbbbccccddeefghhijjkkllllllkkjjihhgfeddcdccbbaaaa`````````````____________^^^^^^^^^^]]]]]]]ZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMLMLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDCCCCCCCCCCBBBBBBBBA@@@@@@@@@@@@@??????????>======<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888887777777777776666666666555555555554444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppprrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjiiiiiiiiihhhhhgggggggggggghhhiijjjkklllmmmmmmmmllllkkkkjjjiiihhhihhhhhggggggggggggfffffeeddddccccccccccccccddeefghhijjkllllllllkkjiihgfeddcdccbbaaaa``````````````____________^^^^^^^^^^]]]]]]ZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMLMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFEEEEEEEEDDDDDDDDDCCCDDDDDDDCCCCCCCCCCBBBBBBBBA@@@@@@@@@@@@@@?????????>=======<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888887777777777766666666665555555555544444444444433333333333322222222222111111111111000000000000/////////////...........--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppprrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggghhhiiijjkkllllmmnnmmmmmmllllkkkjjjiiihhiiihhhhhgggggggggffffffeeddddcccccccccccccdddeffghhijkkllllmlllkkjjihgfeedcdccbbaaaaa``````````````___________^^^^^^^^^^]]]]]]ZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNOOONNNNNNNMMMMLMMLLLLLLLLLLLLLKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCBBBBBBBAA@@@@@@@@@@@@@?????????>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888887777777777776666666666555555555554444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppprrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggghhhiijjjkklllmnnnnnnnmmmmmllllkkkjjjiiijiiiihhhhggggggggfffffeeeddddccccccccccccdddeeffghhijjklllmmmlllkjjihgffedcddcbbbaaaa``````````````_`__________^^^^^^^^^^]]]]]ZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOONONNNNNNNNOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCBBBBBBBAA@@@@@@@@@@@@@@?????????========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888887777777777766666666665555555555544444444444433333333333322222222222111111111111000000000000/////////////...........--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpprrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggghhhiijjkklllmmnnnnnnnnnmmmmmllllkkjjjiijjiiiihhhhgggggggfffffeeeddddccccccccccddddeeeffghhijjklllmmmlllkkjihhgfedcedccbbaaaaa```````````````___________^^^^^^^^^^]]]]ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFEEEEEEEDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@????????========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888887777777777766666666665555555555554444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggghhhiiijjkkllmmmnnnnnnnnnnnmmmmmlllkkkjjikjjjiiihhhhgggggfffffeeeeddddcccccccccdddddeeffgghhijjklllmmmmllkkjjihgfeededccbbbaaaaa```````````````__________^^^^^^^^^^^]]]ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFEEEEEEEDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@????????=========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888777777777776666666666555555555554444444444433333333333332222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  zzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggggghhhiijjjklllmmmnnnnnnnnnnnnnnmmmmllkkkjjkkjjjiiihhhhggggfffffeeeeddddcccccccdddddeeeeffgghhijjkklllmmmlllkkjihhgfededdccbbaaaaaa``````````````___________^^^^^^^^^^]]]ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFEEEEEEDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@????????>========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888887777777777766666666665555555555554444444444443333333333322222222222111111111111000000000000/////////////...........--------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiiiiiiiiiihhhhhgggggghhhhiijjkklllmmmnnnooonnnnnnnnnnmmmlllkkjkkkjjjiiihhhggggfffffeeeeddddcccccddddddeeeefffgghhijjkklllmmmlllkkjjihgfeefeddcbbbaaaaaaa`````````````___________^^^^^^^^^^]]ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFEEEEEEEDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@????????>========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888777777777776666666666555555555554444444444443333333333332222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqpppppppppppppppppppoppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiihhhhggggggggggghhhiijjkklllmmnnnnnnnnnnnnnnmmmmlllkkjjmllkkkjjjiiihhhggggfffffedddddddddddddeeeeffffggghghhiijjkkkkkkkkkjjihggfedfeedccbbaaaaaa```````````]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTSSSRRQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;;;;:::::::::::999999998888887777777777766666666666655555555555444444444443333333333322222222222211211111111111100000000000/////////............---------,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqppppqqqqqqpppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggggggghhhiiijjkkllmmmnnnnnnnnnnnnnnnnmmmlllkkjmlllkkjjjiiihhhhgggfffffeddddddddddddeeeeffffggghhghhiijjjkkkkkkkkjjiihgffegfeddccbbaaaaaa``````````]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTSSRRRQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<;;;;;;:::::::::::999999998888887777777777766666666666655555555555444444444443333333333332222222222211221111111111100000000000//////////...........---------,,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggghhhiijjkklllmmmnnnnnnnnnnnnnnnnnmmmlllkkmmllkkkjjjiihhhhgggfffffeddddddddddeeeefffffgggghhghhhiijjkkkkkkkkkjjiihgfeggfeddcbbbaaaaa``````````]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTUUUUUUTTTTTSRRRRQQQQQQQQQQQQPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::999999988888887777777777766666666666655555555555444444444443333333333322222222222212211111111111100000000000/////////............---------,,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggggghhhhiijjkklllmmmnnnnnnnnnnnnnnnnnnmmmllkkmmlllkkjjjiiihhhgggffffeedddddddddeeeeffffggggghhhgghhiijjjkkkkllkkkjjiihgfhgffedccbbbaaaaa`````````]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTUUUUUUUUUTTTTTSRRRRQQQQQQQQQQQQQPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGFFFFFFEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::999999988888887777777777766666666666655555555555444444444443333333333332222222222212221111111111100000000000/////////............---------,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggghhhiiijjkkllmmmmnnnnnnnnnnooooonnnnmmmllknmmllkkkjjiiihhhgggfffffeddddddddeeeeffffgggggghhhgghhiiijjkkklllllkkkjiihgihgfeddccbbaaaaaa````````^]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTUUUUUUUUUUUTTTTSRRRRRQQQQQQQQQQQQQPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999988888888777777777776666666666665555555555544444444444333333333332222222222212221111111111100000000000//////////...........---------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggghhhhiijjkklllmmmmnnnnnnnnnnoooooonnnnmmllknmmllkkkjjiiihhhgggfffffedddddddeeeefffgggggghhhhhgghhhiijjkkkllllllkkkjihhjihgfedccbbbaaaaaa```````^^]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSTTTTTTTUUUUUUUUUUUUUTTTSSRRRRRQQQQQQQQQQQQQPPPPPOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999988888888777777777776666666666665555555555544444444444333333333333222222222222221111111111110000000000//////////............---------,,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhghhhhhiijjkkllmmmmnnnnnnnnnnoooooooonnnmmllknmmlllkkjjiiihhhgggfffffeddddddeeeefffggggghhhhhhhgghhhiijjjkkllllllllkkjihjihgfeedccbbaaaaaa```````^^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSTTTTTTTUUUUUUUUUUUUUUTTTSSRRRRRRQQQQQQQQQQQQQPPPPOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::9999988888888877777777777666666666666555555555554444444444433333333333222222222222222111111111110000000000///////////...........---------,,,,,,,,,,,,++++++++++++++++************))))*)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  {{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiijjkkllmmmnnnnnnnnnnnnooooooonnnmmmllnnmmllkkjjiiihhhgggfffffedddddeeeefffgggghhhhhhhhhgghhhiiijjkkllllmllllkjjikjihgfedccbbbaaaaaa``````^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTSSSRRRRRRRRRRRQQQQQQQQPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<;;;;;;;;;:::::::::::9999988888888877777777777666666666666555555555554444444444433333333333222222222222222111111111111000000000///////////............---------,,,,,,,,,,,+++++++++++++++++************)))*))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  {{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiijjkllmmmnnnoonnnnnnnnoooooooonnnmmllnnmmllkkjjiiihhhgggffffffddddeeeefffgggghhhhhhhhhighhhhiiijjkklllmmmmlllkjikjihgfeddcbbbaaaaaaa`````^^^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUVVVVUUUUUTTSSSRRRRRRRRRRRRRRRQQQQQPPPOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::999988888888877777777777766666666666555555555555444444444443333333333322222222222222211111111111000000000////////////...........---------,,,,,,,,,,,,++++++++++++++++************)))*))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiijkkllmmmnnnooonnnnnnnoooooooonnnmmllnnmmllkkjjiiihhhgggffffffeeeeeeeefffggghhhhhhiiiiihhhhhiiijjkkllmmmmmmllkjjlkihgfeddccbbaaaaaaaa````^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUVVVVVUUUUUUTSSSSRRRRRRRRRRRRRRRRQQQQPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999988888888887777777777766666666666655555555555444444444443333333333322222222222222211111111111100000000////////////...........----------,,,,,,,,,,,+++++++++++++++++***********)))**))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiijjkkllmmnnnnoooonnnnnnnooooooonnnmmllnnmmllkkjjiiihhggggffffffeeeeeeffffggghhhhiiiiiiiihhhhiiijjjkkllmmmmmmmlkkjlkjigfeedccbbaaaaaaaa````^^^^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUTTTTTUUUUUUUVVVVVVVUUUUUTSSSSSRRRRRRRRRRRRRRRRQQQQPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGFFFFFFFEEEEEEEEEEEEEDDEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::999888888888877777777777766666666666555555555555444444444433333333333322222222222222211111111111000000000///////////............---------,,,,,,,,,,,+++++++++++++++++************))**))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqppppqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiijjiiiiiihhhhhhhhhhiijjkklmmmnnnnoooonnnnnnnooooooonnnmmllnnmmllkkjjiiihhgggggfffffeeeeeffffggghhhhiiiiiiiiihhhiiiijjkklllmmmmmmmllkjlkjihffedccbbbaaaaaaaa```^^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTUUUUUUUVVVVVVVVVUUUUUTSSSSSRRRRRRRRRRRRRRRRQQQPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444443333333333322222222222222211111111111000000000////////////...........---------,,,,,,,,,,,,++++++++++++++++************))***)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqpppqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjiiiiiiiiiijjjjjjiiiiihhhhhhhhhiijjkklmmnnnnooooonnnnnnnnoooooonnnmmmlnnmmllkkjjiihhhgggggfffffeeeeffffggghhhiiiiiiiiiijhhiiiijjjkklllmmmmmmmllkjlkjigfeedccbbbaaaaaaaaa``^^^^^^]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUUUUUVVVVVVVVVVVUUUUTSSSSSSSSSSSSSSSSRRRRRRQQPPPOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<;;;;;;;;;;;::::::::::9998888888888877777777777666666666666555555555554444444444433333333333322222222222222111111111111000000000///////////............---------,,,,,,,,,,,+++++++++++++++++************)***))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%&%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrqqqqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjiiiiiiijjjjjjjjjiiiiihhhhhhhhiijjkllmmnnnooooooonnnnnnnoooooonnnnmmlnnmmllkkjjiihhhggggggffffeeffffgggghhhiiiiiiijjjjjiiiiijjjkkkllmmmmmmmmlkkjlkjhgfeedccbbbaaaaaaaaaa`^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUUUVVVVVVVVVVVVVUUUUTTSSSSSSSSSSSSSSSSSRRRRQQQPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444443333333333322222222222222211111111111000000000////////////...........---------,,,,,,,,,,,,++++,+++++++++++************)***))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%&%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjiiiiiijjjjjjjjjjiiiihhhhhhhhiijjkllmnnnoooooooonnnnnnnnoooooonnnmmlonmmllkkjjiihhhggggggggggfffffgggghhhiiiiiijjjjjjjiiijjjjkkklllmmmmmmmllkjikjihgfeddccbbbaaaaaaaaaaa^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTSSSSSSSSSSSSSSSSSRRRQQPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9998888888888877777777777666666666666555555555554444444444433333333333222222222222222111111111111000000000///////////...........----------,,,,,,,,,,,++++,++++++++++++***********)****)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjiiihhhhhhhiiijjkllmnnnoooooooonnnnnnnnoooooonnnmmlonmmllkkjjiihhhggggggggggfffgggghhhhiiiiijjjjjjjjkjjjjjjkkkllllmmmmmmllkkjikjihgfeddccbbbaaaaaaaaaaa^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVUUUUUVVVVVVVVVVVVVVVVVVVUTTTTTTSSSSSSSSSSSSSSSSRRRQQPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444443333333333322222222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhiiijjkllmnnoooopoooonnnnnnnnnooooonnnmmlonmmllkjjiiihhhhgggggggggffgggghhhiiiiijjjjjjjkkkkjjjkkkkkllllmmmmmmmllkjjikjihgfedcccbbbbaaaaaaaaaa^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUVVVUUUUVVVVVVVVWWWWWWVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSRRQQPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEFEEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444443333333333322222222222222211111111111000000000////////////..........----------,,,,,,,,,,,,+++,,+++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhiiijjklmmnnoooopoooonnnnnnnnnooooonnnmmlonmmllkjjiiihhhhgggggggghgggghhhhiiiijjjjjjjkkkkkkjkkkkklllllmmmmmmlllkkjihjihgfeedccbbbbbaaaaaaaaaa^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVWVVVVVVVVVVVUUUUUUUVVVVVVUUVVVVVVVWWWWWWWWWWWWVVVVUUUTTTTTTTTTTTTTTTTSSSSRRQQQPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::998888888888887777777777766666666666555555555555444444444443333333333322222222222222211111111111000000000///////////..........-----------,,,,,,,,,,,+++,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhiiijkklmmnnooooppooonnnnnnnnnnoooonnnmmlonmmlkkjjiiihhhhgggggghhhgghhhhiiiijjjjjjjkkkkkkllkkkklllllmmmmmmmmllkkjihhjihgfeddccbbbbbaaaaaaaaaa^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVWWVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVUUUUUTTTTTTTTTTTTTTTTSSSRRQQPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>=========<<<<;;;;;;;;;;:::::::::::999888888888887777777777776666666666655555555555444444444443333333333322222222222222211111111111000000000////////////.........-----------,,,,,,,,,,,,++,,,+++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ||||||||||||||||}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhiiijkklmmnoooooppooonnnnnnnnnnoooonnnmmlonmmlkkjjiiihhhhhggghhhhhghhhiiiijjjjjjkkkkkkkllllkkllllmmmmmmmmmmllkkjjihgihgfeeddccbbbbbbaaaaaaaaa^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVUUUUUUUUTTTTTTTTTTTTTSSSRRQQPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::9998888888888877777777777766666666666555555555554444444444433333333333322222222222222111111111111000000000///////////.........------------,,,,,,,,,,,++,,,++++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  |||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhiiijkklmmnooooppppoonnnnnnnnnnnooonnnmmlonmmlkkjjiiihhhhhhhhhhhhihhhiiijjjjjkkkkkkkklllllmllllmmmmmmmmmmmlllkjjihgghhgfeddcccbbbbbbbaaaaaaaa_^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVWWWVVVVVVVVVVVVVVVVVVVVWWVVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUTTTTTSSSRRQQQPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>========<<<<<;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555444444444443333333333322222222222222211111111111000000000///////////.........------------,,,,,,,,,,,++,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssstsssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhiiijkklmmnooopppppooonnnnnnnnnnooonnnmmlonmmlkkjjiiihhhhhhhhhhhiihiiiijjjkkkkkkkkklllllmmmllmmmmmmmmmmmmmllkkjiihgfhgffeddcccbbbbbbbbaaaaaaa__^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVVVVVWWWVVWWWWWWWWXXXXXXXXXXXXWWWVVVVVUUUUUUUUUUUUUUTTTTSSRRRQQPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>========<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777776666666666655555555555444444444443333333333322222222222222211111111111100000000////////////.........-----------,,,,,,,,,,,,+,,,,+++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstttsssssssssssssssssssssrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhiiijkklmmnooopppppooonnnnnnnnnnnonnnnmmlonmmlkkjjiiihhhhhhhhhiiiiiiijjjkkkkkllllllllllmmmmlmmmmmnnnnnmmmlllkjjihgffhgfeeddcccbbbbbbbbbaaaaaa__^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWVVVVVVVUUUUUUUUUUUUUTTTTSSRRQQQPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>=======<<<<<<;;;;;;;;;;:::::::::99999888888888887777777777776666666666655555555555444444444443333333333322222222222222211111111111000000000///////////.........------------,,,,,,,,,,,+,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhiiijjklmmnooopppppooonnnnnnnnnnnnnnnnmmlonmmlkkjjiiihhhhhhhhiiiijiijjjkkkllllllllllmmmmmnnmmmmnnnnnnnmmmllkkjihhgfegffeddccccbbbbbbbbbbaaaaa___^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWVVVVVVVUUUUUUUUUUUUTTTTSRRRQQPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>======<<<<<<;;;;;;;;;;;::::::::99999888888888887777777777776666666666655555555555444444444443333333333322222222222222211111111111000000000////////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhiiijjklmmnoooppppppoonnnnnnnnnnnnnnnnmmlonmmlkkjjiiihhhhhhhiiiijjijjjkkkllllllmmmmmmmmmnnnmmnnnnnnnnnmmmllkjjihgfeegfeeddccccbbbbbbbbbbaaaaa___^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWXWWWWWXXXXXXXXXXYYYYXXXXXXWWWVVVVVVVVVVUUUUUUUUUTTTSSRRQQQPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGFGFFFFFFEEEEEEEDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<;;;;;;;;;;::::::::999999888888888887777777777766666666666655555555555444444444443333333333322222222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppprrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhiiijkklmnnooooooonnnmmmmlmmmmmmmmmmlllknmllkjjiiihhhhhhhhhhhiiijhhiijjjjkkkkkkkkkklllllmmmnnnnnnnnnnmmllkjjihggfedgffeedddcccccccccbbbbbbbb^^^^^^^]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUTTSSSRRQQQPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBAAAAAAAA@@@@????????>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;:::::9999999988888888888777777777776666666666655555555554444444433333333333222222222221111111111100000000000000000///////////..........------------,,,,,,,,,++++++++++++************)***))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppprrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhiiijkklmmnooooooonnnmmmmmmmmmmmmmmmlllknmllkjjiiihhhhhhhhhhiiijjhiijjjkkkkklllllllllllmmmnnnnnnnnnnnmmllkjiihgfeedgffeedddccccccccccbbbbbbb^^^^^^^]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUTTSSRRQQQPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLKKKKKJJJJIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEDDDDCCCCCCBBBBBBBBAAAAAAA@@@@????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;::::9999999988888888888777777777777666666666665555555554444444443333333333322222222221111111111110000000000000000////////////..........-----------,,,,,,,,,,++++++++++++***********)****)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssstsssssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppprrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhiiijjklmmnnoooooonnnnmmmmmmmmmmmmmmlllknmllkjjiiihhhhhhhhhiiijjjiiijjkkklllllllllllmmmmmmnnnnnnnnnnmmllkkjihggfeddgfeeedddcccccccccccbbbbbb^^^^^^^^]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUTTSSSRRQQPPPOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLKKKKJJJJIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEDDDDDCCCCCCBBBBBBBBAAAAAA@@@@@????????>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;::::99999999988888888888777777777776666666666655555555544444444433333333333222222222221111111111100000000000000000///////////..........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsstttsssssssssssssssssssssrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppprrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhiiijjkllmnnooooooonnnmmmmmmmmmmmmmmmllknmllkjjiiihhhhhhhhiiijjjkiijjkkkllllllmmmmmmmmmmmnnnnooonnnnmmllkjiihgfeedcffeeddddcccccccccccbbbbbb^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWXXWWWXXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUTTSSRRQQQPPPOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFEEDDDDDDCCCCCCBBBBBBBBAAAAA@@@@@?????????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::99999999988888888888777777777777666666666665555555544444444433333333333222222222221111111111110000000000000000////////////.........------------,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppprrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhiijjkklmnnooooooonnnmmmmmmmmmmmmmmmllknmmlkjjiiihhhhhhiiiijjjkkijjkkklllmmmmmmmmmmmmmnnnnnoooonnnnmmlkkjihggfeddcffeedddddcccccccccccbbbbb^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWXXXWXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUTTSSRRQQQPPPOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJIIIIHHIHHHHHGGGGGGGFFFFFFFFFFFFEEDDDDDCCCCCBBBBBBBBBAAAA@@@@@@????????>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;:::999999999888888888888777777777776666666666655555555444444444433333333333222222222221111111111100000000000000000///////////..........-----------,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppprrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhiiijkklmmnnoooooonnnnmmmmmmmmmmmmmmllknmmlkkjiiiihhhiiiiiijjjkkjjjkklllmmmmmmmmmmmnnnnnnoooooonnnmmllkjiihgffedccfeeedddddccccccccccccbbbb^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVUUTTSSRRRQQPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMMMMMMMLLLLLLLLLLMMMMMMMLLLLLKKKKJJJIIIIIHIIHHHHHGGGGGGGFFFFFFFFFFFEEEDDDDDCCCCCBBBBBBBBBAAA@@@@@@@????????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;::999999999988888888888777777777777666666666665555555444444444433333333333222222222221111111111100000000000000000///////////..........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpprrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhiiijjkllmnnooooooonnnnmmmmmmmmmmmmmllknmmlkkjjiiiiiiiiiiijjjkkljjkklllmmmmnnnnnnnnnnnnnnooooonnnnmmlkkjihggfeddccfeeeddddddccccccccccccbbb^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVUUTTSSSRRQQPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMLLLLKKKKJJJJIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEDDDDCCCCCBBBBBBBBBAA@@@@@@@????????>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;::999999999998888888888877777777777666666666665555555444444444443333333333322222222222111111111110000000000000000////////////..........-----------,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqprrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhiiijjkklmmnooooooonnnnmmmmmmnnnnnmmmlknnmlkkjjiiiiiiiiijjjjkklljkklllmmmnnnnnnnnnnnnnnnnooooonnnmmllkjiihgffeddccfeeedddddddcccccccccccbbb^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVWWWWWXXXXXYYXXXXXXYXXYXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVUUTTTSSRRQQPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFEEEEEEDDDDCCCCCBBBBBBBBBA@@@@@@@@????????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:9999999999988888888888777777777777666666666665555554444444444433333333333222222222221111111111100000000000000000///////////..........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssstssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhiiijkklmmnnoooooonnnnnnmmmnnnnnnmmmllnnmlkkjjiiiiiiiiijjjkklllkklllmmmnnnnnnnnnnnnnnnnnoooonnnnmmlkkjihggfeedccbeeeeddddddddccccccccccbbb_^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVWWWWWXXXXYYYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVVVUTTTSSRRQQPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFEEEEEEDDDDCCCCCBBBBBBBBB@@@@@@@@????????>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;:9999999999988888888888777777777777666666666665555555444444444443333333333322222222222111111111110000000000000000///////////..........------------,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssttssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjkkkjjjjjjiiiiihhhhiiijjkllmnnoooooonnnnnnnnnnnnnnnnmmllonmllkjjiiiiiiijjjjkkkllmkkllmmnnnnnnoonnnnnnnnnnnoooonnnmmllkjiihgffeddccbeeeeddddddddcccccccccccbb__^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVWWWWWXXXXYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUTTTSSRRQQPPPPOOOOOOOOOOONOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKJJJJJIIIJIIIIIHHHHHGGGGGGGGGGGGGGFFFEEEEEDDDDCCCCCBBBBBBBBA@@@@@@@?????????>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:9999999999988888888888777777777776666666666655555554444444444433333333333322222222221111111111100000000000000000///////////..........-----------,,,,,,,,,,++++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssstttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjkkkkkkjjjjjiiiiihhhhiiijjkllmnnonooooonnnnnnnnnnnnnnnnmmlonmllkjjjiiiiijjjjkkkllmmkllmmnnnnoooooooonnnnnnnnoonnnnmmllkjjihggfeddccbbeeeedddddddddccccccccccbb__^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWWWXXXXYYYYZZYYYYYYYYYYYYYXXXXXXXWWWWVVVVVVUUUUVVVVVVVVVVVVVVVUTTTSSRRQQPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKJJJJJJIIJJIIIIIHHHHHGGGGGGGGGGGGGFFFFEEEEEDDDDCCCCCBBBBBBBA@@@@@@@@????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::999999999998888888888877777777777666666666665555555444444444443333333333322222222222111111111110000100000000000///////////..........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  }}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssttttsssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjkkkkkkkkkjjjjiiiiiihhhiiijjkllmmnnnoooonnnnnnnnnnnnnonnnmmlonmmlkjjjiiiijjjjkkkllmmnllmmnnnnoooooooooonnnnnnnnnnnnmmmlkkjihhgfeeddccbbeeeeddddddddddccccccccccb___^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVWWWWWXXXXYYYZZZZZZZZZYYYYYYYYXXXXXXWWWWVVVVVUUUUUUUVVVVVVVVVVVVVVUTTTSSRRQQPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKJJJJJJJIJJJIIIIIHHHHHGGGGGGGGGGGGFFFFFEEEEEDDDDCCCCCBBBBBBAA@@@@@@@?????????>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::999999999998888888888877777777777766666666666555555444444444443333333333332222222222111111111110000100000000000////////////..........-----------,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssstttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiihhiiiijjkllmmnnnoooonnnnnnnnnnnoooonnnmlonmmlkkjjjiijjjjkkkllmmnnlmmmnnoooooooooooonnnnnnnnnnnmmmllkjiihgffeddccbbbeeeedddddddddddcccccccccc___^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXYYYZZZZZZZZZZZZYYYYYYXXXXXWWWWVVVVVUUUUUUUUUVVVVVVVVVVVVVUTTTSSRRQQPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGFFFFFFEEEEEDDDDCCCCCBBBBBAA@@@@@@@?????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::999999999988888888888777777777777666666666665555555444444444443333333333322222222222111111111110001100000000000///////////..........-----------,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||{||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssstttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiijjkllmmnnnnooonnnnnnnnnnoooooonnmmoonmlkkjjjjjjjjkkkllmmmnnmmmnnooooooooooooonnnnnnnnnnmmmllkjjihggfeeddccbbbeeeeddddddddddddccccccccc____^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXYYYZZZZ[[ZZZZZZZZYYYYYXXXXWWWWVVVVVUUUUUUUUUUUVVVVVVVVVVVUUTTSSSRRQQPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGFFFFFFFEEEEDDDDDCCCCCBBBBAAA@@@@@@@?????????>>>>>>======<<<<<<<<<<;;;;;;;;;:::999999999998888888888877777777777766666666666555555444444444444333333333322222222222111111111110001100000000000///////////..........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiijjkkllmnnnnnoonnnnnnnnnnoooooooonnmponmlkkjjjjjjjkkkllmmmnnommnnooooooooooooonnnnnnnmnmmmlllkjjihhgffeddcccbbbeeeeddddddddddddccccccccc_____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[ZZZZZZZZZYYYYXXXXWWWWVVVVUUUUUUUUUUUUVVVVVVVVVVVUUTTSSRRRQQPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJKJJJJJJIIIIHHHHHHGGGGGGGGFFFFFFFFEEEEDDDDDCCCCCBBBAAA@@@@@@@?????????>>>>>>======<<<<<<<<<<<;;;;;;;;::::999999999998888888888877777777777666666666665555555444444444443333333333322222222222111111111110011100000000000///////////..........-----------,,,,,,,,,,++++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqsssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiijjkklmmnnonnoonnnnnnnnnooooppooonnmponmllkkjjjjjjkklllmmnnoomnnooooopppoooooonnnnnmmmmmmlllkkjiihgffeeddccbbbbeeeeedddddddddddccccccccc_____^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXYYZZZ[[[[[[[[[ZZZZZYYYYXXXWWWWVVVVVUUUUUUUUUUUUUVVVVVVVVVVUUTTSSRRRQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMLLLLKKKKKKJJJJJJJJKKKJJJJJIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEDDDDDCCCCCBBAAA@@@@@@@@?????????>>>>>=======<<<<<<<<<<;;;;;;;;::::999999999998888888888887777777777766666666666555555444444444444333333333322222222222211111111111011100000000000///////////..........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiijjkkllmmnnonoonnnnnnnnnnooopppppoonmponmllkkjjjjjkkkllmmnnoopnnoooopppppooooonnnnmmmmmmlllkkjjiihggfeeddcccbbbbeeeeeddddddddddddcccccccc______^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[\[[[[[[ZZZZYYYXXXWWWWVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUTTSSRRRQQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLKKKKKKJJJJJJJJKKKKJJJJJIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEDDDDCCCCCBBAAAA@@@@@@@?????????>>>>>=======<<<<<<<<<<<;;;;;;;:::::99999999998888888888887777777777776666666666555555544444444444333333333332222222222211111111111011110000000000///////////...........-----------,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttuutttttttttttttttttttttsstttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqsssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiijjkkllmmnnooooonnnnnnnnnnooppppppponmponmmlkkjjjjkkkllmmnnooppnoooopppppppoooonnnmmmmlllllkkjjiihggffeddcccbbbbbeeeeeeedddddddddddccccccc_______^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWXXXXYYZZZ[[[[\\[[[[[[ZZZZYYYXXXWWWVVVVVUUUUUUUUUUUUUUUVVVVVVVVUUUTTSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMLLLLLKKKKKKJJJJJJJJJKKKKKJJJJJIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEDDDDCCCCCBAAAA@@@@@@@@?????????>>>>========<<<<<<<<<<;;;;;;;:::::999999999998888888888887777777777766666666666555555444444444444333333333322222222222211111111110111100000000000//////////...........-----------,,,,,,,,,,++++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttuuuttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiijjjjkklmmnnoooooonnnnnnnnnooopppppppoonqponmlkkkjjkkkllmmnnooppqooopppppppppooonnnmmmlllllkkkjjiihhgffeeddcccbbbbbeeeeeeeedddddddddddcccccc_______^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWXXXYYYZZ[[[[\\\[[[[[[[ZZZYYYXXXWWWVVVVUUUUUUUUUUUUUUUUUVVVVVVUUUUTTSSSRRQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMLLLLLLKKKKKJJJJJJJJJJKKKKKKJJJJJIIIHHHHHHHHHHHGGGGGFFFFFFEEEEDDDDDCCCCBAAAAA@@@@@@@@????????>>>>========<<<<<<<<<<<;;;;;;::::::99999999999888888888887777777777776666666666555555544444444444333333333332222222222211111111111111110000000000//////////...........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutuuuuutttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqsssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiijjjjkkllmnnooooooonnnnnnnnnoopppqqqqpponqponmlkkkkkkklllmnnoopppqooppppppppppooonnmmmlllkkkkjjiiihhgffeeddccccbbbbbeeeeeeeedddddddddddcccccc________^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXYYZZZ[[[\\\\[[[[[[[ZZZYYYXXXWWWVVVVUUUUUUUUUUUUUUUUUUVVVVVUUUUTTSSSRRQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLMMLLLLLLLKKKKKKJJJJJJJJJJKKKKKKJJJJJIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEDDDDCCCCCAAAAA@@@@@@@@????????>>>>=========<<<<<<<<<<;;;;;;::::::999999999998888888888887777777777766666666666555555544444444444333333333332222222222211111111111111100000000000/////////............-----------,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrqqqsssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkllmnnoooooooonnnnnnnnnooppqqqqqqponqponmllkkkkkkllmmnnooppqqopppppppppppoonnnmmlllkkjjjjiihhgggfeedddcccbbbbbbeeeeeeeeeddddddddddcccccc_________^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\[[[[[ZZZYYXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJKKKKKKKJJJJIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEDDDDCCCCAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<;;;;;:::::::99999999999888888888887777777777776666666666555555544444444444433333333332222222222211111111111111110000000000//////////...........------------,,,,,,,,,++++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrqqssssssssssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkllmmnnoopppooonnnnnnnnooppqqqrqqqpooqponmllkkkkkllmmnnooppqqrpppppppppppooonnmmlllkkjjjjiihhgggffeeddccccbbbbbbeeeeeeeeeeddddddddddccccc_________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWXXXXYYYZZZ[[[\\\\\\\\[[[[ZZZYYXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTSSSRRRQQQQPPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKKKJJJJIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEDDDDCCCCBAAAAA@@@@@@@@????????>>>==========<<<<<<<<<<;;;;;::::::::9999999999888888888888777777777776666666666555555554444444444433333333333222222222221111111111111110000000000//////////...........------------,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqsssssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkllmmnnooppppooonnnnnnnnooppqqrrrrqqpoqponmmlkkkkkllmmnooppqqrrppppqqqppppooonnmmllkkjjiiiihhggfffeedddccccbbbbbbeeeeeeeeeedddddddddddcccc__________^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWXXXXYYYZZ[[[\\\\\\\\\[[[[ZZZYYXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTSSSRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJKKKKKKKJJJJIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEDDDDCCCBAAAAA@@@@@@@@@????????>>==========<<<<<<<<<<<;;;;::::::::99999999999888888888887777777777776666666665555555544444444444433333333332222222222211111111111111100000000000/////////............-----------,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkllmnnoopppppooonnnnnnnnoopqqrrrrrqqporqonmmllkkkllmmnnoopqqqrrpppqqqqppppoonnmmllkkjjiiihhhggfffeedddcccccbbbbbbeeeeeeeeeeedddddddddddccc___________^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWXXXXXYYYZZ[[[\\\\\\\\\\[[[ZZZYYXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEDDDDCCCBAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<;;;;:::::::::9999999999888888888888777777777776666666665555555554444444444433333333333222222222221111111111111110000000000//////////...........------------,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjkkllmmnooppppppooonnnnnnnnoppqrrrsrrrqporqponmlllklllmmnooppqqrrrppqqqqqqpppoonnmmllkjjiihhhhggfffeeedddcccccbbbbbbeeeeeeeeeeedddddddddddccc___________^^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXYYYYZZ[[[\\\\\\\\\\[[[[ZZYYXXXWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJKKKKKKJJJJJIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEDDDDCCCBAAAAAA@@@@@@@@@???????>>>==========<<<<<<<<<<<;;;::::::::::9999999999888888888888777777777766666666655555555554444444444433333333332222222222211111111111111100000000000/////////............-----------,,,,,,,,,,+++++++++++****+***********))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttsssttssssssssssssssssssssrrrtttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooooooonnoooooonnnnnnnnnnnnnnnmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkllmnnoopppppponnnmmmmmmnnoppqrrrrrqqpoponmlkjjjjjjkkllmnnoopppqqqqqqqqqqppoonnmmlkkjjiihjiihhhgggfffeeeeeddddddddbbbbbbbaaaaaaaaaaa```````^]]]]]]]]]]]]\\\\\\\\\\\[[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWXXXXYYYZZZ[[[\\\\\\\\\\\[[[ZZYYXXXWWWVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVSSSSRRRRRQQQQQPPPPPPPPOOOPPPPPPPPPPOOOOOOOONNNNNNNNOOOOOONNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEDDDCCBBBAAAAAAA@@@@@@@@@??????>===========<<<<<<<<<<<;;;;;;;;::::::::::99999999988888888877777777777666666655555555555444444444444344443333333333222222222222211111111110000000000//////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsstttssssssssssssssssssssrrttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooooooooonooooooonnnnnnnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkklmmnoopppqqpponnnmmmmmmnoopqqrrrrrqqpoponmlkkjjjjjkkllmnnooppqqqqqqqqqqqppoonnmllkjjiihhiihhhgggffffeeeeeddddddddbbbbbbbaaaaaaaaaaa```````^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWXXXXYYYZZZ[[[[\\\\\\\\\\[[[ZZYYXXXWWWVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVSSSSSRRRRRQQQQQQPPPPPPPOOPPPPPPPPPPPPOOOOOOONNNNNNNOOOOOOONNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEDDDDCBBBAAAAAAA@@@@@@@@@??????>>==========<<<<<<<<<<<<;;;;;;;::::::::::999999999888888888777777777776666666555555555555444444444443444433333333333222222222222111111111100000000000/////...........--------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrtttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooooonoooooooonnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjkkllmmnoopppqqpponnmmmmmmnnoopqrrrrrrqqpoponmlkkjjjjjkklmmnnopppqqqqqqqqqqqppoonnmllkjjihhgihhhgggffffeeeeeeddddddddbbbbbbbbaaaaaaaaaaa``````^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWXXXXXYYYZZZ[[[[\\\\\\\\\\[[[ZZYYYXXWWWVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVTSSSSSRRRRRQQQQQQQPPPPPPOPPPPPPPPPPPPPOOOOOOONNNNNNOOOOOOONNNNNNNMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIJJJJJJIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEDDDDCBBBAAAAAAA@@@@@@@@@??????>>===========<<<<<<<<<<<<;;;;;;;::::::::::99999999888888888877777777776666666555555555555444444444443444433333333333222222222222111111111100000000000/////............-------------,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssttttttttttttssssssssssssstssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjkkllmnnooppqqqpponnmmmmmmnnoppqrrrsrrrqpoponmlkkjjjjkkllmmnooppqqqqqqqqqqqqppoonmmlkkjiihhghhhggggffffeeeeeeedddddddbbbbbbbbaaaaaaaaaaaa`````^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWXXXXXYYYZZZ[[[[\\\\\\\\\\[[[ZZZYYXXWWWVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNOOOOOOOONNNNNNNMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIJJJJJJIIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDCBBBAAAAAAAA@@@@@@@@@?????>>>===========<<<<<<<<<<<;;;;;;;;::::::::::99999998888888888777777777776666666555555555555444444444444444433333333333222222222222111111111100000000000/////...........-------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyy||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssstttttttttttttssssssssssssttssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmlllllllllllkkkkkkkkkkkkkkjjjjjjjjkkkllmnnoppppqpppnnnmmmmmmnnopqqrrssrrrqpoponmlkkjjjjkkllmmnooppqqqqqrrrqqqqppoonmmlkjjihhgghhggggfffffeeeeeeedddddddbbbbbbbbbaaaaaaaaaaa`````^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZYYYYYYYYYYXXXXWWWWXXXXXXYYYZZZZ[[[\\\\\\\\\\[[[ZZYYYXXWWWWVVVVWWWWWWXXXXXWWWWWWWWVVVVVVTTSSSSSSRRRRRRRQQQQQPPPPPQPPPPPPPPPPPPPPPOOOOOONNNNOOOOOOOONNNNNNNMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJIIIIJJJJJIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDCBBBBAAAAAAA@@@@@@@@@?????>>>===========<<<<<<<<<<<;;;;;;;;::::::::::99999998888888888877777777776666666555555555555444444444444444433333333333222222222222111111111100000000000/////...........--------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{|||||||||||||||||||{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzy||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssstttttttttttttttssssssssssttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkjjjjjjjjkkklmmnooppppppppnnmmmmmmmnnopqqrrssrrqqpoponmlkkjjjjkkllmnnooppqqrqrrrrqqqqppoonmllkjiihhgghhgggffffffeeeeeeeeddddddbbbbbbbbbbaaaaaaaaaaa````^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXYYYZZZZ[[[[\\\\\\\\\[[[ZZZYYXXWWWWVVVVWWWWXXXXXXXXXWWWWWWWVVVVVTTSSSSSSSSRRRRRRRQQQQPPPPQQPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOONNNNNNNMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJIIIJJJJIIIIIIIHHHHHGGGGGGGGFGFFFFFFFFFFFFFFEEEEEDDDDCBBBBAAAAAAA@@@@@@@@@?????>>>============<<<<<<<<<<;;;;;;;;;:::::::::999999988888888888777777777766666666555555555555444444444444444433333333332222222222222111111111100000000000/////...........-------------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{|||||||||||||||||||||||{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssttttttttttttttttssssssssstttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjkkllmmnooppppppppnnmmmmmmmnoopqqrrsrrrqponponmlkjjjjjkkllmnnoppqqqrrrrrrrqqqpponnmlkkjihhggfhggggffffffeeeeeeeeedddddbbbbbbbbbbaaaaaaaaaaaa```^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXYYYYZZZZ[[[[\\\\\\\\\[[[ZZYYYXXWWWWVVVVWWWXXXXXXXXXXXXWWWWWWVVVVTTTTSSSSSSSRRRRRRRQQQQPPPQQQQQQQQQQQQQPPPPPOOOOOONNOOOOOOOOOONNNNNNNMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIJJJIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDCBBBBAAAAAAAA@@@@@@@@@????>>>>============<<<<<<<<<;;;;;;;;;;:::::::::99999998888888888877777777776666666555555555555444444444444444433333333333222222222222111111111100000000000/////...........--------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssstttttttttttttttttssssssssttttttsssssssssssssssssrrsrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjkkllmmnooppppppponnmmmmmmnnoopqqrrrrrrqponpnmllkjjjjjkkllmnnoppqqrrrrrrrqqqqpponnmlkjjihhgffhgggfffffffeeeeeeeeedddddbbbbbbbbbbbaaaaaaaaaaaa``^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXYYYYZZZZ[[[[\\\\\\\\\[[[ZZYYXXXWWWWVVVWWWXXXXXXXXXXXXXXWWWWWWWVVTTTTTSSSSSSSSRRRRRRQQQQPPQQQQQQQQQQQQQQQPPPPOOOOONNOOOOOOOOOOONNNNNNMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEDDDDCBBBBAAAAAAAA@@@@@@@@@????>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::99999999888888888877777777776666666655555555555544444444444444433333333333222222222222111111111110000000000/////............-------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssttttttttttttttttttssssssstttttttsssssssssssssssssrssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjkkkllmmnooppppppoonmmmmmmmnnoppqqrrrrrqqpononmlkkjjjjjjkllmnooppqqrrrrrrrqqqppoonmmlkjiihggffggggfffffffeeeeeeeeeeddddbbbbbbbbbbbbaaaaaaaaaaa``^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXYYYYZZZZ[[[[[\\\\\\\[[[[ZZYYXXXWWWWWWWWWXXXXXXXYYYXXXXXXWWWWWWWVTTTTTTSSSSSSSSRRRRRQQQQPPQQQQQQQQQQQQQQQQPPPPOOOOONOOOOOOOOOOONNNNNNNMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJIJJIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDCBBBBAAAAAAAAA@@@@@@@@????>>>>>============<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777666666665555555555544444444444444433333333333322222222222211111111110000000000//////...........-------------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssuttttttttttttttttttssssssttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnmlllllllllllllllkkkkkkkkkjjjjjjjkkkllmnnooppppppoonmmmmmmmnnoppqqrrrrqqponmonmlkkjjjjjjkllmnoopqqqrrrrrrrqqqpponnmlkkjihhggffgggffffffffeeeeeeeeeeedddcbbbbbbbbbbbaaaaaaaaaaaa`^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXYYYYZZZZ[[[[[[\\\\\\[[[ZZZYYXXXWWWWWWWWWXXXXXYYYYYYYXXXXXWWWWWWWTTTTTTTTSSSSSSSRRRRRQQQQPQQQQQQQQQQQQQQQQQPPPPOOOONOOOOOOOOOOOONNNNNNMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJJIJJIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDCBBBBAAAAAAAAA@@@@@@@@????>>>>>>============<<<<<<<<;;;;;;;;;;::::::::::999999988888888887777777777666666665555555555544444444444444443333333333322222222222211111111111000000000//////...........--------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssuuttttttttttttttttttssssstttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooopooooooooooooooonnnnnnnnnnmmlllllllllllllllkkkkkkkkjjjjjjkkkllmmnnoooppppooommmmmmmnnoopqqqrrrrqqponmonmlkjjjjjjjkllmnoopqqrrrrrrrrqqppoonmmlkjjihggfffgggffffffffffeeeeeeeeedddcbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXYYYYZZZZZ[[[[[\\\\[[[[[ZZZYYXXXWWWWWWWWXXXXXYYYYYYYYYXXXXXXWWWWWTTTTTTTTTSSSSSSSRRRRQQQQPQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJIJJIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDCBBBBBAAAAAAAA@@@@@@@@@???>>>>>>=============<<<<<<<<;;;;;;;;;::::::::::999999988888888888777777777766666666555555555554444444444444443333333333322222222222211111111111000000000///////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€���€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssuuutttttttttttttttttttsssttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooppooooooooooooooonnnnnnnnnmmmlllllllllllllllkkkkkkkkjjjjkkkkllmmnnooopppoooommmmmmnnnoppqqqrrrqqpoonmnmlkkjjjjjjjkllmnoppqqrrrrrrrqqqpponnmllkjiihggfffgggffffffffffeeeeeeeeeeedccbbbbbbbbbbbbaaaaaaaaaaa^^^^^^^^^^]]]]]]]]]]]\\\\\]\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXYYYYYZZZZ[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWXXXXYYYYYYYYYYYXXXXXXWWWWUTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJIJIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDCBBBBBAAAAAAAAA@@@@@@@@???>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::99999998888888888777777777766666666655555555554444444444444444333333333332222222222221111111111100000000///////...........-------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssuuuutttttttttttttttttttsstttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooopppoooooooooooooonnnnnnnnnmmmmlllllllllllllllkkkkkkkkjjkkkkkllmmnnooopppoooommmmmnnnooppqqqrqqqpponmlnmlkjjjiijjjklmmnopqqrrrrrrrrqqqpoonmmlkjjihhggffegggfffffffffffeeeeeeeeeedcccbbbbbbbbbbbaaaaaaaaaaa^^^^^^^^^^]]]]]]]]]]]\\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXYYYYYZZZZ[[[[[[[[[[[[ZZZZYYYXXXWWWWWWWWXXXYYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQQRRRRRQQQQQPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJIJIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDBBBBBBAAAAAAAA@@@@@@@@???>>>>>>>=============<<<<<<<<<;;;;;;;;:::::::::::9999999888888888777777777776666666655555555554444444444444444333333333332222222222221111111111100000000////////..........--------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssuuuuuuttttttttttttttttttsttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooppppoooooooooooooonnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkllmmnnoooopppoooommmmnnnooppqqqqqqqqponnmlmllkjjjiijjkklmnnopqqrrssrrrrqqpponnmlkkjiihggfffegggffffffffffffeeeeeeeeeecccbbbbbbbbbbbbaaaaaaaaaa^^^^^^^^^^^]]]]]]]]]]]\\\\]]\\\\\\\\\\\[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXYYYYYZZZZZZ[[[[[[[[[ZZZZYYYXXXXWWWWWWWWXXXYYYYYYYYYYYYYYXXXXXXWWUUUTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQQRRRRRQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMLLLKKKKKKKKKKKKKJJJJJJJJIJIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDBBBBBBAAAAAAAA@@@@@@@@???>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::::::9999999888888888877777777777666666665555555555444444444444444433333333333222222222221111111111100000000////////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooppppooooooooooooooonnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkklllmmnnooooppooooonnnnnnoopppqqqqqqqpponmlkmlkkjjiiijjkklmnoppqrrsssrrrrqqpoonmllkjjihhggfffegggffffffffffffeeeeeeeeeeccccbbbbbbbbbbbbaaaaaaaaa^^^^^^^^^^^]]]]]]]]]]]\\\\]]]\\\\\\\\\\[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZYYYYXXXXWWWWWWWWXXYYYYYYYYYYYYYYYXXXXXXWWUUUUTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQRRRRRRRQQQQPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDCBBBBBAAAAAAAA@@@@@@@@@??>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::999999988888888877777777777666666665555555555444444444444444433333333333222222222222111111111110000000/////////..........--------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooopppppooooooooooooooonnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkllmmmnnoooppppoooonnnnnoopppqqqqqqqqponnmlkmlkjjjiijjjkllmnopqqrsssssrrqqpponmmlkjjihhggfffeegggfffffffffffffeeeeeeeeecccccbbbbbbbbbbbaaaaaaaaa_^^^^^^^^^^^]]]]]]]]]]]\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZYYYYXXXXXXWWWWWXXXYYYYYYYYYYYYYYYYYXXXXXXWUUUUTTTTTTSSSSSRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDCBBBBBAAAAAAAAA@@@@@@@@??>>>>>>>>>==============<<<<<<<;;;;;;;;;:::::::::::99999988888888887777777777666666666555555555444444444444444443333333333222222222222111111111110000000/////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||}}|||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{z{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttsssuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooppppppooooooooooooooonnnnnmmmmmmmllllllllllllllkkkkkkkkkklllmmnnoooopppppooonnnooopppqqqrrqqqpponmlkklkkjjiiijjjklmnoopqrrsssssrrqqpoonmlkkjiihhggfffeegggggffffffffffffeeeeeeeeccccccbbbbbbbbbbbaaaaaaaa_^^^^^^^^^^^^]]]]]]]]]]]\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXWUUUUTTTTTTSSSSSRRRRRQQQQPQQQQQQQQQQQRRRRRQQQQQPPPOOPOOOOOOOOOOONNNNNNNNMMMMMLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDCBBBBBBAAAAAAAA@@@@@@@@??>>>>>>>>>>==============<<<<<<<;;;;;;;;:::::::::::99999988888888887777777777666666666555555555544444444444444443333333333322222222222211111111111000000/////////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||}|||||||||||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutuuutttttttttttttttttttttsuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppppooooooooooooooonnnnmmmmmmmmlllllllllllllkkkkkkkkkkllmmmnnooopppppppopnooooppqqqrrrrqqqpoonmlkjlkkjjiijjjkklmnopqrrssssssrrqqponmmlkjjihhggffffeeggggggfffffffffffeeeeeeeecccccccbbbbbbbbbbbaaaaaaa__^^^^^^^^^^^]]]]]]]]]]]\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXYYYYYYYYZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXWUUUUTTTTTSSSSSRRRRRQQQQQPQQQQQQQQQQQQQRQQQQQQQPPPOOPOOOOOOOOOONNNNNNNNMMMMMMLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDCBBBBBBAAAAAAAA@@@@@@@@@?>>>>>>>>>>==============<<<<<<<;;;;;;;;;::::::::::99999998888888888777777777666666666655555555544444444444444444333333333322222222222211111111111000000//////////..........--------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}||||||||||||||||||}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuttttttttttttttutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoppppppppooooooooooooooonnnmmmmmmmmmlllllllllllllkkkkkkkklllmmnnnooopppppppppooopppqqqrrrrrqqpponmllkjlkjjjiijjjklmnnopqrsstttssrrqpoonmlkjjiihgggffffeegggggggfffffffffffeeeeeeeccccccccbbbbbbbbbbbaaaaaa___^^^^^^^^^^^]]]]]]]]]]]\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXWWUUUTTTTTTSSSSSRRRRRQQQQQPQQQQQQQQQQQQQQQQQQQQPPPPOOPOOOOOOOOOONNNNNNNNMMMMMMLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCBBBBBBAAAAAAAA@@@@@@@@@?>>>>>>>>>>>==============<<<<<<<;;;;;;;;;:::::::::99999998888888888777777777666666666655555555554444444444444444333333333332222222222221111111111100000//////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuttttttttttttuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonnmmmmmmmmmmllllllllllllkkkkkkklllmmmnnoooppppppppppoopppqqrrrrrrrqqpponmlkjjkkjjjjjjjkklmnopqrrstttttsrrqponmllkjiihhggfffffeeggggggggffffffffffeeeeeeeccccccccbbbbbbbbbbbaaaaaa___^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXWWUUUTTTTTSSSSSRRRRRRQQQQQPQQQQQQQQQQQQQQQQQQQQPPPPOOPPOOOOOOOONNNNNNNNMMMMMMMLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCBBBBBBAAAAAAAA@@@@@@@@@@>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;::::::::99999999888888888877777777666666666655555555554444454444444444433333333332222222222221111111111100000//////////...........-------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuutttttttttttuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonmmmmmmmmmmmllllllllllllkkkkkklllmmnnnooopppppppppqpppqqqrrrssrrrqqponmmlkjikkjjjjjjkklmnoopqrsttttttsrrqponmlkjjihhgggfffffeegggggggggffffffffffeeeeeecccccccccbbbbbbbbbbbaaaaa____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXWWWUUTTTTTTSSSSSRRRRRQQQQQQPQQQQQQQQQQQQQQQQQQQPPPPPOOPPOOOOOOOONNNNNNNMMMMMMMMLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::::99999999888888888877777777666666666655555555555444454444444444433333333332222222222221111111111100000///////////..........--------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonmmmmmmmmmmmmllllllllllllkkkkllllmmnnoooopppppppqqqppqqrrrsssssrrqqponmlkkjikjjjjjjjkllmnopqrssttttttsrqqponmlkjiihhggffffffeeggggggggggffffffffffeeeeeccccccccccbbbbbbbbbbaaaaa____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXWWWWWUTTTTTTSSSSSRRRRRRQQQQQPPQQQQQQQQQQQQQQQQQQPPPPPPOOPPOOOOOOONNNNNNNMMMMMMMMLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCBBBBBBBAAAAAAAAA@@@@@@@@@?>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::999999999888888888777777776666666666655555555554444554444444444433333333332222222222221111111111100000//////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuutttttttttuuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooommmmmmmmmmmmmllllllllllllkkllllmmmnnooopppppppqqqqqqqrrrssssssrrqpoonmlkjjikjjjjjjkklmnopqqrsttuuuttsrqponmlkjjihhgggfffffffegggggggggggfffffffffeeeeeccccccccccbbbbbbbbbbbaaaa_____^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXWWWWWWTTTTTTSSSSSSRRRRRRQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPPOOPPOOOOOOONNNNNNNMMMMMMMLLLKKKKKKKKJJJJJJJIIIIIIIIHIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCBBBBBBBAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777776666666666655555555555444554444444444433333333332222222222221111111111100000//////////...........-------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuttttttttuuuuuutttttttttttttttttsstssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooommmmmmmmmmmmmllllllllllllklllllmmnnnoooppppppqqqqrqqrrssssssssrrqponmmlkjiikjjjjjkkllmnopqrsttuuuuttsrqponmlkjiihhgggffffffffggggggggggggfffffffffeeeecccccccccccbbbbbbbbbbaaaa______^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWVTTTTTSSSSSSRRRRRRQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPPOOPPOOOOOOONNNNNNMMMMMMMLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCBBBBBBBAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777776666666666555555555554445554444444444433333333332322222222221111111111100000//////////..........--------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuutttttttttttttttttsttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooommmmmmmmmmmmmmllllllllllllllllmmmnnnooopppppqqqqrrqrrssstttsssrqqponmlkkjiikjjjjkkllmnopqrrsttuuuuttsrqponmlkjihhgggfffffffffggggggggggggffffffffffeeedccccccccccbbbbbbbbbbbbaa_______^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVTTTTSSSSSSSRRRRRRQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPOOOPPOOOOOOONNNNNMMMMMMMLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBAAAAAAAAA@@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::999999999888888888877777776666666666655555555555445554444444444433333333332322222222221111111111100000//////////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmmnnnooopppqqqqrrrrssststtuuuuuuuttssrqponmmlkkjlllllmmnnopqrstuuvvwwwvvupponlkjihhgffeeeeddddddddgggggggffffffffffeeeeeeeeaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPOOOOOOONNNNNMMMMMMLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888777777776666666666655555555555444444444433333333333322222222221111111111100000000///////////........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmnnnnooppppqqqqrrrrssttttuuuuvuuuttsrqqponmllkjjllllmmmnopqqrstuvvwwwwvvuponmlkjihggffeeeeedddddddggggggggffffffffffeeeeeeeaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPOOOOOOONNNNMMMMMMLLLLLLLKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888887777777766666666666555555555554444444444433333333333322222222221111111111000000000//////////........-----------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmnnnooopppqqqqqrrrssstttuuuvvvvuuttsrqponnmlkkjjlllmmmnoopqrstuuvvwwwwvvuponmlkjihggffeeeeedddddddgggggggggffffffffffeeeeeeaaaaaaa``````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOONNNNMMMMMLLLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888887777777776666666666655555555555444444444443333333333322222222221111111111000000000///////////.......------------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwwwwwwvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmnnnoooppppqqqqqrrrssttutuuvvvvvuutssrqponmmlkkjjmmmmmnnopqqrstuuvvwwwvvutponmljjihggffeeeeeeddddddgggggggggffffffffffeeeeeeaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNMMMMMLLLLLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888877777777766666666666555555555554444444444433333333333322222222221111111111000000000//////////........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmnnnnoooppppqqqqqrrrssttuuuuvvvvvuutsrqpponmllkkjjmmmmnnoopqrsttuvvvwwvvvutonmlkjihhgfffeeeeeeeeddddggggggggggffffffffffeeeeeaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUTUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNMMMMLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::;::::::::9999999999888888877777777776666666666655555555555444444444443333333333322222222221111111111000000000//////////........-----------,,,,,,,,,,,,+,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqpppppppppppooooooonnnnnnnnnnnnmmmmmnnnnnoooppppqqqqqqrrrsstuuuuvvvvvvuttsrqponnmllkkjjmmmnnoopqqrsttuvvvvvvvuttonmlkjihggfffeeeeeeeeeeddggggggggggfffffffffffeeeeaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNMMMMMLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:;::::::::99999999999888888777777777766666666666555555555554444444444433333333333322222222211111111110000000000//////////........-----------,,,,,,,,,,,+,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuutttttttuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnmmnnnnnnoooppppqqqqqqqrrrsstuuuuvvvvvvutssrqponmmlkkkkjmmnnnoppqrrsttuuvvvvvuutsnmlkjjihggfffeeeeeeeeeeeehggggggggggfffffffffffeeeaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;:;:::::::::9999999999888888777777777776666666666655555555554444444444443333333333322222222221111111111000000000//////////........-----------,,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuttttttuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnnnnooopppqqqqqqqqrrrsttuuuvvvvvvuutsrqqponmllkkkkkmnnnoopqqrssttuuuvvuuutsrnmlkjihhggfffeeeeeeeeeeeehhgggggggggffffffffffffeeaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;:;;::::::::99999999999888888777777777766666666666655555555554444444444433333333333322222222211111111110000000000/////////........------------,,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuuuutttttuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnnnnooopppqqqqqqqqqrrrsttuvuvvvvvvuutsrqpoonmllkkkkknnnooppqrrssttuuuuuuttssrmlkkjihhggfffeeeeeeeeeeeehhggggggggggfffffffffffeeaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWWWWWWVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRSRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888777777777776666666666655555555554444444444443333333333322222222211111111110000000000//////////........-----------,,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnnoooppppqqqqqqqqqrrrsttuvuvvvvvvuutsrqponnmllkkkkknnnoopqqrrsstttuuutttssrqmlkjiihggffffeeeeeeeeeeeehhhggggggggggffffffffffffbaaaaaaaaaa`````````````___________^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVWWWWWWWWWWWVVVVUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888777777777776666666666555555555554444444444433333333333322222222211111111100000000000/////////........-----------,,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnooopppqqqqqqqqqqqrrssttuvuvvvwvvuutsrqponnmlllkkkknnooppqqrrsstttttttsssrqqlkkjiihggffffeeeeeeeeeeeehhhggggggggggffffffffffffbbaaaaaaaaaa`````````````___________^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWVVVVUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSRRSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOONNNNNNMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888777777777776666666666655555555554444444444443333333333322222222211111111100000000000//////////........-----------,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnoooopppqqqqqqqqqqqrrsstuuvvvvwwvvuutsrqponnmlllkkkknoooppqrrrsssttttsssrrqqplkjjihhggffffeeeeeeeeeeeehhhhggggggggggfffffffffffbbbaaaaaaaaa`````````````____________^^^^^^^^^]]]]]^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSRRSSSRRRRRQQQQQQQPPPPPPPPPPPOOOOONNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999988888877777777777666666666655555555554444444444444333333333322222222211111111100000000000//////////........-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnoooopppqqqqqqqqqqqqrrsstuuvvvwwwwvvutsrqponnmllllklloooppqqrrrssssssssrrrqqppkkjiihhgggffffeeeeeeeeeeehhhhhggggggggggffffffffffbbbbaaaaaaaaa`````````````___________^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWWWWVVVVUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSRSSSRRRRRRQQQQQQQPPPPPPPPPPOOOONNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888877777777776666666666555555555554444444444443333333333322222222211111111000000000000/////////........-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooooooooonnnnnnnnnoooopppqqqqrrrqqqqqrrrsstuvvvvwwwwvvutsrqpoonmmlllllloopppqqrrrssssssrrrqqqppokjjiihhgggfffffeeeeeeeeeehhhhhgggggggggggfffffffffbbbbaaaaaaaaaa`````````````___________^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSRSSSSRRRRRQQQQQQQPPPPPPPPPPOOOONNNNNNMMMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888877777777777666666666555555555554444444444444333333333322222222211111111000000000000//////////.......------------,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnooooppqqqrrrrrrrqqqrrrsttuvwvwwwwwvvutsrqpponmmllllllooppqqqrrrsssrrrrrqqpppookjjiihhgggffffffeeeeeeeeehhhhhhgggggggggggffffffffbbbbbaaaaaaaaaa````````````___________^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPOOONNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888877777777776666666666555555555544444444444444333333333322222222111111111000000000000/////////........-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€��������������€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnoooopppqqrrrrrrrrrrrrrsstuuvwvwwwwwwvuttsrqponmmllllllopppqqrrrrrrrrrrqqqpppooojjjiihhhgggffffffeeeeeeeehhhhhhggggggggggggfffffffbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]\\\\\\\]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888877777777777666666666555555555554444444444444343333333322222222211111111000000000000/////////........-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  €€€€�������������������€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooooooooonnnnnnoooopppqqqrrrrrrrrrrrrrsstuvvwwwwxxwwvvutsrqponnmmllllloppqqqrrrrrrrrqqqppppooonjjjiiihhgggffffffeeeeeeeehhhhhhhggggggggggggffffffbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTSSSSSRRRRRQQQQQQQPPPPPPPPOOONNNNNNNMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888887777777777666666666555555555555444444444444444333333322222222211111111100000000000/////////........------------,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  �����������������������€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooooooooonnooooopppqqqrrrrrrrrrrrrrssttuvwwwwxxxxwvvutsrqponnmmllllmpppqqqrrrrrrrqqqpppoooonnjjjiiihhhgggffffffeeeeeeehhhhhhhhggggggggggggfffffbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTSSSSRRRRRRQQQQQQQPPPPPPPOOONNNNNNNMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888887777777776666666665555555555554444444444444443333333322222222111111111000000000000/////////........-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooooooooooooooopppqqrrrrsssrrrrrrssstuuvwxwxxxxxwwvutsrqponnmmmmmmmppqqqrrrrrrrqqqpppooooonnjjjjiiihhhggfffffffeeeeeehhhhhhhhhggggggggggggffffbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTSSSSSRRRRRRQQQQQQPPPPPPPOOONNNNNNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888887777777777666666665555555555555444444444444444333333322222222111111111100000000000/////////........------------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxzyyyyyyyyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppooooooooooooooooopppqqqrrrsssssssrrsssttuvwwxwxxxxxwwvutsrqpoonmmmmmmmppqqqrrrrrrqqqpppoooonnnnjjjjjiiihhgggfffffffeeeeehhhhhhhhhhggggggggggggfffbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^]^^^^^^^^^^]]]]]]]]]]\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTSSSSSRRRRRQQQQQQQPPPPPPOOONNNNNNNNMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888777777777666666665555555555555544444444444444333333322222222211111111100000000000/////////........------------,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppoooooooooooooooooppqqqrrrssssssssssssttuuvwxxxxxxxxwwvutsrqpoonnmmmmmmpqqqrrrrrrrqqpppoooonnnnnjjjjjjiihhhgggffffffeeeeehhhhhhhhhhgggggggggggggffbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888777777777666666666555555555555554444444444444333333322222222211111111110000000000//////////........-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooooooopppqqrrrssssssssssssttuuvvwxxxxxxxxwwvutsrqpoonnmmmmmmqqqqrrrrrrqqqppoooonnnnnnkkkjjjjiihhgggfffffffeeeehhhhhhhhhhhggggggggggggffbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^_^^^^^^^^^^]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRQQQQQQPPPPPOOOONNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999888888888777777776666666665555555555555544444444444443333333322222222111111111100000000000/////////........------------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrsrrrrrrrrrrrrrrqqqqqqqqqqqppppppoooooooooooooopppqqqrrsssttttttttttttuvvwxxyxxyxxxwwvutsrqpoonnmmmmnnqqqrrrrrrrqqqppooonnnnnnokkkkkjjiiihhgggffffffffeeihhhhhhhhhhhggggggggggggfbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQPPPPOOOONNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888777777777666666666555555555555554444444444444333333322222222211111111110000000000/////////........------------,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrssrrrrrrrrrrrrrrqqqqqqqqqqpppppppoooooooooooooppqqqrrssstttttttttttuuuvwwxxyxxyxxxwvvutsrqpoonnnnmnnnqqrrrrrrrrqqpppoonnnnnnookkkkkjjjiihhgggfffffffffeihhhhhhhhhhhhggggggggggggcbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^__^^^^^^^^^^]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTSSSSRRRRRRQQQQQQPPPPOOOONNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;<;;;;;;;:::::::::::9999999888888888777777777666666666555555555555555444444444444333333322222222211111111110000000000//////////........-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrssrrrrrrrrrrrrrrqqqqqqqqqqpppppppoooooooooooopppqqrrssstttttttttttuuuvvwxxyyxxxxxxwvuutsrqpoonnnnnnnnqrrrrrrrrrqqppooonnnnnnookkkkkkjjiihhhggffffffffffiiihhhhhhhhhhhgggggggggggcbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^___^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXYXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTSSSSSRRRRRQQQQQQPPPPOOOOONNNNNNNNMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<<;<;;;;;;;;:::::::::::9999999888888888777777777666666665555555555555554444444444443333333222222222211111111110000000000/////////........------------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppoooooooooopppqqrrrssttttuuuuuuuuuvvvwwxxyyxxxxxwwvutsrrqpooonnnnnnorrrrrrrrrrqqppooonnnnnnookkkkkkkjjiihhgggfffffffffiiihhhhhhhhhhhgggggggggggccbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^___^^^^^^^^^^]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTTTTTSTTTTSSSSSTTTTTTTTTTTTTTTTUUUTTTTSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>============<<<<<<<<<<<<;<<;;;;;;;::::::::::::999999988888888877777777666666666555555555555555444444444443333333222222222211111111110000000000/////////........------------,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ���������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqpppppppppppooopppppqqrrssttuuuuvvvvvvvvvwwwxxyyzz{{{zzyyxwvuutsrrqqqqqqqqquuuuuuuuuttssrrqqqqqqqqqrooooooonnmmllkkjjjjjjjjjiggggggggggggffffffffffffeeeeeeeeeddddddddddcccccccaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTSSSSRRRRRQQQQQPPPPPPOOPPPPPPPOOOOOOOONNNNNNNNMMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::::999999988888888777777776666655555555555555544444444443333333322222222211111111111111100000000///////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ���������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqpppppppppppppppppqqrrssttuuuvvvvvvvvvwwwxxxyyyzz{{zzzyxwwvuttsrrqqqqqqqqquuuuuuuuuttssrrqqqqqqqqqqooooooonnmmllkkkjjjjjjjjjhggggggggggggffffffffffffeeeeeeeeeddddddddddccccccaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\[[[[[[\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTSSSSRRRRRQQQQQQPPPPPPOPPPPPPPOOOOOOOONNNNNNNNMMMMLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;::::::::::::9999999888888887777777776666655555555555555444444444433333333222222222211111111111111000000000//////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  �������������������‚‚‚‚����������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqppppppppppppppppqqrrrsstuuuvvvvvvvvwwwwxxxyyyzzz{zzzyxxwvuutssrrqqqqqqqrruuuvuuuuuttssrrqqqqpqqqqqooooooonnmmllkkkjjjjjjjjjhhggggggggggggfffffffffffeeeeeeeeeddddddddddccccccaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\]]]]]]]]\\\\\\\\\\\\[[[[[\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTSSSSRRRRRQQQQQPPPPPPOPPPPPPPPOOOOOOOONNNNNNNNMMMLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;:::::::::::9999999988888888777777776666655555555555555444444444433333333222222222211111111111111000000000///////..........------------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!"!!!!!!!!!!!!  �������������‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqppppppppppppppqqqrrssttuuvvvvvvwwwwwwxxxyyyzzzzzzzyyxwwvuttssrrrqqqqrrrrvvvvvuuutttsrrrqqqpppqqqqooooooonnmmllkkkjjjjjjjjjhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccaaaaaaaaa```````````_______^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTSSSSSRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;::::::::::9999999988888888777777777666665555555555555444444444433333333222222222221111111111111100000000///////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrqqqpppppppppppppqqqrrssttuuvvvvvwwwwwwxxxxyyyzzzzzzzyyxxwvuutssrrrrrrrrrrrrvvvvvuuuttssrrqqqpppppqqqoooooonnnmmllkkkjjjjjjjjjhhhggggggggggggffffffffffeeeeeeeeeeeddddddddddccccaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\[[[[\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTSSSSSRRRRRQQQQQPPPPPPQPPPPPPPPOOOOOOOONNNNNNNNMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::::::99999999988888888777777776666655555555555555444444444333333332222222222221121111111111000000000//////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrqqqppppppppppppqqqrrssttuuuvvvvwwwwwwxxxyyyyzzzzzzzzyxxwvvuttssrrrrrrrrrrssvvvvvuuuttssrrqqqppppppqqoooooonnnmmllkkkjjjjjjjjjhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddccccbaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTSSSSSRRRRQQQQQPPPPPPQPPPPPPPPOOOOOOOOONNNNNNNMMMLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;:::::::::99999999988888888777777776666665555555555555444444444333333332222222222222121111111111100000000///////...........-----------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwvvvvwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrqqqqppppppppppqqqrrrssttuuvvvvwwwwwwxxxyyyzzzzzzzzzyyxwwvuttsssrrrrrrrsssssvvvvuuutttssrrqqqppppppqqnnooonnnmmmllkkkkjjjjjjjjhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddcccbaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSRRRRRQQQQQPPPPPQQPPPPPPPPOOOOOOOONNNNNNNMMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;::::::::99999999998888888777777776666665555555555555444444444333333333222222222222122111111111100000000///////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚������������������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrqqqqpppppppppqqqrrrssttuuvvvvwwwwwwxxxyyyzzzzzzzzyzyxxwvuuttsssrrrrrsssssssvvvvuuuttssrrqqqpppppppppnnnnnnnnmmmllkkkkjjjjjjjjhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddcccbaaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRQQQQQPPPPPQQPPPPPPPPPOOOOOOOONNNNNNMMMMLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;:::::::::99999999988888888777777766666665555555555554444444443333333332222222222222222111111111000000000//////...........------------,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚���������������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwvvwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrrqqqqqppppppqqqqrrrssttuuuvvvwwwwwwxxxyyyzzzz{{zzzyzyxwwvuttssssrrrsssssssssvvvvuutttssrrqqqpppppppppnnnnnnnmmmlllkkkkjjjjjjjjhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddccbbaaaaaaaaaa`````````________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTSSSSSRRRRRQQQQQPPPPQQQPPPPPPPPOOOOOOOONNNNNNMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::::99999999998888888777777766666665555555555554444444444333333333222222222222222211111111100000000///////...........-----------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwvwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssttsssssssssssssssrrrrrrrrrqqqqqqppqqqqqqrrrssttuuuvvvvwwwwwxxxxyyzzz{{{{{zzyyyxwvvuttssssssssssssssssvvvuuuttssrrrqqqpppppppppnnnnnnmmmmlllkkkkkjjjjjjjhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddccbbaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTSSSSSRRRRRQQQQQQPPPQQQPPPPPPPPPOOOOOOONNNNNNMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;:::::::::9999999998888888877777766666666555555555554444444444333333333222222222222222211111111100000000///////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚��������������‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssstttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqrrrssttuuuvvvvwwwwwwxxxyyzzz{{{{{{zzyyyxwvuuttssssssssssttttssvvvuuttsssrrqqqppppppppppmnnnmmmmmmlllkkkkkkjjjjjjhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddddddcbbbaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTSSSSSSRRRRRQQQQQPPPQQQQPPPPPPPPOOOOOOOONNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::99999999988888888777777666666665555555555544444444443333333333222222222222222211111111000000000//////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssttttsssssssssssssssrrrrrrrqqqqqqqqqqqqrrrsstttuuvvvvvwwwwwxxxxyyzz{{{{{{{zzyyxxwvuuttsssssssstttttttsvvuuuttssrrrqqqppppppppppmmmmmmmmmllllkkkkkkjjjjjjhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddcbbbaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQPPQQQQQPPPPPPPPOOOOOOONNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;::::::::99999999998888888777777666666666555555555554444444443333333333322222222222222211111111100000000///////...........----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttsssssstttttsssssssssssssssrrrrrrqqqqqqqqqqrrrrssttuuuvvvvvwwwwwwxxxyyzz{{{{{{{{zzyyxwwvuttsssssssstttttttssvvuuttssrrrqqqqppppppooopmmmmmmmmlllllkkkkkkkjjjjjhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddcbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQPPQQQQQPPPPPPPPOOOOOOONNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::9999999998888888877777666666666555555555554444444444333333333332222222222222221111111100000000///////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssstttttssssssssssssssssrrrrrqqqqqqqqqrrrsssttuuuvvvvvwwwwwwwxxyyyzz{{{|||{{zzyyxwwvutttssssssttttttttssvuutttssrrrqqqpppppppoooommmmmmmmlllllkkkkkkkkjjjjhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddbbbbaaaaaaaaa``````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQPQQQQQQPPPPPPPOOOOOOONNNNNMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::99999999988888888777776666666665555555555544444444443333333333332222222222222211111111000000000//////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssttttttsssssssssssssssrrrrrqqqqqqqqrrrsssttuuuvvvvvvwwwwwwxxxyyzz{{{||||{{zzyyxwvvutttssssstttttttttssvuuttssrrrqqqqpppppppoooommmmmmlllllllkkkkkkkkkkjjhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQPQQQQQQPPPPPPPOOOOOOONNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::99999999988888888877776666666666555555555554444444444333333333333222222222222211111111100000000///////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsstttttttsssssssssssssssrrrrqqqqqqqrrrsssttuuuvvvvvvvwwwwwwxxyyzzz{{|||||{{zzyyxwvvuuttttsttttttttttsssuuttsssrrrqqqqpppppppoooommmmmllllllllkkkkkkkkkkkjhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeedddddddddbbbbbaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]\\\\\\\\\\[[\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRQQQQQPPPPPPPOOOOOOOONNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::99999999988888888877776666666666555555555554444444444333333333333222222222222221111111100000000///////...........----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsstttttttsssssssssssssssrrrrqqqqqqrrrrssttuuuvvvvvvvvwwwwwwxxyyzz{{||||||{{zzyyxwvvuutttttttttttttttssruuttssrrrqqqqqpppppppoooommmmlllllllllkkkkkkkkkkkkhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeddddddddbbbbbaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQRQQQQQQPPPPPPOOOOOOOONNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::999999999988888888777766666666665555555555554444444444333333333333222222222222211111111000000000//////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsttttttttsssssssssssssssrrrqqqqqrrrrsstttuuvvvvvvvvvwwwwwxxxyzz{{{||||||{{zyyyxwvvuuttttttttttttttsssruttssrrrrqqqqqpppppppoooommmllllllllllkkkkkkkkkkkkihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeddddddddbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQRQQQQQQPPPPPPOOOOOOOONNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::999999999988888888877776666666666555555555555444444444433333333333322222222222211111111100000000///////...........----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrqqqqrrrrsssttuuuvvvvvvvvvwwwwwxxyyzz{{|||||||{{zyyyxwvvuutttttttttttttsssrruttssrrrqqqqqqpppppppoooommmllllllllllkkkkkkkkkkkkiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQRRQQQQQPPPPPPPOOOOOOONNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::999999999988888888877776666666666555555555555444444444443333333333322222222222211111111100000000///////...........----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrsstttuuvvvvvvvvvvwwwwxxxyzz{{{||||||{{zzyxxxwvvuuutttttttttttsssrrrttsssrrrqqqqqqppppppppooommmlllllllllllkkkkkkkkkkkiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQRRQQQQQPPPPPPOOOOOOOONNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::9999999999888888888777776666666666555555555555444444444443333333333322222222222111111111000000000//////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrsssttuuuvvvvvvvvvvwwwwxxyyzz{{|||||||{{zzyxxxwvvuuuttttttttttsssrrrqtsssrrrqqqqqqqppppppppooommllllllllllllkkkkkkkkkkkiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeddddddbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQRRQQQQQQPPPPPOOOOOOOONNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::9999999999888888888877776666666666555555555555554444444444333333333322222222222111111111100000000///////...........----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrsstttuuvvvvvvvvvvvwwwxxxyzz{{||||||||{{zyyxxxwvvuuuuttttttttsssrrrqqtsssrrrqqqqqqqqppppppppoommmllllllllllllkkkkkkkkkkiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeddddddbbbbbbaaaaaaaaaaa`````````____________^^^^^^^^^^]]]^^^^]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQRRQQQQQQPPPPPPOOOOOOONNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877776666666666555555555555554444444444433333333322222222222111111111100000000///////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrsssttuuuvvvvvvvvvvvwwwxxyyzz{{|||||||{{zzyyxxxwvvvuuutttttttsssrrrqqqsssrrrrqqqqqqqqppppppppoommmllllllllllllkkkkkkkkkkiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]\\\\\\\\]]]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRQQQQQQPPPPPOOOOOOOONNNNNMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::999999999988888888877777666666666655555555555555444444444433333333332222222222211111111100000000///////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwyyyyxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrrrrrssssttuuuvvvvvvvvvvwwwxxxyzz{{||||||||{{zzyxxxwwvvvuuuttttttsssrrrqqqpssrrrrqqqqqqqqqppppppppoommmlllllllllllllkkkkkkkkkiiiiihhhhhhhhhhggggggggggfffffffffffeeeeeeeeedddddbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^^^^]]^^^^^]]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQRRQQQQQQPPPPPPOOOOOOOONNNNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::999999999988888888877777666666666655555555555555544444444443333333332222222222211111111110000000////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€�������������������������ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssrrrrrssstttuuuvvvvvvvvvvwwwxxyyzz{{|||||||{{{zyyxxxwwvvvuuutttttsssrrrqqqppssrrrrqqqqqqqqqpppppppppommmmllllllllllllllkkkkkkkiiiiiihhhhhhhhhhgggggggggffffffffffffeeeeeeeedddddbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]\\\\\\\]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQRRQQQQQQPPPPPPOOOOOOOOONNNNNMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::999999999988888888887777666666666665555555555555544444444443333333332222222222211111111110000000////////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttssssssssssssssrrrrrrrrrrrssstttuuuvvvvvvvvvvwwwwxyyzz{{{{||{{{{zzyyxwwxwwwvvuuuuttttsssrrrqqqppqpppppooooooooonnnnnnnnnmkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeddddddcccbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^^_______^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPOOOOOONNNNNNNNMMMMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;::::::99999999998888888888777777777666666666666665555555555544444444433333333322222211111111111000000000/////////...........--------,,,,,,,,,,,++++++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssssssssssssrrrrrrrrrsssstttuuuvvvvvvvvvwwwwxxyyzz{{{{|{{{{zzyyxxwwxwwvvvuuuttttsssrrrqqqppppppppooooooooooonnnnnnnnmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeddddddcccbbbbbbbbbbaaaaaaaaaaaaa```````````__________^^^^_______^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;:::::::9999999999888888888777777777666666666666665555555555544444444443333333322222211111111111000000000/////////...........--------,,,,,,,,,,,+++++++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssrrrrrrrsssstttuuuuvvvvvvvvvwwwxxyyzz{{{{{{{{{zzzyyxxwwxwwvvvuuutttsssrrrqqqpppppppppooooooooooonnnnnnnnnlkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggfffffffffffeeeeeeeeddddddccccbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^_______^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777777666666666666666555555555544444444443333333322222211111111111000000000//////////..........--------,,,,,,,,,,,,++++++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssrrssssttttuuuvvvvvvvvvwwwxxxyyzz{{{{{{{{zzzyyxxwwvxwwvvvuuutttsssrrqqqqppppppppppoooooooooonnnnnnnnnlkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggfffffffffffeeeeeeeeedddddccccbbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^_______^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;::::::99999999998888888888777777777666666666666665555555555544444444433333333222222211111111111000000000/////////...........--------,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxwwwwwwwxxxwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssttttuuuvvvvvvvvwwwwxxxyyzz{{{{{{{{zzzyyxxxwwvwwwvvvuutttsssrrrqqqppppoppppppoooooooooonnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggfffffffffffeeeeeeeeeeddddcccccbbbbbbbbbbaaaaaaaaaaaaa``````````_________^^^^_______^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888777777777666666666666665555555555544444444433333333222222211111111111000000000/////////...........--------,,,,,,,,,,,++++++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssttttuuuvvvvvvvwwwwwxxxyyzz{{{{{{{{zzzyyyxxwwwvwwwvvuuutttssrrrqqqpppppoppppppoooooooooonnnnnnnnnllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggfffffffffffeeeeeeeeeddddcccccbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^________^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888777777777666666666666666555555555544444444433333333222222211111111111000000000/////////...........--------,,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssttttuuuuvvvvvwwwwwwwxxyyyzzz{{{{{{{{zzyyyxxwwwvvwwvvvuutttsssrrrqqqpppppopppppppoooooooooonnnnnnnnlllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggfffffffffffeeeeeeeeeedddccccccbbbbbbbbbbbaaaaaaaaaaaa``````````_________^^^________^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>====<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888777777777766666666666666555555555544444444433333333222222211111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwxxxxxwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssstttttttuuuvvvvwwwwwwwwxxxyyyzzz{{{{{{{zzzyyxxxwwwvvvwvvvuuuttsssrrrqqqqpppppopppppppoooooooooonnnnnnnnlllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggffffffffffffeeeeeeeeedddcccccccbbbbbbbbbbaaaaaaaaaaaa``````````_________^^^________^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUTTTTSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888777777777666666666666665555555555444444444333333332222222111111111110000000000/////////...........--------,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssttttttttuuuvvvvwwwwwwwxxxxxyyzzzz{{{{{{{{zzyyxxxwwwvvvuwvvvuutttssrrrqqqqppppppopppppppoooooooooonnnnnnnnlllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggfffffffffffeeeeeeeeeeddcccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_________^^^________^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZYZZZZZZYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUTTTTSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888777777777666666666666665555555555444444443333333332222222211111111111000000000/////////...........--------,,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttuuuvvvvwwwwxxxxxxxxyyyzzz{{{{{{{{{zzyyxxwwwvvvvuuvvvuutttsssrrrqqqqppppppopppppppoooooooooonnnnnnnnllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggffffffffffffeeeeeeeeeddccccccccbbbbbbbbbbaaaaaaaaaaaa``````````________^^^________^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888777777777766666666666665555555555444444444333333332222222211111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwxxxxxxxxwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuuuvvvwwwxxxxxxxyyyyyzzz{{{{{{{{{{zzyyxxwwwvvvuuuuvvuuuttsssrrrqqqqpppppppoppppppppooooooooonnnnnnnnlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggfffffffffffeeeeeeeeeedccccccccbbbbbbbbbbbaaaaaaaaaaa``````````_________^^_________^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888777777777766666666666665555555555444444443333333333222222211111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{zzzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuuuuuvvvwwwxxxxyyyyyyyzzzz{{{{{{||{{{zzyyxxwwvvvuuuuutvuuutttssrrrrqqqqpppppppoppppppppooooooooonnnnnnnnlllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggfffffffffffeeeeeeeeeedcccccccccbbbbbbbbbbaaaaaaaaaaa``````````_________^^_________^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888877777777766666666666665555555555444444444333333333222222221111111111000000000//////////...........--------,,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{zzzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuvvvvwwxxxyyyyyyzzzzzzz{{{{||||||{{{zzyxxwwvvvuuuttttuuutttsssrrrqqqqqppppppppppppppppooooooooonnnnnnnnllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggfffffffffffeeeeeeeeeecccccccccbbbbbbbbbbbaaaaaaaaaa``````````_________^^_________^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888777777777666666666666655555555554444444433333333332222222211111111110000000000//////////..........--------,,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{zzzzzzz{{{{zzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttutttttttttttttttttuuuuvvvwwwxxxyyyzzzzzzz{{{{{{|||||||||{{zzyyxwwvvuuutttttsuttttsssrrrqqqqqqppppppppppppppppoooooooooonnnnnnnllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhgggggfffffffffffeeeeeeeeeedcccccccccbbbbbbbbbbaaaaaaaaaaa`````````_________^^_________^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUTTTTTSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888777777777766666666666655555555554444444443333333332222222211111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttuttttttttttttttttuuuuvvvwwwxxyyzzzz{{{{{{{{{||||||||||||{{zzyxxwvvuuuttttsssttttsssrrrrqqqqqqppppppppppppppppoooooooooonnnnnnnllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhgggggfffffffffffeeeeeeeeeedcccccccccbbbbbbbbbbbaaaaaaaaaa`````````__________^__________^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVUUUUUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888777777777766666666666655555555554444444443333333332222222211111111111000000000//////////...........--------,,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttuuttttttttttttttuuuuvvwwxxxyyzzz{{{{|||||||||||}}}}}||||{{zyyxwvvuuttttsssssttssssrrrrqqqqqqpppppppppppppppppoooooooooonnnnnnnlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhgggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^__________^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYXXXXXWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>======<<<<<<<<<<<;;;;;;;;;:::::::9999999999888888888777777777666666666666555555555544444444433333333322222222211111111110000000000/////////...........--------,,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutuuutttttttttttuuuuuvvwwxxyyyzz{{||||||}}}}}}}}}}}}}}}||{{zzyxwwvuutttssssssrtssssrrrrrqqqqqqqppppppppppppppppoooooooooonnnnnnnllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhgggggfffffffffffeeeeeeeeeddccccccccccbbbbbbbbbbaaaaaaaaaa`````````____________________^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>======<<<<<<<<<<<;;;;;;;;;::::::::999999999988888888777777777766666666666555555555544444444433333333322222222211111111110000000000//////////...........--------,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttuuuuuvvwwxxyyzz{{|||}}}}}}}}}}}}~~~}}}}}||{{zyxxwvvutttssssrrrrssssrrrrrqqqqqqqqppppppppqpppppppoooooooooonnnnnnnllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhggggggffffffffffeeeeeeeeeddccccccccccbbbbbbbbbbaaaaaaaaaa`````````_____________________^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXWWWWWWWWVVVVVUUUUUUUTTTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>=======<<<<<<<<<<;;;;;;;;;::::::::999999999988888888877777777766666666666555555555544444444433333333322222222211111111110000000000//////////...........--------,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{zzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttuuuuuuvvwwxxyyzz{||}}}~~~~~~~~~~~~~~~~~}}}||{zzyxwvvuuttsssrrrrrrsssrrrrrrqqqqqqqqppppppppqpppppppooooooooooonnnnnnllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhggggggffffffffffeeeeeeeeedddcccccccccbbbbbbbbbbbaaaaaaaaaa`````````_________`__________^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXWWWWWWWVVVVVUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>=======<<<<<<<<<<<;;;;;;;;::::::::999999999988888888877777777766666666666555555555544444444433333333322222222221111111110000000000//////////...........--------,,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxxyyz{{||}}~~~~~~~~~~~}}||{{zyxxwvuuttsssrrrrrrrssrrrrrrqqqqqqqqqppppppppqpppppppoooooooooooonnnnnlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhgggggggffffffffffeeeeeeeedddccccccccccbbbbbbbbbbaaaaaaaaaa`````````_________`___________^^^^^^^^^^]]]^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZ[[[[[[[[[[\[[[[[[ZZZZZYYYYYYYYYYYXXXWWWWWWWVVVVUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>=======<<<<<<<<<<<;;;;;;;;:::::::::999999999988888888777777777766666666665555555555444444444433333333222222222211111111110000000000//////////..........---------,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{{||}~~~~~}}||{zzyxwvvuttsssrrrrrrqqsrrrrrrrqqqqqqqqqppppppppqppppppppooooooooooonnnnnlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhggggggggfffffffffeeeeeeeedddcccccccccccbbbbbbbbbbaaaaaaaaa`````````_________``__________^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[[\\\\\\[[[[[ZZZZYYYYYYYYYYYXXXWWWWWWVVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>========<<<<<<<<<<;;;;;;;;:::::::::999999999988888888877777777766666666666555555555444444444433333333222222222211111111110000000000//////////..........---------,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvwwxyyz{{||}~~€€€€€€€€€~~~}}|{{zyxxwvuuttssrrrrrrqqqsrrrrrrqqqqqqqqqqppppppppqppppppppooooooooooonnnnnllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhggggggggffffffffffeeeeeeeddddccccccccccbbbbbbbbbbaaaaaaaaaa`````````________``___________^^^^^^^^^^]]^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[ZZZZZYYYYYYYYYYXXXWWWWWWVVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>========<<<<<<<<<<<;;;;;;;:::::::::999999999988888888877777777766666666666555555555544444444433333333222222222211111111110000000000//////////..........---------,,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvwwxxyzz{|}}~~€€€€€�€€€€€€~~~}||{zyyxwvvuttsssrrrrrqqqqrrrrrrrqqqqqqqqqqppppppppqppppppppoooooooooooonnnnllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhgggggggggfffffffffeeeeeeeddddcccccccccccbbbbbbbbbbaaaaaaaaa`````````________```___________^^^^^^^^^^]^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[ZZZZZYYYYYYYYYYXXXWWWWWWVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>========<<<<<<<<<<<;;;;;;;:::::::::999999999998888888877777777776666666666555555555544444444443333333222222222221111111110000000000///////////.........----------,,,,,,,,,,,++++,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvwwxxyzz{||}~~€€��������€€€€~~}}|{zzyxwwvuuttssrrrrrqqqqqrrrrrrrqqqqqqqqqqppppppppqpppppppppooooooooooonnnnllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhgggggggggfffffffffeeeeeeedddddcccccccccccbbbbbbbbbbaaaaaaaaa`````````_______```___________^^^^^^^^^^]^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYXXXWWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<;;;;;;:::::::::999999999998888888887777777776666666666555555555544444444443333333322222222221111111111000000000///////////.........----------,,,,,,,,,,,++++,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvwwwxxyyz{{|}~~€€����������€€€~~}|{{zyxxwvvuttsssrrrrrqqqqqrrrrrrrqqqqqqqqqqppppppppqpppppppppoooooooooooonnnllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhgggggggggffffffffffeeeeeedddddcccccccccccbbbbbbbbbbaaaaaaaaa`````````_______````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[ZZZZZYYYYYYYYYXXWWWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<;;;;;;:::::::::9999999999988888888877777777766666666666555555555544444444433333333222222222211111111110000000000//////////.........----------,,,,,,,,,,,++++,+++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}|||}}||||||||||||||||||||||{{|||||||||||||||{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvxwwwwwwwwwwwwwwwwvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvuutttttttttuuuuvvwwxxyyz{{|}~€€���������€€€~~}}||~~}|{zzyxxwwwvvvvuuuuuuuuuuuuuttttttttttssssssssrooonnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbaaaaaaa`````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[\\[[[[[[[[[[ZZZ[[[[[[[[\\[[[[[[[[ZZZZYYYYYYXXXXXXXXXXXXXWWWWWVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNMMMMMMMMMLLMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::9999999999998888888888777777776666666555555555444444444444433333333322222222221111110000000000///////////.........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvxwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvuuutttttuuuuvvvwwxxyyz{{|}}€€���‚‚‚����€€€~~}||{~}|{{zyyxxwwvvvvvuuuuuuuuuuuuuuttttttttssssssssssoooonnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeddddddddddccccccccdcccccccccbbbbbbbbbaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[\\\[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::99999999999998888888887777777766666665555555554444444444444333333333222222222211111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvxxwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuvvvwwxxyyzz{||}~€€���‚‚‚‚‚���€€~~}}|{{~}||{zzyxxwwwvvvvvuuuuuuuuuuuuuuttttttttssssssssssoooonnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeedddddddddddcccccccddccccccccbbbbbbbbbaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNNMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<<<;;;;;;;;;::::::::::99999999999998888888887777777766666666555555555444444444444333333333222222222211111110000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvxxxwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuvvvwwxxyyzz{||}}~€€���‚‚‚‚‚���€€~}}|{{z}}|{zzyyxxwwvvvvvvuuuuuuuuuuuuuuttttttttssssssssssoooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkllllkkkkkkkkkkjjjjjiiiiihhhhhhhggggggggggggffffffffffeeeeeeeeeeddddddddddcccccccddcccccccccbbbbbbbbaaaaaa``````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNNMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;:::::::::::9999999999998888888887777777766666666555555555444444444444333333333322222222211111110000000000//////////..........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuvvvwwwxxyyzz{||}}~~€€���‚‚‚‚���€€~~}||{zy}|{{zyyxxwwwvvvvvvvuuuuuuuuuuuuuttttttttssssssssssoooonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkllllllllkkkkkkkkkjjjjjiiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddccccccdddccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\[[[[[[[[ZZZZYYYYYYXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::99999999999988888888887777777666666665555555555444444444444333333333222222222211111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxyyz{{||}}~~€€����‚‚‚����€€~~}||{zzy||{zyyxxwwwwvvvvvvvuuuuuuuuuuuuuuttttttttsssssssssooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkklllllllllllllllkkkkkkjjjjjiiiiiihhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccdddcccccccccbbbbbbbbaaaaa```````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<;;;;;;;;;::::::::::99999999999998888888887777777666666666555555555444444444444333333333222222222211111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuvvvwwwxyyzz{{||}}~~~€€����‚�����€€~}}|{zzyx|{zzyyxxwwwvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssooooonnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkjjjjiiiiiihhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccddddccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>===========<<<<;;;;;;;;::::::::::99999999999998888888887777777666666666555555555544444444444333333333222222222211111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}|||||||||||||||||||||{{{|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuvvvvwwwxyyzz{{||}}~~~€����������€€~}}|{{zyxx{zzyyxxwwwwvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssooooonnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjjiiiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddcccccddddcccccccccbbbbbbbbaaaaa```````````___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<;;;;;;;;::::::::::999999999999988888888887777776666666666555555555444444444444333333333222222222111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}|||||||||||||||||||||{{||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwvvvvvvvvvwwwxxyzz{{||}}~~~€���������€€~}}|{{zyxxw{zyyxxxwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssoooooonnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjjiiiiiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddddddddccccddddcccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>===========<<<;;;;;;;;;::::::::::99999999999998888888887777776666666666555555555444444444444333333333222222222211111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}|||||||||||||||||||||{|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvvvwwwxxyzz{{||}}~~~€���������€€~~}|{{zyyxwwzzyyxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttssssssssoooooonnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjjjiiiiiihhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddddccccdddddcccccccccbbbbbbbbaaaaa```````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>===========<<<<;;;;;;;;::::::::::99999999999998888888887777776666666666555555555544444444444333333333222222222211111100000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwvvvvwwwxxyyz{{||}}~~€€€��������€€~~}|{{zyyxwwvzyyxxxwwwwvvvvvvvvvvvuuuuvuuuuuuuuttttttttssssssssoooooonnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjjjiiiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccdddddcccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::999:9999999998888888887777776666666666655555555544444444444333333333322222222211111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwvvvwwwxxyyz{{||}}~~€€€€�������€€€~~}|{{zyyxwwvvyyxxxwwwwwwvvvvvvvvvvuuuuvuuuuuuuutttttttttsssssssooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllllllllllllllllkkkkkjjjjjjiiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeeeddddddddddcccddddddccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWXXWWWWWWWWVVVVVVVVUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::99:99999999998888888887777766666666666555555555444444444444333333333222222222111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwvvvwwwxxyzz{||}}~~€€€€���������€€~}||{zyyxwwvvuyxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttttsssssssooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllllllkkkkkkjjjjjjiiiiiiihhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddccddddddcccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWXXWWWWWWWWVVVVVVVVUUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::99:99999999998888888887777766666666666555555555544444444444333333333222222222111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwvvwwwxxyyz{{|}}~~€€€€���‚‚‚‚���€~}}|{zyyxwwvvuuyxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttttsssssssoooooooonnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllllllkkkkkkjjjjjjiiiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddccddddddcccccccccbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWXXWWWWWWWWVVVVVVVVUUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::9::9999999998888888887777766666666666555555555544444444444333333333222222222111111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}||||||||||||||||}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvwwwxxyyzz{||}~~€€€�����‚‚‚‚��€€~~}|{zzyxwwvvuuuxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttsssssssoooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllllllllllllkkkkkkkkjjjjjjiiiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeeeddddddddddccdddddddcccccccccbbbbbbbbbaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::9::99999999988888888877777666666666666555555555444444444443333333333222222221111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}|||||||||||||||}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxyyz{{|}}~~€€�����‚‚‚‚‚��€€~}||{zyxxwvvuuutxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssoooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllkkkkkkkkkjjjjjjiiiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeeedddddddddddcdddddddcccccccccbbbbbbbbbaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<;;;;;;;;;::::::::9::99999999998888888887777666666666666555555555544444444444333333333222222221111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}||||||||||||||}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxyyzz{||}~~€€����‚‚‚ƒ‚‚‚‚�€€~}|{zyyxwvvuuuttxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeedddddddddddcddddddddccccccccbbbbbbbbbaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRRQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<;;;;;;;;;::::::::9::99999999998888888887777666666666666555555555544444444444333333333222222221111111100000000000/////////...........----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}|||||||||||||}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwxwwwxxyyz{{|}}~~€€€���‚‚‚‚ƒƒ‚‚‚�€€~}|{zyxwwvvuutttxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttsssssooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddcddddddddcccccccccbbbbbbbbaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRRQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>========<<<<<<<<;;;;;;;;;:::::::::::9999999999888888887777766666666666555555555544444444444333333333222222221111111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}||||||||||||}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwxxwwxxyyzz{||}~~€€���‚‚‚‚‚ƒƒƒ‚‚�€€~}|{zyxwvvuuutttxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssoooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeeedddddddddddddddddddcccccccccbbbbbbbbaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSRRRRRRRRRRQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>========<<<<<<<<;;;;;;;;;:::::::::::99999999998888888877777666666666666555555555444444444443333333332222222211111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}|||||||||||}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwxxwxxxyyzz{||}~~€€��‚‚‚‚ƒƒƒƒƒ‚‚�€€~|{zyxxwvvuuttttxxwwwwwwwwwwvvvvvvvvvuuuuvuuuuuuuuuuttttttttttssssoooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddddcccccccccbbbbbbbaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWXWWWWWWWWWVVVVVVVVVVUUUUUSSSSSSSSSSRRRRRRRRRRQQQQQQPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::::99999999998888888887777666666666666555555555544444444443333333333222222211111111100000000000/////////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwyxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwxxxwxxyyzz{{|}}~€€��‚‚‚‚ƒƒƒƒƒƒƒ‚�€€}|{zyxwwvuuuttttxxwwwwwwwwwwvvvvvvvvvuuuuvuuuuuuuuuuutttttttttssssooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddddcccccccccbbbbbbbaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWXWWWWWWWWWVVVVVVVVVVUUUUUSSSSSSSSSSRRRRRRRRRRQQQQQQPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888887777766666666666555555555544444444443333333333222222211111111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxyyzz{||}~~€€��‚‚‚ƒƒƒƒ„ƒƒƒ‚�€€}|{zyxwwvuuuttttxxwwwwwwwwwwvvvvvvvvvvuuuvuuuuuuuuuuuttttttttttssspoooooooooonnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeeeedddddddddddddddddddddcccccccccbbbbbbaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\]]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWXWWWWWWWWWWVVVVVVVVVUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888877777666666666665555555555444444444443333333332222222111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwyyxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{{|}}~€€���‚‚ƒƒƒƒƒ„„ƒƒ‚�€€}|{zyxwwvuuuttttxxwwwwwwwwwwvvvvvvvvvvuuuvuuuuuuuuuuuutttttttttssspoooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeddddddddddddddddddddcccccccccbbbbbbaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWXWWWWWWWWWWVVVVVVVVVUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888887777666666666666555555555545444444443333333332222222111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{||}~~€€��‚‚‚ƒƒƒƒƒ„„ƒƒ‚��€}|{zyxxwvvuuttttxxwwwwwwwwwwwvvvvvvvvvuuuvvuuuuuuuuuuuttttttttttssppoooooooooonnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccbbbbbaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUTSSSSSSSSSSSRRRRRRRRRQQQQQPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;::::::::::::9999999999888888887777766666666666655555555545444444443333333332222222111111111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxyxyyzz{{|}}~€€��‚‚‚ƒƒƒƒ„„„„ƒƒ‚��€}|{zyxxwvvuuutttxxxwwwwwwwwwwvvvvvvvvvvuuvvuuuuuuuuuuutttttttttttsppoooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeedddddddddddddddddddddcccccccccbbbbbaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888777766666666666655555555545544444443333333333222222111111111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒ‚‚‚���������������������€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxyyzz{||}~~€€��‚‚ƒƒƒ„„„„„„………„ƒƒ‚�€~|{zzyxwwvvvuuuzzzzzyyyyyyyyyyxxxxxxxxxxpppppppppppooooooooooonnnooooonnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeedddddddddedddddddddddcccccccccbbbbaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>===========<<=<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888887777776666666666665555555544444443333333322222222222221111111111100000000000/////////...........---------------,,,,,,,,,,,++++++++**********))))))))))))((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒ‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxyzz{{|}}~€€��‚‚ƒƒ„„„„……„………„ƒƒ‚�€~}|{zyxxwvvvuuuzzzzzyyyyyyyyyyxxxxxxxxxxpppppppppppooooooooooonnnoooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddddddedddddddddddccccccccccbbbaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>===========<==<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777776666666666665555555544444443333333322222222222222111111111100000000000//////////..........---------------,,,,,,,,,,,++++++++***********)))))))))))((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxyzz{||}~~€€��‚‚ƒƒ„„„„…………………„ƒƒ‚�€~}|{zyxxwwvvuuuzzzzzyyyyyyyyyyxxxxxxxxxxqpppppppppppooooooooooonnoooooonnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeedddddddddeddddddddddddcccccccccbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<==<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888777777666666666665555555544444443333333322222222222222111111111100000000000//////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))(((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyzz{{|}}~€€��‚‚ƒƒ„„„………………………„ƒ‚‚�€~}|{zyxxwwvvvuuzzzzzyyyyyyyyyyyxxxxxxxxxqppppppppppppooooooooooonooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhihhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeedddddddddeedddddddddddccccccccccbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888777777766666666666555555544444443333333332222222222222111111111110000000000//////////...........---------------,,,,,,,,,,,+++++++***********)))))))))))(((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxyzz{||}~€��‚‚ƒƒ„„„…………………†……„ƒ‚‚�€~}|{zyyxwwvvvuuzzzzzyyyyyyyyyyyxxxxxxxxxqqpppppppppppooooooooooonoooooooonnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeedddddddddeeddddddddddddcccccccccbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<<;;;;;;;;:::::::::::9999999999888888888777777766666666666555555544444444333333332222222222222111111111110000000000//////////...........---------------,,,,,,,,,,,++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxyyz{{|}~~€€�‚‚ƒƒ„„„……………………†……„ƒ‚��€~}|{zyyxxwvvvuuzzzzzyyyyyyyyyyyxxxxxxxxxqqpppppppppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddeeddddddddddddccccccccccbbbaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888777777776666666666655555544444444333333332222222222222211111111110000000000///////////..........----.----------,,,,,,,,,,,++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxyy{{|}}~€€�‚‚ƒƒ„„„………………………†…„„ƒ‚�€€~}|{zzyxxwwvvuuzzzzzzyyyyyyyyyyyxxxxxxxxqqqpppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddeedddddddddddddcccccccccbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<;;;;;;;;;::::::::::9999999999988888888777777776666666666655555554444444333333332222222222222211111111111000000000///////////...........---.-----------,,,,,,,,,,++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxyyz{||}~€��‚ƒƒ„„…………††††………†…„„ƒ‚�€~}|{zzyxxwwvvuuzzzzzzyyyyyyyyyyyxxxxxxxxqqqpppppppppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeddddddddeeeddddddddddddccccccccccbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<;;;;;;;;;::::::::::99999999999988888887777777766666666666555555544444443333333332222222222222111111111110000000000//////////...........---.-----------,,,,,,,,,,,+++++++***********))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxwwwwwwxxxxyyz{|}}~€��‚ƒƒ„„………†††††††…………„ƒƒ‚�€~~}|{zzyxxwwvvuuzzzzzzyyyyyyyyyyyyxxxxxxxqqqqppppppppppooooooooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeddddddddeeeddddddddddddccccccccccbbbaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777776666666666555555544444443333333332222222222222211111111110000000000//////////...........---.-----------,,,,,,,,,,,++++++++***********)))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwwwwxxxyyzz||}~€€�‚‚ƒ„„………††††††††…………„ƒ‚‚�€~}}|{zzyxxwwvvuuzzzzzzzyyyyyyyyyyyyxxxxxxqqqqpppppppppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeedddddddeeedddddddddddddcccccccccbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOONNNNNNOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<;;;;;;;;;::::::::::9999999999998888888777777776666666666555555544444443333333332222222222222211111111110000000000///////////...........--..----------,,,,,,,,,,,++++++++***********)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxwwwwwwxxxyyz{|}~~€�‚‚ƒ„„………†††††††††………„„ƒ‚�€€~}||{zyyxxwwvvuuzzzzzzzyyyyyyyyyyyyxxxxxxqqqqqpppppppppppooooooooopoooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddeeedddddddddddddcccccccccbbbbaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<;;;;;;;;;::::::::::9999999999998888888777777776666666666555555544444443333333333222222222222211111111111000000000///////////...........--..-----------,,,,,,,,,,,+++++++***********)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………„„„………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyxxxxxxxxxxwwwwwwwxxxyyz{|}~€��‚ƒ„„………†††††††††……„…„ƒƒ‚�€~~}|{{zyyxxwwvvuuzzzzzzzzzyyyyyyyyyyyxxxxxqqqqqpppppppppppooooooooopooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeedddddddeeeedddddddddddddccccccccbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;:::::::::::9999999999988888887777777776666666665555555444444443333333332222222222222111111111110000000000//////////...........--..-----------,,,,,,,,,,,++++++++**********)))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwxxxyzz{}}~€�‚ƒƒ„………†††‡‡‡‡†††……„…„ƒ‚�€€~}||{zzyyxwwwvvuuzzzzzzzzzyyyyyyyyyyyxxxxxqqqqqqpppppppppppooooooooppoooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeddddddeeeedddddddddddddccccccccbbbbbaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOONNNNNOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<;;;;;;;;;:::::::::::9999999999988888888777777776666666665555555444444443333333332222222222222211111111110000000000///////////...........-..-----------,,,,,,,,,,,++++++++***********))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyxyyyyyyyyyyyxxxxxxxxxwwwwwwwxxyyz{{}~€�‚‚ƒ„„……†††‡‡‡‡‡†††……„„ƒƒ‚�€~~}|{{zzyxxwwwvvvuzzzzzzzzzzyyyyyyyyyyyxxxxqqqqqqpppppppppppooooooooppooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeddddddeeeeeddddddddddddccccccccbbbbbaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<;;;;;;;;;:::::::::::9999999999998888888777777776666666665555555444444443333333332222222222222211111111111000000000///////////...........-...-----------,,,,,,,,,,++++++++***********))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwxxyyz{|}~€�‚ƒ„„……†††‡‡‡‡‡‡†††…„„„ƒ‚�€~}||{zzyyxxwwvvvvuzzzzzzzzzzyyyyyyyyyyyxxxxqqqqqqppppppppppppooooooopppoooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeedddddeeeeedddddddddddddcccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;:::::::::::999999999998888888777777776666666665555555444444443333333333222222222222211111111111000000000///////////...........-...-----------,,,,,,,,,,,+++++++***********))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwxxyyz{|~€�‚‚ƒ„……†††‡‡‡‡‡‡‡††……„ƒƒ‚‚�€~}}|{{zyyxxxwwvvvvuzzzzzzzzzzzyyyyyyyyyyxxxxqqqqqqqpppppppppppooooooopppooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiihhhiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddeeeeedddddddddddddcccccccbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOONNNNOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<;;;;;;;;;;:::::::::::9999999999988888887777777766666666655555554444444433333333332222222222222211111111110000000000//////////...........-...-----------,,,,,,,,,,,++++++++**********))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwxxyyz{|~€�‚ƒ„„…†††‡‡‡‡‡‡‡†††…„„ƒƒ‚�€~}}|{{zzyyxxwwwvvvvuzzzzzzzzzzzyyyyyyyyyyyxxxqqqqqqqppppppppppppooooooppppoooooooooonnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddeeeeeedddddddddddddccccccbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOONNNNOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;:::::::::::999999999988888887777777766666666655555554444444433333333332222222222222211111111110000000000///////////...............----------,,,,,,,,,,,++++++++***********)))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwxxyzz{|~€�‚ƒ„……††‡‡‡‡‡‡‡‡††……„ƒ‚‚�€~~}|{{zzyyxxxwwwvvvvuzzzzzzzzzzzzyyyyyyyyyyxxxqqqqqqqppppppppppppooooooppppoooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiihhiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddeeeeeedddddddddddddccccccbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;:;:::::::::999999999988888887777777766666666655555554444444443333333333222222222222211111111111000000000///////////...............-----------,,,,,,,,,,++++++++***********)))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}||}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwxxyz{|}~€�‚ƒ„„…†††‡‡‡‡‡‡‡††……„ƒƒ‚‚�€~}||{zzyyxxxwwwvvvvvu{zzzzzzzzzzzzyyyyyyyyyyxxqqqqqqqqppppppppppppoooooppppooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddeeeeeedddddddddddddccccccbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOONNNOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888877777777666666666555555544444444433333333332222222222222111111111110000000000//////////...............-----------,,,,,,,,,,,+++++++***********)))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwxxyz{|}€�‚ƒ„……††‡‡‡‡‡‡‡†††……„ƒ‚��€~}||{zzyyxxxwwwwvvvvvu{zzzzzzzzzzzzyyyyyyyyyyxxqqqqqqqqppppppppppppooooopppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiihiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddeeeeeeeddddddddddddccccccbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOONNNOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999888888877777777666666666555555544444444433333333332222222222222211111111110000000000///////////..............-----------,,,,,,,,,,,++++++++***********))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwxxxyz{|}€�‚ƒ„…†††‡‡‡‡‡‡‡††……„„ƒ‚��€~}|{zzyyxxxxwwwwvvvvvu{zzzzzzzzzzzzyyyyyyyyyyyxqqqqqqqqqppppppppppppoooopppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiihiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999888888877777777666666666555555544444444433333333333222222222222211111111111000000000///////////...............----------,,,,,,,,,,,++++++++***********)))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwxxyyz{|}€�ƒ„„…††‡‡‡‡‡‡‡‡††……„ƒ‚�€€~}|{{zyyyxxxwwwwvvvvvvv{{zzzzzzzzzzzzyyyyyyyyyyxqqqqqqqqqppppppppppppoooopppppooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOONNOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999998888888777777776666666665555555444444444333333333332222222222222111111111110000000000//////////...............-----------,,,,,,,,,,++++++++***********)))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwxxyyz{|~�‚ƒ„……††‡‡‡‡‡‡‡†††…„„ƒ‚�€€~}|{zzyyxxxwwwwwvvvvvvv{{{zzzzzzzzzzzyyyyyyyyyyxqqqqqqqqqpppppppppppppoooppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedeeeeeeeedddddddddddccccccbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOONNOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999998888888777777777666666666555555444444444433333333332222222222222211111111110000000000///////////..............-----------,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyzzzyyyzyzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwxxxyz{|}~€�‚ƒ„…††‡‡‡‡‡‡‡‡††……„„ƒ‚�€€~}|{zyyxxxwwwwwwvvvvvvv{{{zzzzzzzzzzzyyyyyyyyyyyqqqqqqqqqqppppppppppppoooppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedeeeeeeeedddddddddddccccccbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999998888888777777777666666666555555444444444433333333332222222222222211111111110000000000///////////..............-----------,,,,,,,,,,+++++++++***********)))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwxxxyz{|}~€�‚ƒ„…††‡‡‡‡‡‡‡‡††……„ƒƒ‚�€~}|{{zyyxxxwwwwwvvvvvvvv{{{{zzzzzzzzzzzyyyyyyyyyyqqqqqqqqqqqppppppppppppooppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOONOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999888888777777777666666666555555444444444433333333333222222222222211111111111000000000///////////...............----------,,,,,,,,,,+++++++++***********)))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxwwwwwxxxyz{|}~�‚ƒ„…††‡‡‡ˆˆˆ‡‡‡‡††…„„ƒ‚�€ƒ�€~}}|{{{zzzzzzyyyyyyyyvvvvvuuuuuuuuuuttttttttttqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::9999999988888887777777777666666666555555554444444444333333333322222222222211111111110000000000000///////////.......---------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxwwwxxxyyz{|}�‚ƒ„…†‡‡‡ˆˆˆˆ‡‡‡†††…„„ƒ‚�€‚�€~}}|{{{zzzzzzyyyyyyyyvvvvvuuuuuuuuuuutttttttttqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::9999999988888887777777777666666666555555554444444444333333333332222222222211111111111000000000000///////////.......---------,,,,,,,,,,,+++++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzyyyyxxxxxxxxwwxxxxyyz{|~�‚„……†‡‡ˆˆˆˆˆ‡‡‡†††…„„ƒ‚�€‚�€~}}|{{{zzzzzzyyyyyyyyvvvvvvuuuuuuuuuutttttttttqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::9999999988888888777777777666666666555555555444444444433333333332222222222211111111111000000000000///////////.......---------,,,,,,,,,,,+++++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxyz{{}~�ƒ„…††‡‡ˆˆˆˆˆ‡‡‡‡††…„„ƒ‚�€‚�€~}}|{{{zzzzzzzyyyyyyyvvvvvvuuuuuuuuuutttttttttqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::99999999888888887777777776666666665555555554444444444333333333322222222222211111111110000000000000//////////.......----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxyyz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚�€ƒ�€~~}||{{zzzzzzzyyyyyyyvvvvvvvuuuuuuuuuuttttttttqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::99999999888888887777777776666666665555555554444444444333333333332222222222211111111110000000000000///////////......----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxyyz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚�€ƒ‚�€~}||{{zzzzzzzzyyyyyyvvvvvvvuuuuuuuuuuttttttttqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhiihhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;::::::::99999999888888887777777776666666665555555554444444444333333333332222222222211111111111000000000000///////////......----------,,,,,,,,,,,+++++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzyyyyxxxxxxxxxxxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚�€ƒ‚�€~}||{{{zzzzzzzyyyyyyvvvvvvvuuuuuuuuuuutttttttqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::999999998888888877777777766666666655555555544444444444333333333322222222222111111111110000000000000//////////......----------,,,,,,,,,,,++++++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzyyyyxxxxxxxxxxxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆ‡‡‡††……„ƒ‚�€ƒ‚�€~}}|{{{zzzzzzzzyyyyyvvvvvvvvuuuuuuuuuutttttttqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhiiihhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::999999999888888877777777766666666655555555554444444444333333333322222222222211111111110000000000000//////////......-----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�€ƒ‚�€~}}||{{{zzzzzzzzyyyyvvvvvvvvuuuuuuuuuutttttttqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::999999999888888877777777766666666655555555554444444444333333333332222222222211111111110000000000000///////////.....-----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{z{{{{{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�€ƒ‚�€~}}||{{{zzzzzzzzyyyyvvvvvvvvvuuuuuuuuuuttttttqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihiiiihhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddddddddccccccccccbbbbbbaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::999999999888888877777777766666666665555555554444444444333333333333222222222211111111111000000000000///////////.....-----------,,,,,,,,,,,++++++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxyyz{|}~€‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�€ƒ‚�€~~}||{{{{zzzzzzzzyyyvvvvvvvvvuuuuuuuuuuttttttqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::9999999998888888777777777666666666655555555544444444444333333333332222222222111111111110000000000000//////////......-----------,,,,,,,,,,,+++,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||{{{{{{{{||||||||||{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxyyz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�€ƒ‚�€~~}||{{{{zzzzzzzzyyyvvvvvvvvvuuuuuuuuuuutttttqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffeeeeeeeeeeedddddeddddddddddcccccccccccbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::9999999998888888777777777666666666655555555554444444444333333333332222222222211111111110000000000000//////////......-----------,,,,,,,,,,,+++,+++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxyyz{|}~�ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�€ƒ‚�€~~}|||{{{{zzzzzzzzyywvvvvvvvvvuuuuuuuuuutttttqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddedddddddddddccccccccccbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::99999999998888888777777777766666666655555555554444444444333333333332222222222211111111110000000000000//////////......-----------,,,,,,,,,,,+++,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{|||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxyyz{|}~�‚„…†‡‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�€ƒ‚�€~}}||{{{{zzzzzzzzyywvvvvvvvvvuuuuuuuuuutttttqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeedddddeeddddddddddcccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::99999999998888888777777777766666666655555555554444444444433333333333222222222211111111111000000000000///////////.....------------,,,,,,,,,,+++,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyxxxxxxxxxxxxyyzz{|~�‚ƒ……†‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�€ƒ‚�€~}}||{{{{zzzzzzzzzywvvvvvvvvvuuuuuuuuuuuttttrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeddddeedddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::999999999888888887777777777666666666555555555544444444444333333333332222222222111111111110000000000000//////////......-----------,,,,,,,,,,,++,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||{{{{|||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyz{|}~�‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡††…„„ƒ‚�€ƒ‚�€~~}}||{{{{{zzzzzzzzywwvvvvvvvvvuuuuuuuuuuttttrqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeedddeeeddddddddddcccccccccccbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::999999999888888887777777777666666666655555555554444444444333333333332222222222211111111110000000000000//////////......-----------,,,,,,,,,,,++,,+++++++++++*************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{||||||||||||||{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyz{|}~€‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡††…„„ƒ‚�€ƒ‚�€~~}}||{{{{{zzzzzzzzywwvvvvvvvvvuuuuuuuuuuttttrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeeedddeeeddddddddddcccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::999999999888888888777777777666666666655555555554444444444333333333333222222222211111111110010000000000///////////.....------------,,,,,,,,,,++,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyz{|}~€�‚„…††‡ˆˆˆˆˆˆˆ‡‡††…„„ƒ‚�€ƒ‚�€~~}}||{{{{{zzzzzzzzzwwvvvvvvvvvvuuuuuuuuuutttrrqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggffffffffffffeeeeeeeeeedddeeeeddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::999999999988888888777777777666666666655555555554444444444433333333333222222222211111111111010000000000///////////......-----------,,,,,,,,,,,+,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{|||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxyyzz{|~€�‚ƒ„…†‡ˆˆˆˆˆˆˆˆ‡††…„ƒƒ‚�€ƒ‚�€~~}}||{{{{{zzzzzzzzzwwvvvvvvvvvvuuuuuuuuuutttrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeddeeeeddddddddddcccccccccccbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::9999999999888888887777777776666666666655555555554444444444333333333332222222222211111111110100000000000//////////......-----------,,,,,,,,,,,+,,,+++++++++++*************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{||||||||||||||||{{{{{{{{{|||||||{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxyyz{|}�‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡†…„ƒ‚‚�€ƒ‚�€~~}}|||{{{{{zzzzzzzzwwwvvvvvvvvvuuuuuuuuuuuttrrrqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeddeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::9999999999888888887777777777666666666655555555554444444444333333333332222222222211111111110100000000000//////////......------------,,,,,,,,,,+,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������������������€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{|||||||||||||||||{{{{{{{{||||||||{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxyyz{|}€‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡†…„ƒ‚�€‚��€~~}}|||{{{{{zzzzzzzzwwwvvvvvvvvvvuuuuuuuuuuttrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeedeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::9999999999888888887777777777666666666655555555554444444444333333333333222222222211111111111110000000000///////////......-----------,,,,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������������������€�����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyxxxxxxxxxxyyz{|}€�ƒ„…†‡‡ˆˆˆ‰ˆˆˆ‡‡†…„ƒ‚�€‚��€~~}}|||{{{{{zzzzzzzzwwwvvvvvvvvvvuuuuuuuuuuutrrrrqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffeeeeeeeeeeedeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::9999999999888888888777777777666666666665555555554444444444433333333333222222222211111111111110000000000///////////......------------,,,,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  „„„„„„„„„„……………………………………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{|||||||||{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxyyz{|}€�‚„…†‡‡ˆˆ‰‰‰ˆˆ‡‡†…„ƒ‚�€‚�€€~~}}|||{{{{{{zzzzzzzwwwwvvvvvvvvvuuuuuuuuuuutrrrrqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeedeeeeeeddddddddddcccccccccbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::99999999999888888887777777777666666666655555555554444444444333333333332222222222211111111111100000000000//////////.......-----------,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  „„„„„„„„„„……………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||}||||||||||||||||||{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyxxxxxxxxxxyyzz{}€�‚„…†‡‡ˆˆ‰‰‰ˆˆ‡‡†…„ƒ‚�€‚�€€~~}}|||{{{{{{zzzzzzzwwwwvvvvvvvvvvuuuuuuuuuuurrrrrqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777666666666655555555554444444444333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!  „„„„„„„……………………………………………………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}|||||||||||||||||{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyxxxxxxxxxyyzz{|€�‚„…†‡‡ˆˆ‰‰‰ˆˆ‡‡†…„ƒ‚�€‚�€€~~}}||||{{{{{{zzzzzzwwwwwvvvvvvvvvuuuuuuuuuuurrrrrqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999988888888777777777666666666655555555554444444444333333333333222222222211111111111110000000000///////////......------------,,,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!  ………………………………†††††††††††……………………………††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxwwwwwxxyyz{|}~€‚ƒ„……††‡‡‡††……„ƒ‚�€~}€€~}}||{{{zzzzyyyyyyyyxxvvvvvvvuuuuuuuuuuttttttttssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooooooonnnnnnnmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXWVVVVVVVVVVUUUUUUUUUUTTTTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:::9999999999888888888887777777777666666666655555555555544444444443333333332222222222111111111110000000000//////////................-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  …………………………†††††††††††††………………†††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxwwwwxxxyyz{|}~�‚ƒ„……†‡‡‡‡††……„ƒ‚�€~}€~}}||{{{zzzzzyyyyyyyxxvvvvvvvuuuuuuuuuuttttttttssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppooooooonnnnnnnnmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXWWVVVVVVVVVVUUUUUUUUUTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::9999999999988888888887777777777666666666655555555555544444444444333333332222222222211111111110000000000///////////...............-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  …………………††††††††††††††††…………………††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwxxxxyzz{|}~€�‚ƒ„…††‡‡‡‡††……„ƒ‚�€~}€~}}||{{{zzzzzyyyyyyyyxvvvvvvvuuuuuuuuuuutttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXWWVVVVVVVVVVUUUUUUUUUUTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::999999999988888888888777777777766666666665555555555544444444444333333332222222222211111111110000000000///////////................----------,,,,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  …………†††††††††††††††††††………††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyz{|}}€�‚ƒ„…††‡‡‡‡††……„ƒ‚�€~}€~}}||{{{zzzzzyyyyyyyyxvvvvvvvvuuuuuuuuuutttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXWWVVVVVVVVVVUUUUUUUUUUTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::999999999998888888888777777777766666666665555555555554444444444333333333222222222211111111111000000000///////////................----------,,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  …†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxyyzz{|}~€�‚ƒ„…††‡‡‡‡††…„„ƒ‚�€~}€~~}}||{{{zzzzzyyyyyyyyxvvvvvvvvuuuuuuuuuutttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbaaaaaaaaaaa``````````__`_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXWWWVVVVVVVVVVUUUUUUUUUTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::9999999999988888888888777777777666666666655555555555544444444443333333332222222222111111111110000000000///////////...............-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������������€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxyyzz{|}~~€�‚ƒ„……††‡‡‡‡††…„ƒ‚�€€~}€~~}}||{{{zzzzzzyyyyyyyyvvvvvvvvvuuuuuuuuuuttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeededddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__`__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXWWWVVVVVVVVVVUUUUUUUUUUTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888777777777766666666655555555555544444444444333333332222222222211111111110000000000///////////................----------,,,,,,,,,,,,,,++++++++++++**********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††………………………………†††…………††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxyyzz{||}~€�‚ƒ„……††‡‡‡††……„ƒ‚�€~}|€~~}}||{{{zzzzzzyyyyyyyyvvvvvvvvvuuuuuuuuuuutttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeededddddddddddcccccccccccbbbbbaaaaaaaaaa```````````_``_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXWWWVVVVVVVVVVUUUUUUUUUUTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::999999999998888888888777777777766666666665555555555544444444444333333332222222222211111111110000000000///////////................----------,,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††…………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxyyzz{||}~€�‚ƒƒ„…†††‡‡†††…„„ƒ‚�€~}|€~}}|||{{{zzzzzzyyyyyyyywvvvvvvvvvuuuuuuuuuutttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedeeddddddddddcccccccccccbbbbbaaaaaaaaaaa`````````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYWWWWVVVVVVVVVVUUUUUUUUUTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::99999999999888888888877777777766666666665555555555554444444444333333333222222222211111111111000000000////////////...............----------,,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxyyyyxxxxxxxxxyyyzz{||}~€€�‚ƒ„……†††††††……„ƒ‚��€~}|~}}|||{{{zzzzzzyyyyyyyywvvvvvvvvvuuuuuuuuuuuttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYWWWWVVVVVVVVVVUUUUUUUUUUTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::999999999998888888888777777777766666666655555555555544444444443333333332222222222111111111110000000000///////////................----------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††…………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxyyyzz{||}~€��‚ƒ„„……†††††††…„„ƒ‚�€~}||~~}}|||{{{zzzzzzyyyyyyyywvvvvvvvvvuuuuuuuuuuuttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYWWWWVVVVVVVVVVUUUUUUUUUUTUUUUTTTTTTTTTTSSSSSSSSSSRRSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::99999999998888888888777777777766666666665555555555544444444444333333332222222222211111111110000000000////////////...............----------,,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††…………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxyyyzz{||}~€�‚‚ƒƒ„……†††††††……„ƒ‚‚�€~}|{~~}}||{{{{zzzzzzyyyyyyyywvvvvvvvvvvuuuuuuuuuuttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa`````````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYWWWWVVVVVVVVVVUUUUUUUUUUTUUUUUTTTTTTTTTTSSSSSSSSSSRSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444444333333332222222222211111111110000000000////////////...............----------,,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxyyyzz{|}}~€�‚‚ƒƒ„………††††††……„„ƒ‚�€~}}|{~}}|||{{{{zzzzzzyyyyyyyywwvvvvvvvvvuuuuuuuuuuutttsssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::9999999999888888888877777777776666666665555555555554444444444333333333222222222211111111111000000000////////////...............----------,,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxyyzz{|}}~€�‚ƒƒ„„………††††††……„„ƒ‚��€~}|{{~~}}|||{{{{zzzzzzyyyyyyyywwvvvvvvvvvuuuuuuuuuuutttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaa`````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<<;;;;;;;::::::::99999999998888888888777777777766666666665555555555544444444444333333332222222222211111111110000000000////////////..............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………†††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxyyyxxxxxxyyzz{||}~€�‚ƒƒ„„……†††††††………„ƒƒ‚�€~}}|{{~}}}|||{{{{zzzzzzyyyyyyyywwvvvvvvvvvvuuuuuuuuuuuttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaaa`````````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444444333333332222222222211111111110000000000////////////...............----------,,,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{|||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxyyyxxxxxyyyz{{|}~€�‚ƒ„„………†††††††………„„ƒ‚�€€~}||{z~}}|||{{{{{zzzzzyyyyyyyyywwvvvvvvvvvvuuuuuuuuuuuttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;;:::::::::9999999999888888888877777777776666666665555555555544444444444333333333222222222211111111110000000000////////////...............----------,,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{|||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxyyyxxxxyyyzz{|}~€�‚ƒ„„…††††††††††……„„ƒ‚‚�€~}}|{{z~}}|||{{{{zzzzzzyyyyyyyyywwvvvvvvvvvvuuuuuuuuuuuttsssssssssrrrrrrrrrrrqqqqqrqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<;;;;;;:::::::::99999999998888888888777777777766666666655555555555544444444443333333332222222222111111111110000000000////////////..............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxyyyxxxxyyyz{|}~€�‚ƒ„„…††††††††††………„ƒƒ‚�€€~}||{zz}}}|||{{{{zzzzzzzyyyyyyyywwwvvvvvvvvvuuuuuuuuuuuutsssssssssrrrrrrrrrrrqqqqqrqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;:::::::::99999999998888888888777777777766666666665555555555544444444444333333332222222222211111111110000000000////////////.../..........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||}|||||||||||||||||{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxyyyxxxyyyzz{|}~€�ƒƒ„…††‡†‡‡‡††††……„„ƒ‚‚�€~~}|{{zz}}||||{{{{zzzzzzzyyyyyyyywwwvvvvvvvvvvuuuuuuuuuuutsssssssssrrrrrrrrrrrrqqqqrrqqqqqqqqqqqppppppppppppooonnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;:::::::::99999999998888888888777777777766666666665655555555544444444444333333333222222222211111111110000000000////////////.../...........----------,,,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}|}||||||||||||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxyyyyxyyyyz{|}~€�‚ƒ„…††‡‡‡‡‡‡‡†††……„ƒƒ‚�€€~}||{zzy}}||||{{{{zzzzzzzyyyyyyyywwwvvvvvvvvvvuuuuuuuuuuutssssssssssrrrrrrrrrrrqqqqrrqqqqqqqqqqqqpppppppppppoooonnnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<;;;;;::::::::::99999999998888888888777777777766666666656555555555544444444443333333332222222222111111111100000000000////////////../...........----------,,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxyyyyyyyyzz{|}~€‚ƒ„……†‡‡‡‡‡‡‡†††……„„ƒƒ‚�€~~}|{{zzy}}||||{{{{zzzzzzyyyyyyyyywwwwvvvvvvvvvvuuuuuuuuuuussssssssssrrrrrrrrrrrrqqqrrrqqqqqqqqqqqpppppppppppoooonnnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;::::::::::99999999998888888888777777777766666666656555555555544444444444333333332222222222211111111100000000000////////////../...........----------,,,,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxyyyyyyyyz{{|}€�‚ƒ„…††‡‡‡‡‡‡‡†††……„„ƒ‚��€~}}|{{zzy}}|||{{{{{zzzzzzzyyyyyyyywwwwvvvvvvvvvvuuuuuuuuuuussssssssssrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqppppppppppooooonnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;::::::::::99999999998888888888777777777766666666666655555555544444444444333333333222222222211111111100000000000////////////..//..........-----------,,,-,,,,,,,,,,,++++++++++**********)))))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxyyyyyyyzz{|}~€�‚ƒ„…†‡‡‡‡‡‡‡‡†††……„ƒƒ‚�€€~}||{{zzy}||||{{{{{zzzzzzzyyyyyyyywwwwvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrqqrrrqqqqqqqqqqqqppppppppppooooonnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeedddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>=========<<<<<<<<<<<;;;;::::::::::99999999998888888888777777777776666666666655555555554444444444333333333222222222211111111110000000000////////////..//...........----------,,,-,,,,,,,,,,,++++++++++***********))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxyyyyyyyzz{|}~€‚ƒ„……†‡‡‡‡‡‡‡†††……„„ƒ‚‚�€~}||{zzyy}||||{{{{{zzzzzzzyyyyyyyywwwwwvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<;;;;::::::::::99999999998888888888877777777776666666666655555555554444444444433333333222222222211111111110000000000////////////..//...........----------,,,-,,,,,,,,,,,+++++++++++**********)))))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  †††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxyyyyyyzz{{|}~€�‚ƒ„……†‡‡‡‡‡‡‡†††……„„ƒ‚��€~~}|{{zzyy}||||{{{{{{zzzzzzzyyyyyyywwwwwvvvvvvvvvvuuuuuuuuuutsssssssssssrrrrrrrrrrrqqrrrrqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<;;;;:::::::::::99999999998888888888777777777766666666666555555555544444444444333333332222222222211111111100000000000////////////.//...........----------,,,-,,,,,,,,,,,,++++++++++***********))))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  ††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxyyyyyyzz{|}~€�‚ƒ„……††‡‡‡‡‡†††……„„ƒƒ‚��€~}}|{{zzyy}|||||{{{{{zzzzzzzyyyyyyywwwwwvvvvvvvvvvvuuuuuuuuutsssssssssssrrrrrrrrrrrqqrrrrqqqqqqqqqqqqpppppppppoooooonnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaaaa`````````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[\[[[[[[[[[ZZZZZZZZZZYYYYYWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;::::::::::99999999998888888888777777777776666666666655555555554444444444333333333222222222211111111110000000000////////////.///...........----------,,--,,,,,,,,,,,++++++++++***********))))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  …………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyzz{{|}~€�‚ƒ„……††‡‡‡‡††††……„„ƒƒ‚��€~}}|{{zzyy~}}}}}|||||{{{{{{{zzzzzzzvvvvvvvvvvvvuuuuuuuuuutttsrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;:::::::::99999999998888888888888777777777766666666555554444444444433333333333222222222211111111111000000000000////////////.../...........----------,,,,,,,,,,,,+++++++++++******))))))))))))(((((((((((''(''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  …………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyzz{{|}~€�‚ƒ„……††‡‡‡††††………„„ƒ‚‚�€€~}}|{{zzyy~}}}}}|||||{{{{{{{{zzzzzzwvvvvvvvvvvvuuuuuuuuuuuttsrrrrrrrrrrrqqqqqqqqqqqqpqpppppppppppoooooooooooonmmmmmmmmmmlllllllllllkkkklkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::999999999988888888888887777777777666666665555544444444444333333333332222222222111111111110000000000000///////////.../...........----------,,,,,,,,,,,,,++++++++++******)))))))))))))((((((((((''('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  …………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………††……………‡†††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzyyyyyyyzzz{||}~€�‚ƒ„……††††††††………„„ƒƒ‚��€~}||{{zzzy~}}}}}|||||{{{{{{{{zzzzzzwvvvvvvvvvvvuuuuuuuuuuuttsrrrrrrrrrrrrqqqqqqqqqqqpqpppppppppppoooooooooooonmmmmmmmmmmlllllllllllkkkklkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=>=========<<<<<<<<<<<;;;;:::::::::999999999998888888888887777777777666666665555554444444444433333333332222222222111111111110010000000000///////////.../...........----------,,,,,,,,,,,,,++++++++++******)))))))))))))((((((((((''('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  …………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzyyyyyyyzz{{|}}~€�‚ƒ„……†††††††………„„„ƒ‚‚�€€~~}||{{zzyy~~}}}}||||||{{{{{{{zzzzzzwwvvvvvvvvvvvuuuuuuuuuuutssrrrrrrrrrrrqqqqqqqqqqqpqqpppppppppppoooooooooooommmmmmmmmmlllllllllllkkkkllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::99999999998888888888887777777777666666665555554444444444433333333333222222222211111111110010000000000////////////../...........-----------,,,,,,,,,,,,,++++++++++*****)))))))))))))((((((((((('('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  …………†††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{zzzzzzzzzzzyyyyyyzzz{{|}~€€�‚ƒ„„……†††††…………„„ƒƒ‚‚�€€~}}||{{zzzy~~}}}}}|||||{{{{{{{{zzzzzwwvvvvvvvvvvvuuuuuuuuuuutssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooommmmmmmmmmlllllllllllkkkklkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::99999999998888888888888777777777766666665555554444444444433333333333222222222211111111111010000000000////////////..//..........-----------,,,,,,,,,,,,,++++++++++*****))))))))))))))(((((((((('((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ……††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{zzzzzzzzzzzyyyyyzzzz{{|}~€��‚ƒ„„………†††…………„„ƒƒ‚‚��€~}}|{{{zzzy~~}}}}}|||||{{{{{{{{zzzzzwwwvvvvvvvvvvuuuuuuuuuuutssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmllllllllllllkkkllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;::::::::::999999999988888888888887777777777666666655555554444444444433333333332222222222111111111110100000000000///////////..//..........-----------,,,,,,,,,,,,,,+++++++++*****))))))))))))))(((((((((('((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{zzzzzzzzzzzyyzzzzz{{||}~€�‚‚ƒ„„…………††………„„„ƒƒ‚‚�€€~~}||{{{zzzy~~~}}}}|||||{{{{{{{{{zzzzwwwvvvvvvvvvvuuuuuuuuuuuusssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooommmmmmmmmmmlllllllllllkkkllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;::::::::::999999999998888888888887777777777666666655555554444444444433333333332222222222211111111110110000000000////////////.//...........----------,,,,,,,,,,,,,,+++++++++******)))))))))))))(((((((((('(('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyzzzzz{{|}}~€�‚‚ƒ„„……………………„„„ƒƒ‚‚��€~}}||{{{zzzy~~~}}}}|||||{{{{{{{{{zzzzwwwvvvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooommmmmmmmmmmlllllllllllkkklllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::99999999998888888888888777777777666666655555554444444444433333333333222222222211111111111110000000000////////////.//...........-----------,,,,,,,,,,,,,,+++++++++*****))))))))))))))((((((((('(('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚�����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{|}~~€�‚‚ƒ„„…………………„„„ƒƒ‚‚��€€~~}}||{{{zzzz~~~}}}}}||||{{{{{{{{{zzzzwwwwvvvvvvvvvvuuuuuuuuuuussssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooommmmmmmmmmmllllllllllllkklllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::999999999988888888888887777777776666666555555554444444444433333333332222222222111111111111110000000000///////////.//...........-----------,,,,,,,,,,,,,,+++++++++******)))))))))))))((((((((('(('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{||}~€�‚ƒƒ„„…………………„„„ƒƒ‚‚�€€~~}}||{{{zzzz~~~}}}}||||||{{{{{{{{zzzzwwwvvvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonmmmmmmmmmmmlllllllllllkklllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::999999999988888888888887777777776666666555555554444444444433333333332222222222111111111111110000000000///////////.///..........------------,,,,,,,,,,,,,,++++++++******)))))))))))))((((((((('(('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚���������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{|}}~€€�‚ƒƒ„„………………„„„ƒƒ‚‚��€€~~}}|||{{{zzzz~~~}}}}}|||||{{{{{{{{zzzzwwwwvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooonmmmmmmmmmmmllllllllllllkllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;::::::::::999999999998888888888887777777777666666555555554444444444433333333333222222222211111111111110000000000///////////////...........-----------,,,,,,,,,,,,,,++++++++*******))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{||}}~€€�‚ƒƒ„„………………„„„ƒƒ‚‚�€€~~}}|||{{{zzzz~~~}}}}}|||||{{{{{{{{{zzzwwwwvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooonnmmmmmmmmmmmlllllllllllkllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;:::::::::999999999998888888888887777777777666666555555555444444444443333333333222222222211111111111110000000000///////////////...........-----------,-,,,,,,,,,,,,+++++++++*******)))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzz{{{{|||}~~€��‚ƒƒ„„………………„„ƒƒ‚‚��€€~}}}|||{{{zzzz~~~}}}}}|||||{{{{{{{{{zzzwwwwvvvvvvvvvvvuuuuuuuuuusssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooonnmmmmmmmmmmmlllllllllllklllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::999999999988888888888877777777776666665555555554444444444433333333332222222222111111111111110000000000//////////////...........-------------,,,,,,,,,,,,+++++++++*******))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}~€��‚ƒƒ„„………………„„ƒƒ‚‚�€€~~}}}|||{{{zzzz~~~~}}}}|||||{{{{{{{{{zzzwwwwvvvvvvvvvvvuuuuuuuuuusssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooonnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::999999999988888888888887777777776666665555555554444444444433333333333222222222211111111111110000000000///////////////..........--------------,,,,,,,,,,,,++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€�‚‚ƒƒ„„……………„„ƒƒƒ‚��€€~~}}||||{{{{zzz~~~~}}}}||||||{{{{{{{{{zzwwwwvvvvvvvvvvvvuuuuuuuuusssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooonnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<;;;::::::::::9999999999888888888888877777777766666655555555544444444444333333333332222222222111111111111100000000000//////////////...........-------------,,,,,,,,,,,,+++++++++*******)))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~€€�‚‚ƒƒ„„„…………„„ƒƒ‚‚��€~~~}}||||{{{{zzz~~~~}}}}||||||{{{{{{{{{zzwwwwvvvvvvvvvvvvuuuuuuuuussssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooonnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::999999999988888888888877777777766666655555555554444444444433333333332222222222111111111111100000000000//////////////...........--------------,,,,,,,,,,,+++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzz|{{{{{{{{|||||||||||||||||||}}}~~€€�‚‚ƒƒ„„„………„„„ƒƒ‚‚�€€~~}}}||||{{{{zzz~~~~}}}}|||||||{{{{{{{{zzwwwwvvvvvvvvvvvvuuuuuuuuussssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooonnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::999999999988888888888877777777776666655555555554444444444433333333332222222222211111111111110000000000//////////////...........--------------,,,,,,,,,,,+++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zz||||||||||||||||||||||||||}}}}~~~€€�‚‚ƒƒ„„„„„„„„ƒƒƒ‚‚�€€~~}}}|||||{{{{zz~~~~}}}}|||||||{{{{{{{{zzwwwwwvvvvvvvvvvvuuuuuuuuussssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooonnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;::::::::::999999999988888888888877777777776666655555555554444444444433333333332222222222211111111111110000000000//////////////...........--------------,,,,,,,,,,,++++++++++********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚�‚������������€€€€€€€€€€€€€€€€€€€€€€~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zz||||||||||||||||||||||||}}}}}~~~€€�‚‚ƒƒƒ„„„„„„„ƒƒ‚‚��€€~~}}}}||||{{{{zz~~~}}}}}|||||||{{{{{{{{zwwwwwvvvvvvvvvvvvuuuuuuuusssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooonnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;:::::::::9999999999888888888888777777777766666555555555554444444444333333333332222222222111111111111100000000000//////////////..........---------------,,,,,,,,,,++++++++++********)))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚�‚�����������€€€€€€€€€€€€€€€€€€€€€€€~~~€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{z|||||||||||||||||||||}}}}}}~~~~€€���‚‚ƒƒ„„„„„„„ƒƒ‚‚��€€~~~}}}||||{{{{zz~~~}}}}}||||||||{{{{{{{zwwwwvvvvvvvvvvvvvuuuuuuuusssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::999999999888888888888877777777776666555555555554444444444433333333332222222222211111111111100000000000//////////////...........--------------,,,,,,,,,,++++++++++********)))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚�‚����������€€€€€€€€€€€€€€€€€€€€€€€€~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~~€€���‚‚ƒƒƒ„„„„„„ƒƒ‚‚��€€~~~}}}}||||{{{zz~~~~}}}}}||||||||{{{{{{{wwwwwvvvvvvvvvvvvuuuuuuuussssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooonnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;::::::::::999999999989888888888877777777776666655555555554444444444433333333332222222222211111111111100000000000//////////////...........--------------,,,,,,,,,,+++++++++++*******)))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~€€€���‚‚ƒƒƒ„„„„„„ƒƒ‚‚��€€~~~}}}}||||{{{{z~~~}}}}}||||||||{{{{{{{wwwwwvvvvvvvvvvvvvuuuuuuussssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooonnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIHHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;::::::::::9999999999898888888888777777777766666555555555544444444444333333333332222222222111111111111100000000000/////////////...........--------------,,,,,,,,,,+++++++++++*******)))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~€€€€���‚‚ƒƒƒƒ„„„„„ƒƒ‚‚��€€~~~}}}}}||||{{{z~~~}}}}}|||||||||{{{{{{wwwwwvvvvvvvvvvvvvuuuuuuussssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooonnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;:::::::::9999999999898888888888777777777776666555555555554444444444433333333332222222222111111111111100000000000//////////////...........-------------,,,,,,,,,,,++++++++++*******)))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~~€€€€���‚‚‚ƒƒƒ„„„„„ƒƒ‚‚‚��€~~~}}}}||||{{{z~~~~}}}}}||||||||{{{{{{wwwwwvvvvvvvvvvvvvuuuuuuussssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooonnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;;;:::::::::9999999999898888888888877777777776666655555555554444444444433333333332222222222211111111111100000000000//////////////...........-------------,,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€���‚‚‚ƒƒƒ„„„„„ƒƒ‚‚‚��€€~~~}}}}||||{{{z~~~~}}}}}}|||||||{{{{{{wwwwwvvvvvvvvvvvvvuuuuuuusssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooonnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJKKJJJJJJJJJIIIIIIIIIIHHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;;;::::::::::999999999898888888888877777777776666655555555554444444444433333333333222222222211111111111100000000000//////////////...........--------------,,,,,,,,,,++++++++++*******))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€�����������������€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€���‚‚‚ƒƒƒƒƒƒƒ‡†††……„„ƒƒ‚‚����€€€~~~~}}}|||||{{{{{{{{zzzzzzyywwvvvvvvvvvvvuuuuuuuuuuuusssssssssssrrrrrrrrrrrrqqppppppooooooooooonnnnnnnnooooonnnnnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhhggggggghhgggggggggggfffffffffffeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::999999999999999888888888877777777777766666666665555555555444444433333333332222222222111111111100000000000///////...........------------,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~€€€€���‚‚‚ƒƒƒƒƒƒƒ‡†††……„„ƒƒ‚‚‚���€€€~~~~}}}||||||{{{{{{{{zzzzzzywwvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrqqppppppoooooooooooonnnnnnnooooonnnnnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhgggggghhgggggggggggfffffffffffeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;:::::::::999999999999999888888888887777777777766666666665555555555444444433333333332222222222111111111100000000000///////...........------------,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€���‚‚‚ƒƒƒƒƒƒƒ‡‡††………„„ƒƒ‚‚���€€€~~~~}}}}|||||{{{{{{{{zzzzzzywwvvvvvvvvvvvvuuuuuuuuuuutsssssssssssrrrrrrrrrrrrqppppppoooooooooooonnnnnnnooooonnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhgggggghhhgggggggggggffffffffffeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````_____^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@A@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999999888888888887777777777766666666665555555555544444433333333333222222222211111111100000000000///////...........------------,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!  †††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€����‚‚‚ƒƒƒƒƒƒƒ‡‡†††……„„ƒƒ‚‚���€€€~~~~~}}}}|||||{{{{{{{{zzzzzzywwwvvvvvvvvvvvuuuuuuuuuuutssssssssssssrrrrrrrrrrrqpppppppoooooooooooonnnnnnooooonnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhgggggghhhgggggggggggfffffffffffeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````_____^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@AA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<;;;;;;::::::::::99999999999999988888888887777777777766666666665555555555544444443333333333222222222211111111100000000000////////...........------------,,,,,++++++++++*************))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!  ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}||||||||||||}|}}}}}}}}}}}}}}}}}}}|}}}}~~~~€€€€���‚‚‚ƒƒƒƒƒƒƒƒ‡‡†††……„„ƒƒ‚‚���€€~~~~}}}}}||||||{{{{{{{zzzzzzywwwvvvvvvvvvvvvuuuuuuuuuutssssssssssssrrrrrrrrrrrqpppppppoooooooooooonnnnnnoooooonnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhgggggghhhgggggggggggfffffffffffeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````______^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<;;;;;;::::::::::999999999999999888888888877777777777766666666665555555555444444433333333333222222222211111111000000000000///////...........------------,,,,,++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}|||||}}}~~~~€€€����‚‚‚ƒƒƒƒƒ„„ƒ‡‡‡††……„„ƒƒ‚‚��€€€~~~~}}}}}|||||||{{{{{{{zzzzzzywwwvvvvvvvvvvvvuuuuuuuuuutssssssssssssrrrrrrrrrrrqppppppppooooooooooonnnnnnoooooonnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkjjjjiiiiiiiiihhhhhhhhhhgggggghhhhgggggggggggffffffffffeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````______^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@AA@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<;;;;;;::::::::::999999999999999888888888887777777777766666666665555555555544444433333333333222222222211111111100000000000///////...........------------,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  †††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}||||||}}}~~~€€€���‚‚‚ƒƒƒƒƒ„„„„‡‡‡††……„„ƒƒ‚‚��€€€~~~~}}}}}|||||||{{{{{{{zzzzzzywwwvvvvvvvvvvvvuuuuuuuuuuttsssssssssssrrrrrrrrrrrrppppppppoooooooooooonnnnnoooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhggggghhhhgggggggggggfffffffffffedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````______^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@AAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::::999999999999999988888888887777777777766666666665555555555544444443333333333322222222211111111100000000000////////...........-----------,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$####"""""""""""""!!!!!!!!!!!!  †††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}|||||||}}}~~~€€€���‚‚‚‚ƒƒƒƒ„„„„„‡‡‡††……„„ƒƒ‚‚��€€~~~~}}}}}}|||||||{{{{{{{zzzzzzywwwvvvvvvvvvvvvvuuuuuuuuuttssssssssssssrrrrrrrrrrrppppppppoooooooooooonnnnnooooooonnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhggggghhhhgggggggggggffffffffffeeddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````_______^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<;;;;;;;::::::::::999999999999999888888888877777777777766666666655555555555544444433333333333222222222111111111000000000000///////...........-----------,,,,,,++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!  ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}|||||||||}}~~~€€€���‚‚‚ƒƒƒƒ„„„„„„‡‡‡††……„„ƒƒ‚‚��€€~~~}}}}}}||||||||{{{{{{{zzzzzzywwwwvvvvvvvvvvvvuuuuuuuuutttsssssssssssrrrrrrrrrrrppppppppoooooooooooonnnnnooooooonnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhggggghhhhhgggggggggggffffffffffeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<;;;;;;;::::::::::999999999999999888888888887777777777766666666665555555555544444443333333333222222222211111111000000000000///////...........-----------,,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!  ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}||||||||||}}~~€€���‚‚‚ƒƒƒƒ„„„„„„„‡‡‡††……„„ƒƒ‚‚��€€~~~}}}}}}}||||||||{{{{{{{zzzzzzywwwvvvvvvvvvvvvvuuuuuuuuutttsssssssssssrrrrrrrrrrrpppppppppoooooooooooonnnnooooooonnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhgggghhhhhgggggggggggffffffffffeedddddddddddcccccccccccbcbbbbbbbbbbaaaaaaaaaaa```_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<;;;;;;;::::::::::999999999999999888888888887777777777766666666665555555555544444443333333333322222222211111111000000000000////////...........----------,,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}||||||||||}}~~€€���‚‚‚ƒƒƒƒ„„„„„„„„‡‡†††……„„ƒƒ‚‚��€€~~~}}}}}}|||||||||{{{{{{{zzzzzzywwwwvvvvvvvvvvvvuuuuuuuuutttssssssssssssrrrrrrrrrrpppppppppoooooooooooonnnnoooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhgggghhhhhgggggggggggffffffffffeeddddddddddddccccccccccbcbbbbbbbbbbbaaaaaaaaaa```_______^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<;;;;;;;:::::::::::999999999999998888888888887777777777766666666655555555555444444443333333333222222222111111111000000000000///////...........----------,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$####"""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚�����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}|||||||||||}~~~€€��‚‚‚ƒƒƒ„„„„„„„„„ƒ‡‡†††……„„ƒƒ‚‚��€~~}}}}}}||||||||||{{{{{{zzzzzzzywwwwvvvvvvvvvvvvvuuuuuuuutttssssssssssssrrrrrrrrrrpppppppppoooooooooooonnnnoooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhgggggggggggfffffffffeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa```________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777766666666665555555555444444443333333333222222222111111111000000000000////////...........---------,,,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$####"""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}|||||||||||}}~~€€��‚‚‚ƒƒƒ„„„„„„„„„„ƒ‡‡††………„„ƒƒ‚‚�€€~~~}}}}}}||||||||||{{{{{{zzzzzzzywwwwvvvvvvvvvvvvvuuuuuuuuttttsssssssssssrrrrrrrrrrppppppppppooooooooooonnnnooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhggghhhhhhgggggggggggfffffffffeeedddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaa``________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<;;;;;;;;:::::::::::99999999999999888888888888777777777776666666665555555555444444443333333333322222222211111111000000000000////////...........---------,,,,,,,,++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}||||||||||||}}~~€���‚‚ƒƒ„„„„„„„„„„„„ƒ‡†††……„„„ƒƒ‚‚�€€~~~}}}}||||||||||||{{{{{{zzzzzzzywwwwvvvvvvvvvvvvvuuuuuuuuttttsssssssssssrrrrrrrrrrppppppppppoooooooooooonnnooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhggghhhhhhgggggggggggfffffffffeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa``________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<;;;;;;;;:::::::::::999999999999998888888888887777777777766666666655555555554444444443333333333222222222111111110000000000000////////..........---------,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}|||||||||||||}}~€€��‚‚ƒƒ„„„„……………„„„„ƒ‡††………„„ƒƒƒ‚‚�€€~~~}}}}||||||||||||{{{{{{zzzzzzzywwwwwvvvvvvvvvvvvvuuuuuuuttttssssssssssssrrrrrrrrrppppppppppoooooooooooonnnooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhggghhhhhhhgggggggggggffffffffeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa``_________^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::999999999999999888888888888777777777766666666665555555554444444443333333333222222222111111111000000000000////////...........--------,,,,,,,,,++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}|||||||||||||||}}~€€�‚‚ƒƒ„„„…………………„„„ƒƒ†††………„„ƒƒƒ‚‚�€€~~~}}}|||||||||||||{{{{{{zzzzzzzywwwwwvvvvvvvvvvvvvuuuuuuuttttssssssssssssrrrrrrrrrpppppppppppooooooooooonnnoooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgghhhhhhhgggggggggggffffffffeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa`_________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::99999999999999888888888888777777777776666666665555555554444444444333333333322222222111111111000000000000////////...........--------,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$####"""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}||||||||||{||||}}~~€€��‚ƒƒ„„„………………………„„ƒƒ††………„„„ƒƒ‚‚‚�€€~~~}}}||||||||||||||{{{{{zzzzzzzywwwwwvvvvvvvvvvvvvuuuuuuuttttssssssssssssrrrrrrrrrpppppppppppoooooooooooonnoooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhgghhhhhhhhggggggggggffffffffeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaa`_________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<;;;;;;;;;:::::::::::999999999999998888888888888777777777766666666665555555544444444443333333333222222222111111110000000000000///////...........--------,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{||||}}~~€€�‚‚ƒƒ„„…………………………„„ƒƒ††……„„„„ƒƒ‚‚‚�€€~~~}}}||||||||||||||{{{{{zzzzzzzywwwwwvvvvvvvvvvvvvuuuuuuutttttsssssssssssrrrrrrrrrpppppppppppoooooooooooonnoooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhgghhhhhhhhgggggggggggfffffffeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa`_________^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<;;;;;;;;;;::::::::::999999999999999888888888888777777777776666666665555555544444444443333333333222222222111111110000000000000////////..........--------,,,,,,,,,,++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{||||}}~€€�‚‚ƒ„„„………††††………„„ƒƒ††……„„„ƒƒƒ‚‚‚��€~~~}}}}|}||||||||||||{{{{zzzzzzzywwwwwwvvvvvvvvvvvvvuuuuuutttttssssssssssssrrrrrrrrppppppppppppooooooooooonnooooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhghhhhhhhhgggggggggggfffffffeeeeedddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaa`__________^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::::9999:999999999888888888888877777777776666666666555555544444444444333333333222222222111111110000000000000////////..........--------,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{||||}}~€€�‚‚ƒ„„………†††††………„„ƒƒ†………„„„ƒƒƒ‚‚‚��€€~~}}}}}}}}||||||||||{{{{{zzzzzzywwwwwwvvvvvvvvvvvvvuuuuuutttttssssssssssssrrrrrrrrppppppppppppoooooooooooonooooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhghhhhhhhhhggggggggggfffffffeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaa__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJIIIIIIIIIIIHHIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::9999:999999999988888888888877777777776666666666555555554444444444333333333322222222111111111000000000000////////..........--------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{||||}}~~€€�‚‚ƒ„„……†††††††……„„ƒƒ†……„„„ƒƒƒƒ‚‚‚��€€~~~}}}}}}}}}}}|||||||{{{{zzzzzzzwwwwwwwvvvvvvvvvvvvuuuuuutttttssssssssssssrrrrrrrrqppppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::::999:999999999988888888888887777777776666666666655555554444444444333333333322222222111111111000000000000////////...........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}|}}|||||||||||||{{{{{||||}}~~€€�‚‚ƒ„„……†††††††……„„ƒƒ†……„„ƒƒƒƒ‚‚‚���€€~~}}}}}}}}}}}}}|||||{{{{zzzzzzzwwwwwwwvvvvvvvvvvvvvuuuuuttttttssssssssssssrrrrrrrqppppppppppppoooooooooooooooooooooooonnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffffeeeeeedddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaa__________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::999:999999999998888888888887777777777666666666655555555444444444433333333322222222211111111000000000000////////...........-------,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{||||}}}~€��‚ƒƒ„………††††††……„„ƒƒ†……„„ƒƒƒƒ‚‚‚���€€€~~~~}}}}}}}}}}}}|||||{{{{zzzzzzwwwwwwwvvvvvvvvvvvvvuuuuuttttttssssssssssssrrrrrrrqpppppppppppppooooooooooopooooooooooonnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggffffffeeeeeedddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaa___________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::999::99999999998888888888887777777777666666666665555555444444444433333333322222222211111111100000000000////////...........-------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{||||}}~~€€�‚‚ƒ„„……††††††……„„ƒƒ†…„„„ƒƒƒ‚‚‚‚���€€€~~~~~~~}}}}}}}}}||||{{{{zzzzzzwwwwwwwwvvvvvvvvvvvvvuuuutttttttssssssssssssrrrrrrqqppppppppppppooooooooooopooooooooooonnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaa___________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::999::99999999998888888888888877777777666666666665555555444444444433333333322222222211111111100000000000////////...........-------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$####"""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€�€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{||||}}~~€��‚ƒƒ„………†††††……„„ƒƒ†…„„„ƒƒƒ‚‚‚‚����€€€~~~~~~~~~~}}}}}}||||{{{{zzzzzwwwwwwwwwvvvvvvvvvvvvuuuutttttttssssssssssssrrrrrrqqppppppppppppooooooooooopooooooooooonnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaa`__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::99::99999999999888888888888877777777666666666665555555444444444443333333332222222211111111100000000000////////...........-------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€�€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{|||||}}~~€€�‚‚ƒ„„……†††††………„ƒƒ†…„„ƒƒƒ‚‚‚‚‚����€€€€~~~~~~~~~~}}}}}|||{{{{{zzzzwwwwwwwwwwvvvvvvvvvvvvuuutttttttsssssssssssssrrrrrqqqppppppppppppoooooooooopooooooooooonnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa`___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::99:::9999999999888888888888877777777766666666665555555544444444443333333332222222211111111100000000000////////...........-------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{|||||||||||||{{{{{{{|||||}~~€€�‚ƒƒ„……††††††……„„ƒƒ‚‚��€€€~~~~~}}}}}||||||{{{{{{zzzzyyyyxxxxxwwvvvuuuuuuuuuuutttttttttttsssrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiihhhhhhggggggfffffffffffeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999:::9999999999888888888888777777776666666665555555555555544444444443333333321111111110000000000//////...........------------,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||||||||||{{{{{|||||}}~~€��‚ƒ„„……†††††……„„ƒƒ‚‚��€€€~~~~~~~}}}}}||||||{{{{{zzzzyyyyxxxxxxvvvvvvuuuuuuuuuttttttttttssssrrrrrrrrrrrrqqqqqqqqqppppppppppppoooooooooooononnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::9999:::9999999999888888888888777777776666666665555555555555544444444443333333322111111111000000000//////...........------------,,,,,,,,,,++++++++++++*******)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||||||||||||||{{{{{||||}}}~~€�‚‚ƒ„„……††††……„„ƒƒƒ‚��€€€~~~~~~~~~~}}}}}|||||{{{{zzzzyyyyxxxxxvvvvvvvuuuuuuuuutttttttttssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooononnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjijjjjjjjjjjiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeedddddddcccccccccccbbbbbbbcbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999:::99999999999888888888887777777766666666665555555555555444444444433333333221111111110000000000/////...........------------,,,,,,,,,,++++++++++++*******)))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||||||||||{{{{{||||}}}~~€€�‚ƒƒ„………†††……„„ƒƒƒ‚��€€€~~~~~~~~~~}}}}}||||{{{{zzzzyyyyxxxxvvvvvvvvvuuuuuuutttttttttssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooononnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeedddddddcccccccccccbbbbbbbcbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::999:::99999999999888888888887777777766666666665555555555555444444444433333333321111111110000000000/////...........------------,,,,,,,,,,+++++++++++++******))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€�������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||{{{{{|||}}}~€��‚ƒ„„……†††………„ƒ„ƒ‚��€€~~~~~}}}}||||{{{zzzzyyyyyxxwvvvvvvvvvuuuuuuuttttttttsssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooononnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhgggggggfffffffffffeeeeeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::999:::99999999999888888888887777777766666666665555555555555544444444433333333321111111110000000000/////...........------------,,,,,,,,,,+++++++++++++*******)))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€��������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||{{{{{{|||}}~~€�‚ƒƒ„………††………„„„ƒ‚‚�€€~~~~}}}}||||{{{zzzzyyyyyywwwwvvvvvvvuuuuuuutttttttssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhggggggggfffffffffffeeeeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbaaaaaaaaaaa``````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::999::::9999999999888888888887777777776666666666555555555555544444444433333333321111111110000000000/////...........------------,,,,,,,,,,+++++++++++++*******)))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………„„„„„„„†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€��������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||{{{{{{||||}}~~€�‚‚ƒ„„………†………„„„ƒƒ‚��€~~~}}}}||||{{{zzzzyyyyywwwwwwvvvvvvuuuuuutttttttssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhggggggggfffffffffffeeeeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888887777777776666666666555555555555544444444433333333321111111111000000000//////...........-----------,,,,,,,,,,+++++++++++++*******)))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………………„„„„„„††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€���������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||{{{{||||}}}~€€�‚ƒ„„………†………„„„ƒƒ‚��€€€€€€€~~~}}}}|||{{{{zzzzzyyywwwwwwwvvvvvuuuuuutttttttsssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhggggggggfffffffffffeeeeeeedddddddddcccccccccccbbbbbccbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::99999999999888888888887777777766666666665555555555555444444444333333333211111111110000000000/////...........------------,,,,,,,,,+++++++++++++********))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………………„„„„„†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||{{{{|||||}}~€�‚ƒƒ„………††………„„„ƒ‚��€€€€€€€€€~~~}}}}||||{{{{zzzzzyxxwwwwwwvvvvvuuuuuuttttttsssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjiiiiiiiiihhhggggggggfffffffffffeeeeeeedddddddddcccccccccccbbbbbcccbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::99::::99999999999888888888887777777766666666666555555555555444444444333333333211111111110000000000/////...........------------,,,,,,,,,+++++++++++++********))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………„„„„††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||{{{{|||||}}~~€�‚‚ƒ„„……††………„…„ƒ‚‚�€€€€€€€€€€€~~~}}}}||||{{{{zzzzzxxxxwwwwwvvvvuuuuuuttttttssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjiiiiiiiiihhhgggggggggfffffffffffeeeeeeddddddddddccccccccccbbbbbcccbbbbbbbbbbaaaaaaaaaaa``````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::99::::99999999999888888888887777777776666666666555555555555444444444333333333211111111110000000000/////...........------------,,,,,,,,,++++++++++++++*******))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………„„„†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||||{{{|||||}}}~€€�‚ƒ„„………†………„…„ƒ‚‚�€€~€€€€€€€€€€~~~}}}}||||{{{{zzzzxxxxxwwwwwvvvvuuuuuttttttssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjiiiiiiiiihhhgggggggggfffffffffffeeeeeeddddddddddcccccccccccbbbbcccbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99:::::99999999999888888888887777777766666666665555555555554444444443333333332111111111110000000000/////...........------------,,,,,,,,++++++++++++++*******)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………„„††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||||||||||||||||||{{{||||||}}~€�‚ƒ„„………††…………„ƒƒ‚�€€~~€€€€€€€€€€€~~~~}}}}||||{{{{{zzxxxxxxwwwwwvvvuuuuuutttttsssssssssrrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjiiiiiiiiihhgggggggggfffffffffffeeeeeeddddddddddcccccccccccbbbbcccbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::99999999999888888888887777777766666666665555555555554444444443333333332211111111110000000000/////...........------------,,,,,,,,,+++++++++++++********))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||||||||||||||||||||||{{||||||}}~€�‚ƒƒ„………††…………„„ƒ‚��€~€€€€€€€€€€€~~~~~}}}}|||{{{{{zyyxxxxxwwwwvvvvuuuuutttttssssssssssrrrrrrrrrrrrqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjiiiiiiiiihhgggggggggffffffffffffeeeeeddddddddddcccccccccccbbbbccccbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9:::::99999999999888888888887777777776666666666555555555554444444444333333332211111111110000000000/////...........------------,,,,,,,,,+++++++++++++********))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||||||||||||||||{{||||||}}~~€�‚ƒƒ„………††…………„„ƒ‚��€€~~€€€€€€€€€€€€~~~~~}}}}|||{{{{{yyyxxxxxwwwvvvvuuuuutttttssssssssssrrrrrrrrrrrrqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjiiiiiiiiihhggggggggggfffffffffffeeeeedddddddddddccccccccccbbbbccccbbbbbbbbbbbaaaaaaaaaa``````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9::::::9999999999988888888888777777776666666666555555555555444444444333333332211111111111000000000//////...........------------,,,,,,,,+++++++++++++********))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{|||||||||||||||||||||||{{||||||}}~~€�‚‚ƒ„…………†…………„„ƒ‚��€€~€€€€€€€€€€€€€~~~~}}}}|||{{{{yyyyxxxxwwwwvvvuuuuutttttssssssssssrrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjiiiiiiiiihhggggggggggfffffffffffeeeeedddddddddddcccccccccccbbbccccbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9::::::9999999999988888888888777777777666666666655555555555444444444333333332221111111111000000000//////...........------------,,,,,,,,,+++++++++++++*******))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{}||||||||||||||||||||||{{||||||}}~~€��‚ƒ„„……………………„„ƒ‚‚�€€€€€€€€�€€€€€€€~~~~}}}|||{{{yyyyyxxxxwwwvvvvuuuutttttssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjiiiiiiiiiihggggggggggfffffffffffeeeeedddddddddddcccccccccccbbbccccbbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999988888888887777777776666666666555555555554444444444333333322211111111110000000000/////...........------------,,,,,,,,,+++++++++++++*******))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{}}||||||||||||||||||||||{||||||}}~~€��‚ƒ„„……………………„„ƒ‚‚�€€€€€€€€€�€€€€€€€~~~~}}}|||{{yyyyyxxxxwwwvvvvuuuuuttttsssssssssssrrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjiiiiiiiiihgggggggggggfffffffffffeeeedddddddddddcccccccccccbbbcccccbbbbbbbbbbaaaaaaaaaa```````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999988888888887777777776666666666555555555554444444444333333322211111111111000000000//////...........-----------,,,,,,,,,+++++++++++++********)))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{}}}|||||||||||||||||||||{||||||}}~~€€�‚ƒ„„………………………„ƒƒ‚��€€€€€€€€��€€€€€€€€€~~~}}||||{yyyyyyxxxxwwwvvvuuuuuttttssssssssssssrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjiiiiiiiiihgggggggggggfffffffffffeeeeedddddddddddccccccccccbbbcccccbbbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888777777777666666666655555555554444444444433333322221111111111000000000//////...........-----------,,,,,,,,,,++++++++++++********))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{}}}}||||||||||||||||||||{||||||}}}~€€�‚ƒ„„………………………„ƒƒ‚��€€€€€€€€����€€€€€€€€€€€~~~}}|||{zyyyyyxxxxwwwvvvuuuuuttttssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjiiiiiiiiiigggggggggggfffffffffffeeeeedddddddddddcccccccccccbbcccccbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888777777777666666666655555555554444444444433333322221111111111000000000//////...........-----------,,,,,,,,,,++++++++++++********))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!  ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{}}}}||||||||||||||||||||{|||||||}}~€�‚ƒ„„………………………„ƒƒ‚��€€€€€€€€���������€€€€€€€€€~~}}}|||zzyyyyxxxxwwwvvvvuuuuutttssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjiiiiiiiiiihgggggggggggffffffffffeeeeedddddddddddcccccccccccbbcccccbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999988888888887777777776666666666555555555544444444444433333222221111111111000000000//////...........----------,,,,,,,,,,++++++++++++********))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!  ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{}}}}}|||||||||||||||||||{|||||||}}~€�‚ƒƒ„………………………„„ƒ‚‚��€€€€€€€€€€€��������������€€€€€€~~~}}|||zzyyyyyxxxwwwwvvvuuuuutttsssssssssssssrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjiiiiiiiiihhggggggggggfffffffffffeeeedddddddddddcccccccccccbbccccccbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999888888888888777777777666666666555555555554444444444433333222221111111111000000000//////...........----------,,,,,,,,,,++++++++++++********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!  ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………†††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{}}}}}|||||||||||||||||||{|||||||}}~€�‚ƒƒ„………………………„„ƒ‚‚���€€€€€€€€€������������������€€€€~~}}}||zzzyyyyxxxxwwwvvvuuuuuuttsssssssssssssrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjiiiiiiiiihhgggggggggggffffffffffeeeeedddddddddddcccccccccccbccccccbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888777777777666666666555555555554444444444443333222222111111111000000000//////...........----------,,,,,,,,,,++++++++++++********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………………††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{}}}}}|||||||||||||||||||{|||||||}}~~€�‚ƒƒ„………………………„„ƒƒ‚‚���€€€€€€������‚‚‚‚������������€€€~~}}||zzzyyyyxxxxwwwvvvvuuuuuttsssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjiiiiiiiiihhhggggggggggfffffffffffeeeedddddddddddcccccccccccbccccccbbbbbbbbbbbaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999988888888888777777777666666666555555555554444444444444333222222111111111000000000//////...........----------,,,,,,,,,,,+++++++++++********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{}}}}}|||||||||||||||||||{|||||||}}~~€�‚‚ƒ„„………………†……„„ƒ‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€~~}}}|zzzzyyyyxxxwwwwvvvvuuuuuttssssssssssssrrrrrrrrrrrqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjiiiiiiiiihhhggggggggggfffffffffffeeeeeddddddddddcccccccccccbccccccbbbbbbbbbbbaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999988888888888777777777766666666655555555554444444444444333222222211111111000000000///////...........----------,,,,,,,,,,+++++++++++*********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||}}}}}}||||||||||||||||||{|||||||}}}~€��‚ƒ„„………………†……„„ƒƒ‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€~~~}}|zzzzyyyyxxxxwwwvvvvuuuuuutssssssssssssrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjiiiiiiiihhhhggggggggggffffffffffeeeeeddddddddddcccccccccccbcccccccbbbbbbbbbbaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMNNNNMMMMMMMMMLLLLLLLLLLKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999888888888887777777777666666666555555555554444444444443332222222111111111000000000//////...........----------,,,,,,,,,,++++++++++++********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{|}~€��‚‚‚‚‚‚ƒƒ‚‚���€€€€€€€€€€€‚‚‚‚‚‚������€€€~~}}}||}}}||||{{{zzzzyyyxxxxxwwwuuuuuuttttttttttttsssssssrqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhggggffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888777777766666666655555555544444444433333333333332221111111100000000/////////............-----------,,,,,,,,+++++++++***********))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{|}}~€��‚‚‚‚‚‚ƒƒ‚‚‚���€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚�����€€€€~~}}}||}}}||||{{{{zzzyyyyxxxxwwwuuuuuuutttttttttttsssssssrqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhgggggfffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::99999999988888888777777766666666655555555544444444433333333333333221111111100000000/////////............-----------,,,,,,,,+++++++++***********))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{||}~€€��‚‚‚‚‚ƒƒƒ‚‚‚����€€€€€€€€��������ƒ‚‚‚‚‚‚‚�����€€€~~~}}||}}}||||{{{{zzzyyyyxxxxxwwuuuuuuutttttttttttsssssssrqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhgggggffffffffffeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::999999999888888887777777666666666655555555444444444333333333333332211111111000000000////////............------------,,,,,,,+++++++++***********))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{||}~~€���‚‚‚‚ƒƒƒƒ‚‚‚‚������������������ƒƒƒƒ‚‚‚‚‚���€€€~~}}}||}}}}||||{{{zzzzyyyxxxxxxwuuuuuuuuttttttttttsssssssrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhgggggffffffffffeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888887777777766666666655555555444444444433333333333332211111111100000000/////////...........------------,,,,,,,+++++++++***********)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{|}}~€€���‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚���������‚‚‚���ƒƒƒƒƒ‚‚‚‚���€€€~~}}}||}}}}||||{{{zzzzyyyyxxxxxxuuuuuuuuutttttttttsssssssrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhggggggffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888887777777766666666655555555444444444433333333333332211111111100000000/////////............-----------,,,,,,,++++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{||}~~€€���‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚���€€€~~~}}}||}}}}||||{{{zzzzyyyyxxxxxxvuuuuuuuuttttttttttssssssrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhggggggfffffffffffeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888877777777666666666555555554444444444333333333333322111111111100000000////////............------------,,,,,,++++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{|}}~€€���‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒ‚‚‚���€€~~}}}}||}}}}||||{{{{zzzyyyyyxxxxxvvvuuuuuuuutttttttttsssssrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhggggggfffffffffffeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::999999999888888877777777666666666555555554444444444333333333333322111111111100000000////////............------------,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzz{{|}}~€€���ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„ƒƒƒƒ‚‚‚���€€~~~}}}|||}}}}||||{{{{zzzyyyyyxxxxxvvvvuuuuuuuuttttttttsssssrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888877777777666666666555555554444444444333333333333322111111111110000000/////////...........------------,,,,,,,+++++++++**********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzz{{||}~~€€��‚ƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚„„ƒƒƒƒ‚‚‚���€€~~}}}||||}}}}||||{{{{zzzyyyyyyxxxxvvvvvuuuuuuuutttttttsssssrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777776666666665555555544444444443333333333333221111111111100000000////////...........-------------,,,,,,+++++++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{||}~~€€�‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚„„„ƒƒƒƒ‚‚��€€~~}}}||||}}}}||||{{{zzzzyyyyyyxxxxvvvvvvvuuuuuuutttttttssssrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777666666666555555554444444443333333333332221111111111100000000////////............------------,,,,,,++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{|}}~~€€�‚ƒƒƒ„„„„………………………„„„„ƒƒƒƒƒ„„„ƒƒƒƒ‚‚��€€~~}}}||||{}}}||||{{{{zzzzyyyyyyyxxxvvvvvvvvuuuuuuuttttttssssrrrqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhggggggggfffffffffffeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999988888777777776666666666555555554444444444333333333332221111111111110000000/////////...........------------,,,,,,++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{|}}~€€‚ƒƒƒ„„…………………………………„„„ƒƒƒƒ„„„„ƒƒƒ‚‚��€€~~}}||||{{}}|||||{{{{zzzzyyyyyyyyxxvvvvvvvvvuuuuuuutttttssssrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999988888777777776666666666555555554444444444333333333332221111111111110000000/////////...........------------,,,,,,++++++++++*********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{||}~~€€‚‚ƒ„„„………†††††††…………„„„ƒƒƒ„„„„ƒƒƒƒ‚‚�€€~~}}|||{{{}||||||{{{{zzzzyyyyyyyyyywwwvvvvvvvvuuuuuttttttsssrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhggggggggfffffffffffeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888887777777766666666665555555544444444443333333333322211111111111100000000////////...........------------,,,,,,++++++++++*********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{||}~€‚‚ƒ„„……†††††††††††………„„„ƒƒ…„„„„ƒƒƒ‚‚��€~}}|||{{{{||||||{{{{zzzzyyyyyyyyyyywwwwwvvvvvvvuuuuuttttttssrrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiihhhhggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888887777777776666666665555555554444444443333333333322211111111111100000000/////////..........------------,,,,,,+++++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{|}~~€‚‚ƒ„„……†††‡‡‡‡‡‡†††………„„ƒƒ…„„„„„ƒƒ‚‚��€~}}||{{{{{|||||{{{{{zzzzyyyyyyyyyyywwwwwwwvvvvvvuuuuttttttssrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiihhhgggggggggffffffffffeeeeeeeeeeddddddddddccccccccccbbcbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888887777777776666666665555555554444444443333333333322211111111111100000000/////////...........-----------,,,,,,,++++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}~€‚‚ƒ„„…†††‡‡‡‡‡‡‡‡†††……„„„ƒ……„„„„ƒƒƒ‚‚�€€~}}||{{{{z||||{{{{{zzzzzyyyyyyyyyyywwwwwwwwvvvvvuuuuutttttssrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeeddddddddddccccccccccbbcbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??@???????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999988887777777766666666665555555554444444444333333333332211111111111100000000/////////...........-----------,,,,,,,++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{||}~€�‚ƒ„……††‡‡‡‡ˆˆ‡‡‡‡†††……„„„………„„„„ƒƒ‚‚�€€~}}||{{{zz||{{{{{{zzzzzyyyyyyyyyyyywwwwwwwwwvvvvvuuuutttttssrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeedddddddddddcccccccccbbcbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999988887777777776666666666555555554444444444333333333332211111111111100000000/////////...........-----------,,,,,,,+++++++++++*******)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~€�‚ƒ„……††‡‡‡ˆˆˆˆˆ‡‡‡††………„„…………„„„„ƒƒ‚��€~~}||{{zzz{{{{{{{zzzzzzyyyyyyyyyyyywwwwwwwwwvvvvvuuuuutttttsrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeedddddddddddcccccccccbbcbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@???????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999988887777777776666666666555555555444444444333333333332211111111111100000000/////////............----------,,,,,,,+++++++++++*******)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~�‚ƒ„……††‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„†…………„„„ƒƒ‚‚�€~}||{{zzz{{{{{{zzzzzzyyyyyyyyyyyyywwwwwwwwwwvvvvvuuuutttttsrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbcbbbbbbbbbbbaaaaaaaaaa`````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@???????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::99999999988887777777776666666666555555555444444444433333333333211111111111100000000//////////...........----------,,,,,,,+++++++++++*******)))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~~�‚ƒ„……††‡‡ˆˆˆˆˆˆˆ‡‡‡††………„††…………„„„ƒƒ‚��€~}}|{{zzz{{{{{zzzzzzzyyyyyyyyyyyyywwwwwwwwwwvvvvvuuuutttttsrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbccbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?@@???????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;::::::::99999999998887777777776666666666555555555444444444433333333333211111111111100000000//////////...........----------,,,,,,,+++++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}~�‚ƒ„„…††‡‡ˆˆˆˆˆˆˆˆ‡‡†††……„†††…………„„„ƒ‚‚�€~}}|{{zzz{{{{zzzzzzzyyyyyyyyyyyyyywwwwwwwwwwvvvvvuuuutttttsrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccbccbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;::::::::99999999998887777777776666666666555555555544444444433333333333221111111111100000000//////////...........----------,,,,,,,++++++++++++******)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}~�‚ƒƒ„…††‡‡‡ˆˆˆˆˆˆˆ‡‡‡††………†††……………„„ƒƒ‚�€€~}||{zzz{{{zzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwvvvvuuuuuttttttrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccbccbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;::::::::99999999998887777777776666666666555555555544444444443333333333221111111111000000000//////////...........----------,,,,,,,++++++++++++******))))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}~�‚‚ƒ„……††‡‡‡ˆˆˆˆˆˆ‡‡‡††………††††……………„„ƒ‚‚�€~}||{{zz{{{zzzzzzzyyyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuttttttrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjiiiiiiiiiiihhggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccbccbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;::::::::99999999998887777777776666666666555555555544444444443333333333321111111111000000000///////////...........---------,,,,,,,++++++++++++******))))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzz{||}~��‚ƒ„„…††‡‡‡‡ˆˆˆˆ‡‡‡‡†††……†††††…………„„ƒƒ‚�€~~}|{{zz{{zzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuttttttrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjiiiiiiiiiihhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccbcccbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[\\[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;::::::::99999999999887777777776666666666655555555544444444443333333333321111111111000000000///////////...........---------,,,,,,,+++++++++++++******)))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{||}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡‡‡‡†††……††††††…………„„ƒ‚‚�€~}||{zz{{zzzzzzzyyyyyyyyyyyyyyyyxxwwwwwwwvvvvvuuuutttttttrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjiiiiiiiiiihhggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;::::::::99999999999887777777777666666666655555555544444444444333333333321111111111000000000///////////...........---------,,,,,,,+++++++++++++******)))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ���������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}||}}}|||||||||||||||||{{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyzzzz{{||}~~�‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡††‹‹ŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚‚�€~~}|||||{{{{{{{{{{{{{{{{{{{xxxxxwwwwwvvvvvuuuuutttttttssssssssssssssrrrrrrrrrpppoooooooooooonnnnnnnnnnllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeddeeeeddddddddddccccccccbbbccccbbbbbbbbbbaaaaaaaaaaa___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEEEEEDDDDDDDDDDDCCCCCCDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>====<<<<<<<<<<<<<;;;;;;;;::::::::99999999998888888777776666666666555555555533333333322222222222111111000000000//////////..........------------,,,,,,,,,++++++++**************)))*)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ���������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||{{{{||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyzzzz{{||}}~�‚‚ƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‡‡‡†††‹‹ŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€~}}||||{{{{{{{{{{{{{{{{{{{xxxxxwwwwwvvvvvuuuuuttttttttsssssssssssssrrrrrrrrrppppooooooooooonnnnnnnnnnlllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeddeeeeddddddddddccccccccbbbccccbbbbbbbbbbaaaaaaaaaaa___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEEEEEEDDDDDDDDDDCCCCCCDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>====<<<<<<<<<<<<<;;;;;;;;::::::::99999999998888888777776666666666555555555533333333322222222222111111000000000//////////...........-----------,,,,,,,,,++++++++**************)))*)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ���������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyzzzz{{{|}}~��‚‚ƒ„„……††‡‡‡‡‡ˆˆ‡‡‡‡‡†††‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚��€~}}||||{{{{{{{{{{{{{{{{{{{xxxxxwwwwwvvvvvuuuuuttttttttsssssssssssssrrrrrrrrrppppooooooooooonnnnnnnnnnlllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeddeeeeddddddddddcccccccccbbccccbbbbbbbbbbbaaaaaaaaaa___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEEEEEDDDDDDDDDDDCCCCCDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>====<<<<<<<<<<<<<;;;;;;;;::::::::99999999999888888777776666666666555555555533333333322222222222111111000000000//////////...........-----------,,,,,,,,,++++++++**************)))*)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ†††††††††††††††††††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ����������������������€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||{{{{||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyzzzzz{{||}~~€��‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡†††‹ŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€}}||||{{{{{{{{{{{{{{|||||xxxxxwwwwwvvvvuuuuuuttttttttssssssssssssssrrrrrrrrppppoooooooooooonnnnnnnnnlllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeedeeeeedddddddddcccccccccbbcccccbbbbbbbbbbaaaaaaaaaa___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEEEEEEDDDDDDDDDDCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;::::::::99999999999888888777777666666666655555555533333333332222222222111111000000000//////////...........-----------,,,,,,,,,+++++++++*************)))*)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ††††††††††††††††††‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ����������������������€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|}}}}}|||||||||||||||||{{{||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyzzzzz{{||}}~€€�‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡††††‹ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€€~}}|||{{{{{{{{{{{{{||||||xxxxxxwwwwvvvvuuuuuuttttttttssssssssssssssrrrrrrrrppppoooooooooooonnnnnnnnnlllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeedeeeeeddddddddddccccccccbbcccccbbbbbbbbbbaaaaaaaaaa`__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEEEEEEDDDDDDDDDDCCCCCDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@????????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;::::::::99999999999888888777777666666666655555555533333333332222222222211111000000000//////////............-----------,,,,,,,,+++++++++*************)))*)))))))))))))(((((((((('('''''''''''&&&&&&&&&&&%%&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††††††††††‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ�����������������������€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyzzzzz{{||}}~€€��‚‚ƒƒ„„……††††‡‡‡‡‡‡††††‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€~}}||||{{{{{{{{{{{|||||||xxxxxxwwwwvvvvuuuuuuttttttttsssssssssssssssrrrrrrrpppppooooooooooonnnnnnnnnlllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeedeeeeeddddddddddcccccccccbcccccbbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDDCCCCDDDDCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888777777666666666655555555533333333333222222222211111000000000//////////............-----------,,,,,,,,+++++++++*************)))*)))))))))))))(((((((((('('''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ�����������������������€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{|||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzz{{{||}}€€��‚‚ƒƒ„„……††††‡‡‡‡†††††‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€€~~}}|||{{{{{{{{{{||||||||yxxxxxwwwwvvvvuuuuuuttttttttsssssssssssssssrrrrrrrppppoooooooooooonnnnnnnnnllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddcccccccccbccccccbbbbbbbbbbaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDDCCCCDDDDCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888777777666666666655555555533333333333222222222211111000000000///////////...........-----------,,,,,,,,+++++++++*************)))*)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ������������������������€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{|||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzz{{{||}}€€�‚‚ƒƒ„„………†††††‡††††††‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚�€~}}||||{{{{{{{{|||||||||yyxxxxxwwwvvvvvuuuuutttttttttssssssssssssssrrrrrrrpppppooooooooooonnnnnnnnnlllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDFEEEEEEEEEEDDDDDDDDDDCCCCDDDDCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@????????????>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888777777666666666665555555533333333333222222222211111100000000///////////...........------------,,,,,,,+++++++++*************)))*)))))))))))))(((((((((('(''''''''''''&&&&&&&&&&&%&&&&%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ������������������������€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyzzzzz{{{||}€€��‚‚ƒƒ„„………†††††††††††‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡†…„ƒ‚�€~~}}||||{{{{{{||||||||||yyxxxxxwwwwvvvvuuuuuttttttttsssssssssssssssrrrrrrrpppppooooooooooonnnnnnnnnllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDFEEEEEEEEEEEDDDDDDDDDDCCCDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@????????????>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::9999999999988888777777766666666665555555533333333333222222222221111100000000///////////...........------------,,,,,,,+++++++++**************))*)))))))))))))(((((((((('(''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzzzzz{{{||}~€€��‚ƒƒ„„………†††††††††††‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~}}|||||{{{{|||||||||||yyyxxxxwwwwvvvvuuuuutttttttttssssssssssssssrrrrrrrpppppooooooooooonnnnnnnnnllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDFEEEEEEEEEEEDDDDDDDDDDCCCDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???????????>>>>>=======<<<<<<<<<<;;;;;;;;;::::::::9999999999998888777777766666666665555555533333333333322222222221111100000000///////////............-----------,,,,,,,+++++++++*************)))*)))))))))))))(((((((((('(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzz{{{||~~€��‚‚ƒƒ„„……††††‡‡‡††††‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~~}}|||||||||||||||||||yyyxxxxxwwwwvvvuuuuutttttttttssssssssssssssrrrrrrrpppppooooooooooonnnnnnnnnllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDFFEEEEEEEEEEDDDDDDDDDDCCCDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@????????????>>>>=======<<<<<<<<<<<;;;;;;;;::::::::99999999999988887777777666666666655555555333333333333222222222211111000000000//////////............-----------,,,,,,,+++++++++*************)))*)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyzzzzzz{{||~~€€�‚‚ƒƒ„„……†††‡‡‡‡‡†††‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆ‡†…„ƒ‚�€~~}}||||||||||||||||||yyyxxxxxwwwwvvvvuuuuutttttttttssssssssssssssrrrrrrpppppooooooooooonnnnnnnnnllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDFFEEEEEEEEEEEDDDDDDDDDDCCDDDDDDCCCCCCCCBBBBBBBBBAAA@@@@@@@@@????????????>>>>========<<<<<<<<<<;;;;;;;;::::::::99999999999988887777777766666666665555555333333333333222222222211111000000000//////////............-----------,,,,,,,++++++++++*************))*)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyzzzzz{{{|}~~€€��‚ƒƒ„„…†††‡‡‡‡‡‡‡‡†‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡††…„ƒ�€~}}}|||||||||||||||||yyyyxxxxwwwwvvvvuuuuutttttttttsssssssssssssrrrrrrrppppppooooooooooonnnnnnnnlllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbaaaaaaaaa```__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDFFFEEEEEEEEEEDDDDDDDDDDCCDDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@????????????>>>>========<<<<<<<<<<;;;;;;;;::::::::99999999999988887777777766666666665555555333333333333222222222211111000000000///////////...........-----------,,,,,,,++++++++++*************))**))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!  ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyzzzzz{{{}~~€��‚ƒƒ„……†††‡‡‡‡‡‡‡‡‡ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡†…„ƒ‚�€~~}}|||||||||||||||||yyyyxxxxwwwwvvvvuuuuuttttttttsssssssssssssssrrrrrrppppppooooooooooonnnnnnnnlllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDFFFEEEEEEEEEEEDDDDDDDDDCCDDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@????????????>>>========<<<<<<<<<<;;;;;;;;::::::::99999999999988887777777766666666665555555333333333333322222222211111000000000///////////...........-----------,,,,,,,++++++++++*************))**))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!  ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzz{{}}~~€€�‚ƒƒ„……††‡‡‡‡‡‡‡‡‡‡ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡†…„‚��€~~}}||||||||||||||||yyyyxxxxxwwwwvvvuuuuutttttttttssssssssssssssrrrrrrpppppppoooooooooonnnnnnnnlllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDFFFFEEEEEEEEEEDDDDDDDDDDCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@????????????>>>========<<<<<<<<<<;;;;;;;;:::::::::9999999999988887777777766666666665555555433333333333322222222211111000000000///////////...........-----------,,,,,,,++++++++++*************))**)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!  ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyzzzz{{}}~~€€�‚ƒƒ„…††‡‡‡ˆˆˆˆˆˆˆ‡ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡††…ƒ‚�€~}}}|||||||||||||||yyyyxxxxxwwwwvvvvuuuuuttttttttsssssssssssssrrrrrrrpppppppoooooooooonnnnnnnnllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEDDDDDDDDDCDDDDDDDCCCCCCCCBBBBBBBBBBAA@@@@@@@@@????????????>>>=========<<<<<<<<<;;;;;;;;:::::::::9999999999988887777777776666666665555555433333333333322222222211111000000000///////////...........-----------,,,,,,,+++++++++++************))**)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!  ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyzzzz{|}}~€�‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆˆˆ��ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~~}}}||||||||||||||yyyyxxxxxwwwwvvvvuuuuuttttttttssssssssssssssrrrrrrppppppppooooooooonnnnnnnnllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEDDDDDDDDDCDDDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@????????????>>=========<<<<<<<<<;;;;;;;;:::::::::99999999999888877777777766666666655555554333333333333222222222211111000000000//////////...........-----------,,,,,,,+++++++++++*************)**)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzz|}}~€�‚ƒ„„…††‡‡ˆˆˆˆ‰ˆˆˆˆ����ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰ˆˆ‡†„ƒ‚�€€~~}}||||||||||||||yyyyyxxxxwwwwvvvvuuuuuttttttttssssssssssssssrrrrrrppppppppoooooooooonnnnnnnllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbaaaaaaa````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@????????????>>=========<<<<<<<<<;;;;;;;;:::::::::99999999999988877777777766666666665555554333333333333222222222211111000000000//////////............----------,,,,,,,+++++++++++*************)***))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzz||}~~€�‚ƒƒ„…†‡‡ˆˆˆ‰‰‰‰‰‰ˆŽ�����ŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~~}}}|||||||||||||yyyyyxxxxwwwwvvvvuuuuuuttttttttsssssssssssssrrrrrrppppppppoooooooooonnnnnnnllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@???????????>>>========<<<<<<<<<;;;;;;;;::::::::::9999999999988877777777766666666665555554333333333333322222222211111000000000//////////............----------,,,,,,,++++++++++++****************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzz||}}~€�‚‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰‰‰ŽŽŽ�����ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡…„ƒ‚�€~}}}|||||||||||||yyyyyxxxxxwwwvvvvvuuuuuttttttttsssssssssssssrrrrrrpppppppppooooooooonnnnnnnllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddccccccdccccccccbbbbbbbbbaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@????????????>>========<<<<<<<<<;;;;;;;;::::::::::9999999999988877777777776666666665555554433333333333322222222211111000000000//////////............----------,,,,,,,++++++++++++*****************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzz{|}}~€€�‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰‰‰ŽŽŽŽ�����ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ†…„ƒ‚�€~~}}|||||||||||||yyyyyxxxxxwwwwvvvvuuuuuutttttttssssssssssssssrrrrrppppppppppooooooooonnnnnnlllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccdccccccccbbbbbbbbbaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@???????????>>========<<<<<<<<<;;;;;;;;;:::::::::9999999999988877777777766666666665555554433333333333322222222211111000000000//////////............----------,,,,,,,+++++++++++++****************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyz{||}~~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰‰‰ŽŽŽŽŽ������ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ††„ƒ‚�€~~}}|||||||||||||yyyyyxxxxxwwwwvvvvuuuuuuttttttttsssssssssssssrrrrrppppppppppooooooooonnnnnnllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccdccccccccbbbbbbbbbaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@???????????>>========<<<<<<<<<;;;;;;;;;:::::::::99999999999888777777777766666666655555544333333333333222222222111110000000000//////////...........----------,,,,,,,+++++++++++++****************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzyyyyyyyyyyyz{{|}}~€�‚ƒ„…††‡ˆˆ‰‰‰‰ŠŠŠ‰��ŽŽŽŽ�����ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~}}|||||||||||||yyyyyxxxxxwwwwvvvvvuuuuuutttttttsssssssssssssrrrrrpppppppppppoooooooonnnnnnlllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccddcccccccbbbbbbbbbbaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;::::::::::9999999999988777777777766666666655555544333333333333222222222111111000000000//////////...........----------,,,,,,,+++++++++++++*****************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzyyyyyyyyyyy{{||}~€�‚ƒ„…†‡ˆˆ‰‰‰‰ŠŠŠŠ���ŽŽŽŽ�����ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‡†…„ƒ‚�€~}}}||||||||||||yyyyyyxxxxwwwwvvvvvuuuuuutttttttssssssssssssssrrrrpppppppppppoooooooonnnnnnlllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccddccccccccbbbbbbbbbaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEDDDDDDDEDDDDDDDDCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;::::::::::9999999999988777777777666666666655555544433333333333222222222111111000000000//////////...........----------,,,,,,,++++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzyyyyyyyyyyy{{{|}}~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰ŠŠŠ���ŽŽŽŽŽ����ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡†…ƒ‚�€~~}}||||||||||||yyyyyyxxxxxwwwwvvvvuuuuuutttttttssssssssssssssrrrrppppppppppppoooooooonnnnnlllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccddccccccccbbbbbbbbbaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEDDDDDDEDDDDDDDDDCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@??????????>>========<<<<<<<<<;;;;;;;;;::::::::::9999999999988777777777666666666655555544433333333333222222222111111000000000//////////...........----------,,,,,,,++++++++++++++*****************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}|||||||||||||||||{{{{|||||||{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{|}~€�‚ƒ„„…†‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††………„Љˆ‡†…ƒ‚�€€~~~~~~~~~~~~zzzyyyyyyxxxxwwwwvvvvvuuurrrqqqqqqqqqqqpppppppppppnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhgghhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeedddddccccccccbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<<;;::::::999999999999888888866666655555555554444444443322222222222111111111100000//////////..........---------,,,,,,,,,,+++++++++++++++++************)))))**)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}|||||||||||||||||{{{{|||||||{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{||}~€�‚ƒ„…††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††………„Љˆ‡†…„ƒ‚�€~~~~~~~~~~~~zzzzyyyyyxxxxwwwwvvvvvuuurrrqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhgghhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeedddddccccccccbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<<;;::::::9999999999998888888666666555555555544444444433322222222222111111111000000/////////..........----------,,,,,,,,,+++++++++++++++++*************))))**)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††…†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}||||||||||||||||{{{{||||||||{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzyzzz{{|}~€€�‚ƒ„…††‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††††††………„ŠŠ‰ˆ†…„ƒ‚�€~~~~~~~~~~~zzzzyyyyyxxxxwwwwvvvvvvuurrrqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhgghhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeedddddccccccccbbbbbbbbaaaaaaaaa`````___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;::::::9999999999998888888666666555555555544444444433322222222222111111111000000/////////..........----------,,,,,,,,,,+++++++++++++++++************))))***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}|||||||||||||||||{{{||||||||{{{{{{{{{{{{{{{{z|{{{{{{{{{{{{{{zzzzzzzzzzyyzzz{||}~€�‚ƒ„„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††††††………„‹Š‰ˆ‡†…ƒ‚��€~~~~~~~~~~~zzzzyyyyyxxxxwwwwvvvvvvuurrrqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhgghhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeedddddccccccccbbbbbbbbbaaaaaaaa``````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;:::::::999999999998888888666666555555555544444444433322222222222111111111000000/////////...........---------,,,,,,,,,,+++++++++++++++++************))))***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}|||||||||||||||||{{{||||||||{{{{{{{{{{{{{{{{z|{{{{{{{{{{{{{{zzzzzzzzzzyyyzz{{|}}~€�‚ƒ„„…††‡‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††††††………„‹Š‰ˆ‡†…„ƒ‚�€€~~~~~~~~~~zzzzyyyyyxxxxxwwwvvvvvvuurrrrqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhgghhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeedddddcccccccccbbbbbbbbaaaaaaaa``````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<;:::::::999999999999888888666666555555555554444444433332222222222111111111000000/////////...........----------,,,,,,,,,+++++++++++++++++*************)))****))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}|||||||||||||||||{{{||||||||{{{{{{{{{{{{{{{{z|{{{{{{{{{{{{{{{zzzzzzzzzyyyyzz{{|}~~€�‚ƒ„„…†††‡‡‡ˆˆ‰‰‰‰‰ˆˆˆˆ‡‡‡††††††…………„‹Š‰‰ˆ‡…„ƒ‚��€~~~~~~~~zzzzzyyyyyxxxwwwwvvvvvvuurrrrqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhghhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeedddddcccccccccbbbbbbbbaaaaaaaa``````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<;:::::::999999999999888888666666655555555554444444433332222222222111111111000000/////////...........----------,,,,,,,,,++++++++++++++++++************)))****))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||}}}}}}|||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{z|{{{{{{{{{{{{{{{zzzzzzzzzyyyyzzz{{|}~€€�‚ƒ„„……††‡‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡‡‡††††………………„‹ŠŠ‰ˆ‡†…„ƒ‚�€€~~~~~~zzzzyyyyyyxxxwwwwwvvvvvuurrrrqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhghhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeddddcccccccccbbbbbbbbaaaaaaaa``````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<;:::::::999999999999888888666666655555555554444444433332222222222111111111000000/////////............---------,,,,,,,,,++++++++++++++++++*************))*****))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||}}}}}}|||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{zzzzzzzzzyyyyyzzz{||}~€��‚ƒ„„……††‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡†††…………………„‹‹Š‰ˆ‡‡†…„ƒ‚�€€€~~~~zzzzyyyyyyxxxxwwwvvvvvvuurrrrqqqqqqqqqqqppppppppppnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhghhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeddddcccccccccbbbbbbbbaaaaaaaa``````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;:::::::999999999999888888666666655555555554444444433333222222222111111111000000/////////............---------,,,,,,,,,++++++++++++++++++*************))*****))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||}}}}}}|||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyzzz{||}~€��‚ƒ„„……††‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡‡†††…………………„‹‹ŠŠ‰ˆ‡†…„ƒƒ‚��€€~zzzzyyyyyyxxxwwwwvvvvvvuurrrrqqqqqqqqqqqppppppppppnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhghhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeddddcccccccccbbbbbbbbbaaaaaaa``````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;:::::::9999999999998888886666666655555555554444444333332222222221111111110000000////////............----------,,,,,,,,++++++++++++++++++*************))*****))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||}}}}}}|||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyzz{{|}}~€��‚ƒ„„……†‡ˆˆˆˆ‰‰‰‰ˆˆˆ‡‡†††…………………„‹‹ŠŠ‰‰ˆ‡†…„ƒƒ‚��€€~zzzzyyyyyyxxxwwwwwvvvvvuurrrrrqqqqqqqqqqppppppppppnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhghhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeddddcccccccccbbbbbbbbbaaaaaaa```````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<:::::::9999999999998888886666666655555555554444444333332222222221111111111000000////////............----------,,,,,,,,,+++++++++++++++++**************)******)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}|||||||||||||||||{||||||||||{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyzz{{|}~~€�‚‚ƒ„„…†‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡†††……………………‹‹‹ŠŠ‰ˆˆ‡†…„ƒƒ‚��€€~zzzzyyyyyyxxxxwwwwvvvvvuurrrrrqqqqqqqqqqppppppppppnnnnnnnnmmmmmmmmmmmllllllmlllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhghhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeddddccccccccccbbbbbbbbaaaaaaa```````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<::::::::99999999999888888666666665555555555444444433333222222222111111111000000/////////............----------,,,,,,,,,++++++++++++++++++*************)******)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}|||||||||||||||||{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyzzz{||}~€�‚‚ƒ„……†‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††……………………‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒƒ‚��€€zzzzyyyyyyxxxxwwwwvvvvvvurrrrrqqqqqqqqqqppppppppppnnnnnnnnmmmmmmmmmmmllllllmllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbaaaaaaa```````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<::::::::99999999999888888666666666555555555544444433333322222222111111111100000/////////............----------,,,,,,,,,++++++++++++++++++********************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$################""""""""#""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||}}}}}}}|||||||||||||||||{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyzz{{||}~€€�‚ƒƒ„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡†††…………………‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒƒ‚��€€zzzyyyyyyyxxxxwwwwvvvvvvurrrrrrqqqqqqqqqppppppppppnnnnnnnnmmmmmmmmmmmllllllmlllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbaaaaaa````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<::::::::99999999999888888666666666555555555544444433333322222222111111111100000//////////...........----------,,,,,,,,,++++++++++++++++++*********************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""#"""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}|||||||||||||||||{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyzz{{|}}~€��‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††…………………Œ‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒƒ‚��€€zzzyyyyyyyxxxxwwwwvvvvvvurrrrrrqqqqqqqqqqpppppppppnnnnnnnmmmmmmmmmmmmllllllmmllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbaaaaaa````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<::::::::99999999999888888666666666655555555544444433333322222222111111111000000/////////............----------,,,,,,,,,++++++++++++++++++*********************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$################"""""""##""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}||||||||||||||||{|||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyzzz{||}~~€�‚ƒƒ„††‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†††………………ŒŒŒ‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚‚�€€zzzyyyyyyyxxxxwwwwwvvvvvvrrrrrrrqqqqqqqqqpppppppppnnnnnnnmmmmmmmmmmmmllllllmmlllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaaa````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<::::::::99999999999888888666666666655555555554444433333322222222111111111000000//////////...........-----------,,,,,,,,,+++++++++++++++++*********************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$################"""""""##""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyzz{{||}~€€�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡††………………ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚��€€zzzyyyyyyyxxxxwwwwwvvvvvvrrrrrrrqqqqqqqqqpppppppppnnnnnnmmmmmmmmmmmmmllllllmmlllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeedddccccccccccbbbbbbbbbbaaaaa`````````__________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<:::::::::9999999999888888666666666655555555554444433333322222222111111111000000//////////...........-----------,,,,,,,,,+++++++++++++++++**********************))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#################""""""##""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyzzz{{|}}~€�‚ƒ„…†‡ˆˆ‰‰‰ŠŠ‰‰‰ˆˆ‡‡†††……………ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡†…„ƒ‚�€€zzyyyyyyyyxxxxxwwwwvvvvvvrrrrrrrqqqqqqqqqqppppppppnnnnnnmmmmmmmmmmmmmllllllmmlllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffgffffffffffeeeeeeeeeeeddddcccccccccbbbbbbbbbbaaaaa`````````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;::::::::9999999999888888666666666655555555554444433333322222222111111111000000//////////...........-----------,,,,,,,,,++++++++++++++++++*********************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#################""""""###""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyzz{{||}~€��‚ƒ…†‡‡ˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡†††…………ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚��€zzyyyyyyyyyxxxxwwwwwvvvvvrrrrrrrrqqqqqqqqqppppppppnnnnnnmmmmmmmmmmmmmllllllmmllllllllllllkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffgffffffffffeeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaa`````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;::::::::9999999999888888666666666665555555554444433333322222222111111111000000//////////...........-----------,,,,,,,,,++++++++++++++++++**********************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#################""""""###""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyzz{{|}~~€�‚ƒ…†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡††…………ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚�€zzyyyyyyyyyxxxxxwwwwvvvvvrrrrrrrrrqqqqqqqqqpppppppnnnnnnmmmmmmmmmmmmmllllllmmllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggfffffgffffffffffeeeeeeeeeeedddcccccccccccbbbbbbbbbbaaaa`````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;:::::::::999999999888888666666666665555555555444433333322222222111111111000000//////////...........-----------,,,,,,,,,++++++++++++++++++**********************)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#################"""""###""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyzz{{||}~€�‚ƒ„…†‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰ˆ‡‡†††………ŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€€zzyyyyyyyyyxxxxxwwwwvvvvvsrrrrrrrrqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmllllllmmmlllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggfffffgffffffffffeeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaa``````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<;;::::::::999999999888888666666666665555555555444433333322222222111111111000000//////////...........-----------,,,,,,,,,++++++++++++++++++**********************)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#################"""""####"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyzz{{|}~~€�ƒ„…†‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††……ŒŒŒŒŒŒŒŒŒŒŒ‹ŠŠ‰ˆ‡†„ƒ‚�€€zzyyyyyyyyyyxxxxwwwwwvvvvsrrrrrrrrrrqqqqqqqqppppppnnnnnnnmmmmmmmmmmmmllllllmmmlllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggfffffgfffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaa``````````___________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<;;::::::::999999999888888666666666665555555555544433333322222222111111111000000//////////...........-----------,,,,,,,,,++++++++++++++++++**********************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""####"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyzzz{||}~€�‚„…†‡ˆ‰‰ŠŠ‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……ŒŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€zzzyyyyyyyyyxxxxxwwwwvvvvssrrrrrrrrrqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmllllllmmmlllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffgfffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaa```````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<;;:::::::::99999999888888666666666665555555555544433333322222222111111111000000///////////..........-----------,,,,,,,,,++++++++++++++++++***********************))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""####"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyzz{{|}~€�‚„…†‡ˆ‰‰ŠŠ‹‹‹‹ŠŠŠ‰‰ˆ‡‡†††…ŒŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€zzzyyyyyyyyyyxxxxwwwwvvvvssrrrrrrrrrrrqqqqqqqpppppnnnnnnnnmmmmmmmmmmmllllllmmmlllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffgfffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbbbaaaa``````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMNNNMMMMMMMMLLLLLLLLLLKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<;;;::::::::99999999888888666666666665555555555544433333322222222111111111000000///////////..........-----------,,,,,,,,,++++++++++++++++++***********************))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################""""####""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyzzz{|}}~�‚ƒ…†‡ˆ‰‰Š‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††ŒŒŒŒŒŒŒŒŒŒŒŒ‹ŠŠ‰ˆ‡†„ƒ‚�€€{zzzyyyyyyyyyxxxxwwwwvvvvssrrrrrrrrrrrqqqqqqqpppppnnnnnnnnnmmmmmmmmmmllllllmmmllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffggffffffffffeeeeeeeeeeddddcccccccccccbbbbbbbbbbaaaa``````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMNNNMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>===========<<<<<<<;;;:::::::::9999999988888666666666665555555555544433333322222222111111111000000///////////..........-----------,,,,,,,,,+++++++++++++++++++**********************))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###############""""####""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyzz{{|}~€�ƒ„…‡ˆˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††�ŒŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€{zzzzyyyyyyyyxxxxwwwwvvvvssssrrrrrrrrrrqqqqqqqppppnnnnnnnnnmmmmmmmmmmmlllllmmmllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggffffggffffffffffeeeeeeeeeeedddcccccccccccbbbbbbbbbbaaaa``````````___________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMNNNMMMMMMMMMLLLLLLLLLLKKKLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>===========<<<<<<<;;;;::::::::9999999988888666666666665555555555554433333322222222111111111000000///////////..........-----------,,,,,,,,,+++++++++++++++++++**********************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""####""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxyyz{|}~€�ƒ„…††‡ˆˆˆ‰‰ˆˆˆ‡‡††……„„ƒŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}}}||||{{{{{{{zzzzyyyyxxxxsssssssssssrrrrrrqqqqqqqpooooonnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbb`````````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRSSSSRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>=========<<<<<<<<<<<<:::::999999998888888887777776666666666666555555555333333332222222211111111100//////////.............-----------,,,,,,,,,++++++,++++++++++++++**********+++++++*********))))))))())))(((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwxxyzz{|}€�‚ƒ„…†‡ˆˆ‰‰‰‰ˆˆˆ‡‡††……„„Љ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ�€~}}||||||{{{{{{zzzyyyyxxxxssssssssssssrrrrrrqqqqqqqoooooonnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbb``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRSSSSRRRRRRRRRRQQQQQQQQQQPQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>=========<<<<<<<<<<<<::::::99999998888888887777766666666666666655555555333333332222222211111111100///////////............-----------,,,,,,,,,++++++,++++++++++++++**********+++++++*********))))))))()))))((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwxxyyz{|}~�‚ƒ„…†‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡†……„„ŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~~}}||||||{{{{{zzzyyyyxxxxsssssssssssssrrrrrqqqqqqqooooooonnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbb``````````___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRSSSSSRRRRRRRRRQQQQQQQQQQPQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????>>>>=========<<<<<<<<<<<<::::::99999999888888887777766666666666666655555555333333332222222211111111100///////////............-----------,,,,,,,,,++++++,++++++++++++++**********+++++++*********))))))))()))))((((((((((((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwxxyz{|}~€‚ƒ„…†‡‡ˆˆ‰‰‰‰‰ˆˆ‡‡††……„ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~~}}||||||{{{{zzzyyyyxxxxsssssssssssssssrrrrqqqqqqoooooooonnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbb``````````___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>=========<<<<<<<<<<<<::::::99999999888888887777766666666666666655555555333333332222222211111111100////////////...........-----------,,,,,,,,,++++++,++++++++++++++**********+++++++*********))))))))()))))((((((((((((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwxxyyz{|}€�‚„…††‡ˆˆ‰‰‰‰‰ˆˆˆ‡‡†………ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆ‡‡†…„ƒ‚�€~~}}}|||||{{{zzzyyyyxxxxsssssssssssssssrrrrrqqqqqooooooooonnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbb``````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<<::::::99999999888888887777766666666666666655555555333333332222222211111111100////////////...........-----------,,,,,,,,,++++++,++++++++++++++**********+++++++*********))))))))))))))((((((((((((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwxxyz{|}~€�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡††……‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€€~~}}}|||||{{{zzyyyyxxxxssssssssssssssssrrrrqqqqqooooooooonnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbb```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<<::::::99999999888888887777766666666666666655555555333333332222222211111111100////////////...........-----------,,,,,,,,,++++++,+++++++++++++++*********+++++++*********)))))))))))))))(((((((((((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwxxyzz|}~€‚ƒ„…†‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††…‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆ‡‡†…„ƒ‚�€€~~~}}}}|||{{{zzyyyyxxxxssssssstttttsssssrrrrqqqqooooooooooonnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbba``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>===========<<<<<<<<<<::::::999999998888888877777666666666666666555555553333333322222222111111111000///////////...........-----------,,,,,,,,,++++++,,++++++++++++++*********+++++++*********)))))))))))))))(((((((((((((''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„……………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxyyz{|}€�‚„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡††…‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚��€€~~}}}}||{{{zzyyyyxxxxsssssstttttttssssrrrrqqqqooooooooooonnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbba``````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>===========<<<<<<<<<<::::::999999998888888877777666666666666666655555553333333322222222111111111000////////////...........----------,,,,,,,,,,+++++,,++++++++++++++*********+++++++*********)))))))))))))))(((((((((((((''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxyz{|}~€�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††Œ‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡††…„ƒ‚��€€~~~}}|||{{zzyyyxxxxxssssssttttttttssssrrrqqqqoooooooooooonnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbba``````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>==========<<<<<<<<<<::::::999999988888888877777666666666666666655555553333333322222222111111111000////////////...........----------,,,,,,,,,,+++++,,++++++++++++++*********+++++++*********)))))))))))))))(((((((((((((''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡†††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwvwwwwxxyzz{}~€‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡††ŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚‚��€€~~~}}||{{zzyyyxxxxxssssssttttttttssssrrrrqqqooooooooooooonnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbba``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>===========<<<<<<<<<:::::9999999988888888877777766666666666666655555553333333322222222111111111000////////////...........----------,,,,,,,,,,+++++,,,+++++++++++++*********+++++++**********)))))))))))))))((((((((((((('''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxyz{|}€�‚„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡†ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰ˆˆ‡†……„ƒ‚‚��€€~~}}|{{zzyyyxxxxxsssssstttttttttssssrrrqqqoooooooooooooonnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbba```````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXXWWWWWXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>===========<<<<<<<<<:::::9999999988888888877777766666666666666655555553333333322222222111111111000/////////////..........----------,,,,,,,,,,,++++,,,+++++++++++++*********+++++++**********)))))))))))))))((((((((((((('''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvwwwwxxyz{|}~€�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†�ŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡††…„ƒƒ‚‚��€€~}}||{zzyyyxxxxxsssssstttttttttssssrrrqqqooooooooooooooonnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbaa``````````__________^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXXWWWWWXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>===========<<<<<<<<<:::::99999999888888888777777666666666666666555555533333332222222221111111110000////////////...........---------,,,,,,,,,,,++++,,,+++++++++++++*********++++++++*********)))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„…………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxyzz|}~€‚ƒ„…†‡‡ˆ‰‰‰‰‰‰‰ˆˆˆ‡‡��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡‡†……„ƒƒ‚‚���€€~~}||{{zyyyxxxxxssssssttttttttttsssrrrqqqooooooooooooooonnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXXXWWWWXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>==========<<<<<<<<<:::::99999999888888888777777666666666666666555555533333332222222221111111110000////////////...........---------,,,,,,,,,,,++++,,,+++++++++++++*********++++++++*********)))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„……………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxyz{|}€�‚„…††‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡��ŒŒŒŒ‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡‡††…„„ƒƒ‚‚‚��€~}}|{{zyyxxxxxxssssssstttttttttsssrrrrqqoooooooooooooooonnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>===========<<<<<<<<:::::99999999888888888777777766666666666666555555533333333222222221111111110000/////////////..........----------,,,,,,,,,,,+++,,,,++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvwwwwxxyz{|}~€�‚ƒ„…†‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡���ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆ‡††……„„„ƒƒ‚‚��€~}|{{zyyxxxxxwssssssstttttttttssssrrrqqooooooooooooooooonnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbaa``````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>===========<<<<<<<<::::999999999888888888877777766666666666666555555533333332222222222111111110000/////////////..........----------,,,,,,,,,,,+++,,,,+++++++++++++********++++++++**********)))))))))))))))(((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„…………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxyzz|}~€�ƒ„…†‡‡ˆˆ‰‰‰‰‰ˆˆˆˆ‡Ž���ŒŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„„ƒƒ‚‚�€€~}||{zyyxxxxwwssssssstttttttttssssrrrqqoooooooooooooooooonnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbaa``````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>===========<<<<<<<<::::999999999888888888877777766666666666666555555533333332222222221111111110000/////////////..........----------,,,,,,,,,,,+++,,,,++++++++++++*********++++++++**********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„……………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvwwwwxxyz{|}€�‚ƒ„…†‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡Ž����ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††…………„„ƒƒ‚‚�€~}}|{zyyxxxxwwsssssssstttttttttsssrrrqqooooooooooooooooooonnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbaa``````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYYXXXXXXXXXXWWWXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>==========<<<<<<<<::::9999999998888888888777777666666666666665555555333333322222222221111111100000////////////..........----------,,,,,,,,,,,,++,,,,,++++++++++++********++++++++**********))))))))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvwwwwxxyz{|}~�‚ƒ„…†‡‡ˆˆˆˆ‰ˆˆˆˆˆ‡Ž�����ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††…………„„ƒƒ‚��€~}|{zzyxxxwwwsssssssstttttttttsssrrrrqooooooooooooooooooonnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXXXXXWWWXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>==========<<<<<<<<::::9999999998888888888777777666666666666665555555333333322222222211111111100000////////////...........---------,,,,,,,,,,,,++,,,,,++++++++++++********++++++++**********))))))))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„…………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvwwwwxxyzz{}~€�‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆˆ‡ŽŽ�����ŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††††………„ƒƒ‚�€~}|{zzyxxxxwwrrsssssssttttttttssssrrrqoooooooooooooooooooonnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZYYYYYYYYYYXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>=========<<<<<<<<::::9999999998888888888777777666666666666665555555333333322222222221111111100000/////////////..........---------,,,,,,,,,,,,,+,,,,,++++++++++++********+++++++++**********)))))))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………„…………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvwwwwxxyz{|}~€�‚ƒ„…††‡‡ˆˆˆˆˆˆˆˆ‡ŽŽ�����ŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡†††††………„ƒ‚��~}|{{zyyxxxwwrrrssssssstttttttssssrrrqoooooooooooooooooooonnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>=========<<<<<<<<::::9999999998888888888877777766666666666665555555333333322222222221111111100000/////////////..........---------,,,,,,,,,,,,,+,,,,,,+++++++++++********++++++++***********))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvwwwwxxyz{|}~€�‚ƒ„…††‡‡ˆˆˆˆˆˆˆ‡ŽŽ������ŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††††…„„ƒ‚�€~}|{zyyxxxwwrrrssssssstttttttssssrrrqpooooooooooooooooooonnnnnnnmmmmmmmmlllllllllllkkkklkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbaaa`````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYXXXXXXXXXXWWXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>=========<<<<<<<<::::9999999999888888888877777766666666666665555555333333322222222221111111100000/////////////..........----------,,,,,,,,,,,,+,,,,,,+++++++++++********++++++++***********)))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvwwwwxyyz{|}~€�‚ƒ„……†‡‡‡‡ˆˆˆˆˆ‡ŽŽŽ�����ŒŒŒ‹‹‹Š‰‰‰ˆˆ‡‡‡‡‡‡‡‡††……„ƒ‚�€~}|{zyyxxxwwrrrrsssssssttttttssssrrrrpoooooooooooooooooooonnnnnnmmmmmmmmmllllllllllkkkklkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYXXXXXXXXXWWXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>=========<<<<<<<<::::9999999999888888888877777766666666666665555555333333322222222221111111100000/////////////..........----------,,,,,,,,,,,,,,,,,,,+++++++++++********++++++++************))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvwwwwxxyz{|}~€�‚ƒ„…††‡‡‡‡‡‡‡‡‡ŽŽŽ������ŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡††……„ƒ‚�~}|{zzyyxxxwrrrrsssssssttttttsssssrrrpoooooooooooooooooooonnnnnnmmmmmmmmmlllllllllllkkklkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYXXXXXXXXXWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>=========<<<<<<<;::::9999999999888888888877777776666666666665555555333333322222222221111111100000/////////////..........----------,,,,,,,,,,,,,,,,,,,+++++++++++********++++++++************)))))))))))))))))((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvwwwwxxyzz{|}~€�‚ƒƒ„…†††‡‡‡‡‡‡‡ŽŽŽ������ŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡††…„ƒ‚�€~}|{zyyxxxwsrrrssssssstttttttssssrrrpooooooooooooooooooooonnnnnnmmmmmmmmmllllllllllkkklkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbaaa``````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYXXXXXXXXXXWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>========<<<<<<<;::::9999999999888888888877777776666666666665555555333333322222222221111111100000/////////////..........----------,,,,,,,,,,,,,,,,,,,+++++++++++********+++++++++************)))))))))))))))))(((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvwwwwxyyz{|}~€�‚ƒ„„…†††‡‡‡‡‡‡ŽŽŽŽ�����ŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡‡‡ˆˆˆ‡‡‡†……„ƒ‚€~}|{zzyyxxxssrrssssssstttttttssssrrrppoooooooooooooooooooonnnnnnmmmmmmmmmmllllllllllkkllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbaaa``````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYXXXXXXXXXXWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>========<<<<<<<;::::99999999999888888888877777766666666666665555553333333222222222211111111000000////////////..........----------,,,,,,,,,,,,,,,,,,,,+++++++++++*******++++++++*************))))*))))))))))))(((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvwwxyyz{|}~€�‚ƒƒ„……††‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚ˆˆˆ‡‡‡††…„ƒ‚�~}|{{zyyxxxvvvuvvvvvvvwwwwwwwwvvvuuuooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVVVVVUUUUUUUUUUTTTTTTTTTSTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>===<<<<<<<<<;;;;;;;;:::::999999888888888887777777777666666666666665555555544444433333333322222222222111111000000000000///////...---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!"""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvwwxxyzz{|}~€�‚ƒ„„…†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚ˆˆˆˆ‡‡‡†…„ƒ‚�€~}|{zzyyxxvvvvvvvvvvvwwwwwwwwvvvvuuoooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@?????????????>>>>>>>===<<<<<<<<<;;;;;;;::::::9999999888888888877777777776666666666666655555555444444333333333222222222221111110000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!"""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwxxyyz{||}~€�‚ƒ„„…†††‡‡‡‡‡‡‡‡‡‡‡‡‡†††……„„„ƒƒƒ‚‚‚‚‚ˆˆˆˆˆ‡‡††…„ƒ‚�€~}}|{zzyxxvvvvvvvvvvvwwwwwwwwwvvvuuoooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>===<<<<<<<<<;;;;;;;::::::9999999888888888887777777776666666666666655555555444444333333333222222222221111110000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))(((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwxxyzz{|}~€�‚‚ƒ„……†††‡‡‡‡‡‡‡‡‡‡‡‡‡††………„„ƒƒƒƒ‚ƒƒƒˆˆˆˆˆˆ‡‡†…„ƒ‚�€~}|{{zyyxvvvvvvvvvvwwwwwwwwwwvvvuuoooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>===<<<<<<<<<;;;;;;;::::::9999999888888888887777777777666666666666655555555444444333333333222222222221111111000000000000//////...----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvwxxyyz{{|}~€�‚ƒƒ„……†††‡‡‡‡‡‡‡‡‡‡‡‡††………„„ƒƒƒƒƒƒƒƒ‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}|{zzyywvvvvvvvvvwwwwwwwwwwwvvvuoooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>===<<<<<<<<<;;;;;;;::::::9999999888888888887777777777666666666666665555555444444333333333322222222221111111000000000000//////...----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvwwxxyyz{|}}~€�‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒ‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}}|{zzywwvvvvvvvwwwwwwwwwwwwvvvupoooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@?????????????>>>>>>>===<<<<<<<<<;;;;;;;::::::9999999988888888887777777777666666666666655555555444444333333333322222222221111111000000000000//////...----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvwwxxxyzz{|}~€��‚ƒ„„…†††‡‡‡‡‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒ‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}|{{zywwwvvvvvvwwwwwwxxwwwwwvvupoooonnnnnnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXWWWWWWWWWWWVVVVVVVVVVUUUUVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@?????????????>>>>>>>===<<<<<<<<<;;;;;;;::::::9999999988888888888777777777666666666666665555555544444333333333322222222221111111000000000000//////...----------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*****************))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvwwwxxyyz{{|}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡‡‡††††……„„„„ƒƒƒƒƒ„ŠŠŠŠ‰‰‰ˆˆ‡†…„„‚�€~}}|{zzxwwwvvvvwwwwwxxxxxxwwwvvvpoooonnnnnnnnnnnnnnnnnnmmnnnnnnnmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWXWWWWWWWWWWWWVVVVVVVVVUUUUVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===<<<<<<<<<;;;;;;;;:::::9999999988888888888777777777666666666666655555555444444333333333322222222221111111000000000000//////...----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwwxxyyz{|}}~€�‚ƒ„„…†††‡‡‡‡‡‡‡‡‡††††………„„„„„„„„„ŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€~}|{zzxwwwwvvwwwwwxxxxxxxwwwwvvppooonnnnnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWVVVVVVVVUUUUVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===<<<<<<<<<;;;;;;;;:::::99999999888888888887777777777666666666666555555555444444333333333222222222211111110000000000000/////...----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvwwwwxxxyzz{|}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡‡††††………„„„„„„„„„ŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~}|{{zxwwwwwwwwwwwxxxxxxxxwwwvvppoooonnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggffffffeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWVVVVVVVVUUUVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>===<<<<<<<<<;;;;;;;;:::::99999999888888888887777777777666666666666555555554444444333333333222222222211111110000000000000/////...-----------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++****************))))))))))))((((((((((((''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwwwwwxxxyz{{|}~€�‚ƒ„„…†††‡‡‡‡‡‡‡‡††††…………„„„„„„„„ŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{zxxwwwwwwwwwxxxxxxxxxxwwvvppoooonnnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWVVVVVVVVUUUVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>===<<<<<<<<<;;;;;;;;:::::99999999988888888887777777777666666666666555555554444444333333333222222222211111110000000000000/////...-----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwwwwwwxxyyz{|}~€�‚ƒƒ„……††‡‡‡‡‡‡‡†††††…………„„„„„„„„‹‹‹‹ŠŠŠ‰‰ˆ‡††…„‚�€~}}|{zxxwwwwwwwwxxxxxxxxxxxwwwvpppooonnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggffffffeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVUUUVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>===<<<<<<<<<;;;;;;;;:::::99999999988888888887777777777666666666666555555554444444333333333222222222211111110000000000000/////....----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwvwwwwwxxyzz{|}~€�‚ƒ„„…†††‡‡‡‡‡‡†††††………………„„„………‹‹‹‹ŠŠŠ‰‰ˆ‡†…„„‚�€~}}|{zxxwwwwwwwwxxxxxxxxxxxwwwvpppoooonnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggfffffffeeeeeeeeeeeedddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVUUVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>==<<<<<<<<<<;;;;;;;;:::::99999999988888888887777777777666666666666555555554444444333333333222222222211111111000000000000/////....----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwxxyz{|}~€�‚ƒƒ„……†††‡‡‡‡††††††………………………………‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{zxxxwwwwwwxxxxxxxxxxxxxwwvqppoooonnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggfffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWVVVVVVVUUVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@??????????>>>>>>>>==<<<<<<<<<<;;;;;;;;:::::99999999988888888887777777777666666666665555555554444444333333333322222222211111111000000000000/////....----------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxyyz{|}~€�‚ƒ„„…†††††††††††††………………………………‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{zxxxwwwwwwxxxxxxxxxxxxxwwwqpppoooonnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeddddddccccccccbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWVVVVVVVUUVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@??????????>>>>>>>>==<<<<<<<<<;;;;;;;;;:::::99999999988888888887777777777666666666665555555554444444333333333322222222211111111000000000000/////....----------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwxxyz{|}~€�‚ƒƒ„……†††††††††††††……………………………‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~}|{{zxxxxwwwwxxxxxxxxxxxxxxwwwqpppoooonnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeddddddccccccccbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWVVVVVVVUUVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@??????????>>>>>>>>==<<<<<<<<<;;;;;;;;;:::::99999999988888888887777777777666666666665555555554444444333333333322222222211111111000000000000/////....----------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++****************))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwxyyz{|}~€�‚ƒ„„……††††††††††††……………………………‹‹‹‹‹ŠŠ‰ˆˆ‡†…„‚�€~}}|{{zxxxxxwwwxxxxxxxxxxxxxwwwwqpppooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWVVVVVVVUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@?????????>>>>>>>>==<<<<<<<<<;;;;;;;;;:::::99999999988888888888777777777666666666665555555554444444333333333322222222211111111000000000000/////....----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwxxyz{|}~€�‚‚ƒ„„……†††††††††††††………………………‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~}||{{zxxxxxxxxxxxxxxxxxxxxxwwwwqpppooooonnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbaaaaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWVVVVVVVUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@?????????>>>>>>>>==<<<<<<<<<;;;;;;;;;:::::999999999988888888887777777776666666666655555555544444443333333333222222222111111110000000000000////....-----------,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++***************))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwxyyz{|}~€�‚ƒƒ„„……†††††††††††††††††††††‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{{zxxxxxxxxxxxxxxxxxxxxwwwwvqpppooooooonnnnnnnnnnmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWVVVVVVVUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>==<<<<<<<<<;;;;;;;;;:::::999999999988888888887777777776666666666555555555544444443333333333222222222111111110000000000000////....-----------,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++****************)))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwxxyz{|}~€€�‚ƒ„„…………†††††††††††††††††††Œ‹‹‹ŠŠ‰‰ˆ‡†…„ƒ�€~}}|{{{zyxxxxxxxxxxxxxxxxxxwwwwwvqpppoooooooonnnnnnnnnnmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbbaaaaaaaaaaaa``````````_________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWVVVVVVVUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>=<<<<<<<<<<;;;;;;;;;:::::999999999988888888887777777776666666666555555555544444443333333333222222222111111110000000000000////....-----------,,,,,,,,,,,-,,,,,,,,,,,,+++++++++++++***************)))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxyyz{|}~€��‚ƒ„„„………††††††††††††††††††Œ‹‹‹ŠŠ‰ˆˆ‡†…ƒ‚�€~}}|{{{{yyyyxxxxxxxxxwwwwwwwwwwvvpppppooooooooonnnnnnnnnmmnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeeedddddccccccccccbbbbbbbbbaaaaaaaaaaaa``````````_________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWWVVVVVVVWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@??????????>>>>>>>=<<<<<<<<<<;;;;;;;;;:::::999999999988888888887777777776666666666555555555544444443333333333222222222111111110000000000000////....-----------,,,,,,,,,,,--,,,,,,,,,,,,++++++++++++****************)))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwxxyz{{|}~€�‚‚ƒ„„………††††††††††††††††††Œ‹‹‹ŠŠ‰ˆ‡‡…„ƒ‚�€~}}||{{{yyyyyyyxxxxxxwwwwwwwwwvvvppppoooooooooooonnnnnnnnmnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeeeeeedddddccccccccccbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWWVVVVVVVWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>=<<<<<<<<<<;;;;;;;;;:::::999999999988888888887777777776666666666555555555544444443333333333322222222111111111000000000000////....-----------,,,,,,,,,,,--,,,,,,,,,,,,+++++++++++++***************)))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxyyz{|}~~€�‚‚ƒ„„………††††‡‡‡‡‡‡‡††††††Œ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~}}|||{{zzzzyyyyyxxxxwwwwwwwvvvvvppppoooooooooooooonnnnnnmnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeedddddccccccccccbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWVVVVVVVWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>=<<<<<<<<<<;;;;;;;;;:::::999999999988888888888777777776666666666555555555544444443333333333322222222111111111000000000000////....-----------,,,,,,,,,,,--,,,,,,,,,,,,,+++++++++++++***************))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvvwwxxyzz{|}~€�‚‚ƒ„„……††††‡‡‡‡‡‡‡‡‡††††Œ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~~}}||||zzzzzzzyyyxxxwwwwvvvvvvvvppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeedddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWXXXXXXXXXWWWWWWWWWWVVVVVVVWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>=<<<<<<<<<<;;;;;;;;;;::::999999999988888888888777777776666666666555555555544444443333333333322222222111111111000000000000////....-----------,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++**************))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvvwwwxxyz{{|}~€�‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡†††Œ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~~}}}}}{{{{{{zzzyyxxwwwvvvvvvvvupppooooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeeeeedddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWXXXXXXXXXWWWWWWWWWWVVVVVVVWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>=<<<<<<<<<<;;;;;;;;;;::::9999999999888888888887777777766666666665555555555444444433333333333222222221111111110000000000000///.....----------,,,,,,,,,,,---,,,,,,,,,,,,,+++++++++++++**************)))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttuuuuuvvwxxyz{{|}}~€€�‚‚ƒƒ„„„…………………„„„„„ˆˆˆ‡‡†……„ƒ‚�€~}}|{{{zzzz|||||{{{zzyyxxwwvvvvvuuuuqqqppppppppppppppppppooooonnnnnnnmmmmmmmmmmmmmmmmljjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhggggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;::::99999999999998888888888777777776666666666555555555444433333333332222222222211111111000000000000/////.........-------------,,,,,,+++++++++++++*****************))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttuuuuvvwwxxyz{{|}}~€��‚ƒƒ„„„………………………„„„ˆˆˆ‡‡††…„ƒ‚��€~}}||{{{{{}}}}}|||{zzyxxwwvvvvuuuuuqqppppppppqqqqqqppppppoooonnnnnnmmmmmmmmmmmmmmmmmmjjjjjjjjjjjiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::99999999999988888888887777777766666666665555555554444333333333322222222222111111110000000000000////.........-------------,,,,,,++++++++++++++*****************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuutttttuuuuvvwwxxyz{||}~~€�‚‚ƒ„„…………………………„„„ˆˆˆ‡‡††…„„ƒ‚�€~}}}||||}~~~~~~}}|{zzyxxwwvvvuuuuuppppppppqqqqqqqqqqpppppoooonnnnnmmmmmmmmmmmmmmmmmmjjjjjjjjjjjiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::99999999999988888888887777777766666666665555555554444333333333332222222222111111110000000000000////.........-------------,,,,,,++++++++++++++*****************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!! !  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuttttttuuuuvvwwxyyz{{|}~€��‚ƒ„„……………………………„„‰ˆˆ‡‡††……„ƒ‚‚�€~~~~~~~~€~~}|{{zyxwwvvvuuuuupppppppqqqqqqqqqqqqppppoooonnnnnnmmmmmmmmmmmmmmmmmjjjjjjjjjjjiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::99999999999988888888887777777766666666665555555554444333333333332222222222111111110000000000000////.........-------------,,,,,,++++++++++++++*****************))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuttttttuuuuvvwwxyyz{{|}~€�‚ƒƒ„………††††…………„„‰ˆˆ‡‡‡††…„„ƒ‚‚�€€����€€~}|{{zyxwwvvuuuuupppppppqqqqqqqqqqqqqpppoooonnnnnnmmmmmmmmmmmmmmmmmjjjjjjjjjjjiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::99999999999988888888887777777776666666665555555554444333333333332222222222111111110000000000000////.........-------------,,,,,,+++++++++++++++*****************)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttuuuuvvwwxyzz{|}~€�‚‚ƒ„„……†††††…………„‰ˆˆˆ‡‡††……„„ƒ‚‚��€€€€€€€€‚‚‚‚‚��€~}|{zyyxwvvvuuuuppppppqqqqqqqqqqqqqqppppooonnnnnnmmmmmmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiihhhhhiiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQPPPPPPPPPPOOOOOOOOOONNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::99999999999988888888887777777776666666666555555554444433333333332222222222111111110000000000000////.........-------------,,,,,,+++++++++++++++****************))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""!!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttuuuvvwwxyyz{|}~€�‚ƒ„„……††††††………„‰‰ˆˆ‡‡‡††……„„ƒƒ‚‚�������‚ƒƒƒƒƒƒ‚�€€}|{zyxxwvvuuuuppppppqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmmljjjjjjjjjjjiiiiiiiiihhhhhiiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOONMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::99999999999988888888888777777776666666666555555554444433333333332222222222111111111000000000000////.........-------------,,,,,,+++++++++++++++****************))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""!!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuutttttttttuuuvvwxxyz{|}~€�‚ƒ„„……††††††………„‰‰ˆˆˆ‡‡†††……„„ƒƒƒƒ‚‚‚‚ƒƒƒ………„„„ƒƒ‚�€}|{zyxwwvvuuuppppppqqqqqqrrrrqqqqqpppooonnnnnnmmmmmmmmmmmmmmmmljjjjjjjjjjjiiiiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888887777777766666666665555555544444333333333322222222221111111110000000000000///.........-------------,,,,,,+++++++++++++++****************)))))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttuuuvvwxxyz{|}~�‚‚ƒ„………†††††………„‰‰ˆˆˆ‡‡‡†††………„„„„ƒƒƒ„„„„††††……„„ƒ‚�€~}|{zyxwwvvuuppppppqqqqqrrrrrrqqqqpppooonnnnnnmmmmmmmmmmmmmmmlljjjjjjjjjjjiiiiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888887777777766666666665555555544444333333333322222222221111111110000000000000///..........------------,,,,,,+++++++++++++++****************)))))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttuuuvwwxyz{|}~€�‚ƒ„„……†††††…………‰‰ˆˆˆˆ‡‡‡††††……………„„„…………‡‡‡‡†††…„ƒ‚�€~}|{zyxwvvuupppppqqqqqrrrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmmllljjjjjjjjjjiiiiiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888887777777776666666665555555544444333333333322222222221111111110000000000000///..........------------,,,,,,+++++++++++++++****************)))))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttuuvvwwxyz{|}€�‚ƒƒ„………††††…………‰‰‰ˆˆˆ‡‡‡‡‡†††††……………††††ˆˆˆˆ‡‡††…„ƒ‚�~}|zyxxwvvuqppppqqqqqrrrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmlllljjjjjjjjjiiiiiiiiiiihhhhhjiiiiiiiihhhhhhhhhhhggggggffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaa`````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[\\\[[[[[[[[[[[ZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888887777777776666666665555555544444333333333322222222221111111110000000000000///..........-------------,,,,,+++++++++++++++****************)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttuuuvwwxyz{|}~€�‚ƒ„„……††††…………‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††‡‡‰‰‰ˆˆˆ‡‡†…„ƒ�€~|{zyxwwvuqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmlllljjjjjjjjiiiiiiiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[\\\\[[[[[[[[[[ZZZZZZZZZYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::99999999999888888888887777777776666666666555555544444333333333322222222221111111110000000000000///..........-------------,,,,,+++++++++++++++****************)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttuuvvvwxyz{|~€�‚ƒƒ„…………†……………‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆ‡††…ƒ‚�€~}|{zyxwvvqqqqqqqqrrrrrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmmllljjjjjjjiiiiiiiiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa`````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[\\\\[[[[[[[[[[ZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::99999999999888888888887777777776666666666555555544444333333333332222222221111111110000000000000///..........-------------,,,,,++++++++++++++****************))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttuuuvvwxyz{|}~€�‚ƒ„„………………………‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚€~}{zyxwwvqqqqqqqqrrrrsssrrrrqqpppooonnnnnnmmmmmmmmmmmmmmmlljjjjjjiiiiiiiiiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaa`````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[\\\\[[[[[[[[[[ZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::99999999999888888888887777777776666666666555555544444433333333332222222221111111111000000000000///..........-------------,,,,,++++++++++++++****************))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttuuvvwwxyz{|~€�‚ƒƒ„„……………………‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆŠŠŠŠŠ‰‰ˆ‡††…ƒ‚�€~}|{zyxwvqqqqqqqrrrrsssssrrrqqqppooonnnnnnnmmmmmmmmmmmmmmmmjjjjjjiiiiiiiiiiiiihhhhhhjiiiiiiiihhhhhhhhhhgggggggffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaa`````````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[\\\\[[[[[[[[[[ZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::99999999999888888888887777777777666666666555555544444433333333332222222221111111111000000000000///..........-------------,,,,,++++++++++++++****************))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttuuuuvwxyz{|}~€�‚ƒ„„„…………………‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ�€~|{zyxwwrqqqqqqrrrsssssssrrrqqppooonnnnnnnnmmmmmmmmmmmmmmmkjjjjjjiiiiiiiiiiihhhhhhhjiiiiiiiiihhhhhhhhhgggggggffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaa``````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[\\\\[[[[[[[[[[ZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888877777777776666666665555555444444333333333322222222211111111110000000000000//..........-------------,,,,,++++++++++++++****************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttuuuvwwxyz{|~€�‚‚ƒ„„„………………‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚€~}|zyxwwrrqqqqrrrsssssssssrrqqppooonnnnnnnnnnnnnnnnnnnnmmmkkjjjjjiiiiiiiiiiihhhhhhhjiiiiiiiiihhhhhhhhhgggggggfffffeeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaa``````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[\\\\[[[[[[[[[[ZZZZZZZZZYYZYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUTTTTTTTTSSSSSSSSSRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888887777777776666666665555555444444333333333322222222211111111110000000000000///..........------------,,,,,++++++++++++++****************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttuuuvvwxyz{|}~€�‚ƒƒ„„„……………‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠ‰‰‰ˆˆ‡‡†…„ƒ‚�~}|{zyxwrrqqqrrrssstttttsssrrqqppooonnnnnnnnnnnnnnnnnnnnnnkkkkjjjjiiiiiiiiiihhhhhhhjiiiiiiiiihhhhhhhhhgggggggffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaa``````````___________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\[[[[[[[[[[ZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUUTTTTTTTSSSSSSSSSRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOONMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888887777777776666666666555555444444333333333322222222211111111110000000000000///..........------------,,,,,++++++++++++++****************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttuuuvwwxyz{|}€�‚ƒƒ„„„…………‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆ‡††…„ƒ‚�€~}|{zyxwrrrrrrrsssttttttttssrqqppooonnnnnnnnnnnnoooooooonnllkkkjjjjiiiiiiiiihhhhhhhjiiiiiiiiihhhhhhhhhgggggggffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaa``````````___________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\[[[[[[[[[[ZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUTTTTTTTTSSSSSSSSRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOONMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888887777777776666666666555555444444333333333322222222211111111111000000000000///..........-------------,,,,++++++++++++++****************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttuuuvvwxyz{|}~€�‚‚ƒƒ„„„„…„‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆ‡‡†……„ƒ‚�€}|{zyxwsrrrrrrsstttuuuutttsrrqqppooonnnnnnnnooooooooooooomlllkkkjjjjiiiiiiihhhhhhhjiiiiiiiiihhhhhhhhhgggggggfffffeeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaa```````````__________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\[[[[[[[[[[ZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUUTTTTTTTSSSSSSSSSRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888887777777777666666666555555444444333333333322222222211111111111000000000000///..........-------------,,,,,+++++++++++++****************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttuuvwwxyz{|}~€�‚‚ƒƒ„„„„„‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‰ˆˆˆˆˆ‡‡††…„„ƒ‚�€}|{zyxxsrrrrrsstttuuuuuuuttsrrqppooonnnnnnoooooppppppppppmmmlllkkjjjjiiiiiiihhhhhhjiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaa```````````__________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\[[[[[[[[[[[ZZZZZZZZZYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUTTTTTTTTSSSSSSSSRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888887777777777666666666555555444444333333333322222222211111111111000000000000///..........-------------,,,,,+++++++++++++****************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttuvvwxyz{|}~€€�‚ƒƒ„„„„„‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡††……„ƒ‚‚�€~|{zyyxsrrrrsssttuuvvvvuuutssrqqppooonnnoooooppppqqqqqqqqnnmmmllkkkjjjiiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaa```````````__________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\[[[[[[[[[[[ZZZZZZZZZYZZYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUTTTTTTTTSSSSSSSSRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::999999999988888888888877777777776666666665555554444443333333333222222222111111111110000000000000//..........-------------,,,,,+++++++++++++****************)))))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttuuvvwxyz{|}~€��‚ƒƒ„„„„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††ˆˆ‡‡‡†††……„„ƒ‚��€~}|{zyxssrrsssttuuvvvvvvvuttsrrqppoooooooooppppqqqrrrrrrqoonnmmmllkkjjjiiiiiihhhhhjiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaa```````````__________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[[ZZZZZZZZZYZZYYYYYYYYYYXXXXXXXXXXXXWYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUTTTTTTTTSSSSSSSRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877777777776666666665555554444443333333333222222222111111111111000000000000//..........--------------,,,,+++++++++++++****************)))))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""""""""""""!!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttuuvwxxyz{|}~€�‚‚ƒƒ„„„‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡††††‡‡‡‡†††……„„ƒƒ‚�€€~}|{zyxsssssssttuvvvwwwvvvuttsrqqppooooooopppqqqrrrsssssrppoonnmmllkkjjjiiiiiihhhhjiiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaa```````````__________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[[ZZZZZZZZZYZZYYYYYYYYYYXXXXXXXXXXXXWYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUTTTTTTTTSSSSSSSSRRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877777777776666666665555554444443333333333222222222111111111111000000000000///.........--------------,,,,,+++++++++++++***************))))))))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttstttuvvwxyz{|}~€€�‚ƒƒƒ„„‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††‡‡†††………„„ƒƒ‚‚�€€~}|{zyytsssssttuuvvwwwwwwvuutsrrqppoooooopppqqrrrssssttssqqppoonnmmlkkjjjiiiiiihhhjjiiiiiiihhhhhhhhhhgggggggfffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaa```````````__________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[[ZZZZZZZZZYZZYYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUTTTTTTTTSSSSSSSSRRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888877777777776666666665555554444443333333333322222222111111111111000000000000///.........--------------,,,,,+++++++++++++***************))))))))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""""""""""!!!!!!!!!!  �����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttssttssttuuvwwxyz{|}~€�‚‚ƒƒ„„‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††…‡†††………„„„ƒƒ‚‚�€€~}|{zyytsssssttuuvvwwwwwwvvutssrqqppoooooppqqqrrsstttttttrrqqpponnmmlkkkjjiiiiihhhjjiiiiiiiihhhhhhhhhgggggggfffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbaaaaaaa```````````__________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[[ZZZZZZZZZYZZYYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUTTTTTTTTSSSSSSSSSRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888877777777776666666665555554444443333333333322222222111111111111000000000000///..........-------------,,,,,+++++++++++++**************)))))))))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%$$$$$$$$$$###########"""""""""""""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrssssttuvvwxyz{|}~€��‚‚ƒƒ„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚���€‡‡†††………„„ƒƒƒ‚‚�€~}|{zzyxxxxxxyyz{{||||||{{zyxwvpoonnnnnnnooppqqrrssssttttsssrrqpponnmllkkkjjjjjiiiiiiiiihhhhhhhhhggggggggggffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777766666666655554444444444333333333332222111111111111000000000000///.........-------------,,,,,,,,,,,,,,,++++++++++++*****)))))))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrssssttuuvwxyzz||}~€��‚‚ƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚���€‡‡†††………„„ƒƒƒ‚‚�€€~}||{zyxxxxxxyyz{{||||||{{zyxxwpooonnnnnooppqqrrssstttttttttsrrqqponnmllkkkjjjjiijiiiiiihhhhhhhhhggggggggggffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777766666666655554444444444333333333332222111111111111000000000000///.........-------------,,,,,,,,,,,,,,,+++++++++++******)))))))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrssssttuuvwxyz{|}~€€�‚‚‚ƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚���€‡‡†††……„„„ƒƒƒ‚‚��€~}|{zyyxxxxyyyz{{||||||{{zyyxwppoonnnnnooppqqrrsstttuuuuuuttssrqqponnmllkkkjjjjijiiiiiiihhhhhhhhggggggggggffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777766666666655554444444444333333333332222111111111111000000000000///..........------------,,,,,,,,,,,,,,,+++++++++++******)))))))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrssssttuvwwxyz{|}~€��‚‚ƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚���€‡‡†††……„„„ƒƒƒ‚‚��€€~}}|{zyyxxxyyyzz{{|||||{{zyyxwppoonnnnoooppqqrsstttuuuuvuuuttssrqpponmmllkkjjjjjjjiiiiiihhhhhhhhggggggggggffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::99999999998888888877777777777766666666655554444444444333333333332222111111111111000000000000///..........------------,,,,,,,,,,,,,,,+++++++++++******)))))))))))))))))))((((((((((''''''''''&&&&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrsssttuuvwxyz{|}~~€��‚ƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚���‡‡†††………„„„ƒƒƒ‚‚��€~}|{zzyyyyyyyzz{{|||||{{zyyxwppoonnnnoooppqqrssttuuuuvvvvuuttssrqpoonmllkkkjjjjjjiiiiiiihhhhhhhggggggggggffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888877777777777766666666555554444444444333333333333222111111111111100000000000///..........------------,,,,,,,,,,,,,,,+++++++++++******))))))))))))))))))))(((((((((''''''''''&&&&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrsssttuvvwxyz{|}~€��‚ƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚��‡‡‡††………„„„ƒƒƒ‚‚‚�€€~~}|{zzyyyyyyzzz{{{||{{{zyxxwppooonnnoooppqqrssttuuuvvvvvvuuttsrqqponmmllkkjjjjjjiiiiiiihhhhhhhggggggggggffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::99999999999888888877777777777766666666655554444444444333333333333222111111111111100000000000///..........------------,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))(((((((((''''''''''&&&&&&'&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrssstuuvwxyz{{|}~€€�‚‚ƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚‚��ˆ‡‡†††………„„„ƒƒƒ‚‚��€€~}}{{zzyyyyyyzzz{{{{{{zzyxxwppooonnnoooppqqrrssttuuvvvvvvvuutssrqponnmllkkkjjjjjjiiiiiiihhhhhhhgggggggggffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::9999999999888888877777777777766666666655554444444444333333333333222111111111111100000000000///..........-----------,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))(((((((((''''''''''&&&&&&''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrrssttuuvwxyz{|}}~€€‚‚‚ƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚‚�ˆ‡‡‡†††………„„„ƒƒƒ‚‚��€€~}|{{zzyyyyyzzzz{{{{zzyyxxwppoooonooooppqqrrssttuuuvvvvvvvuttsrqpponmmlkkkjjjjjjjiiiiiihhhhhhhgggggggggffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::99999999999888888877777777777766666666655554444444444333333333333222111111111111100000000000///..........------------,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))((((((((('''''''''''&&&&&''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrrsssttuvwwxyz{|}~~€�‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚�ˆˆ‡‡‡††………„„„„ƒƒƒ‚‚��€~}|{{zzyyyyyzzzzzzzzzyyxxwqppoooooooopppqqrrstttuuvvvvvvvuutsrrqponmmllkkjjjjjjjjiiiiiihhhhhhgggggggggffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::99999999999888888877777777777766666666655554444444444333333333333322211111111111110000000000////..........----------,,,,,,,,,,,,,,+++++++++++++*******)))))))))))))))))))((((((((('''''''''''&&&&&''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrssttuuvwxyzz{|}~€�‚‚ƒƒƒ„„„„„„…„„„„„ƒƒƒ‚‚‚ˆˆˆ‡‡†††………„„„„ƒƒƒ‚‚��€}}|{{zzyyyyyyzzzzzzyyyxxwqppoooooooopppqqrrssttuuuvvvvvvuutssrqponmmllkkkjjjjjjjiiiiiihhhhhhgggggggggfffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::9999999999888888877777777777766666666655555444444444333333333333322211111111111110000000000////..........-----------,,,,,,,,,,,,,++++++++++++++******)))))))))))))))))))((((((((('''''''''''&&&&&''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrsssttuvvwxyz{||}~€��‚‚ƒƒƒ„„„„„…„„„„„„ƒƒƒ‚‚‰ˆˆˆ‡‡†††………„„„„ƒƒƒ‚‚��€~}}|{{zzyyyyyyyzzzyyyyxxwqqppooooooopppqqrrssttuuuvvvvvvuutssrqponnmllkkkjjjjjjjjiiiiihhhhhhhggggggggfffeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::9999999999888888877777777777766666666655554444444444333333333333332221111111111110000000000////..........----------,,,,,,,,,,,,,,++++++++++++++******)))))))))))))))))))((((((((('''''''''''&&&&&''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssssssssssrrrrrrrrrrrrrssstuuvwxxyz{|}}~€��‚‚ƒƒ„„„„„………„„„„„ƒƒƒ‚‰‰ˆˆ‡‡‡††…………„„„„ƒƒƒ‚‚��€~}||{{zzyyyyyyyyyyyyyxxxqqppppooooppppqqqrrssttuuvvvvvvuuttsrqponnmllkkkjjjjjjjjjiiiiihhhhhhggggggggfffeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[ZZZZZZZZZYZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::99999999998888888777777777776666666666555544444444443333333333333322211111111111100000000000///...........---------,,,,,,,,,,,,,,++++++++++++++******)))))))))))))))))))((((((((('''''''''''&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyy{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrssttuuvwxyyz{|}}€��‚‚ƒƒ„„„„………„„„„„ƒƒƒƒ‰‰ˆˆˆ‡‡†††………„„„„„ƒƒƒ‚‚��~}||{zzzyyyyyyyyyyyyyxxrqqqppppppppppqqqrrssttuuvvvvvvuuttsrqponnmllkkkkjkjjjjjjiiiiihhhhhhggggggggfffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZYZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::99999999998888888877777777777666666666555554444444444333333333333332221111111111110000000000///...........----------,,,,,,,,,,,,,++++++++++++++*******))))))))))))))))))((((((((('''''''''''&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrsssttuvvwxyzz{|}~€€�‚‚ƒƒƒ„„„„………„„„„„ƒƒƒ‰‰‰ˆˆˆ‡‡†††………„„„„„ƒƒƒ‚‚�€~}||{zzzyyyyyyyyyyyyyxrrqqqqpppppppqqqrrrssttuuvvvvvvuuttsrqponnmllkkkkjkkjjjjjjiiiihhhhhhggggggggffffeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZYZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::99999999998888888877777777777666666666555554444444444333333333333332221111111111110000000000///...........----------,,,,,,,,,,,,,++++++++++++++*******))))))))))))))))))(((((((((''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrrsssttuvwwxyz{{|~~€€�‚‚ƒƒ„„„„„……„„„„„„ƒƒŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒ‚‚�€~~}|{{zzzyyyyyyyzzyyyysrrrrqqqqqqqqqqqrrsstttuuvvvvvvuuttsrqpoonmmllkkkkkkkjjjjjiiiiihhhhhhgggggggffffeeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999998888888877777777777666666666555554444444444333333333333332222111111111110000000000////..........----------,,,,,,,,,,,,,++++++++++++++********)))))))))))))))))(((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrrrssttuuvwxxyz{|}~€��‚‚ƒƒ„„„„……„„„„„„ƒƒŠŠ‰‰ˆˆˆ‡‡††…………„„„„„ƒƒƒƒ‚�€€~~}|{{zzzzyyzzzzzzzzzssssrrrrqqqqqqrrrsssttuuuvvvvvvuuttsrqpoonmmllkkkkkkkjjjjjjiiiihhhhhhgggggggfffffeeeeeeeeedddddddddddccccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999998888888877777777777666666666555554444444444333333333333332222111111111110000000000////...........---------,,,,,,,,,,,,,++++++++++++++********)))))))))))))))))(((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrssttuuvwxxyz{|}~€€�‚‚ƒƒ„„„„„„„„„„„„„ƒŠŠ‰‰‰ˆˆ‡‡†††………„„„„„„ƒƒƒƒ��€€~}}|{{zzzzzzzzzzzzzztttssssrrrrrrrrrsssttuuuvvvvvvvvuttsrqpponmmlllkkkkkkkkjjjjiiiihhhhhhgggggggfffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999999888888877777777777666666666555554444444444333333333333332222211111111110000000000////...........---------,,,,,,,,,,,,,++++++++++++++********)))))))))))))))))(((((((((('''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrssttuvvwxyyz|}}~€��‚‚ƒƒ„„„„„„„„„„„„ƒŠŠŠ‰‰ˆˆˆ‡‡††………„„„„„„„ƒƒƒ‚��€~}||{{{zzzzz{{{{{{{uuutttsssssrrsssstttuuuvvwwwwvvvuutsrqqponnmmlllkkkkkkkkjjjjiiihhhhhhhggggggffffffeeeeeeeeeedddddddddcccccccbbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999999888888877777777777666666666555554444444444333333333333332222211111111110000000000////...........---------,,,,,,,,,,,,,,+++++++++++++********)))))))))))))))))(((((((((('''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€����������€�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrssttuvvwxyz{|}~€�‚‚ƒƒƒ„„„„„„„„„„„„ŠŠŠŠ‰‰ˆˆ‡‡††…………„„„„„„„ƒƒ‚‚��€~~}||{{{{{{{{{|||||vvuuuutttssssssttttuuvvvvwwwwwvvuutssrqpoonmmmllllllkkkkjjjjiiiihhhhhhhgggggfffffffeeeeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999999888888887777777777666666666555554444444444333333333333332222211111111111000000000/////..........---------,,,,,,,,,,,,,,+++++++++++++********)))))))))))))))))(((((((((('''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€����������€�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrsssttuvwwxy{||}~€€�‚‚ƒƒ„„„„„„„„„„„„‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„„ƒ‚‚‚�€€~~}|||{{{{{||||}}}wvvvvuuuuttttttttuuuvvvwwwwwwwwvvuttsrqpponnmmmllllllkkkkjjjjiiihhhhhhhhggggfffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999999888888887777777777666666666555554444444444333333333333332222211111111111000000000/////...........---------,,,,,,,,,,,,,+++++++++++++*********)))))))))))))))))(((((((((''''''''''''&&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrssstuuvwxyz{|}~~€��‚‚ƒƒ„„„„„„„„„„„‹ŠŠŠŠ‰‰ˆˆ‡‡††…………„„„„„„„ƒƒ‚‚��€~}}|||||||||}}}}}wwwwwvvvuuuuuuuuuuvvvwwwwxxxxwwwvuutsrrqpponnnmmmlmllllkkkjjjiiiihhhhhhhhhgggfffffffeeeeeeeeeeeddddddccccccccbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999999888888887777777777666666666555554444444444433333333333332222221111111111000000000//////..........---------,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))(((((((((''''''''''''&&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrssttuuvwxyz{|}~€€�‚‚ƒƒƒ„„„„„„„„„„‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„„ƒ‚‚‚�€€~~}}}||||}}}}~~~~xxxxwwwvvvvvuuuvvvvwwwxxxxxxxxwwvvuttsrqqppoonnnmmmmmlllkkkjjjiiihhhhhhhhhhgggfffffffeeeeeeeeeedddddddccccccccbbbbbbbbbaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>========<<<<<<<<<;;;;;;;;::::::::99999999999888888887777777777666666666555554444444444433333333333332222221111111111000000000//////..........---------,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))(((((((((''''''''''''&&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqrrrrssttuvwwyz{|}}~€€�‚‚ƒƒƒƒ„„„„„„„„‹‹ŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„ƒƒ‚‚��€~~}}}}}}}}~~~~yyxxxxxwwwvvvvvvvwwwxxxxxyyyxxxwwvvutssrqqppoonnnnnmmmlllkkkjjiiiihhhhhhhhhhgggffffffeeeeeeeeeeedddddddcccccccbbbbbbbbbaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>========<<<<<<<<<<;;;;;;;::::::::99999999999888888888777777777666666666555554444444444433333333333332222221111111111100000000//////..........----------,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqrrrrssttuvwxyz{|}~€��‚‚ƒƒƒƒ„„„„„„„‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„ƒƒ‚‚��€€~~}}}}}}~~~yyyyyxxxxwwwwwwwwwxxxxyyyyyyyyxxwwvuutssrqqpppooonnnnmmmllkkkjjiiiihhhhhhhhhggggffffffeeeeeeeeeedddddddcccccccbbbbbbbbbaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>========<<<<<<<<<<;;;;;;;::::::::99999999999888888888777777777666666666555554444444444433333333333332222221111111111100000000///////..........----------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))(((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqrrrrsstuuvxyzz{|}~€��‚‚‚ƒƒƒƒ„„„„„‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„ƒƒ‚‚‚��€€~~~~~~~~~€yzyyyyyxxxxxwwwxxxxxxyyyyyyyyyyxxwvvuutssrrqqpppoooonnnmmllkkkjjiiiiihhhhhhhgggggfffffeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaaaa`````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>========<<<<<<<<<<;;;;;;;::::::::99999999999988888888777777777766666666555555444444444433333333333332222221111111111110000000///////..........----------,,,,,,,,,,,,,+++++++++++*********)))))))))))))))))(((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€���������€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrsstuvwxyzz{|}~~€€��‚‚‚ƒƒƒƒƒƒƒ‡‡‡††††……„„ƒƒ‚‚‚�����€€€€„„„ƒƒ‚‚��€€€€€€€���€€€€~~~~~~~~~~~~~~~}}}||{{zzyxxwwvvuuutttsssrrqqppoonnmmmlllllllkkkhggggggffffffeeeeeeeeeeedcccccbbbbbbbbaaaaaaaaa```________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::99999999999988877777777776666666665555555555444444444444333333332222222111111111110000000//////..........-------------,,,,,,,,,,,,++++++++++++++*******************)))(((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€��������€€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrsttuvwxyz{||}~€€��‚‚‚‚ƒƒƒƒƒ‡‡‡††††……„„„ƒƒ‚‚‚����€€€€„„„ƒƒƒ‚‚��€€€€€€€€����€€€€€€~~~~~~~~~~~}}}||{{zzyyxxwwvvvuuuttssrrqqppoonnmmmllllllllkhhgggggffffffeeeeeeeeeeedcccccbbbbbbbbbaaaaaaaa```________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::99999999999998887777777776666666665555555555444444444444333333332222222111111111111000000///////.........-------------,,,,,,,,,,,,++++++++++++++*******************)))((((((((((''''''''''&&&&'''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€��������€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrsstuvwwxyz{|}}~€€���‚‚‚ƒƒƒƒ‡‡‡††††………„„ƒƒ‚‚‚�����€€€„„„ƒƒƒ‚‚���€€€€€€€€€�����€€€€€€€€~~~~}}}|||{{zzyyxxxwwwvvuuuttssrrqppoonnnmmmlllllllhhhgggggffffffeeeeeeeeeeeccccccbbbbbbbbaaaaaaaa```________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::99999999999998887777777776666666665555555555444444444444333333332222222111111111111000000///////.........--------------,,,,,,,,,,,,+++++++++++++*******************)))(((((((((('''''''''''&&&''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€�������€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrsstuvwxyyz{|}}~€€���‚‚‚ƒƒƒ†††††††………„„ƒƒƒ‚‚‚����€€€„„„ƒƒƒ‚‚‚��€€€€€€€€€����‚€€€€€€€€€€~~~~}}}}||{{{zzzyyyxxwwwvvvuuttsrrqqpponnnmmmmlllllhhhhggggfffffffeeeeeeeeeeccccccbbbbbbbbbaaaaaaa```________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::99999999999999887777777776666666665555555555444444444444333333332222221111111111111000000///////.........---------------,,,,,,,,,,,++++++++++++********************)))(((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������������������€€€€€€€�������€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrstuvvwxyzz{|}}~€€���‚‚‚ƒƒ†††††††………„„„ƒƒ‚‚‚����€€€„„„„ƒƒ‚‚‚���€€€€€€€�����‚€€€€€€€€€€€~~~~}}}}|||{{{zzzzyyyxxxwwwvvuutssrqqppoonnnmmmmlllhhhhgggggfffffffeeeeeeeeeccccccbbbbbbbbbaaaaaaa```________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@?????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::99999999999999888777777776666666665555555555444444444444333333332222222111111111111100000///////..........---------------,,,,,,,,,,++++++++++++********************)))(((((((((('''''''''''&&&''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������€€€€€€€€�������€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrsstuvwwxyz{{|}}~€€���‚‚‚‚†††††††………„„„ƒƒ‚‚‚‚����€€„„„„ƒƒƒ‚‚‚����€€€€�������€€€€€€€€€€~~~~}}}}}||||{{{{zzzzyyyxxxwwvvuttsrrqppoonnnnmmmmlihhhhggggfffffffffeeeeeeeccccccbbbbbbbbbbaaaaaaa``________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@?????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999999999999888777777776666666665555555555444444444444333333332222221111111111111100000///////..........----------------,,,,,,,,,,+++++++++++********************)))(((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������������€€€€€€€€������€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrstuuvwxxyz{{|}}~€€��‚‚‚‚†††††††………„„„ƒƒƒ‚‚‚����€€„„„„ƒƒƒ‚‚‚���������������€€€€€€€€€€~~~~}}}}}}|||||{{{{{zzzzyyyxxwwvuutssrqqppoonnnmmmmiihhhhggggfffffffffeeeeeecccccccbbbbbbbbbaaaaaaa``________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@?????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::9999999999999888777777776666666665555555555444444444444333333332222221111111111111100000////////.........-----------------,,,,,,,,,+++++++++++********************)))(((((((((('''''''''''&&&''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�����������������€€€€€€€€€������€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrstuuvwxyyz{||}~~€€��‚‚‚††††††…………„„„ƒƒƒ‚‚‚����€€„„„„ƒƒƒ‚‚‚‚��������������€€€€€€€€€€€~~}}}}}}}}||||||||{{{{{{zzzyyxxwvvutssrqqppooonnnmmiiihhhhggggffffffffffeeeedcccccccbbbbbbbbbaaaaaaa`________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@?????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::9999999999999888777777776666666665555555555444444444444333333332222221111111111111110000////////.........-----------------,,,,,,,,,,++++++++++********************)))(((((((((('''''''''''&&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrsttuvvwxyyz{||}~~€€���‚‚…††††……………„„„ƒƒƒ‚‚‚‚����€„„„„ƒƒƒ‚‚‚‚‚�������������€€€€€€€€€€€}}}}}}}}}}}||||||||||||{{{{zzyyxwwvuttsrrqqppooonnnjiiihhhggggggfffffffffeeeddcccccccbbbbbbbbbaaaaaa`________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::9999999999999888777777776666666665555555555544444444444333333332222221111111111111110000////////.........------------------,,,,,,,,,++++++++++*********************))(((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������������€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrsstuuvwwxyzz{|}}~€€���‚…………………………„„„ƒƒƒ‚‚‚‚����€„„„„ƒƒƒƒ‚‚‚‚‚������������€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||{{{zzyxxwvuutssrqqpppoonnjjiiihhhhggggggggfffffffedddcccccccbbbbbbbbbaaaaa`________^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>==>========<<<<<<<<<;;;;;;;;:::::::::::9999999999999888777777776666666665555555555544444444444333333332222221111111111111110000////////.........-------------------,,,,,,,,,+++++++++*********************))(((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���������������€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrssttuuvwxxyz{{|}~~€€���………………………„„„„ƒƒƒƒ‚‚‚����€„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚��������€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||{{zzyxxwvuutssrrqqppoookjjiiihhhhggggggggggfffffddddccccccccbbbbbbbaaaaaa`_______^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>==>========<<<<<<<<<;;;;;;;;;::::::::::9999999999999888777777776666666665555555555544444444444333333332222221111111111111110000////////.........--------------------,,,,,,,,+++++++++*********************))(((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrssttuvvwxyyz{||}~~€€€��………………………„„„„ƒƒƒƒ‚‚‚‚���€…„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{zyyxwvvuttssrrqqppokkjjjiiihhhhhgggggggggfffdddddccccccccbbbbbbbaaaaa`_______^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKJJJJJJJJJJIJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>==>=========<<<<<<<<;;;;;;;;;:::::::::::999999999999888777777776666666665555555555544444444444333333332222211111111111111111000////////.........---------------------,,,,,,,,++++++++*********************))(((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrssttuuvwwxyz{{|}~~€€��……………………„„„„„ƒƒƒƒ‚‚‚‚���€…„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~}}}}}}|}}}}}}}}}}}~~~~~~~~~}}||{{zyyxwwvuutssrrrqqplkkkjjiiihhhhhhhhhgggggffeeddddcccccccccbbbbbbaaaa``______^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@?????????>>>>>>>>>>>=>=========<<<<<<<<<;;;;;;;;:::::::::::999999999999888777777776666666665555555555544444444444333333332222211111111111111111000////////.........----------------------,,,,,,,+++++++++********************)))((((((((('''''''''''&&&'''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrssttuvvwxxyz{||}~~€€�„„……………„„„„„„ƒƒƒƒ‚‚‚‚���€…„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~}}}||||||}}}}}}}}~~~~~~~~~~~}}}|{{zyyxwwvvuttssrrqqmllkkjjjiiiihhhhhhhhhggggeeedddddccccccccbbbbbaaaa``______^^^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>=>>========<<<<<<<<<;;;;;;;;:::::::::::999999999999888777777776666666665555555555544444444444333333332222211111111111111111000////////.........-----------------------,,,,,,,++++++++********************)))((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrssttuuvwwxyzz{|}}~€€€„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚����…„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~}}|||||||}}}}}}}~~~~~~~~~~~~}}|{{zyyxxwvvuuttssrrnmllkkkjjjiiiiiiihhhhhhggeeeeddddddcccccccbbbbbaaa```______^^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::99999999999888777777776666666665555555555544444444444333333332222111111111111111111000////////.........-----------------------,,,,,,,++++++++********************)))((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssttuvvwxxyz{||}~~€€„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚���……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~}}||||||||}}}}}}~~~~~~~~}}|{{zzyxxwwvvuuttssnnmmllkkjjjjiiiiiiiihhhhgffeeeeddddddccccccbbbbbaa```______^^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;:::::::::::99999999999888777777776666666665555555555554444444444433333332222211111111111111111000////////.........------------------------,,,,,,++++++++********************)))((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssttuuvwwxyzz{|}}~~€ƒ„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚���……„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€~~}}||||||||}}}}}}~~~~~~~~}}|{{zzyyxxwwvvuuttoonnmmllkkkjjjjjiiiiiihhhfffeeeeddddddccccccbbbbaa````_____^^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888777777776666666665555555555554444444444433333332222111111111111111111000////////.........------------------------,,,,,,,+++++++********************)))((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrsssttuuvwxxyz{{|}}~~ƒƒƒ„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚���………„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒ‚���€�€€€€€€€€€€€€€~}}}|||||||}}}}}}~~~~~~~}}||{{zzyyyxxwwvvuuppoonmmlllkkkjjjjjjiiiihhgfffeeeeddddddccccccbbbba````______^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888777777776666666666555555555554444444444433333332222111111111111111111000////////.........-------------------------,,,,,,+++++++********************)))((((((((((''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  �������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrsssttuuvvwxyyz{||}}~~‚ƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚��………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ������������€€€€€€€}}}}||||||}}}}}}}~~~~~~~}}||{{{zzyyyxxwwvvqqpponnmmlllkkkkjjjjjiiihggfffeeeeedddddcccccbbbba````______^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::999999999888777777776666666666555555555554444444444433333332222211111111111111111100////////.........-------------------------,,,,,,+++++++********************)))(((((((((('''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  ����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrsssttuuvwwxyzz{||}}~~‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒ‚‚‚‚��…………„„„„„„„„„„„„„„„„ƒƒƒƒƒ��������������€€€€€€}}}}}}||||}}}}}}}~~~~~~~}}|||{{zzzyyyxxwwrrqqpoonnmmlllkkkkkjjjiiigggfffeeeeedddddcccccbbbba````_____^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::999999999888777777776666666666555555555554444444444433333332222211111111111111111100////////.........-------------------------,,,,,,+++++++********************)))(((((((((('''''''''''&&''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  �����������������������������������‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrsssttuuvvwxxyzz{||}}~�‚‚‚ƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ‚‚‚‚‚�……………„„„„„„„„„„„„„„„„ƒƒƒƒ����������������€€€€€}}}}}}}}}}}}}}}}}~~~~~~~~}}}|||{{{zzzzyyxxssrqqpponnmmmlllkkkkjjjjihgggfffeeeeedddddccccbbbba````_____^^^^^^^^^]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::999999999888777777776666666666555555555554444444444433333332222211111111111111111100////////.........-------------------------,,,,,,+++++++********************)))(((((((((('''''''''''&&''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  ��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrssssttuuvvwxxyzz{||}}��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�†……………„„„„„„„„„„„„„„„„ƒƒƒ�����������������€€€€€}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||{{{{zzzyyttsrrqppoonnmmmlllkkkkjjjhhgggfffeeeeddddddccccbbbaa````_____^^^^^^^^^]]]]]^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;:::::::::::99999999887777777776666666666555555555554444444444433333332222221111111111111111100////////.........-------------------------,,,,,,+++++++********************)))(((((((((('''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  ��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrsssstttuuvwwxxyzz{{||€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚††…………………„„„„„„„„„„„„„„ƒƒ‚‚����������������€€€€}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}|||||{{{{zzzuttssrqqpponnnmmmlllkkkjjhhgggffffeeeedddddccccbbbaa````_____^^^^^^^^^]]]]]^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::99999999887777777776666666666555555555554444444444443333332222221111111111111111100////////..........------------------------,,,,,,+++++++********************)))(((((((((('''''''''''&&''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  ��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrssssttuuvvwwxxyzz{{|€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚††……………………………„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}||||||{{{{zvuutssrrqppoonnmmmlllkkkjihhgggffffeeeedddddccccbbaa`````____^^^^^^^^^]]]]]^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::99999999887777777776666666666555555555554444444444443333332222221111111111111111100////////..........------------------------,,,,,,+++++++********************)))(((((((((('''''''''''&&''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  ��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrsssssttuuvvwwxxyyzz{€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚†††…………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}|||||||{{{vvuuttsrrqqpooonnmmlllkkkihhhgggfffeeeeeddddcccccbaaa````_____^^^^^^^^]]]]]^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::99999999887777777776666666666555555555554444444444443333332222222111111111111111100////////..........------------------------,,,,,,+++++++********************)))(((((((((('''''''''''&&''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  ~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppqrrrrrrsssssttuuuvvwxxyyzz{||}}~~€€€€€€€€€€€€††………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����€€~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||{{|{{zzyyxwwvuuttssrrrqqppommllkkkjjjiiiiihhhhggggffbbbaaaa````________^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@???????????>>>>>>>>>>>>=>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988887777777776666666666655554444444444443333333333222222222222222222111111100000000//////////.....................------,,,,,,++++++++*****************)))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!  ~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppqrrrrrrrsssssttuuuvvwwxxyyz{||}}~~€€€€€€€€€€€††††……………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����€€~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}||||||||{||{{zzyyxwwvvuuttssrrqqppnmmllkkjjjjiiiihhhhhggggfbbbaaaa`````_______^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@???????????>>>>>>>>>>>>=>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999888887777777777666666666655554444444444443333333333222222222222222222111111100000000///////////...................-------,,,,,,++++++++*****************)))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!  ~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppqrrrrrrrsssssstttuuvvwwxxyzz{{|}}~~€€€€€€€€€€†††††………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����€~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}||||||||||||{{zzyyxxwvvuuttssrrqqpnmmllkkkjjjiiiiihhhhggggfbbbbaaa`````_______^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@???????????>>>>>>>>>>>>=>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::99999999888887777777777666666666655554444444444443333333333222222222222222222111111100000000///////////...................-------,,,,,,++++++++*****************)))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!  ~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppqrrrrrrrrsssssstttuuuvvwwxyzz{{|}}~~€€€€€€€€€€††††††††…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}||||||||||}|||{{zzyyxxwwvvuutssrrqqnnmmllkkkjjjiiiiihhhhggggcbbbaaaa`````_______^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@???????????>>>>>>>>>>>>=>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999888887777777777666666666655554444444444443333333333222222222222222222111111100000000////////////..................-------,,,,,+++++++++*****************)))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!  ~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppprrrrrrrrrrsssssstttuuvvwwxyyz{{|}}~~€€€€€€€€€††††††††††††……………………„„„„„ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ‚‚‚‚����~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}||||||||||||}}|||{{zzyyxxwwvvuuttsrrqonnmmllkkjjjjiiiiihhhhgggcbbbaaaa`````_______^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@???????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999888887777777777666666666655555444444444443333333333222222222222222222111111100000000/////////////.................------,,,,,,+++++++++*****************)))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############"#"""""""""""""""!!!!!!!!!!  ~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppprrrrrrrrrrrrsssssttttuuvvwxyyz{||}}~~€€€€€€€€†††††††††††††……………………„„„„ƒƒƒ„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚���~~~~~~~~~~}}}}}}}}}}}}}}}}~~~}}}}}}}}||||||||||||||}}|||{{{zzyyxxwwvvuuttsrroonmmllkkkjjjjiiiiihhhgggcbbbbaaa`````_______^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@???????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::999999998888877777777776666666666555554444444444433333333332222222222222222221111111000000000////////////.................------,,,,,,++++++++++****************)))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############"#"""""""""""""""!!!!!!!!!!  ~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppprrrrrrrrrrrrrrssssstttuuvwwxyyz{||}~~€€€€€€€†††††††††††††††………………………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚���~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}||||{{{zzyyyxxwwvvuttsrpoonmmllkkkjjjjiiiihhhhggccbbbaaaa`````______^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@???????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::999999998888877777777776666666666555554444444444433333333333222222222222222221111111000000000/////////////................------,,,,,,++++++++++****************)))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#############"#"""""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppprrrrrrrrrrrrrrrrrsssstttuvwwxyzz{|}}~~€€€€€††††††††††††††††………………………„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚��~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}||||{{{{zzzyyxxwwvvuutspponnmlllkkkjjjjiiiihhhggccbbbaaaa`````_______^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::9999999988888777777777766666666665555544444444444433333333332222222222222222211111110000000000/////////////...............------,,,,,,+++++++++++***************)))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"#"""""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppqrrrrrrrrrrrrrrrrrrssssttuvwwxyz{{|}}~~†††††††††††††††††……………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚��~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{|||{|||||||{{{{zzzyyyxxwwvuutqpponmmllkkkjjjjjiiiihhhgccbbbbaaa``````______^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::99999999888887777777777666666666655555444444444444333333333322222222222222222111111100000000000/////////////..............------,,,,,,++++++++++++**************)))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############"#"""""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppqqqrrrrrrrrrrrrrrrrrrssstuvvwxyyz{||}~~~††††††‡‡††††††††††…………………„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚�~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{|||||||{{{{{zzzzyyxxwwvutrqpoonmmllkkkjjjjjiiihhhgcccbbbaaaa`````______^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@?????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::999999998888877777777776666666666555554444444444443333333333322222222222222221111111000000000000/////////////.............------,,,,,,++++++++++++**************)))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############"#"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppqqqqqrrrrrrrrqqrrrrrrrssstuvvwxyzz{|}}~~~††††††‡‡‡‡†††††††††………………………………………………„„„„„„ƒƒƒ‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{||||||||{{{{{{zzzyyxxwwvurrqponnmlllkkkjjjjjiiihhgcccbbbaaaa`````______^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@?????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::999999998888877777777776666666666555554444444444443333333333332222222222222221111111000000000000//////////////............------,,,,,,,++++++++++++*************)))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############"#"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrstuuvwwxyz{||}}~~~†††††††‡‡†††††††††††††…………………………………………„„„„„ƒƒƒƒ‚‚‚€~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{||||||||{{{{{{{zzzzyyxwwvsrqpponmmlllkkkjjjjiiihhhcccbbbaaaa``````_____^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@??????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::99999999888888777777777766666666665555544444444444433333333333322222222222222211111110000000000000/////////////............------,,,,,,,++++++++++++*************)))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#############"#"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrsttuuvwxyzz{||}}~~~~†††††††††††††††††††††††††……………………………………„„„„„ƒƒƒƒ‚‚€€~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{zzzzzzz{||||||{{{{{{{{{{{zzzyyxwvtsrqpoonmmllkkkkjjjiiihhhcccbbbaaaaa`````_____^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@?????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::999999998888887777777777666666666655555444444444444433333333333322222222222222111111100000000000000////////////............------,,,,,,,+++++++++++++************))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrsttuvwwxyz{{||}}~~~~~~~~†††††††††††††††††††††††††………………………………………„„„„„ƒƒƒƒ‚€€€~~~~~~}}}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzyxxwtsrqqponnmlllkkkjjjjiihhhcccbbbbaaaa`````______^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@??????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::9999999988888877777777776666666666555554444444444444333333333333322222222222211111111000000000000000///////////............------,,,,,,,+++++++++++++************))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrsttuuvwxyyz{{||}}}~~~~~~~……†††††††††††††††††††††††………………………………………„„„„„ƒƒƒƒƒ€€€€~~~~~}}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzyxwutsrqpoonmmllkkkkjjjiihhhcccbbbaaaaa``````_____^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@??????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::99999999888888777777777766666666665555544444444444444333333333333222222222222111111110000000000000000///////////...........------,,,,,,,++++++++++++++***********))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||||{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrssttuvwwxyzz{{||}}}}}~~~~……………††††††††††††††††††††…………………………………………„„„„„ƒƒƒƒ€€€€€~~~~~}}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzyyxutsrqqponnmlllkkkjjjiihhhcccbbbbaaaa``````_____^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::99999999888888777777777766666666665555544444444444444433333333333322222222222111111110000000000000000////////////..........------,,,,,,,++++++++++++++***********))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooqqqqqqqqqqqqqqqqqqqqqqqqrssttuvvwxxyzz{{|||}}}}}}}…………………††††††††††††…†††††…………………………………………„„„„„ƒƒƒƒ�€€€€€~~~~~}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{||{{{{zzyxvutsrqponnmmllkkkjjiiihhhcccbbbbaaaaa`````_____^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999998888887777777777666666666655555444444444444444333333333333222222222221111111100000000000000000///////////..........-----,,,,,,,,++++++++++++++***********))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooqqqqqqqqqqqqqqqqqqqqqqqqrrsstuuvwwxyyzz{{|||||}}}}„„……………………†††††……………………………………………………………………„„„„„„ƒƒƒ��€€€€€~~~~~}}}}}}}}}}}|||||||{{{{{zzzzzzzzzzzyzzzzzzz{{{{{{{{{{{{{{zzyyvutsrqpponmmllkkkjjiiihhgcccbbbbaaaaa``````_____^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999998888887777777777666666666655555544444444444444433333333333222222222221111111100000000000000000////////////.........-----,,,,,,,,+++++++++++++++**********))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooqppppppppppppqqqqqqqqqqqrrssttuuvwwxyyzz{{{||||||}„„„„„………………………………………………………………………………………………„„„„„„ƒƒƒ��€€€€€~~~~~}}}}}}}}}}}|||||||{{{{{zzzzzzzzyyyzzzzzzzzz{{{{{{{{{{{{{zzyvutssrqponnmllkkkjjiihhhgcccbbbaaaaaa``````_____^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999998888887777777777666666666655555544444444444444443333333333322222222221111111100000000000000000////////////.........-----,,,,,,,,+++++++++++++++**********))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooppppppppppppppppqqqqqqqqqrssstuuvvwxxyyzzz{{{{||||ƒƒ„„„„„………………………………………………„„„………………………………„„„„„„„„ƒƒ���€€€€€~~~~~}}}}}}}}}}}}||||||{{{{{zzzzzzzyyyyzzzzzzzzzzz{{{{{{{{{{{zzyvuutsrqponnmllkkjjjiihhhgccbbbbaaaaaaa``````_____^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999998888887777777777666666666665555544444444444444444333333333322222222221111111100000000000000000////////////.........-----,,,,,,,,+++++++++++++++**********))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooopppppppppppppppppqqqqqqqqrsssttuuvwwxxyyzzzz{{{{||ƒƒƒ„„„„„„…………………………………………„„„„„…………………………„„„„„„„„ƒƒ���€€€€€~~~~~}}}}}}}}}}}}}||||||{{{{zzzzzzzyyyyzzzzzzzzzzzz{{{{{{{{{{zzyvvutsrqponnmllkkjjiiihhggccbbbbaaaaaaa``````______]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::999999998888887777777777666666666665555544444444444444444433333333322222222221111111110000000000000000////////////.........------,,,,,,,,++++++++++++++**********))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooppppppppppppppppppqqqqqqqrrsstttuuvwwxxyyyzzzz{{{{‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„……„„„„„„„„„……………„„„„„„„„„ƒƒ���€€€€€€~~~~~}}}}}}}}}}}}}|||||{{{{{zzzzzyyyyyzzzzzzzzzzzzz{{{{{{{{zzzyvvutsrqpoonmllkkjjiihhhggccbbbbaaaaaaa```````_____^]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::99999999888888777777777766666666666555554444444444444444444333333332222222222211111111000000000000000/////////////........-------,,,,,,,,,+++++++++++++**********))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooopppppppppppppppppppqqqqqqrrsssttuuvvwwwxxyyyzzzz{{‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ����€€€€€~~~~~~~}}}}}}}}}}}}|||||{{{{zzzzzyyyyyzzzzzzzzzzzzzzz{{{{{{zzyyvvutsrqpoonmllkkjjiihhgggcbbbbbaaaaaaaa``````_____^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::99999999888888777777777766666666666555554444444444444444444333333332222222222211111111100000000000000/////////////.........------,,,,,,,,,+++++++++++++**********))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooppppppppppppppppppppqqqqqrrrsssttuuvvwwwxxxyyyzzz{‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒ����€€€€€~~~~~~~~~~~}}}}}}}}||||{{{{zzzzzyyyyyzzzyyyyyyyzzzzzzz{{zzzzyyvuutsrqpoonmllkkjjiihhgggcbbbbaaaaaaaaa````````___^^^^^^^^]]]]]]]]\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::9999999988888777777777766666666666555554444444444444444444433333332222222222211111111100000000000000////////////..........------,,,,,,,,,,+++++++++++***********))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######################"""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~���������������������������������������������������������������������������‚‚������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooopppppppppppppppppppppqqqqrrrrsssttuuuvvwwxxxyyyzzz�‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒ„ƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒ����€€€€€~~~~~~~~~~~~~}}}}}}}||||{{{{zzzzyyyyyzzyyyyyyyyyyzzzzzzzzzzyyyvuutsrqpoonmllkkjjiihhgggcbbbbaaaaaaaaaa````````__^^^^^^^^^^^^]]]]]]\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::9999999988888777777777766666666666555554444444444444444444433333332222222222221111111110000000000000////////////..........------,,,,,,,,,,+++++++++++***********))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!  ��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssssssttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqrrrsssttuuuvvwwwxxyyyz{{{{||||}}}}}}}}}||||||||������‚‚‚‚‚‚‚‚‚‚‚‚‚������ƒƒƒƒ‚‚‚‚‚‚����€€€€€€€€€€€~~~~~~~}}}}||||{{{zzzzzyyyxxxwwwwwwwwwwxxxxxxxxxwwvvvutsrrqponnmllkkjiiihhggfffeeeeeeeddddddddddccccc____________^^^^^]]]]]\\\[ZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<;;;::::::::::9999999998888877777776666666666655555555554444444444444444444433444333333333222222222222222111111111110000000000000///////.......---------,,,,,,,,,++++++++++********)))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################""#####""""""""""""""!!!!!!!!!!!!!!  ���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€�����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssssstttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppqqqqrrrssstttuuvvvwwxxyyyz{{{|||||}}}}}|||||||||||€€�����‚‚‚‚‚‚‚‚‚‚‚�������ƒƒƒƒ‚‚‚‚‚‚����€€€€€€€€€€€~~~~~~~}}}}}|||{{{{zzzzyyyxxwwwwwwwwwwwwwxxxxxxwwwvvuutsrrqponnmllkkjjiihhggfffeeeeeeeeddddddddddddcc______________^^^^]]]]]\\[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;:::::::::::999999998888877777776666666666655555555554444444444444444444433444333333333222222222222222111111111110000000000000///////........---------,,,,,,,,+++++++++*********)))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################"######"""""""""""""!!!!!!!!!!!!!!  �����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€�����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttsssssssssssstttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppopppppppppppppqqqqqrrrrsssttuuvvvwwxxyyzz{{{||||||||||||||||||||€€€€����‚‚‚‚‚‚‚‚‚��������ƒƒƒ‚‚‚‚‚‚‚�����€€€€€€€€€€~~~~~~~~}}}}|||{{{{zzzzyyyxxwwwwwwwwwwwwwwwwwwwwwvvvuutsrrqponnmmlkkjjiihhggfffeeeeeeeeeddddddddddddd``````````______^^^]]]]\\[[ZZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;:::::::::::999999999888877777776666666666655555555554444444444444444444433444333333333222222222222222211111111110000000000000///////........---------,,,,,,,++++++++++*********))))))))(((((((((('''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################"#######""""""""""""!!!!!!!!!!!!!!  �������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssstttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooppppppppppqqqqqrrrsssttuuvvwwwxxyzz{{{|||||||||||||{{{{{{{€€€€����‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€~~~~~~~~}}}}|||{{{{zzzzyyyxxwwwwwwwwwwwwwwwwwwwwwvvvuttsrrqpoonmmllkjjiihhggfffeeeeeeeeeedddddddddddd`````````````____^^^]]]]\[[ZZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;:::::::::::999999999888877777776666666666655555555554444444444444444444433444333333333222222222222222211111111111000000000000///////........----------,,,,,,,+++++++++*********))))))))(((((((((('''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################"#######""""""""""""!!!!!!!!!!!!!!  ��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€������������������������€���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssstttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooopppppppppqqqqrrrsssttuuvvwwxxyzzz{{{||||||||||{{{{{{{{{€€€�����‚‚‚‚�������€€€€‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€~~~~~~~~~}}}|||{{{{zzzzyyyxwwwwwwwwwwwwwwwwwwwwwvvvuuttsrrqpponnmllkkjjiihhgfffeeeeeeeeeedddddddddddd``````````````____^^^]]]\[[[ZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;:::::::::::999999999888877777776666666666655555555554444444444444444444433444333333333222222222222222221111111111000000000000///////........----------,,,,,,,++++++++**********))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$################"#######"""""""""""""!!!!!!!!!!!!!  ����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€������������������������€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssstttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooppppppqqqqrrrssttuuvvwwxxyzz{{{{||||||||{{{{{zzzz{€€€�������������€€€€€€‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€~~~~~~~~~}}}||||{{{zzzzyyyxwwwwwwwwwwwwwwwwwwwvvvvuuuttsrrqppoonmmllkjjiihhggfffeeeeeeeeeeedddddddddd`aaaaaaaaaa`````___^^]]]][[[ZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;:::::::::::999999999888877777776666666666655555555554444444444444444444433444333333333222222222222222221111111111000000000000////////........---------,,,,,,+++++++++**********))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################"########""""""""""""!!!!!!!!!!!!!  ������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€�����������������������€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssstttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooppppppppqqqrrrssttuuvvwwxyyzz{{{{|||||{{{{{zzzzzzz~~€€€����������€€€€€€€€‚‚‚‚‚‚‚‚‚������€€€€€€€€€€~~~~~~~~}}}}||||{{{zzzzyyyxwwwwwwwwwwvvvvvvvvvvvvvuuuttssrqqpoonnmmlkkjjiihhgffffeeeeeeeeeeeddddddddeaaaaaaaaaaaaa```___^^^]]][[[ZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<;;;:::::::::::999999999888877777776666666666655555555554444444444444444444433444333333333222222222222222221111111111100000000000////////........---------,,,,,,+++++++++**********))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!  ���������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€����������������������€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttssssssssssssttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooppppppqqqrrssttuuvvwxyyzzz{{{{{{{{{{{zzzzzyyzz~~~€€€�������€€€€€€�‚‚‚‚‚‚‚‚������€€€€€€€€€€~~~~~~~~}}}}|||{{{{zzzzyyyxwwwwwwwwwvvvvvvvvvvvvvuuuuttssrrqppoonnmmlkkjjihhggffffeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaa```__^^^]]][[[ZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<;;;:::::::::::999999999888877777776666666666665555555554444444444444444444433444333333333322222222222222222111111111100000000000////////.........--------,,,,,,+++++++++**********))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!  �����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€����������������������€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooppppqqqrrssttuuvwwxyyzzz{{{{{{{{{zzzzyyyyyy}~~~€€€€€€€€€€€€����‚‚‚‚�������€€€€€€€€€€~~~~~~~~}}}}|||{{{{zzzzyyyxwwwwwwwwvvvvvvvvvvvvvvuuuuttssrrqqppoonnmllkkjiihgggfffeeeeeeeeeeeeeeeeeeeaaaaabbbbbaaaa```___^^]]][[[ZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::::999999999888877777776666666666665555555554444444444444444444333444333333333322222222222222222111111111110000000000////////.........--------,,,,,,+++++++++**********)))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!  ������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€���������������������€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooppppqqrrssttuuvwxxyyzzzz{{{{{zzzzyyyyyyyy}}}~~€€€€€€€€���������������€€€€€€€€€€~~~~~~~}}}}}|||{{{{zzzzyyyxwwwwwwwvvvvvvvvvvvvvvuuuuuttsssrrqqppoonnmllkkjiihgggffffeeeeeeeeeeeeeeeeeaaaabbbbbbbaaaa```__^^^]][[[ZZZZZZYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;:::::::::::999999998888877777776666666666665555555554444444444444444444333444333333333322222222222222222111111111110000000000////////.........--------,,,,,,+++++++++**********)))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!  ������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€��������������������€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooopppqqrrssttuuvwxxyyyzzzzzzzzzyyyyxxxxxx|}}}~~€~~~~~~~���������������€€€€€€€€€€~~~~~~}}}}}||||{{{{zzzzyyyxwwwwwwwvvvvvvvvvvvvvvuuuuutttsssrrqqppoonnmllkjjihhggfffffeeeeeeeeeeeeeeeeaaabbbbbbbbaaaa```__^^^]][[[ZZZZZZYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;::::::::::9999999998888877777776666666666665555555554444444444444444444333444333333333322222222222222222111111111111000000000/////////.........-------,,,,,,+++++++++**********)))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnonnnnnoooooopppqqrrssttuuwwxxxyyyzzzzzyyyyxxxxxxxx|||}}~~~~~~~~~~~~~~€€�������������€€€€€€€€€€~~~~~~}}}}}||||{{{{zzzzyyyxwwwwwwwvvvvvvvvvvvvvuuuuuuutttssrrrqqqpoonnmllkjjihhggfffffeeeeeeeeeeeeeeeaaabbbbbbbbaaaa```__^^]]][[[ZZZZZYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>=========<<<<<<<<;;;::::::::::9999999998888877777776666666666666555555555444444444444444444333444333333333322222222222222222111111111111100000000/////////.........-------,,,,,,,++++++++**********)))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!  ������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnoooooppqqqrrsttuvvwwxxxyyyyyyyyxxxxwwwwww{|||}}}~~~~~~~~~}}}}}}}}~€€€������������€€€€€€€€€€~~~~~}}}}}}||||{{{{zzzzyyyxwwwwwwwvvvvvvvvvvvvuuuuuuuutttssssrrrqqpponnmllkjiihhggffffffeeeeeeeeeeeeeaaabbbbbbbbaaaa``___^^]]][[[ZZZZZYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBABAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>=========<<<<<<<<;;;::::::::::9999999998888877777776666666666666555555555444444444444444444333444333333333332222222222222222211111111111100000000/////////.........-------,,,,,,,++++++++**********))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!!  ������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssstttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnoooopppqqrrsstuvvwwwxxxxxxxxxxxwwwwwwww{{{||}}}}}~}}}}}}}}|}}}}}€€€€�����������€€€€€€€€€€~~~~}}}}}}|||||{{{{zzzzzyyxwwwwwwwvvvvvvvvvvvuuuuuuuuutttttsssrrrqqpponnmllkjiihhgggffffffeeeeeeeeeeeaaaabbbbbaaaaa```___^^]]][[[ZZZZZYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>=========<<<<<<<<;;;:::::::::99999999998888877777776666666666666555555555444444444444444444333444333333333332222222222222222211111111111110000000/////////.........-------,,,,,,,++++++++**********))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!!  ������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssstttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnooooppqqrrsstuuvvwwwxxxxxxwwwwvvvvvvvzz{{||||}}}}}||||||||||}}€€€���������€€€€€€€€€€€~~~}}}}}}}|||||{{{{zzzzzyyxxwwwwwwvvvvvvvvvvvuuuuuuuuuutttttssssrrqqpponnmlkjjiihhgggffffffeeeeeeeeeeaaaaaaaaaaaaaa```__^^^]]][[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>=========<<<<<<<<;;;:::::::::99999999988888877777776666666666666555555555544444444444444444333444433333333332222222222222222211111111111110000000/////////.........-------,,,,,,,++++++++**********))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!!  €�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssstttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnooopppqqrrsttuuvvwwwwwwwwwvvvvvuvvvzzz{{{||||||||{{{{{{{{|||€€€€������€€€€€€€€€€€~~~}}}}}}}|||||{{{{{zzzzyyxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttssssrrqpponnmlkjjihhhgggfffffffeeeeeeeeaaaaaaaaaaaaa```___^^]]]\[[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>=========<<<<<<<<;;;:::::::::99999999988888877777777666666666666555555555544444444444444444333444433333333333222222222222222211111111111110000000/////////.........-------,,,,,,,++++++++**********)))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!  €€€���������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssstttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnooooppqqrssttuuuvvvvvvvvvvvuuuuuuuyyzzz{{{{{{{{{{zzzzz{{{{|~€€€€€€€€€€€€€€€€€€€€~~~}}}}}}||||||{{{{{zzzzzyxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttsssrrqqponnmlkjjihhhgggfffffffeeeeeeeaaaaaaaaaaa````___^^^]]]\[[ZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<;;;:::::::::999999999988888877777777666666666666655555555544444444444444444333444433333333333222222222222222211111111111110000000/////////.........-------,,,,,,,++++++++**********)))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!!  €€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������€€€���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssstttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnooopppqrrsstttuuuuvvvuuuuuuuuuuuyyyyzzzzzzzzzzzzzzzzzz{{{~~~€€€€€€€€€€€€€€€€€€~~~}}}}}}|||||||{{{{{zzzzyxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttsssrrqpponmlkkjiihhhgggfffffffeeeeeeaaaaaaaaaa````____^^^]]]\[[ZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<;;;:::::::::999999999988888877777777666666666666655555555554444444444444444333444443333333333322222222222222211111111111110000000/////////.........-------,,,,,,,+++++++++*********)))))((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!!  €€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssssstttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmnnnnnnoooppqrrrssttttuuuuuutttttttttxxyyyyyyzzyyyyyyyyyyyzzz{}}~~€€€€€€€€€€€€€€€€~~~}}}}}}|||||||{{{{{zzzzzxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttssrrqpponmlkkjiihhhgggffffffffeeeeaaaaaaaa``````___^^^]]]]\[[ZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>=========<<<<<<<;;;:::::::::999999999988888877777777666666666666655555555554444444444444444433444443333333333322222222222222211111111111110000000////////.........--------,,,,,,,+++++++++*********)))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!!  €€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssssttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmnnnnnooopqqrrrssstttttttttttsstttxxxxxyyyyyyxxxxxxxxxyyyzz|}}~~~€€€€€€€€€€€€~~}}}}}}}}||||||{{{{{{zzzzxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttssrrqpponmlkkjiihhggggfffffffeeeeaaaaaa```````____^^^]]]\\[[ZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>=========<<<<<<<;;;:::::::::999999999988888877777777666666666666655555555555444444444444444433444444333333333332222222222222211111111111110000000////////.........--------,,,,,,,+++++++++*********)))))((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssssttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmnnnnopppqqrrrssssssssssssssssswwwxxxxxxxxxxwwwwwwxxxyyy||}}}~~~~€€€€€€€~~~}}}}}}}|||||||{{{{{zzzzxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttssrrqponmmlkjjiihhggggfffffffeeeaaaaa```````____^^^^]]]\\[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>>>>==========<<<<<<<;;;:::::::::999999999988888877777777666666666666665555555555444444444444444443444444333333333332222222222222211111111111100000000////////.........--------,,,,,,,+++++++++*********))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$######################""""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssssttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnoopppqqqrrrrrrsrrrrrrrssswwwwwwwwwwwwwwwvwwwwwwxxy{{||}}}~~~~~€€€€€~~~}}}}}}}||||||||{{{{{zzzxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttssrrqponmmlkjjiihhggggfffffffeeaaaaa``````_____^^^]]]]\\[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<;;;:::::::::999999999988888877777777766666666666665555555555544444444444444444444444433333333332222222222222211111111111100000000////////.........--------,,,,,,,,+++++++++********))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$######################""""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssssttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmnnoooopppqqqqqrrrrrrrrrrrrrvvvwwwwwwwvvvvvvvvvvvwwxxz{{|||}}}}~~~~€€€~~~}}}}}}}||||||||{{{{{zzzxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttssrqqoonmllkjjiihhggggfffffffeaaaaaa`````_____^^^]]]]\\[[ZZZZZYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>>============<<<<<<<;;;:::::::::999999999998888877777777766666666666665555555555544444444444444444444444433333333333222222222222211111111111100000000///////..........--------,,,,,,,,+++++++++********))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssssttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmnnooooppppqqqqqqqqqqqqrrrvvvvvvvvvvvvuuuuuuuvvvvwwzzz{{||||}}}~~~~~~~}}}}}}}|||||||||{{{{{zzyxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttssrqponnmlkkjiihhhggggfffffffaaaaaa``````____^^^^]]]\\[[ZZZZZYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>=>>=============<<<<<<<;;;:::::::::999999999998888877777777776666666666666555555555544444444444444444444444443333333333222222222222211111111111100000000///////..........--------,,,,,,,++++++++++********)))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssssssssssssrtttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnoooooppppppppqqqqqqqquuuuvvvvuuuuuuuuuuuuuuvvwyyzzz{{{|||}}}~~~~~}}}}}}}}|||||||||{{{{{zzyxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttssrrqponmmlkjjiihhhggggffffffbaaaaaa`````____^^^^]]]]\[[ZZZZZZYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==>==============<<<<<<<<;;:::::::::999999999999888877777777776666666666666555555555554444444444444444444444443333333333222222222222211111111111000000000///////..........--------,,,,,,,++++++++++********)))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||{{{{}}}|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkklllllmmmmmmmmnnnnnnnnnnppppppppppppoooooooopppqqsttuuuvvvwwwxxxyyyzzzzzzz||{{{{{{{zzzzzzzzzzzyyyyyxzyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsqqponnmlkkjiiihhhgggggfffdddccccccbbbbbaaa````___^\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRQRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;::::::::::999999999998887777777777766666666666666655555555555554444444444544444444444433333333332222222221111111111100000000/////..........---------,,,,,,+++++++++++*********))))))))(((((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$########################""""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||{{{{}}||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkklllllllmmmmmmmmmmnnnnoooooppooooooooooooooopppssstttuuvvvwwwxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzyyyyyxzyyyyyxxxxxwwwwwwwvvvvvvvvvvvuuuuvvvvvvvvvvvuuuttsrqpponmmlkjjiihhhhggggggfdddddccccccbbbbaaa```___^\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;::::::::::999999999999888777777777776666666666666655555555555554444444444544444444444433333333333222222221111111111000000000////...........---------,,,,,,+++++++++++*********))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$#######################"""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmnoooooooooonnnnnnnnnooooprrssstttuuvvwwwxxyyyzzzzz{{{{{{{{zzzzzzzzzzzzzyyyyyzzyyyyxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuvvvvvvvvuuuuttrrqpoonmlkkjjiihhhhggggggddddddddcccccbbbaaa```___\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;:::::::::::99999999999888777777777776666666666666665555555555554444444444544444444444433333333333222222221111111111000000000////...........--------,,,,,,,+++++++++++*********))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$######################""""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{}|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmnnnnnnnnnnnnnnnnnnnnnnoooqrrrsssttuuvvvwwxxyyyyzzz{{{{{{{zzzzzzzzzzzzzzzyyyyzzyyyyyxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvuuuuttrrqpponmmlkkjjiihhhhgggggeeeddddddddcccbbbaaa```__]\\\\[[[[[ZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;::::::::::99999999999888877777777776666666666666665555555555554444444444544444444444433333333333222222221111111111000000000////...........--------,,,,,,,+++++++++++*********)))))))))(((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$######################""""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{}|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkllllllmmnnnnnnnnnmmmmmmmmnnnnnoqqrrrrssttuuuvvwwxxyyyyyy{{{{zzzzzzzzzzzzzzzzzzyyyyzzzyyyyxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuvvvvvuuuuttsrqqpoonmllkjjiiihhhhhgggeeeeeeeedddddcccbbaaa``__]]\\\[[[[[ZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;:::::::::::9999999999988877777777777666666666666665555555555554444444444444444444444433333333333222222221111111111000000000////...........--------,,,,,,,+++++++++++*********)))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkjkjjjjjjjjkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmnnnnpqqqrrrsssttuuvvwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuvvuuuuuttsrrqpponmmlkkjjiiihhhhhhheeeeeeeeeeeedddccbbaaa``_]]\\\\[[[[ZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;::::::::::::999999999988887777777777666666666666665555555555554444444444444444444444433333333333222222221111111111000000000////...........--------,,,,,,++++++++++++*********)))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkjkjjjjjjjjjjjjjjjjjkkkkkkklllmmmmmmmmmllllmmmmmmmnnppqqqqrrsssttuuvwwwxxxxyyzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzyyyyxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuttsrrqqponnmllkkjjiiiihhhhhfffffffffeeeeeddccbbaa```]]]\\\[[[[ZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;::::::::::::999999999988887777777777766666666666665555555555555444444444444444444444333333333333222222211111111111000000000////...........--------,,,,,,++++++++++++*********)))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$####################"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkjkjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllmmmmmppppqqqrrsssttuuvvwwwxxxxzzyyyyyyyyzzzzzzzzzzzzzyyyzzzzyyyyyxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttsrrqqpoonmmllkkjjiiiiihhhfffffffffffffeedddcbbaa``^]]\\\[[[[ZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888777777777766666666666666555555555555444444444444444444444333333333333222222221111111111000000000///............--------,,,,,,++++++++++++*********)))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$###################"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllmmmoopppqqqrrrssttuuvvwwwwwxyyyyyyyyyyyzzzzzzzzzzzzzyyzzzzzyyyyxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuttsrrqqpponnmmlkkkjjjiiiiiiffffgggggggffffeeddcbbaa`^]]]\\\[[[ZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888777777777776666666666666555555555555444444444444444444444333333333333222222221111111111000000000///............--------,,,,,,++++++++++++*********)))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllmmoooppppqqrrsssttuuvvvwwwwxxxxxyyyyyyyzzzzzzzzzzzzzy{zzzzyyyyyxxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttsrrqqppoonmmllkkkjjjjiiiiggggggggggggggffeeddcbbaa^^]]]\\[[[[ZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888777777777776666666666666555555555555444444444444444444443333333333333222222221111111111000000000///............---------,,,,,++++++++++++*********)))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkllllllooooppppqqrrrssttuuuvvvvvxxxxxxxxyyyyyzzzzzzzzzzzzy{{zzzzyyyyxxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttsrrqqppoonnmmllkkkjjjjjiigggggghhhhhhgggffeeddcbba_^^]]\\\[[[ZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888777777777776666666666666555555555555444444444444444444443333333333333222222221111111111000000000////............--------,,,,,+++++++++++**********))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkllllnooooppppqqrrrsstttuuuuvvwwwwwxxxxyyyyzzzzzzzzzzzzy{{zzzzyyyyxxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuttttsrrqqpppoonnmmlllkkkjjjjjgghhhhhhhhhhhhgggfeeddcbb__^^]]\\[[[ZZZZYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;::::::::::::99999999988888877777777776666666666666555555555555444444444444444444443333333333332222222221111111111000000000////............--------,,,,,+++++++++++**********))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkklllnnooooopppqqqrrssstttuuuuvwwwwwwxxxyyyzzzzzzzzzzzzz{{zzzzzyyyyxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttrrrqqqppoonnnmmlllkkkkjjjhhhhhhhiiiiiihhhggffeddcb`_^^]]\\\[[ZZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJJIJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;::::::::::::99999999988888877777777776666666666666555555555555444444444444444444433333333333332222222221111111111000000000////............--------,,,,,+++++++++++**********))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkklnnnnoooopppqqqrrrssstttttvvvvvwwwxxxyyyzzzzzzzzzzzz{{{zzzzyyyyxxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttsrrrqqqppooonnnmmmlllkkkkkhhhhhiiiiiiiiiihhggffeddc``_^^]]\\[[[ZZZYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLKKKKKKKKKJJJJJJJJJIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;:::::::::::::9999999988888877777777776666666666666655555555555444444444444444444433333333333332222222221111111111000000000///.............--------,,,,,++++++++++***********))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkknnnnnnoooopppqqqrrrssssstuuuvvvwwwxxyyyzzzzzzzzzzzz{{{zzzzyyyyxxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttsrrrqqqpppooonnnmmmmlllkkkihhiiiiiiijjjiiihhggffedca`__^^]]\\[[ZZZZYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMLLLLLLKKKKKKKKKJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;:::::::::::::9999999988888887777777777666666666666655555555555444444444444444444433333333333332222222221111111111000000000///.............--------,,,,,++++++++++***********))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkmmmnnnnnoooopppqqqrrrrssstuuuvvvwwxxyyyzzzzzzzzzzzz{{{zzzzyyyyyxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttsrrrqqqpppoooonnnnmmmllllkiiiiiiiijjjjjjjiiihggfeedaa`__^]]\\[[[ZZZYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::::9999999988888887777777777666666666666655555555555444444444444444444333333333333332222222211111111111000000000///.............--------,,,,,++++++++++***********))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkmmmmmnnnnnoooppppqqqqrrrrtttuuuvvwxxxyyzzzzzzzzzzzz{{{zzzzzyyyyxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttsrrrqqqppppooooonnnnmmmllliiiiiiijjjjjjjjjjiihggfeebaa`__^]]\\[[ZZZZYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::::9999999988888887777777777666666666666655555555555444444444444444444333333333333332222222211111111111000000000///.............--------,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjlmmmmmmmnnnnoooopppqqqqqrssttuuvvwwxxyyzzzzzzzzzzzz{{{zzzzzyyyyxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttsrrrqqqppppppooooonnnmmmlljiiiiijjjjjkkkjjjjiihggfecba``_^^]]\\[[ZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::::9999999988888888777777777666666666666655555555555444444444444444444333333333333322222222211111111111000000000///............---------,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjllllmmmmmmnnnnooooppppqqqsssttuuvvwxxyyyzzzzzzzzzzz{{{{zzzzyyyyxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuutttttsrrrqqqqppppppppoooonnnmmljjjijjjjjjkkkkkkjjjiihggfcbba``_^^]]\\[[ZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::::9999999988888888777777777666666666666655555555555444444444444444443333333333333322222222211111111111000000000///............---------,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiijllllllllmmmmmnnnooooppppqrsssttuuvwwxxyyzzzzzzzzzzz{{{zzzzzyyyyyxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuuttttsrrrqqqqqpppppppppooonnnmmjjjjjjjjjjkkkkkkkjjjiihggdcbba``_^^]]\\[[ZZZYYYYYYXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;:::::::::::::9999999988888888877777777766666666666665555555555444444444444444443333333333333322222222211111111110000000000///............---------,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiikkkklllllllmmmmnnnnoooppprrrsstuuvvwwxyyyyzzzzzzzzz{{{zzzzzyyyyyxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttsrrrqqqqqqpppppppppooonnnmkjjjjjjjjkkkkkkkkkjjjihhgddcbba`__^^]]\\[[ZZZYYYYYXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMLLLLLLLKKKKKKKKJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::::999999988888888877777777766666666666665555555555444444444444444443333333333333322222222211111111110000000000///............---------,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiikkkkkkkklllllmmmmnnnoooopqrrssttuuvwwxxxyyyyyzzzzyy{{{zzzzzzyyyyxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuuttttsrrrrqqqqqqqqqqqpppppoonnnkkjjjjjjjkkkkkkkkkkjjiihhedccbaa`__^^]]\\[[ZZZZYYYXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJJIJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::::99999988888888877777777766666666666665555555555444444444444444443333333333333322222222211111111110000000000///............---------,,,,,+++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhijkkkkkkkkkkllllmmmmnnnoooqqrrssttuvvwwxxxyyyyyyyyyy{{{zzzzzzyyyyxxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttrrrrqqqqqqqqqqqqqppppoonnkkkjjjjjkkkkkkkkkkkkjjiiheedccbaa``_^^]]\\[[[ZZZYYXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJJJIJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::::99999988888888887777777776666666666665555555555444444444444444433333333333333222222222111111111110000000000///............---------,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhjjjjjjjkkkkkkllllmmmnnnoopqqrrssttuvvwwwxxxxyyyyyyyzzzzzzzzzyyyyyxxxwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttsrrrrqqqqqqqqqqqqqpppooonlkkkjjjjkkkkkkkkkkkkjjiihfeedccbaa``__^]]\\[[[ZZZZYXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLKKKKKKKKKJJJJJJJJIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::::::9999988888888887777777776666666666665555555555444444444444444433333333333333222222222111111111110000000000///............--------,,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhjjjjjjjjjjjkkkklllmmmnnnnppqqrrssttuuvvwwwxxxxxxxyyzzzzzzzzzyyyyyxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuutttttsrrrrqqqqqqqqqqqqqqpppooolkkkkkkkkkkkkkkkkkkkjjjiifeeddccbba``__^^]]\\[[[ZZYYYXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLKKKKKKKKKJJJJJJJJIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::::::9999998888888888777777776666666666665555555555444444444444444433333333333333222222221111111111100000000000///............--------,,,,,,+++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuuvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhihhhhhhhhhhgggggggggggggggggggggghhhhhhiiijjjjkkklmmmnnooppqqrrrssstttttuuuuwwxxxwwwwwwwvvvvuuuuttttsvvvvvuuuuuuuuuuuuuuuuuttttsssssrrrrrrrrrrrrrrqqqpponnnmmmmmmmnnnnnnmmmmlllkiihhggffeeddcbbaa``__^^]]]]\\\\[[[[[[ZZZZZZZYYYYYYVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999888888888777777776667776666666665555555555444433333333333333222222222211111111111100000000000///..........----------,,,,,,,++++++++++***********))))))))))))(((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhggggggggggggggggggggggggghhhhiiijjjjkkkllmmnnnooppqqrrrsssstttttuwwwwwwwwwwwwvvvvuuuutttttvvvvvuuuuuuuuuuuuuuuuuttttsssssrrrrrrrrrrrrrrqqqpponnnnmmmmmmmnnnnmmmmmlllkiiihhggffeeddccbba``___^^]]]]\\\\[[[[[ZZZZZZZYYYYYVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::99999888888888777777776667776666666665555555555444433333333333333222222222211111111111100000000000///..........----------,,,,,,,++++++++++***********))))))))))))(((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhgggggggggggggggggggggggggghhhiiiijjjkklllmmmnnoopppqqqrrrsssstttwwwwwwwwwwwwvvvvuuuutttttvvvvvuuuuuuuuuuuuuuuuuttttsssssrrrrrrrrrrrrrrrqqqpoonnnnmmmmmmmmmmmmmmmlllkjiiihhgggffeedccbbaa``__^^^]]]]\\\\[[[[[ZZZZZZYYYYVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::99999988888888777777777667776666666665555555555444433333333333332222222222211111111111100000000000///..........----------,,,,,,,++++++++++***********))))))))))))(((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhggggggggggggfgggggggggggggghhhiiiijjjkkllllmmnnnoopppqqqrrrsssstvwwwwwwwwwwwvvvvuuuutttttvvvvvuuuuuuuuuuuuuuuutttttsssssrrrrrrrrrrrrrrrqqqpooonnnnnmmmmmmmmmmmmllllkjiiihhhgggffeeddccbbaa``__^^^]]]\\\\[[[[[ZZZZZZYYYVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::99999988888888877777777667776666666665555555555444433333333333332222222222211111111111100000000000///..........----------,,,,,,,+++++++++************))))))))))))(((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhihhhhhhhhhhhgggggggggggffggggggfffgggggghhhiiiijjjkkklllmmmnnnooopppqqqrrsssvvwwwwwwwwwwvvvvuuuuuttttvvvvvvuuuuuuuuuuuuuutttttssssssrrrrrrrrrrrrrrrrqqqpooonnnnnmmmmmmmmmlllllkkiiiiihhhhggfffeedccbbaa``___^^^]]]\\\\[[[[[ZZZZZYYWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::99999988888888877777777667776666666665555555555444433333333333332222222222211111111111000000000000///..........----------,,,,,,,+++++++++************)))))))))))))((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffggggfffffffggggghhhiiiijjkkkkkllllmmmnnnoopppqqqrrsvvvwwwwwwwwwvvvvuuuuuttttwvvvvvuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrrqqqpoooonnnnnmmmmmmmlllllkkkiiiiiihhhhgggffeeddccbbaa``___^^^]]]\\\\[[[[[ZZZZZWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::99999988888888877777777667776666666665555555555444433333333333322222222222211111111111000000000000///..........----------,,,,,,,+++++++++************)))))))))))))((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffgggffffffffffgggghhhhiiiijjjkkkkllllmmmnnnoooppqqrruvvvwwwwwwwwvvvvuuuuuttttwvvvvvuuuuuuuuuuuutttttttssssssrrrrrrrrrrrrrrrrqqqppoooonnnnmmmmmmllllkkkkkiiiiiiihhhhhggffeeddccbbaa```___^^^]]]\\\\[[[[ZZZZWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::99999988888888887777777667776666666665555555555444433333333333322222222222211111111110000000000000///..........----------,,,,,,,+++++++++*************))))))))))))((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffgggfffffffffffgggghhhhiiijjjjjjkkkkllllmmmnnooppqqruuvvvwwwwwwwvvvvuuuuuttttwvvvvvuuuuuuuuuuuttttttttsssssrrrrrrrrrrrrrrrrrqqqpppooonnnnnmmmmllllkkkkkjiiiiiiiiihhhhggfffeeddccbbaa```__^^^]]]]\\\\[[[[ZZWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::99999988888888887777777667776666666665555555554444433333333333322222222222211111111110000000000000///..........----------,,,,,,,+++++++++*************)))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffgggffffffffffffgggghhhhiiiijjjjjjjkkkkklllmmnnoopqqtuuvvvwwwwwwvvvvvuuuuttttwwvvvvvuuuuuuuuutttttttttsssssrrrrrrrrrrrrrrrrrqqqpppoooonnnnmmmllllkkkkkjjiiiiiiiiiihhhhggfffeeddccbbaaa``___^^^]]]\\\\[[[[ZXWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::99999988888888887777777667776666666655555555554444433333333333322222222222211111111110000000000000///..........----------,,,,,,,+++++++++*************)))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffgggffffffffffffggggghhhhhiiiiiijjjjjjjkkkllmmnnoopqttuuvvvwwwwwvvvvvuuuuutttwwvvvvvuuuuuuuuttttttttttssssrrrrrrrrrrrrrrrrrrqqqppppoooonnnmmmlllkkkkjjjjiiiiiiiiiiihhhhggfffeeddccbbbaa```___^^^]]]\\\\[[[XXWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::99999988888888887777777667776666666655555555554444333333333333322222222222211111111110000000000000///..........----------,,,,,,,+++++++++*************)))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffgggffffffffffffffggggghhhhiiiiiiiiiijjjjkkkllmmnoopsttuvvvvwwwwvvvvvuuuuutttwwwvvvvvuuuuuuutttttttttsssssrrrrrrrrrrrrrrrrrqqqqppppoooonnnmmmlllkkkjjjjjhhhhiiiiiiihhhhgggffeeeddcccbbaaa``___^^^]]]]\\\[[XXXWWWWWVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::99999888888888887777777767776666666655555555554444333333333333322222222222211111111110000000000000///..........----------,,,,,,,++++++++++*************))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffgggfffffffffffffffgggggghhhhhhhiiiiiiiijjjkkklmmnopsstuuvvvvwwvvvvvvuuuuuuttwwwvvvvvuuuuuuuuttttttttsssssrrrrrrrrrrrqqqqqqqqqqpppppoooonnnmmlllkkkjjjjjhhhhhhiiiiihhhhhggfffeedddcccbbaaa```__^^^^]]]\\\\YXXXXWWWWVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::9999888888888887777777776777666666665555555555444433333333333332222222222221111111110000000000000////..........----------,,,,,,,++++++++++*************)))))))))))))((((((((((''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffgggffffffffffffffffgggggghhhhhhhhhhhhhiiiijjkklmmnorsttuuvvvvvvvvvvvuuuuuuttwwwwvvvvvuuuuuuutttttttttssssrrrrrrrrqqqqqqqqqqqqqpppppoooonnnmmlllkkkjjjjjhhhhhhhhihhhhhhhgggffeeedddccbbbaaa```___^^^]]]\\\YYXXXXWWWWVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::9999888888888887777777766777666666665555555555444433333333333332222222222221111111110000000000000////..........----------,,,,,,,++++++++++*************)))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###################""""""""""""!!!!!!!!  €€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffgggfffffffffffffffffgggggghhhhhhhhhhhhhhhiijjkklmnnrrsttuuvvvvvvvvvvvuuuuuutwwwwwvvvvvuuuuuuuttttttttssssrrrrrrrqqqqqqqqqqqqqqppppppooonnnmmmllkkkjjjjihhhhhhhhhhhhhhhggggffeeedddcccbbbaaa```___^^^]]]]\YYYXXXXWWWWVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::9998888888888887777777766777666666665555555555444433333333333332222222222221111111110000000000000////..........----------,,,,,,,++++++++++*************)))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###################""""""""""""!!!!!!!!  €€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffggggfffffffffffffffffffggggggggggggggghhhhiiijkklmnqrsstuuuvvvvvvvvvvuuuuuuuwwwwwvvvvvuuuuuuuttttttttssssrrrrrrrqqqqqqqqqqqqqqppppppoooonnmmmllkkkjjjjihhhhhhhhhhhhhhggggfffeeeddddcccbbbaaa```___^^^]]]]ZYYYXXXXWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;::::::::9988888888888877777777766777666666665555555555444433333333333332222222222221111111110000000000000////..........----------,,,,,,,++++++++++*************)))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""""!!!!!!!!  €€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffggggfffffffffffffffffffffgggggggggggggggghhhiijkllmpqrsttuuuvvvvvvvvvvuuuuuuxwwwwwvvvvvuuuuuuutttttttssssrrrrrrrqqqqqqqqqqqqqqppppppoooonnnmmllkkkjjjjihhhhhhhhhhhhhggggffffeeeddddcccbbbaaa````___^^^^]]ZZYYYXXXXWWWWVVVVVUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGFFFFFFFFFEEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;::::::::9988888888888877777777766777666666665555555555444433333333333332222222222221111111100000000000000////.........-----------,,,,,,,++++++++++**************))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#####$############"""""""""""!!!!!!!!!  €€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffggggfffffffffffffffffffffgggggggggggfgggggghhiijklmpqrrsttuuvvvvvvvvvvvuuuuuxxwwwwvvvvvuuuuuuuuttttttsssssrrrrrrqqqqqqqqqqqqqqpppppppooonnnmmmllkkkjjjjhhhhhhhhhhggggggffffeeeedddccccbbbaaaa```____^^^]]ZZZYYYXXXXWWWWVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGFFFFFFFFFEEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;:::::::::988888888888877777777776677766666666555555555544443333333333333222222222222111111110000000000000/////.........-----------,,,,,,,+++++++++++*************))))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#####$############"""""""""""!!!!!!!!!  €€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffggggfffffffffffffffffffffffffffffffffffffggghhijjklopqrssttuuvvvvvvvvvvvuuuuxxwwwwwvvvvvuuuuuuuttttttsssssrrrrrqqqqqqqqqqqqqqqpppppppoooonnmmmllkkkjjjjhhhhhhgggggggggffffeeeeddddccccbbbaaaa````____^^^]ZZZZYYYXXXXWWWVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGFFFFFFFFFEEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;:::::::::988888888888877777777776677766666666555555555544443333333333333222222222222111111110000000000000/////.........-----------,,,,,,,+++++++++++**************)))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$####$###########"""""""""""!!!!!!!!!  €€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffggggffffffffffffeeeefffffffffffffffffffffffgghhijkloppqrsttuuuvvvvvvvvvvvuuuxxxwwwwvvvvvuuuuuuuutttttsssssrrrrrrqqqqqqqqqqqqqqpppppppoooonnnmmlllkkkjjjhhhhhggggggggfffffeeeeddddccccbbbbaaaa````____^^^^[ZZZZYYYXXXWWWWVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFFFFEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;::::::::::888888888888777777777766677766666666555555555544443333333333333222222222222111111110000000000000/////.........-----------,,,,,,,+++++++++++**************)))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$####$$##########"""""""""""!!!!!!!!!  €€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffggggffffffffffeeeeeeeeeeefffffffffffeeffffffgghiijknopqrrsttuuuvvvvvvvvvvvuuxxxxwwwwvvvvuuuuuuuutttttsssssrrrrrrqqqqqqqqqqppqqpppppppoooonnnmmmllkkkjjjhhhhgggggggfffffeeeeeddddcccccbbbbaaaa`````____^^^[[ZZZYYYYXXXWWWVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHGGFFFFFFFFFEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;::::::::::88888888888877777777776667776666666655555555554444333333333333322222222222211111111000000000000//////........-----------,,,,,,,,,+++++++++++*************)))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$####$$##########""""""""""!!!!!!!!!!  €~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffgggfffffffffffeeeeeeeeeeeffffffeeeeeeeeeeefffgghijjmnopqrssttuuuvvvvvvvvvvvuxxxxwwwwvvvvvuuuuuuutttttsssssrrrrrrqqqqqqqppppppppppppppooooonnnmmlllkkkjjhhhhgggggffffffeeeeeddddcccccbbbbaaaaa`````_____^^[[ZZZZYYYXXXXWWWVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHGGGFFFFFFFFEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;::::::::::88888888888777777777776667776666666655555555554444333333333333322222222222211111111000000000000//////........-----------,,,,,,,,,+++++++++++**************))))))))))((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$###$$#########""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffghhijmnopqqrsttuuuuvvvvvvvvvvuxxxxwwwwvvvvvuuuuuuutttttsssssrrrrrrqqqqqqpppppppppppppppooooonnnmmmlllkkkjhhhhggggfffffeeeeedddddcccccbbbbbaaaaa`````_____^^[[[ZZZZYYYXXXWWWVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHGGGFFFFFFFFEEEEEEEEDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;::::::::::88888888888777777777766667776666666655555555554444333333333333322222222222211111110000000000000//////.......------------,,,,,,,,,++++++++++++*************))))))))))((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$###$$#########""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonoonnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffghiilmnopqrssttuuuuvvvvvvvvvuxxxxwwwwvvvvuuuuuuuutttttsssssrrrrrrqqqqqqppppppppoppppppooooonnnmmmlllkkkjihhhggggffffeeeeedddddccccbbbbbbaaaaa``````______^[[[[ZZZYYYXXXWWWVVVVUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHGGGFFFFFFFFEEEEEEEEDDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;::::::::::88888888887777777777766667766666666655555555554444333333333333322222222222111111110000000000000//////.......------------,,,,,,,,,++++++++++++*************))))))))))((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$###$$#########"""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooononnnnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffgggfffffffffffeeeeeeeeeeeeeeeeeeeeeedddddeeeeffgghilmnopqqrssttuuuvvvvvvvvvuxxxxwwwwvvvvuuuuuuuttttttsssssrrrrrqqqqqqpppppppppooppppooooooonnnmmmlllkkjihhhggggffffeeeedddddcccccbbbbbaaaaaa``````______^[[[[ZZZZYYYXXXWWWVVVUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHGGGFFFFFFFFEEEEEEEEDDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;::::::::::88888888887777777777766667766666666655555555554444333333333333322222222222111111110000000000000//////.......------------,,,,,,,,,+++++++++++++************))))))))))((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$###$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooononnnnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffgggfffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddeeeffghillmnopqrrsttuuuuvvvvvvvvuxxxxwwwvvvvuuuuuuutttttttsssssrrrrrqqqqqqpppppppppooooooooooooonnnmmmlllkkkihhhgggffffeeeedddddcccccbbbbbaaaaaa```````_______\[[[[ZZZYYYXXXWWWVVVUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEDDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::88888888877777777777666667766666666655555555554444333333333333222222222222111111110000000000000//////......-------------,,,,,,,,,,++++++++++++************)))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$#########"""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssssssrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhgggggggggffffeeeeeeeeeeeddddddddddddddddddcccccccccccdddeffghijklmnnoppqqrrrssssssssrvvvvuuutttttsssssssrrrrrrttttttssssssrrrrrrqqqqqqqrrrrrrrrrrrqqqqpppooonnnmlkkkjjiiiihhhgggggffffeeeccccbbbbbbaaaaaaaa```````___^^^^]]]\\[[[ZZZYYYXXXXWVVUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>====================<<<<<<<<;;;;;;;;:::::::::9999999999888888888887777777776666666665555555555444333333333332222222222221100000000000/////////////../////.............-------,,,,,,,,,,,,+++++++++++++******)))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{|||||{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssssssrrrrrrrrsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhgggggggggffffeeeeeeeeeeedddddddddddddddddccccccccccccdddeefghijkllmnoopqqqrrrsssssssrvvvuuuuttttsssssssrrrrrrrttttttssssssrrrrrrqqqqqqqrrrrrrrrrrrqqqqpppooonnnmlkkkjjjiihhhhggggfffffeeeccccbbbbbaaaaaaaa````````____^^^]]]\\\[[ZZZYYYXXXXWVVUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>====================<<<<<<<<;;;;;;;;:::::::::9999999999888888888887777777766666666665555555555444333333333332222222222221100000000000/////////////../////.............--------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyxyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhgggggggggffffeeeeeeeeeeeddddddddddddddddccccccccccccccddeeffhiijklmnnoppqqrrrrsssssrrvvvuuuuttttssssssrrrrrrrqtttttssssssrrrrrrrqqqqqqqrrrrrrrrrrqqqqqppppoonnnmllkkjjjiihhhhggggfffffeeeccccbbbbbaaaaaaaa````````____^^^^]]\\\[[ZZZYYYXXXXWVVUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;:::::::::9999999999888888888877777777766666666665555555554444333333333332222222222211100000000000/////////////../////.............--------,,,,,,,,,,,,++++++++++++******)))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhggggggggggfffeeeeeeeeeeeedddddddddddddddcccccccccccccccdddeffhhijklmmnoopqqqrrrrrssrrrvvvuuuttttssssssrrrrrrrrqtttttssssssrrrrrrqqqqqqqqrrrrrrrrrrqqqqqppppooonnmllkkjjjiiihhhggggffffeeeecccbbbbbbaaaaaaa`````````_____^^^]]\\\[[ZZZYYYXXXXWVVUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;:::::::::9999999999888888888877777777766666666665555555554444333333333322222222222211100000000000/////////////../////.............--------,,,,,,,,,,,,++++++++++++******)))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuussssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhggggggggggfffeeeeeeeeeeeedddddddddddddddccccccccccccccccddeefghijkklmnooppqqrrrrrrrrrrvvuuuutttsssssrrrrrrrrrqqttttsssssssrrrrrrqqqqqqqqrrrrrrrrrrqqqqqppppooonnnllkkkjjiiihhhggggffffeeeecccbbbbbaaaaaaaa`````````_____^^^]]\\\[[ZZZYYYXXXXWVVUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;:::::::::9999999999888888888877777777766666666665555555554444333333333322222222222211100000000000/////////////../////.............---------,,,,,,,,,,,,+++++++++++******)))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssssssrrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhggggggggggfffeeeeeeeeeeeeddddddddddddddcccccccccccccccccddeefghiijklmmnoopqqqrrrrrrrrrvvuuuttttsssssrrrrrrrqqqqtttssssssssrrrrrrqqqqqqqqqrrrrrrrrqqqqqqppppooonnnllkkkjjiiihhhggggffffeeeecccbbbbbaaaaaaaa`````````_____^^^]]\\\[[ZZYYYXXXXXWVVUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;:::::::::9999999998888888888777777777766666666655555555554444333333333322222222222211100000000000/////////////../////..............--------,,,,,,,,,,,,+++++++++++******)))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssssssrrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhggggggggggfffeeeeeeeeeeeeddddddddddddddcccccccccccccccccddeefghhijkllmnooppqqqrrrrrrrrvuuuutttssssrrrrrrrrqqqqqttssssssssrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqppppooonnnlllkkjjjiiihhhgggffffeeeecccbbbbbaaaaaaa``````````_____^^^]]\\[[[ZZYYYXXXXXWVVUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;:::::::::99999999988888888887777777777666666666555555555544443333333333222222222222111000000000000////////////../////..............--------,,,,,,,,,,,,+++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhgggggggggggfffeeeeeeeeeeeeddddddddddddddcccccccccccccccccddeefghhijkklmnnoppqqqrrrrrrrrvuuuttttssssrrrrrrrqqqqqqttssssssssrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqppppoooonnmllkkkjjiiihhhggggfffeeeecccbbbbbaaaaaaa``````````_____^^^]]\\[[[ZZYYYXXXXWWVVUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;:::::::::99999999988888888887777777776666666666555555555444443333333333222222222222111000000000000////////////../////..............---------,,,,,,,,,,,+++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeeeddddddddddddddcccccccccccccccccddeefgghijjklmmnooppqqqrrrrrrrvuuuttttsssrrrrrrrqqqqqqqssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppoooonnmlllkkjjjiiihhhgggffffeeecccbbbbbaaaaaaa``````````_____^^]]]\\[[ZZZYYYXXXXWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;:::::::::99999999988888888877777777776666666666555555555444443333333333222222222222111000000000000/////////////.//////..............--------,,,,,,,,,,,+++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeeeddddddddddddddccccccccccccccccdddeefgghiijkllmnnoppqqqrrrrrrquuuutttssssrrrrrrqqqqqqqqsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppoooonnmlllkkkjjjiihhhgggffffeeecccbbbbbaaaaaaa``````````____^^^]]]\\[[ZZZYYYXXXXWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;:::::::::99999999988888888877777777776666666666555555555444443333333333222222222222111000000000000/////////////.//////..............--------,,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##########""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeedddddddddddddddccccccccccccccccdddeefgghiijkklmnnooppqqqrrrrrquuuutttssssrrrrrqqqqqqqqqsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppoooonmmlllkkkjjiiihhhgggfffeeeccccbbbbbaaaaaa``````````____^^^]]\\[[[ZZYYYXXXXXWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777766666666655555555554444433333333332222222222221110000000000000////////////.///////.............--------,,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##########""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeedddddddddddddddccccccccccccccccdddeefgghiijkklmmnooppqqqqrrrrquuuutttssssrrrrrqqqqqqqqpssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppoooonmmmlllkkjjjiiihhgggffffeeccccbbbbbaaaaaa``````````___^^^^]]\\[[ZZZYYYXXXXWWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777666666666655555555554444433333333332222222222221110000000000000////////////.///////..............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeedddddddddddddddcccccccccccccccddddeefgghhijjkllmnnopppqqqqrrqquuuuttttsssrrrrrqqqqqqqqpssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppooooommmlllkkkjjjiihhhgggfffeecccccbbbbbaaaaa`````````____^^^]]]\\[[ZZZYYYXXXXWWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;:::::::::999999998888888888777777777666666666655555555554444433333333332222222222221110000000000000////////////////////..............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeeddddddddddddddccccccccccccccccdddeeefgghhijjkllmnnooppqqqqqqqquuuuttttsssrrrrrqqqqqqqppssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooommmmlllkkkjjiiihhgggffffecccccbbbbbaaaaaa```````____^^^]]]\\[[[ZZYYYXXXXXWWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::999999998888888888777777777666666666655555555554444433333333332222222222221110000000000000/////////////////////.............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeedddddddddddddddccccccccccccccccdddeeefgghhiijkklmmnoopppqqqqqqquuuuttttsssrrrrrqqqqqqqppsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooonmmmmlllkkkjjiihhhgggfffedcccccbbbbbaaaaa```````___^^^^]]]\\[[ZZZYYYXXXXXWWWUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::::9999999998888888888777777777666666666655555555554444433333333332222222222221110000000000000/////////////////////.............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########""""""""!!!!!!!!  ||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeedddddddddddddddccccccccccccccccdddeeefgghhiijjkllmnnooppqqqqqqquuuuutttssssrrrrqqqqqqqppsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooonnmmmmlllkkjjiiihhgggffffddcccccbbbbbaaaa``````____^^^]]]\\[[[ZZZYYYXXXXXWWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888887777777777666666666555555555554444433333333332222222222221110000000000000//////////////////////............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#$$$$##########""""""""!!!!!!!!  |||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeedddddddddddddddccccccccccccccccdddeeefgghhiijjkllmmnoopppqqqqqquuuuutttssssrrrrqqqqqqpppsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoonnmmmmlllkkkjjiihhhgggfffdddcccccbbbbaaaaa`````___^^^^]]\\\[[ZZZYYYYXXXXXWWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888887777777777666666666555555555554444433333333332222222222221110000000000000//////////////////////............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#$$$$##########"""""""!!!!!!!!!  |||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeedddddddddddddddccccccccccccccccdddeeefggghhiijkklmmnnooppqqqqqquuuuuttttsssrrrrqqqqqqpppssssssrrrrrrrrrrqqqqqqqqpqqqqqqqqqqqqqqqqqqpppppoonnnmmmmlllkkjjiiihhgggfffddddcccccbbbbaaaa`````___^^^]]]\\[[[ZZZYYYYXXXXXWWWVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888887777777777666666666555555555554444433333333332222222222221110000000000000//////////////////////............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#$$$##########""""""""!!!!!!!!!  |||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeedddddddddddddddcccccccccccccccccdddeeeffgghhiijjkllmnnoopppqqqqquuuuuutttssssrrrqqqqqqpppsssssrrrrrrrrrrrqqqqqqqqpqqqqqqqqqqqqqqqqqqpppppponnnmmmmlllkkjjjiihhhgggffdddddcccccbbbbaaaa```____^^]]]\\\[[[ZZZYYYYXXXXXWWWVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;:::::::::99999999988888888877777777776666666655555555555544444333333333322222222222211100000000000000/////////////////////............--------,,,,,,,,,,,++++++++++******))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#$$$##########""""""""!!!!!!!!!  ||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeedddddddddddddddcccccccccccccccccdddeeeffgghhiijjkklmmnoopppqqqqquuuuuutttssssrrrqqqqqqpppsssssrrrrrrrrrrrqqqqqqqqpqqqqqqqqqqqqqqqqqqqppppponnnnmmmlllkkkjjiihhhggggfdddddddccccbbbbaaa```____^^]]]\\[[[ZZZZYYYYXXXXXXWWVVUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;::::::::::9999999998888888887777777777666666665555555555554444433333333332222222222221110000000000000//////////////////////............--------,,,,,,,,,,,++++++++++******))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#$$$##########""""""""!!!!!!!!!  ||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeddddddddddddcddcccccccccccccccccddddeeefggghhiijkkllmnnoopppqqqquuuuuuttttsssrrrqqqqqppppssssrrrrrrrrrrrqqqqqqqqppqqqqqqqqqqqqqqqqqqqqpppppnnnnmmmmllkkkjjiiihhggggfedddddddccccbbbaaa```___^^]]]\\\[[[ZZZZYYYYXXXXXXWWVVUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;:::::::::999999999988888888877777777776666666655555555555544444333333333322222222222211100000000000000/////////////////////............--------,,,,,,,,,,,++++++++++******))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##$$$#########"""""""""!!!!!!!!!  |||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeedddddddddddddcddcccccccccccccccccddddeeefggghhiijjkllmmnoopppqqqquuuuuuttttsssrrrqqqqqppppssssrrrrrrrrrrrqqqqqqqqppqqqqqqqqqqqqqqqqqqqqpppppnnnnmmmmlllkkjjiiihhhggggeeeddddddccccbbbaaa``___^^]]]\\\[[[ZZZZYYYYYXXXXXXWVVUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;:::::::::999999999988888888877777777766666666655555555555544444333333333322222222222211100000000000000/////////////////////............--------,,,,,,,,,,,++++++++++******))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##$$##########"""""""""!!!!!!!!!!  ||||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeedddddddddddddcddcccccccccccccccccddddeeeffgghhhiijkklmmnnoopppqqquuuuuuttttsssrrrqqqqqppppssssrrrrrrrrrrrqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqppppnnnnmmmmlllkkjjjiihhhggggeeeeddddddcccbbbaaa``___^^]]\\\[[[[ZZZZYYYYYXXXXXXWVVVUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;::::::::::999999999988888888877777777766666666555555555555544444333333333322222222222111100000000000000/////////////////////............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##$$##########""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeedddddddddddddcddccccccccccccccccccdddeeeffggghhiijjkllmmnoopppqqquuuuuutttssssrrrqqqqqppppsssrrrrrrrrrrrrqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqppppnnnnmmmmlllkkjjjiihhhggggeeeeedddddccccbbaaa```__^^]]\\\[[[[ZZZZYYYYYYXXXXXXVVVUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::::::999999999988888888877777777766666666555555555555544444333333333322222222222111100000000000000/////////////////////............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##$$#########"""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuuuuuttttsssssssrrrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddccdcccccccccccccccccccdddeeeffggghhiijjkklmmnnoopppqquuuuuutttsssrrrrqqqqqppppsssrrrrrrrrrrrrqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqppppnnnnmmmmlllkkjjjiihhhhgggeeeeeedddddcccbbbaa```__^^]]\\\[[[[ZZZZZYYYYYYXXXXXVVVUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::::::9999999999988888888877777777666666666555555555555544444333333333322222222222111100000000000000/////////////////////............--------,,,,,,,,,,,++++++++++******))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##$$#########"""""""""!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||||||||||||||{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffegggfffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeefffgghhhiiijjkkllmnnoopqqrrrrsuuuuuutttsssrrrrqqqqppppptssssssssssssrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrqqqqppoooonnnmmmllkkkjjjiiihhhhggggggggfffeeedddccbbaa`__^^]]]]\\\\[[[[[[ZZZZZYYYWVVVVVVUUUUUUUUUUTTTTTTTTSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@A@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;::::::::::99999999988888888777777776666655555555555554444444333333333222222222221111111111111111100000000000000000///////////...........-------,,,,,,,,,,,,+++++++********)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffegggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddeeeefffgghhhiiijjjkllmmnooppqqrrrsuuuuuttttsssrrrrqqqqpppppsssssssssssssrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrqqqqppoooonnnmmmllkkkjjjiiihhhhhgggggggffffeedddccbbaa`__^^]]]]\\\\\[[[[[[ZZZZZYYWVVVVVVUUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::99999999988888888777777776666655555555555554444444333333333222222222221111111111111111100000000000000000///////////...........-------,,,,,,,,,,,,+++++++********)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeegggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddeeeeffffgghhhiiijjkkllmnnoopqqqrrruuuuuttttsssrrrqqqqqpppppsssssssssssssrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqppoooonnnmmmllkkkjjjiiiihhhhhgggggggfffeeeddccbbaa`__^^^]]]\\\\\[[[[[[ZZZZZYYWVVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::::99999999988888888777777776666655555555555554444444333333333222222222221111111111111111100000000000000000///////////...........-------,,,,,,,,,,,,+++++++********)))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeegggffffffffffffeeeeeeeeeeeeeeeeeedddddddddeeeeefffgghhhiiijjkkllmmnooppqqrrrttuutttttsssrrrqqqqqpppppssssssssssssrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqpoooonnnmmmlllkkjjjiiiihhhhhgggggggfffeeeddccbbaa`__^^^]]]\\\\\\[[[[[[ZZZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::::99999999988888888777777776666555555555555554444444333333333222222222221111111111111111000000000000000000///////////...........-------,,,,,,,,,,,,+++++++********)))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!  {{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeegggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddeeeefffgghhhhiijjjkkllmnnooppqqrrtttttttttsssrrrqqqqqpppppsssssssssssssrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqpoooonnnmmmlllkkjjjiiiiihhhhhggggggfffeeeddccbbaaa__^^^]]]]\\\\\\[[[[[ZZZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;::::::::::::99999999988888888777777776666555555555555554444444333333333222222222221111111111111111000000000000000000///////////...........-------,,,,,,,,,,,,+++++++********)))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#########""""""""""!!!!!!!!!!!!!!!!!  {{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeegggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddeeeefffgghhhhiiijjkkllmmnnoppqqqrttttttttssssrrrqqqqppppppssssssssssssrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrqqqpoooonnnmmmlllkkkjjjiiiihhhhhhgggggfffeeeddccbbaaa__^^^]]]]\\\\\\[[[[[[ZZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;::::::::::::99999999988888888777777776666555555555555554444444333333332222222222221111111111111111000000000000000000///////////...........-------,,,,,,,,,,,,+++++++********))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$########""""""""""!!!!!!!!!!!!!!!!!  {{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddeeeeffffghhhhiiijjjkkllmnnooppqqrttttttttssssrrrqqqqqpppppssssssssssssrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqqppooonnnmmmmllkkkjjjiiiiihhhhhgggggfffeeeddccbbaaa__^^^]]]]]\\\\\\[[[[[ZZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;::::::::::::99999999988888888777777776666555555555555544444444333333332222222222221111111111111111000000000000000000///////////...........--------,,,,,,,,,,,+++++++********))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$########"""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{||||||||||||||||}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeggffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddeeeefffgghhhhiiijjkkklmmnnoppqqqttttttttssssrrrqqqqqpppppssssssssssssrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqppooonnnnmmmlllkkjjjiiiiihhhhhgggggfffeeeddccbbaaa__^^^]]]]]\\\\\\\[[[[ZZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;:::::::::::::99999999988888888777777776666555555555555544444444333333332222222222221111111111111110000000000000000000///////////...........--------,,,,,,,,,,,+++++++********))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeggffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddeeeefffgghhhhiiijjjkkllmnnooppqqtttttttttsssrrrqqqqqpppppssssssssssssrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqppoooonnnmmmlllkkkjjjiiiihhhhhgggggfffeeeddccbbaaa__^^^^]]]]]\\\\\\[[[[ZZZZZWWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;:::::::::::::9999999988888888877777777666655555555555554444444433333333222222222221111111111111111000000000000000/00////////////...........--------,,,,,,,,,,,+++++++********))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$########"""""""""""""!!!"!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{|||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeggfffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddeeeefffgghhhhhiiijjjkklmmnnoppqqsttttttttsssrrrrqqqqppppptsssssssssssrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrqqqppoooonnnmmmlllkkkjjjiiiihhhhhgggggfffeeeddccbbaaa__^^^^]]]]]\\\\\\[[[[ZZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;::::::::::::99999999988888888877777777666655555555555554444444433333332222222222221111111111111111000000000000000/00////////////...........---------,,,,,,,,,,+++++++********))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######"""""""""""""""!!"!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||{{||||||{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeegffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddeeefffgghhhhhiiiijjkkllmnnooppqsttttttttsssrrrrqqqqpppppssssssssssssrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqppoooonnnmmmlllkkkjjjjiiihhhhhhggggfffeeeddccbbaaa__^^^^]]]]]\\\\\\[[[[[ZZZZWWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>?>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::99999999998888888887777777766665555555555555444444443333333222222222222111111111111111100000000000000//0/////////////...........---------,,,,,,,,,,+++++++********))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######"""""""""""""""!!""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{|||||{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeegffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeffggghhhhhiiijjjkllmmnooppqsttttttttssssrrrqqqqppppptsssssssssssrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqppoooonnnmmmlllkkkkjjjiiiihhhhhggggfffeeeddccbbaaa__^^^^]]]]]\\\\\\[[[[[ZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>?>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::9999999999888888887777777776666555555555555444444444333333222222222222111111111111111100000000000000///0/////////////...........---------,,,,,,,,,,+++++++********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######""""""""""""""""!""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeefffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddeeeeffggghhhhhiiiijjkkllmnnoppqssttttttttsssrrrqqqqqppppssssssssssssrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqppoooonnnmmmmllkkkkjjjjiiihhhhhggggfffeeeddccbbaaa__^^^^]]]]]]\\\\\[[[[[ZZZYWWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>?>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777777776666655555555555544444444433333322222222222211111111111111110000000000000//////////////////...........----------,,,,,,,,,+++++++********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######""""""""""""""""!""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeffggghhhhhhiiijjjkllmnnoopqssttttttttsssrrrrqqqqpppptssssssssssrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqppoooonnnmmmllllkkkjjjjiiiihhhhhgggfffeeeddccbbaaa__^^^^]]]]]]\\\\\[[[[[ZZZYWWVVVVVVUUUUUUUUUTTTTTTTSSRRRRRRRRQQQQQQQQQPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>?>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888777777776666555555555555544444444433333222222222222211111111111111110000000000000/////////////////............----------,,,,,,,,,+++++++********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######"""""""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeffgggghhhhhiiiijjkklmmnooppssttttttttsssrrrrqqqqpppptssssssssssrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqppooooonnnmmmllllkkkjjjjjiiihhhhhgggfffeeeddccbbaa`__^^^^]]]]]]\\\\\[[[[ZZZZYWWVVVVVVUUUUUUUUUTTTTTTTSSRRRRRRRRQQQQQQQQPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>?>>>>>>>>>========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777666655555555555544444444443333322222222222221111111111111110000000000000//////////////////............----------,,,,,,,,,++++++*********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$########"""""""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeefgggghhhhhhiiijjkkllmnnoppssttttttttssssrrrqqqqppppssssssssssrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqppoooonnnnmmmlllkkkkjjjjjiiiihhhhgggfffeedddccbbaa`__^^^^]]]]]]\\\\\[[[[ZZZZYWWVVVVVVUUUUUUUUUTTTTTTTSRRRRRRRRRQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>?>>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::::::999999999988888888887777777766665555555555554444444444333332222222222221111111111111111000000000000//////////////////.............-----------,,,,,,,,++++++*********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$########""""""""""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeffffffffffffeeeeeeeeeeeedeeeeeeedddddddddddddddeeeffgggghhhhhhiiijjkllmnnoppssttttttttssssrrrqqqqppppssssssssssrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqppoooonnnnmmmmlllkkkkjjjjjjiiihhhhgggfffeeeddccbbaa`__^^^^]]]]]\\\\\\[[[[ZZZZYWWVVVVVVUUUUUUUUTTTTTTTTSRRRRRRRRRQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>?>>>>>>>>========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888887777777766665555555555554444444444333322222222222221111111111111111000000000000/////////////////..............-----------,,,,,,,,++++++*********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$########""""""""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeefffffffffffeeeeeeeeeeeeedeeeeeeddddddddddddddddeeeffgggghhhhhhiiijjkklmmnoopssstttttttssssrrrqqqqppppsssssssssrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppoooonnnnmmmmlllkkkkjjjjjjiiiihhhgggfffeedddccbbaa`__^^^^]]]]]\\\\\\[[[[ZZZZYWWVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRRQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>?>>>>>>>>========<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888887777777776666555555555555444444444433332222222222222111111111111111000000000000//////////////////..............-----------,,,,,,,,++++++**********)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$#######"""""""""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeefffffffffffeeeeeeeeeeeeedeeeeeeddddddddddddddddeeeffgggghhhhhhhiiijkklmmnooprsstttttttssssrrrqqqqppppsssssssssrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrqqqqqqppppooonnnnmmmmllllkkkkkjjjjjiiiihhhgggfffeedddccbbaa`__^^^^]]]]]\\\\\\[[[[ZZZZYWVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRQQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>?>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::::::999999999988888888887777777776666555555555555444444444433332222222222222111111111111111000000000000/////////////////...............-----------,,,,,,,,++++++**********))))))))))))(((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$#######"""""""""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeefffffffffffeeeeeeeeeeeeddeeeeeeddddddddddddddddeeeffggggghhhhhhiiijjkllmnooprsstttttttssssrrrqqqqppppssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppppoonnnnmmmmllllkkkkkkjjjjjiiiihhhhggfffeedddccbbaa`__^^^]]]]]\\\\\\[[[[[ZZZZYWVVVVVVUUUUUUUUUTTTTTTTSSRRRRRRRRRQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>?>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888888777777776666655555555555544444444443333222222222222111111111111111100000000000/////////////////................-----------,,,,,,,,++++++**********))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$#######"""""""""""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeffffffffffeeeeeeeeeeeeeddeeeeeedddddddddccdddddeeeefgggggghhhhhhiijjkklmnnoprsssttttttssssrrrqqqqppppsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrqrrqqqqqqqpppppoonnnnmmmmlllllkkkkkjjjjjjiiiihhhhggfffeeddcccbbaa`__^^^]]]]]\\\\\\[[[[ZZZZYYWVVVVVVUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777776666655555555555544444444443333222222222222111111111111111000000000000/////////////////................-----------,,,,,,,,++++++**********))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$#######""""""""""""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{|{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwyyyyxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvuuuuuuuuuuuutttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeffffffffffeeeeeeeeeeeeeddeeeeeedddddddddcccdddddeeeffgggggghhhhhiiijkklmmnoprsssttttttssssrrrqqqpppppssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoonnnnmmmmmllllkkkkkkjjjjjjiiiiihhhggfffeeddcccbbaa`__^^^]]]]]\\\\\\[[[[ZZZZYYWVVVVVVUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777776666555555555555544444444443333222222222222111111111111111000000000000////////////////.................----------,,,,,,,,,++++++**********)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$#######""""""""""""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeffffffffffeeeeeeeeeeeeeddeeeeeedddddddddcccdddddeeeffggggggghhhhhiijjklmmnoorrsstttttssssrrrrqqqpppppsssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooonnnnmmmmllllkkkkkkkjjjjjjiiiihhhhggfffeeddccbbbaa`__^^^]]]]]\\\\\[[[[[ZZZZYYWVVVVVVUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQPPPPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888877777777776666555555555555544444444443333222222222222111111111111111000000000000////////////////.................----------,,,,,,,,,++++++**********)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$#######""""""""""""""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{|||||{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiihhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeffffffffffeeeeeeeeeeeedddeeeeedddddddddccccdddddeeeffgggggggghhhhiijjkllmnoorrsssttttssssrrrqqqqpppppsssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoooonnnmmmmllllkkkkkkkjjjjjjjiiiiihhgggffeeeddccbbaaa`__^^^]]]]]\\\\\[[[[[ZZZZYYWVVVVVVUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQPPPPPPPPPOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::99999999888888888887777777777666655555555555554444444444333322222222222211111111111111100000000000/////////////////.................----------,,,,,,,,+++++++**********)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$#######"""""""""""""""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwyyxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeefffffffffeeeeeeeeeeeeedddeeeeedddddddddccccdddddeeeffggggggggghhhhiijkklmnnorrsssssssssssrrrqqqqpppppssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooonnmmmmllllkkkkkkkjjjjjjjjiiiihhhgggffeeddcccbbaaa`__^^^]]]]]\\\\\[[[[[ZZZZYYWVVVVVVUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQPPPPPPPPPOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::99999999888888888887777777777666655555555555554444444444333322222222222211111111111111000000000000/////////////////.................---------,,,,,,,,,+++++++**********)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$########""""""""""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeefffffffffeeeeeeeeeeeeedddeeeeedddddddddccccdddddeeeffgggggggggghhhiijjklmmnoqrrssssssssssrrrqqqqppppossssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooonmmmmllllkkkkkkkjjjjjjjjjiiiihhhggfffeeddccbbbaa``_^^^^]]]]]\\\\\[[[[[ZZZZYYWVVVVVVUUUUUUUUTTTTTTTSSSRRRRRRRQQQQQQQQQPPPPPPPPOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::99999998888888888877777777776666655555555555554444444444333322222222222111111111111111000000000000/////////////////.................---------,,,,,,,,,+++++++***********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$########"""""""""""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhhggggggggggggggffggggggggfffffffffffffeeeefffffffeeeeeeeeeeeeedddddddddddddccccccccccccccdddeeeeeefffffffffgghhijjklmmopppqqqqqqqqpppoooonnnnnmsssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooonnnnnnmmmllllkkkkkkjjjjjjjjjjiiihhhggfffeeddccbbbaa```_^^^]]]]]\\\\\\[[[[ZZZZYYYWVVVVVUUUUUUUUTTTTTTTTSSSRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>=========<<<<<<<<<;<<<<<;;;;;;;;;;;:::::::::99999999988888888887777776666666655555555555544444333333222222222221111111111111000000000000//////////..................-------,,,,,,,,,,,,,+++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$############""""""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhhgggggggggggggfffggggggggfffffffffffffeeeefffffffeeeeeeeeeeeedddddddddddddddcccccccccccccdddeeeeeeeffffffffggghiijkllmooppqqqqqqqppppoooonnnnmmsssrrrrrrrrrqqqqqqqqqqqppppppppppppppppppooooonnnnnmmmmlllkkkkkkjjjjjjjjjjjiiihhhggffeeddcccbbaaa```^^^^]]]]]\\\\\\[[[[ZZZZYYYVVVVVVUUUUUUUUTTTTTTTTSSSRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>========<<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::99999999988888888887777776666666655555555555544444333333222222222221111111111111000000000000//////////..................------,,,,,,,,,,,,,++++++++++***************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$##############""""""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhhhhhhhgggggggggggggfffggggggggffffffffffffeeeeefffffffeeeeeeeeeeeeddddddddddddddccccccccccccccdddeeeeeeefffffffffgghhijkklmoopppqqqqqqppppoooonnnnnmsssrrrrrrrrrqqqqqqqqqqppppppppppppppppppoooooonnnnnmmmllllkkkkkjjjjjjjjjjjjiiihhgggffeeddccbbbaa```_^^^^]]]]]]\\\\\[[[[ZZZZYYYVVVVVVUUUUUUUUTTTTTTTTSSSRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>=========<<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::99999999888888888887777776666666655555555555544444333333222222222221111111111110000000000000//////////..................------,,,,,,,,,,,,,+++++++++****************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$###############""""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhhggggggggggggggfffgggggggfffffffffffffeeeeeffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccdddeeeeeeeeeeefffffgghhijjklmnoppppqqqqpppppoooonnnnmmsssrrrrrrrrrqqqqqqqqqppppppppppppppppppooooooonnnnnmmmllllkkkkjjjjjjjjjjjjjiihhhggffeeeddccbbaaa```_^^^^]]]]]]\\\\\[[[[[ZZZYYYVVVVVVUUUUUUUTTTTTTTTSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>=========<<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::99999999888888888877777776666666555555555555544444333333222222222221111111111110000000000000//////////..................------,,,,,,,,,,,,++++++++++****************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$#################""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhhgggggggggggggffffgggggggfffffffffffffeeeeeffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccddddeeeeeeeeeeeeffffgghiijkllnoopppqqqppppppoooonnnnnmsssrrrrrrrrrqqqqqqqqqpppppppppppppppppoooooooonnnnnmmmlllkkkkjjjjjjjjjjjjjjiihhhggffeeddccbbbaa```__^^^]]]]]]]\\\\\[[[[[ZZZYYYVVVVVVUUUUUUUTTTTTTTTSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>=========<<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::99999999888888888877777776666666555555555555544444333333222222222221111111111110000000000000//////////..................------,,,,,,,,,,,,++++++++++****************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$##################"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhhhhgggggggggggggffffgggggggffffffffffffeeeeeeffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccdddddeeeeeeeeeeeefffgghhijkklnooppppppppppppoooonnnnnmsssrrrrrrrrrqqqqqqqqqpppppppppppppppooooooooonnnnnnmmmlllkkkkjjjjjjjjjjjjjjiihhhggffeeddccbbaaa```__^^^]]]]]]]\\\\\\[[[[ZZZYYYVVVVVVUUUUUUUTTTTTTTTSSSSQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>=========<<<<<<<<<;;<<<<;;;;;;;;;;;::::::::::99999999888888888877777776666666555555555555544444333333222222222221111111111111000000000000///////////.................------,,,,,,,,,,,,++++++++++****************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$###################""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssqqqqqqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhhhggggggggggggggffffggggggfffffffffffffeeeeeefffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccdddddeeeeeeeeeeeeefffghhijjklnnoopppppppppppoooonnnnnmssssrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnnnnmmmlllkkkjjjjjjjjjjjjjjjihhhgggffeeddccbbaa```___^^]]]]]]]]\\\\\\[[[[ZZZYYYVVVVVUUUUUUUUTTTTTTTTSSSSQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>========<<<<<<<<<<;;<<<<;;;;;;;;;;;::::::::::99999998888888888877777776666666555555555555544444333333222222222221111111111110000000000000//////////..................------,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$###################""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhhhgggggggggggggfffffggggggfffffffffffffeeeeeefffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccdddddeeeeeeeeeeeeefffgghiijklnnoopppppppppppoooonnnnnnssssrrrrrrrrqqqqqqqqpppppppppoooooooooooooooonnnnnnmmmlllkkkjjjjjjjjjjjjjjiihhhggffeeddccbbaaa```___^^]]]]]]]]\\\\\\[[[[ZZZYYYVVVVVUUUUUUUTTTTTTTTTSSSSQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::999999998888888888877777776666666555555555555544444333333222222222221111111111110000000000000///////////.................------,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$####################"""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsttttttssssssssssssssssssrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggghhhhhhhgggggggggggggfffffggggggffffffffffffeeeeeeeffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccdddddeeeeeeeeeeeeeeffgghhijkkmnoopppppppppppooooonnnnnsssssrrrrrrrqqqqqqqqqpppppppooooooooooooooooonnnnnnmmmlllkkkjjjjjjjjjjjjjiihhhhggffeeddccbbaa```____^]]]]]]]]]\\\\\\[[[[ZZZYYYVVVVVUUUUUUUTTTTTTTTSSSSSQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::999999998888888888877777776666666555555555555544444333333222222222211111111111111000000000000///////////.................------,,,,,,,,,,++++++++++++***+************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$####################"""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttsttttttssssssssssssssssssrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggghhhhhhggggggggggggggfffffgggggfffffffffffffeeeeeeeffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccddddeeeeeeeeeeeeeefffghhijjkmnnooppppppppppooooonnnnnsssssrrrrrrrrqqqqqqqppppppooooooooooooooooooonnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhgggffeeddccbbaa```___^]]]]]]]]]]\\\\\\[[[ZZZZYYYVVVVVUUUUUUUTTTTTTTTSSSSSQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>=========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::999999998888888888877777776666666555555555555444444333333222222222211111111111111000000000000///////////.................------,,,,,,,,,,++++++++++++***+************)))))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$####################"""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttsstttttssssssssssssssssssrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggghhhhhhgggggggggggggffffffgggggfffffffffffffeeeeeeeffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccccddddeeeeeeeeeeeeeeeffgghijjkmnnoopppppppppppoooonnnnnsssssrrrrrrrrqqqqqqqqpppppooooooooooooooooooonnnnnnmmmlllkkkjjjjjjjjiiiiiiihhhgggffeeddccbbaa``___^^]]]]]]]]]\\\\\\[[[[ZZZZYYYVVVVVUUUUUUUTTTTTTTTSSSSSQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>=========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::999999998888888888877777776666666555555555555444444333332222222222211111111111110000000000000//////////..................------,,,,,,,,,,++++++++++++***+************)))))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$###################"""""""""!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}|||||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttssstttttsssssssssssssssssrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggghhhhhhgggggggggggggffffffgggggfffffffffffffeeeeeeefffeeeeeeeeeeeeedddddddddddddddcccccccccccccccccdddddeeeeeeeeeeeeeeffgghiijkmmnoopppppppppppooooonnnnsssssrrrrrrrrqqqqqqqppppppooooooooooooooooooonnnnnnmmmlllkkkjjjjjjiiiiiiiiihhhggfffeeddccbaaa``___^^]]]]]]]\\\\\\\\[[[[ZZZZYYYVVVVUUUUUUUTTTTTTTTTSSSSSQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>=========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::999999998888888888877777776666666555555555555444444333332222222222211111111111111000000000000//////////..................------,,,,,,,,,,++++++++++++***+************)))))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$###################"""""""""!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttssssttttssssssssssssssssssrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggghhhhhggggggggggggggffffffggggfffffffffffffeeeeeeeefffeeeeeeeeeeeeedddddddddddddddcccccccccccccccccdddddeeeeeeeeeeeeeefffghhijkmmnoooppppppppppooooonnnnssssssrrrrrrrqqqqqqqqpppppooooooooooooooooooonnnnnnmmmlllkkkjjjjjiiiiiiiiiihhgggfffeeddcbbaa```__^^^]]]]\\\\\\\\\\\[[[[ZZZYYYYVVVVUUUUUUUTTTTTTTTSSSSSSQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>=========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::999999988888888888877777776666666555555555555444444333332222222222211111111111111000000000000//////////..................------,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$###################""""""""!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsssstttssssssssssssssssssrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggghhhhhgggggggggggggfffffffggggfffffffffffffeeeeeeeefffeeeeeeeeeeeeedddddddddddddddccccccccccbccccccdddddeeeeeeeeeeeeeeeffghhijjmmnnoopppppppppppoooonnnnssssssrrrrrrrrqqqqqqqpppppooooooooooooooooooonnnnnnmmmlllkkkjjjjjiiiiiiiiiihggggffeeddccbbaa``___^^^]]]\\\\\\\\\\\[[[[[ZZZYYYYVVVVUUUUUUUTTTTTTTTSSSSSSQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>=========<<<<<<<<<<;;<<<<;;;;;;;;;::::::::::9999999988888888888777777776666665555555555555444444333332222222222211111111111111000000000000//////////..................------,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$##################"""""""""!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsssssttssssssssssssssssssrrrrrqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggghhhhggggggggggggggfffffffggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeedddddddddddddddcccccccccccbbcccccdddddeeeeeeeeeeeeeeeffgghijjlmnnoopppppppppppoooonnnnssssssrrrrrrrrqqqqqqqpppppooooooooooooooooooonnnnnnmmmlllkkkjjjjjiiiiiiiiihhggggffeeddccbbaa``___^^^]]\\\\\\\\\\\\[[[[ZZZZYYYYVVVVUUUUUUTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>=========<<<<<<<<<<;;<<<;;;;;;;;;;::::::::::9999999988888888888777777776666665555555555555444444333332222222222211111111111111000000000000//////////..................------,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$##################""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttssssssttssssssssssssssssssrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggghhhhggggggggggggggfffffffgggfffffffffffffeeeeeeeeeffeeeeeeeeeeeeedddddddddddddddccccccccccbbbcccccddddddeeeeeeeeeeeeeeffgghiijlmnnoopppppppppppooooonnnssssssrrrrrrrrqqqqqqqpppppoooooooooooooooooooonnnnnmmmlllkkkkjjjjiiiiiiiihhggggfffeeddccbbaa``___^^^]\\\\\\\\\\\\[[[[[ZZZZYYYYVVVUUUUUUUTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>=========<<<<<<<<<<;;<<<<;;;;;;;;;::::::::::9999999988888888888877777776666665555555555554444444333332222222222211111111111111000000000000/////////...................------,,,,,,,,,,++++++++++++***************))))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$#################""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsssssstssssssssssssssssssrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggghhhhgggggggggggggffffffffgggfffffffffffffeeeeeeeeeffeeeeeeeeeeeeedddddddddddddddccccccccccbbbccccccdddddeeeeeeeeeeeeeeeffghhijlmnnoopppppppppppooooonnnssssssrrrrrrrrqqqqqqqpppppoooooooooooooooooooonnnnnnmmmlllkkkjjjjiiiiiiihhhggggfffeeddccbbaa``__^^^]]\\\\\\\\\\[[[[[[ZZZZYYYYXVVVUUUUUUUTTTTTTTTSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>========<<<<<<<<<<<;;<<<;;;;;;;;;;::::::::::9999999988888888888777777776666665555555555554444444333332222222222211111111111111000000000000/////////..................-------,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssstsssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggghhhggggggggggggggffffffffggfffffffffffffeeeeeeeeeefeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbcccccdddddeeeeeeeddddeeeeffghhijlmmnooppppppppppppooonnnnssssssrrrrrrrrqqqqqqqpppppoooooooooooooooooooonnnnnnmmmlllkkkjjjjjiiiiiihhhgggfffeeeddccbbaa``__^^^]\\\\\\\\\[[[[[[[ZZZZZYYYYXVVVUUUUUUUTTTTTTTTSSSSSSSQQQQQQPPPPPPPPOOOOOOOOOONOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>========<<<<<<<<<<<;;<<<<;;;;;;;;;::::::::::9999999988888888888777777776666665555555555554444444333322222222222211111111111111000000000000/////////..................-------,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggghhhgggggggggggggfffffffffggfffffffffffffeeeeeeeeeefeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbcccccddddddeeeeeddddddeeeffgghijlmmnoopppppqppppppoooonnnssssssrrrrrrrrqqqqqqqpppppoooooooooooooooooooonnnnnnmmmlllkkkkjjjjiiiiihhhhgggfffeeeddccbbaa``__^^^]\\\\\\\[[[[[[[[[ZZZZYYYYYXVVUUUUUUUTTTTTTTTSSSSSSSSQQQQQQPPPPPPPPOOOOOOOOONNOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>=========<<<<<<<<<<<;;<<<<;;;;;;;;;::::::::::9999999988888888888777777776666665555555555554444444333322222222222211111111111111000000000000/////////..................-------,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$###############""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggghhhgggggggggggggfffffffffggfffffffffffffeeeeeeeeeefeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbcccccddddddeedddddddddeeefgghijllmnooppppppppppppooonnnnsssssssrrrrrrrqqqqqqqqppppooooooooooooooooooooonnnnnmmmllllkkkjjjjiiiiihhhhggffffeeeddccbbaa``__^^^]\\\\\[[[[[[[[[[ZZZZYYYYYXXVVUUUUUUUTTTTTTTTSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOONNOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<;;<<<<;;;;;;;;;::::::::::9999999988888888888777777776666665555555555554444444333322222222222211111111111111000000000000/////////.................--------,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggghhggggggggggggggfffffffffgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbcccccdddddddddddddddddeeeffghiiklmnnooppppppppppooooonnnsssssssrrrrrrrrqqqqqqpppppooooooooooooooooooooonnnnnmmmmlllkkkjjjjiiiiihhhhggffffeeeddccbbaa``__^^^]\\\\\[[[[[[[[ZZZZZZYYYYYXXVVUUUUUUUTTTTTTTTSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOONNOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<;;<<<<;;;;;;;;;::::::::::9999999988888888888777777776666665555555555544444444333322222222222111111111111111000000000000/////////.................--------,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!  z{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggghhgggggggggggggffffffffffgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbccccddddddddddddddddddeeffghhiklmnnooppppppppppoooonnnnssssssssrrrrrrrqqqqqqqppppooooooooooooooooooooonnnnnnmmmlllkkkjjjjiiiiihhhhggffffeeeddccbbba```__^^]\\\\[[[[[[[[ZZZZZZYYYYYXXXVUUUUUUUTTTTTTTTSSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOONNOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>=========<<<<<<<<<<;;;<<<;;;;;;;;;;::::::::::9999999888888888888777777776666665555555555544444444333322222222222111111111111110000000000000/////////................---------,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!  zzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssssssrrrrrrrrrqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggghggggggggggggggffffffffffgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbccccccddddddddddddddddeeffghhiklmnnooppppppppppoooonnnnsssssssssrrrrrrqqqqqqqppppoooooooooooooooooooooonnnnnmmmlllkkkkjjjjiiiihhhhggfffeeeeddcccbbaa``__^^]\\\\[[[[[[[[ZZZZZYYYYYXXXXVUUUUUUUTTTTTTTTSSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOONNOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>=========<<<<<<<<<<;;;<<<;;;;;;;;;;::::::::::9999999888888888888777777776666665555555555544444444333222222222222111111111111110000000000000/////////...............----------,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!  zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggghggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbcccccddddddddddddddddeeefgghiklmmnooppppppppppoooonnnntssssssssrrrrrrrqqqqqpppppoooooooooooooooooooooonnnnnmmmllllkkkjjjjiiiihhhhgffffeeeeddcccbbaa``__^^^\\\\[[[[[[[ZZZZZZYYYYYXXXXUUUUUUUUTTTTTTTTSSSSSSSSRQQQQQPPPPPPPPPOOOOOOOOONNOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>=========<<<<<<<<<<<;;;<<<;;;;;;;;;;::::::::::9999999888888888888777777776666665555555555544444444333222222222222111111111111110000000000000/////////...............----------,,,,,,,,,,,++++++++++****************)))))))))))))(((((((((((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$###########""""""""""!!!!!!!!!  zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggghgggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbcccccdddddddddddddddddeefgghikllmnnoopppppppppoooonnnntsssssssssrrrrrrqqqqqqppppoooooooooooooooooooooonnnnnmmmllllkkkjjjjiiiihhhhggfffeeeeddcccbbaa``__^^^]\\\[[[[[[ZZZZZZYYYYYXXXXXUUUUUUUTTTTTTTTSSSSSSSSSRQQQQQPPPPPPPPOOOOOOOOONNNOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>=========<<<<<<<<<<<;;;<<<;;;;;;;;;;:::::::::99999999888888888888777777776666665555555555544444444333222222222222111111111111110000000000000/////////..............-----------,,,,,,,,,,,++++++++++****************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$###########""""""""""!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeedddddddddddddcdddddddddcccccccccccccbbbcbbbbbbbbbbbaaaaaaaaaabbbbcdddddddddddddddddeeffghijkklmmnnoooooooonnnnnmmmmqqpppppppppooooonnnnnnmmmooooooooooooooooooooonnnnmmmmlllkkkjjjjiiiihhhhgggffffeeedddcccbbaaa``__^^]\\[[[[ZZZZZZYYYYYXXXXXXWWWTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>??????>>>>>>>>>==========<;;;;;;;;;;::::::::::99999998888888888877777777777666666666555555555554444433333333332222222222221111100000000000000//////////.........----------------,,,,,,,,,,,++++++++++****************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$#########""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhiiiiiiiiiihhhhhhhhhhhhhhghhggggggggggggggfffffffffeeeeeeeeeeedddddddddddddcdddddddddcccccccccccccbbbcbbbbbbbbbbbaaaaaaaaaaabbbccddddddddddddddddeeffghijkklmmnnnoooooonnnnnnmmmmqqqqpppppppooooonnnnnnmmmooooooooooooooooooooonnnnmmmllllkkkjjjjiiiihhhhhggffffeeeeddcccbbbaa``__^^^\\[[[[ZZZZZYYYYYYXXXXXWWWWTTTTTTSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>??????>>>>>>>>>==========<;;;;;;;;;;::::::::::99999998888888888877777777777666666666555555555554444433333333332222222222221111100000000000000//////////.........----------------,,,,,,,,,,,++++++++++****************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$#########""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhiiiiiiiiiihhhhhhhhhhhhhhghhgggggggggggggffffffffffeeeeeeeeeedddddddddddddccdddddddddccccccccccccbbbbcbbbbbbbbbbbaaaaaaaaaaabbbccddddddddddddddddeeffghijjklmmnnnnooooonnnnnnnmmmqqqqqpppppppooooonnnnnmmmooooooooooooooooooooonnnnmmmllllkkkjjjjiiiihhhhhggffffeeeedddccbbbaa``___^^\\\[[[[ZZZZYYYYYXXXXXXWWWWTTTTTTSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@??????????>>>>>?????>>>>>>>>>>==========<;;;;;;;;;;:::::::::99999999888888888887777777777766666666655555555555544443333333333222222222222111110000000000000///////////........----------------,,,,,,,,,,,,++++++++++****************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$#########""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhgghggggggggggggggffffffffffeeeeeeeeeedddddddddddddccddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccddddddddddddddddeeffghijjkllmmnnnoooonnnnnnnnmmmqqqqqqqpppppooooonnnnnmmmooooooooooooooooooooonnnnmmmlllkkkkjjjjiiiihhhhhgggfffeeeedddccbbbaa```__^^\\\[[[[ZZZZYYYYYXXXXXWWWWWTTTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@??????????>>>>>?????>>>>>>>>>>==========;;;;;;;;;;;:::::::::99999999888888888887777777777766666666655555555555444443333333333222222222222111110000000000000///////////........---------------,,,,,,,,,,,,,++++++++++****************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$#########""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhiiiiiiiiihhhhhhhhhhhhhhgghgggggggggggggfffffffffffeeeeeeeeeddddddddddddddccddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcdddddddddddddddddeeffghhjjkllmmnnnnnnnnnnnnnnnmmmqqqqqqqqpppppoooonnnnnmmmooooooooooooooooooooonnnnmmmlllkkkkjjjjiiiiihhhhhggffffeeeddcccbbbaa```__^^]\\[[[[ZZZZYYYYYXXXXXWWWWWTTTTTSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>?????>>>>>>>>>===========;;;;;;;;;;;:::::::::99999999888888888887777777777766666666655555555555444443333333333222222222221111110000000000000///////////........---------------,,,,,,,,,,,,,++++++++++***************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$########""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddddcccddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcdddddddddddddddddeeffghhjjkllmmnnnnnnnnnnnnnnnnnnqqqqqqqqpppppoooonnnnnmmmoooooooooooooooooooonnnnnmmllllkkkjjjjjiiiiihhhhhggffffeeeddcccbbbaa```__^^]\\\[[[ZZZZYYYYYXXXXXWWWWWTTTTTSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@??????????>>>>>>?????>>>>>>>>>===========;;;;;;;;;;;:::::::::99999999888888888887777777777766666666555555555555444443333333333222222222221111100000000000000///////////........--------------,,,,,,,,,,,,,,++++++++++***************))))))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$########""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzyyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttsstssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeedddddddddddddcccdddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbcdddddddddddddddddeeffghijjkllmmmnnnnnnnnnnnnnnnnnqqqqqqqqqppppoooonnnnnnmmoooooooooooooooooooonnnnmmmlllkkkkjjjjiiiiiihhhhhgggfffeeeddcccbbbaa```__^^]\\\[[[[ZZZZYYYYXXXXXWWWWWTTTTSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@???????????>>>>>>????>>>>>>>>>>===========;;;;;;;;;;::::::::::99999998888888888887777777777766666666555555555555444443333333332222222222221111100000000000000///////////........--------------,,,,,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$########""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttssstsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeedddddddddddddccccdddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbddddddedddddddddddeeffghijjkllmmmnnnnnnnnnnnnnnnnnrrrqqqqqqqppppooonnnnnnmmpooooooooooooooooooonnnnmmmlllkkkjjjjjiiiiiihhhhhhggfffeedddcccbbaaa```___^]\\\[[[[ZZZZYYYYXXXXWWWWWWTTTTSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@???????????>>>>>>????>>>>>>>>>>==========<;;;;;;;;;;::::::::::99999998888888888887777777777766666666555555555555444443333333332222222222221111100000000000000///////////........-------------,,,,,,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$########"""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeedddddddddddddccccdddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcddddeeeeedddddddddeeffghijjkllmmmmnnnnnnnnnnnnnnnnrrrrrqqqqqppppoooonnnnnnmppppppppppppoooooooonnnnmmlllkkkkjjjjjiiiiiiihhhhhggfffeedddccbbbaaa```___^]\\\\[[[ZZZZYYYYXXXXWWWWWWTTTTSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@??????????>>>>>>>????>>>>>>>>>>==========<;;;;;;;;;;::::::::::99999998888888888877777777777766666666555555555555444443333333332222222222221111100000000000000///////////........-------------,,,,,,,,,,,,,,,,++++++++++**************))))))))))))))((((((((((''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$########"""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeedddddddddddddccccddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbcdddeeeeeeedddddddeeefgghijjkkllmmmnnnnnnnnnnnnnnnnrrrrrrqqqqqpppoooonnnnnnnpppppppppppppoooooonnnnmmmlllkkkkjjjjiiiiiiiihhhhhggfffeeddcccbbbaa```___^^]\\\\[[[ZZZZYYYYXXXXWWWWWWTTTSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@???????????>>>>>>>????>>>>>>>>>>==========<;;;;;;;;;;:::::::::99999999888888888887777777777776666666655555555555544444333333333222222222222111100000000000000////////////........------------,,,,,,,,,,,,,,,,,++++++++++**************))))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$########"""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeedddddddddddddcccccddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccddeeeeeeeeeddddddeeefgghijjkkllmmmmnnnnnnnnnnnnnnnrrrrrrrqqqqpppoooonnnnnnnppppppppppppppooooonnnnmmmlllkkkkjjjjiiiiiiiiihhhhggfffeeddcccbbaaa```___^^]\\\\[[[ZZZZYYYYXXXXWWWWWWTTTSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@???????????>>>>>>>????>>>>>>>>>>==========<;;;;;;;;;::::::::::99999999888888888887777777777766666666655555555555544444333333333222222222222111100000000000000////////////........------------,,,,,,,,,,,,,,,,,,++++++++++**************)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$########"""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeedddddddddddddcccccddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccdeeeeeeeeeeeddddeeeffgghijjklllmmmmmmmnnnnnnnnnnnnrrrrrrrqqqqppppoooonnnnnnppppppppppppppooooonnnnmmllllkkkjjjjjiiiiiiiiihhhhggfffeeddccbbbaa```____^^]\\\\[[[ZZZZYYYYXXXXWWWWWWTTTSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@???????????>>>>>>>???>>>>>>>>>>>==========<;;;;;;;;;::::::::::99999999888888888887777777777766666666555555555555544444333333333222222222222111100000000000000////////////........------------,,,,,,,,,,,,,,,,,,++++++++++**+***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$########""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooononnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeddddddddddddddcccccdddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbcceeeeeeeeeeeeedddeeeffghhijjkkllmmmmmmmmmmnnnnnnnnnrrrrrrrrqqqqpppoooonnnnnnpppppppppppppoooooonnnmmmlllkkkkjjjjjiiiiiiiiihhhhggfffeeddccbbaaa```___^^^]\\\[[[[ZZZZYYYYXXXXWWWWWWTTSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@??????????>>>>>>>>???>>>>>>>>>>>==========<;;;;;;;;;::::::::::9999999988888888888777777777776666666655555555555554444433333333322222222222211110000000000000/////////////........-----------,,,,,,,,,,,,,,,,,,,,+++++++++**+***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$########""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooononnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeedddddddddddddccccccdddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccceeeefffeeeeeeeeeeeeffghhijjkkllmmmmmmmmmmmmnnnnnnnrrrrrrrrqqqqpppooooonnnnnppppppppppppppoooonnnnmmmlllkkkkjjjjjiiiiiiiiiihhhggffeeddccbbaaa```____^^^\\\\[[[[ZZZZYYYYXXXXWWWWWVTTSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHIIIIIIIIIHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@??????????>>>>>>>>???>>>>>>>>>>===========<;;;;;;;;;::::::::::9999999988888888888777777777776666666655555555555554444433333333322222222222111110000000000000/////////////........-----------,,,,,,,,,,,,,,,,,,,,+++++++++**+***********)))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$########""""""""""!!!!!!!!!!!!  yyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeedddddddddddddccccccdddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccdeeefffffeeeeeeeeeeeffghhijjkklllmmmmmmmmmmmmnnnnnnrrrrrrrrrqqqppppooooonnnnqqpppppppppppooooonnnnmmmlllkkkkjjjjjiiiiiiiiiiihhggffeeddccbbaa```____^^^^\\\\[[[[ZZZZYYYXXXXXWWWWWVTTSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHIIIIIIIIIHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@???????????>>>>>>>>???>>>>>>>>>>===========<;;;;;;;;;::::::::::9999999988888888888777777777777666666655555555555554444433333333322222222222111110000000000000/////////////........-----------,,,,,,,,,,,,,,,,,,,,,+++++++++*+***********)))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$#########""""""""""!!!!!!!!!!!  yyyyyyzzzzzzzzzzzzzzzzzzz{zzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeddddddddddddddccccccddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccdeefffffffeeeeeeeeeffgghhijjkklllmmmmmmmmmmmmmnnnnnrrrrrrrrrqqqqpppoooooooonqqqqqqqpppppppoooonnnnmmmlllkkkkjjjjjiiiiiiiiiiihhggffeeddccbbaa```___^^^^]\\\[[[[ZZZZYYYYXXXXWWWWWWVTTSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHIIIIIIIIIHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@??????????>>>>>>>>>???>>>>>>>>>>===========<;;;;;;;;;::::::::::9999999988888888888777777777777666666665555555555554444433333333322222222222111110000000000000/////////////........-----------,,,,,,,,,,,,,,,,,,,,,+++++++++*+***********)))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$#########"""""""""""!!!!!!!!!!  yyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeedddddddddddddcccccccdddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaabbcccdeeffffffffeeeeeeeeffgghhijjkkllllllmmmmmmmmmmmnnnnrrrrrrrrrqqqqppppooooooooqqqqqqqqpppppooooonnnmmmmlllkkkkjjjjjiiiiiiiiiiihhggffeeddcbbaa```___^^^^]]\\[[[[[ZZZZYYYYXXXXWWWWWWVTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>>===========<;;;;;;;;;::::::::::999999998888888888887777777777766666666555555555555444443333333333222222222211111000000000000//////////////........-----------,,,,,,,,,,,,,,,,,,,,,+++++++++*++**********)))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!  yyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeddddddddddddddcccccccdddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbccddefffffffffeeeeeeeeffgghhijjkklllllllllllmmmmmmnnnnrrrrrrrrrqqqqppppooooooooqqqqqqqqpppppoooonnnnmmmmlllkkkkjjjjjjiiiiiiiiiiihggffeedccbbaa``___^^^^]]]\[[[[[ZZZZZYYYYXXXXWWWWWVVTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>>===========<;;;;;;;;:::::::::::999999998888888888887777777777766666666555555555555444443333333333222222222211111000000000000//////////////........----------,,,,,,,,,,,,,,,,,,,,,,+++++++++*++***********))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$##########""""""""""!!!!!!!!!  yyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccddefffffffffeeeeeeeeffgghhijjkkkllllllllllllmmmmmnnnrrrrrrrrrqqqqpppppoooooooqqqqqqqqpppppoooonnnnmmmmlllkkkkjjjjjjjjjiiiiiiiihggffeedccbba```__^^^^]]]][[[[[[ZZZZYYYYXXXXXWWWWWVVTSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>>===========<;;;;;;;;:::::::::::999999998888888888887777777777766666666555555555555444443333333333222222222211111000000000000//////////////........----------,,,,,,,,,,,,,,,,,,,,,,+++++++++*++***********))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeedddddddddddddccccccccddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbccddefffffffffeeeeeeeeffgghhijjkkkklllllllllllllmmmmnnrrrrrrrrrrqqqqpppppooooooqqqqqqqqqppppoooonnnmmmmmlllkkkkjjjjjjjjjjjjiiiiihhgffeedccbaa``___^^^]]]]][[[[[ZZZZZYYYYXXXXWWWWWWVVTSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>>===========<;;;;;;;;:::::::::::999999998888888888887777777777766666666555555555555444443333333333222222222211111000000000000//////////////.........---------,,,,,,,,,,,,,,,,,,,,,,+++++++++*++***********))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeddddddddddddddccccccccddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbccddefffffffffeeeeeeeeffgghhijjjkkkkkkkkkkkllllllmmmnnrrrrrrrrrrqqqqpppppppoooorqqqqqqqqppppooonnnnmmmmmlllkkkkjjjjjjjjjjjjjjiiihhggfeedcbbaa``__^^^]]]]]\[[[[ZZZZZYYYYXXXXXWWWWWVVVSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>>==========<<;;;;;;;;::::::::::9999999998888888888887777777777766666666655555555555444443333333333222222222211111000000000000//////////////.........---------,,,,,,,,,,,,,,,,,,,,,,+++++++++*+************))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeedddddddddddddcccccccccdccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbccddeffffffffffeeeeeeeffgghhiijjkkkkkkkkkkkkklllllmmmnrrrrrrrrrrqqqqpppppppppoorrqqqqqqqppppooonnnnmmmmllllkkkkjjjjjjjjjjjjjjiiiihgffeddcbba``___^^^]]]]\\[[[ZZZZZYYYYYXXXXWWWWWWVVVSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>===========<<;;;;;;;;::::::::::9999999998888888888887777777777766666666655555555555444443333333333222222222211111000000000000//////////////.........---------,,,,,,,,,,,,,,,,,,,,,,+++++++++*+*************))))))))))))((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeddddddddddddddcccccccccdcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbccddfffffffffffeeeeeeeffgghhiijjjjkkkkkkkkkkkkklllmmmmqrrrrrrrrrqqqqqpppppppppprrrqqqqqqpppoooonnnnmmmmmlllkkkkkjjjjjjjjjjjjjjiiihgffeddcbba``__^^^]]]]\\\[[ZZZZZYYYYYXXXXXWWWWWWVVVSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>>??>>>>>>>>>>===========<<;;;;;;;;::::::::::9999999998888888888887777777777766666666655555555555544443333333333222222222221111000000000000//////////////.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++*+*************))))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccdcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbccddefffffffffeeeeeeeeffggghhiijjjjjjjjjjjjkkkkklllmmmqqrrrrrrrrqqqqqpppppppppprrrrqqqqqpppoooonnnnmmmmllllkkkkkjjjjjjjjjjjjjjiiihgffedccbaa``__^^]]]]\\\\[ZZZZZYYYYYYXXXXWWWWWWVVVVSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@?????????>>>>>>>>>>??>>>>>>>>>>===========<<;;;;;;;;::::::::::9999999998888888888887777777777766666666655555555555544443333333333322222222221111000000000000//////////////.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++*+**************))))))))))))((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############""""""""!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbccddefffffffffeeeeeeeefffgghhiijjjjjjjjjjjjjjkkkklllmmqqrrrrrrrrqqqqqqppppppppprrrrqqqqppppooonnnnmmmmmllllkkkkkkjjjjjjjjjjjjjiiihgffedccba``__^^^]]]\\\\\ZZZZZZYYYYYXXXXXWWWWWWVVVVSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@?????????>>>>>>>>>>??>>>>>>>>>>==========<<<;;;;;;;:::::::::::9999999998888888888887777777777766666666665555555555544443333333333322222222221111000000000000//////////////.........---------,,,,,,,,,,,,,,,,,,,,++++++++++**+***************)))))))))))(((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""!!!!!!!  zzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssttsssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````aaabbccdeeeeeeeeeeeddddddeeefffggjkkkklllllllllllllmmmnnnorrsssssssssrrrrrrqqqqqqqqqqqqqqppppoooonnnmmmmmlllllkkkkkjjjjjjjjjjjjjjiiihgffedccba``__^^]]]\\\\[[[[ZZZZZZYYYYYYXXXXXWWWWWWVVSSSSSSSSSRRRRRRRRRRQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;;::::::::99999999998888888888888776666666666555555555555444443333333333322222222221111111100000000000000000///..........----------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++****************)))))))))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""!!!!!!  zzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssttssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqpqqqpppppppppppppppppppooopppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````aaabbccdeeeeeeeeeeedddddddeeeffggjkkkkkkkkkkkkklllllmmmnnnrrrsssssssssrrrrrqqqqqqqqqqqqqqqpppoooonnnmmmmmlllllkkkkkkjjjjjjjjjjjjjiiihgffedcbba``_^^^]]\\\\[[[[[ZZZZZYYYYYYXXXXXWWWWWWWVVSSSSSSSSSRRRRRRRRRRQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;;::::::::99999999988888888888888776666666666555555555555444443333333333322222222221111111100000000000000000///..........----------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****************)))))))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssstsssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppqqqppppppppppppppppppoooopppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggghggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````aabbbccdeeeeeeeeeeedddddddeeefffgjjkkkkkkkkkkkkkkllllmmnnnrrrsssssssssrrrrrrqqqqqqqqqqqqqppppoooonnnmmmmmllllkkkkkkkjjjjjjjjjjjjjiiihgfeedcbaa`__^^]]]\\\\[[[[ZZZZZZYYYYYXXXXXXWWWWWWVVVSSSSSSSSRRRRRRRRRRQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::9999999998888888888888877666666666655555555555544444333333333332222222222111111110000000000000000////..........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++****************)))))))))))))(((((((''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########"""""""!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppqqppppppppppppppppppoooooppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggghgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````aaabbbccdeeeeeeeeeeedddddddeeefffgjjjkkkkkkkkkkkkkklllmmmnnrrrrssssssssrrrrrrqqqqqqqqqqqqqppppoooonnnmmmmmlllllkkkkkkjjjjjjjjjjjjjiihhgfedccba``_^^]]]\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWWWVVVSSSSSSSSRRRRRRRRRRQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::9999999998888888888888877666666666655555555555544444333333333332222222222111111111000000000000000////..........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++****************))))))))))))(((((((''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########"""""""!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpppqpppppppppppppppppppooooopoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaa``````````aaabbbccdeeeeeeeeeeedddddddeeefffgjjjjkkkkkkkkkkkkklllmmmnnqrrrssssssssrrrrrrrqqqqqqrqqqqqppppoooonnnmmmmmllllkkkkkkkjjjjjjjjjjjjjiihhffedcbba`__^^]]\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWWWVVVSSSSSSSSRRRRRRRRRRQQQQQQQOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::999999999888888888888877766666666665555555555554444433333333333222222222211111111100000000000000/////..........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++****************))))))))))))(((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########"""""""!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooopooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````aaabbbccdeeeeeeeeeeedddddddeeeefffjjjjjjkkkkkkkkkkkklllmmmnqrrrrsssssssrrrrrrrqqqqqqrqqqqqppppoooonnnnmmmmllllkkkkkkkjjjjjjjjjjjjjiihgfeedcba``_^^]]]\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWVVVSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::999999998888888888888877766666666665555555555554444433333333333222222222211111111100000000000000/////.........----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++***************)))))))))))(((((((''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````aaabbbccdeeeeeeeeeeedddddddeeeefffijjjjjjkkkkkkkkkkklllmmmnqqrrrrssssssrrrrrrrqqqqqqrqqqqqppppoooonnnnmmmmllllkkkkkkjjjjjjjjjjjjjiihhgfedccba`__^^]]\\\\[[[[[[ZZZZYYYYYYXXXXXXWWWWWWWVVVVSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::99999999888888888888877776666666666555555555555444443333333333322222222222111111110000000000000//////.........----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*************)))))))))))(((((((''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaa```````````aaabbbccdeeeeeeeeeeedddddddeeeefffijjjjjjjjkkkkkkkkkklllmmnqqrrrrssssssrrrrrrrqqqqqqrqqqqqppppoooonnnnmmmmllllkkkkkkjjjjjjjjjjjjjiihhgfedcbaa`_^^]]]\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWVVVVSSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::99999999888888888888877776666666665555555555555444443333333333322222222222111111110000000000000//////.........----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*************)))))))))))(((((((''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa```````````aaabbbccddeeeeeeeeeedddddddeeeefffijjjjjjjjjkkkkkkkkklllmmmqqqrrrrsssssrrrrrrrqqqqqqrqqqqqppppoooonnnnmmmmllllkkkkkjjjjjjjjjjjjjiiihggeddcba`__^^]]\\\[[[[[[ZZZZZYYYYYYXXXXXXXWWWWWWWVVVVSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::9999999988888888888877777666666666555555555555544444333333333332222222222211111111100000000000///////........-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***********)))))))))))((((((((''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmlllllllllllllllklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa```````````aaabbbccddeeeeeeeeeedddddddeeeefffijjjjjjjkkkkkkkkkkkklllmmpqqqrrrrsssrrrrrrrrqqqqqqqqqqqqppppooooonnnmmmmllllkkkkkjjjjjjjjjjjjjiihhgfedcbba`_^^]]\\\[[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWVVVVVSSSSSSRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::9999999988888888888877777666666666555555555555544444333333333332222222222211111111100000000000///////........-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***********)))))))))))((((((((''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaa```````````aaabbbccddeeeeeeeeeedddddddeeeefffijjjjjjjkkkkkkkkkkkkllllmpqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppoooonnnnmmmllllkkkkkjjjjjjjjjjjjiiihhgfedcba``_^^]]\\\[[[[[[ZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVSSSSSSRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::999999988888888888887777766666666555555555555544444333333333333222222222221111111110000000000////////.......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++**********)))))))))))((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaa````````````aaabbbcccdeeeeeeeeeedddddddeeeefffijjjjjjkkkkkkkkkkkkkkllllppqqqrrrrrrrrrrrrrrqqqqqqqqqqqqpppppoooonnnnmmmllllkkkkjjjjjjjjjjjjjiiihggfedcba`__^]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666666555555555555544444333333333333222222222222111111111000000000////////.......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++**********)))))))))))((((((((''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa```````````aaaabbbcccdeeeeeeeeeedddddddeeeefffijjjjjkkkkkkkkkkkkkkkklllpppqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppoooonnnnmmmllllkkkkjjjjjjjjjjjjjiihhggfddcba`_^^]]\\\[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVVSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666666555555555555544444333333333332222222222222111111111000000000////////......-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*********))))))))))))((((((((''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa```````````aaaabbbcccdeeeeeeeeeddddddddeeeefffijjjjkkkkkkkkkjjjjjkkkkklopppqqqrrrrrrrrrrrqqqqqqqqqqqqqpppppoooonnnnmmmllllkkkkjjjjjjjjjjjjiiihhggfdccba`_^^]]\\[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWWWVVVVVVSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666665555555555555444444333333333332222222222222111111111000000000////////......-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*********)))))))))))(((((((((''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaa````````````aaaabbbcccddeeeeeeeedddddddeeeeefffjjjjjkkkkkkkkjjjjjjjjkkkkoopppqqqrrrrrrrrrrqqqqqqqqqqqqppppppoooonnnnmmmllllkkkkjjjjjjjjjjjjiiihhgffdcbba`_^^]\\\[[[[ZZZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVVSSSSRRRRRRRRRRQQQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666655555555555555444443333333333332222222222222111111111000000000////////.....--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*********))))))))))))(((((((((''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa````````````aaaabbbcccddeeeeeeeedddddddeeeeefffjjjjkkkkkkkkkjjjjjjjjjjkknoopppqqqrrrrrrrrqqqqqqqqqqqqpppppppoooonnnnmmmlllkkkkkjjjjjjjjjjjjiiihhgffdcbba`_^]]\\[[[[ZZZZZZZZZYYYYYXXXXXXXWWWWWWWVVVVVVVSSSSRRRRRRRRRRQQQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666655555555555554444443333333333332222222222222111111111100000000////////.....-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++********))))))))))))((((((((('''''''&&&&&&&%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuutttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa`````````````aaaabbbcccdddeeeeeeddddddddeeeefffgjjjjkkkkkkkkjjjjjjjjjjjjknnooppqqqrrrrrrrrqqqqqqqpqqqpppppppooooonnnnmmmlllkkkkkjjjjjjjjjjjjiiihhgffdcbba`_^]]\\[[[[ZZZZZZZZYYYYYYXXXXXXWWWWWWWWVVVVVVVSSSSRRRRRRRRRRQQQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;;:::::::::999999999888888888877777766666655555555555554444443333333333332222222222222111111111100000000////////.....--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*********))))))))))))(((((((((''''''&&&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvutttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````aaaabbbcccdddeeeeeddddddddeeeeefffgjjjkkkkkkkkkjjjjjiiiiijjjmnnooppqqqrrrrrrqqqqqqqppqqpppppppoooooonnnnmmmlllkkkkkjjjjjjjjjjjjiiihhggfdccba`_^]]\\[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVSSSRRRRRRRRRRRQQQQQQQQQQPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::999999999888888888887777766666655555555555554444443333333333332222222222222111111111100000000////////.....-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*********)))))))))))))(((((((((''''''&&&&&&&%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttttttttttttsttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````aaabbbbcccddddeeeeddddddddeeeeefffgjjjkkkkkkkkjjjjjiiiiiiijjmnnoopppqqqqrrrqqqqqqqpppqpppppppoooooonnnnmmmmlllkkkkkjjjjjjjjjjjjiiihhggfddcba`_^^]\\[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVVSSSRRRRRRRRRRRQQQQQQQQQQPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>???>>>>>>>>>>===========<<<<<;;;;;;;;;;;;:::::::::999999999988888888887777766666655555555555544444443333333333332222222222222111111111100000000////////....---------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))(((((((('''''''&&&&&&&%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttsstttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaa``````````````aaabbbbcccddddddddddddddddeeeeffffgjjkkkkkkkkkjjjjiiiiiiiiiimmnnooppqqqqqrqqqqqqqpppppppppppoooooonnnnnmmmmlllkkkkkjjjjjjjjjjjjiiihhggfddcba`_^^]\\[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVVSSSRRRRRRRRRRQQQQQQQQQQQPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>???>>>>>>>>>>===========<<<<<;;;;;;;;;;;;:::::::::999999999988888888887777766666655555555555544444443333333333322222222222222111111111100000000////////....---------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))(((((((((''''''&&&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  yyyyyyzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttssstttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````aaaabbbbcccdddddddddddddddeeeeefffggjjkkkkkkkkkjjjiiiihhhhhiilmmnnooppqqqqqqqqqqqpppppppppppoooooonnnnnmmmmllllkkkkkjjjjjjjjjjjjjiiihggfedcba`_^^]\\[[[ZZZZZZYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVSSSRRRRRRRRRRQQQQQQQQQQQPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>???>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::999999999988888888887777766666655555555555544444443333333333322222222222222111111111100000000////////....---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++**********))))))))))))(((((((((''''''&&&&&&&&%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!  yyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttssssttssssssssssssssssssssssrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````aaaabbbbcccdddddddddddddddeeeeefffggjjkkkkkkkkjjjjiiihhhhhhhillmnnooppqqqqqqqqqqqpppppppppooooooonnnnnnmmmmllllkkkkkjjjjjjjjjjjjjiiihhgfedcba`__^]\\[[[ZZZZZYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVSSSRRRRRRRRRRQQQQQQQQQQQPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>??>>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::999999999998888888887777766666655555555555544444443333333333322222222222222111111111100000000////////....---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++**********)))))))))))))((((((((''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!  yyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttsssstssssssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````aaaabbbbcccdddddddddddddddeeeeefffggjjkkkkkkkkjjjiiihhhhhhhhhllmmnnopppqqqqqqqqqpppppopppooooooonnnnnnmmmmlllllkkkkkkjjjjjjjjjjjjiiihhgfedcba``_^]\\[[[ZZZZYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVSSRRRRRRRRRRRQQQQQQQQQQPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>??>>>>>>>>>>============<<<<<;;;;;;;;;;;::::::::::999999999999888888888777766666655555555555544444443333333333322222222222222111111111100000000////////....---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!  yyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttsssssssssssssssssssssssssssrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppoooooooooooooooooonoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfgggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````````aaaabbbbcccdddddddddddddddeeeeefffggjjkkkkkkkjjjjiihhhhggghhhkllmnnooppqqqqqqqqqppppooppooooooonnnnnnmmmmmllllkkkkkkkjjjjjjjjjjjjiiihhgfedcbaa`_^]]\[[[ZZZZYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVSSSRRRRRRRRRRQQQQQQQQQQPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>??>>>>>>>>>>============<<<<;;;;;;;;;;;;::::::::::999999999999888888888777766666655555555555544444443333333333322222222222222111111111100000000////////....---------------,,,,,,,,,,,,,,,,,,,,,++++++++++**********)))))))))))))((((((((''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssssrrrrssssrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppoooooooooooooooooonnoooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfgggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa```````````````aaaabbbbcccdddddddddddddddeeeeffffggjjkkkkkkjjjjiiihhhggggghhkllmmnoopppqqqqqqqpppppoopoooooonnnnnnnmmmmmlllllkkkkkkkjjjjjjjjjjjjiiihhgfedcbba`_^]]\[[[ZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVSSRRRRRRRRRRRQQQQQQQQQQPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>??>>>>>>>>>>============<<<<;;;;;;;;;;;:::::::::::999999999999888888888777766666655555555555544444443333333333322222222222221111111111000000000////////....---------------,,,,,,,,,,,,,,,,,,,,++++++++++***********))))))))))))((((((((''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````aaaaabbbbccccccccccccccddddddeeeefffijjjjjjjjiiihhhgggfffffggijjkllmmnnooooooooonnnnmmnnnnnnmmmmmmmlllllkkkkkkjllllllkkkkkkkkkkkjjjiihhgedcba`__^]\\[[ZZZYYYYYYYXWWWWWWVVVVVVVVVUUUUUUUUUUTQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<;;;<<;;;;;;;;;;;:::::::::::::999999999999998888888877777666666666666555555555544444433333333333322222221111111110000000000///////............----------------,,,,,,,,,,,,,+++++++++***********))))))))))))((((((((''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!!  xxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjikkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````aaaaabbbbcccccccccccccccdddddeeeefffijjjjjjjiiiihhhgggffffffgijjkklmmnnnoooooooonnnnmmnnnnnmmmmmmmlllllkkkkkkjjllllllkkkkkkkkkkkjjjiihhgedcba`__^]\\[[ZZZYYYYYYXXWWWWWWVVVVVVVVUUUUUUUUUUTTQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<;;;<<;;;;;;;;;;;:::::::::::::99999999999999888888888777766666666666655555555554444443333333333332222222111111111000000000////////............----------------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiikkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````aaaaabbbbbccccccccccccccdddddeeeefffiijjjjjiiiihhhgggfffffffgiijkklmmnnnooooooonnnnnmmnnnnmmmmmmmllllllkkkkkjjjlllllkkkkkkkkkkkjjjjiihhgddcba`__^]\\[[ZZZYYYYYYXXWWWWWVVVVVVVVVUUUUUUUUUUTTQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<;;;<<;;;;;;;;;;;::::::::::::999999999999999888888888777766666666666655555555554444443333333333332222222111111110000000000////////............----------------,,,,,,,,,,,,+++++++++************))))))))))((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiikjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````aaaaabbbbbbcccccccccccccdddddeeeefffiiijjjiiiiihhhgggffffffffiijkkllmmnnooooooonnnnmmmnnnnmmmmmmllllllkkkkkjjjjllllllkkkkkkkkkkjjjiiihggddcba`_^^]\\[[ZZZYYYYYXXXWWWWWVVVVVVVVVUUUUUUUUUUTTQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;<;;;;;;;;;;;:::::::::::::999999999999999888888888777776666666666655555555554444443333333333322222222111111110000000000////////............----------------,,,,,,,,,,,++++++++++***********))))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhgggggggggggggggffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````aaaaabbbbbbccccccccccccccddddeeeefffiiiiiiiiiihhhgggfffffffffiijjkllmmnnooooooonnnnmmmnnnmmmmmmllllllkkkkkjjjjjllllkkkkkkkkkkkjjjjiihhgfdcbba`_^]]\[[[ZZYYYYYYXXXWWWWWVVVVVVVVVUUUUUUUUUUTTPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGHGGGGGGGGGGFFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;<;;;;;;;;;;;:::::::::::::999999999999999988888888777776666666666655555555554444443333333333322222222111111100000000000////////.............---------------,,,,,,,,,,,++++++++++***********))))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````aaaaabbbbbbbbbbccccccccccddddeeeefffiiiiiiiiiihhhgggfffffffffiijjkllmmnnoooooonnnnnmmmnnnmmmmmmlllllkkkkkkjjjjjlllkkkkkkkkkkkjjjjiihhggfdcba``_^]]\[[ZZZYYYYYYXXXWWWWVVVVVVVVVUUUUUUUUUUTTTPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGFFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;<;;;;;;;;;;;:::::::::::::999999999999999888888888777776666666666665555555554444443333333333322222222111111100000000000////////.............---------------,,,,,,,,,,,++++++++++**********))))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````aaaabbbbbbbbbbbbbcccccccddddeeeefffiiiiiiiiihhhhgggfffffffffiijjkllmmnnnooooonnnnnmmmnnnmmmmmllllllkkkkkjjjjjjkkkkkkkkkkkkkjjjjiihhggffcbba`__^]\\[[ZZZYYYYYYXXXWWWWVVVVVVVVVUUUUUUUUUUTTTPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<;;;<<;;;;;;;;;;:::::::::::::999999999999999888888888877777666666666665555555554444443333333333322222222111111000000000000/////////.............--------------,,,,,,,,,,,+++++++++***********)))))))))(((((((('''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgghhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````aaaaabbbbbbbbbbbbbbccccccddddeeeeffiiiiiiiiihhhhgggffffffffgiijjkllmmnnnooooonnnnnmmmnnmmmmmmlllllkkkkkjjjjjjjkkkkkkkkkkkkkjjjiiihhgffecbaa`_^]]\\[[ZZZYYYYYXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;:::::::::::::999999999999999888888888877777666666666665555555554444433333333333322222222111111000000000000/////////..............-------------,,,,,,,,,,++++++++++**********)))))))))(((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````aaaaabbbbbbbbbbbbbbbcccccddddeeeeffiiiiiiiihhhhhgggffffffffgiijkkllmmnnnooooonnnnmmmmnnmmmmmmlllllkkkkkjjjjjjjkkkkkkkkkkkkjjjiiihhggfeebba`__^]]\[[[ZZZYYYYYXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;<;;;;;;;;;;;:::::::::::::999999999999999888888888877777766666666665555555554444433333333333222222222111111000000000000/////////...............------------,,,,,,,,,,+++++++++**********)))))))))((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````____``````aaaaabbbbbbbbbbbbbbbbccccddddeeeeffiiiiiiiihhhhhgggffffffffgijjkkllmmnnnoooonnnnnmmmmnnmmmmmmlllllkkkkkjjjjjjikkkkkkkkkkkjjjiiihhggfeedba``_^]]\\[[ZZZZYYYYYXXXXWWWWVVVVVVVVUUUUUUUUUTTTTTPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;::::::::::::9999999999999999888888888877777766666666665555555554444433333333333222222222111111000000000000/////////...............------------,,,,,,,,,++++++++++**********))))))))((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggghhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````______`````aaaaaabbbbbbbbbbbbbbbbccccdddeeeeefiiiiiiiihhhhhggggffffffggijjkkllmmnnnoooonnnnnmmmmnnmmmmmllllllkkkkjjjjjjiikkkkkkkkkkjjjjiihhggfeedda``_^^]]\[[[ZZZYYYYYYYXXXWWWWVVVVVVVVUUUUUUUUUTTTTTPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;:::::::::::9999999999999999988888888887777776666666666555555555444443333333333322222222211111100000000000///////////...............-----------,,,,,,,,,+++++++++*********))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggghhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````______``````aaaaabbbbbbbbbbbbbbbbccccddddeeeefiiiiiiiihhhhhggggffffffggijjkkllmmnnnnooonnnnnmmmmnmmmmmmllllllkkkkjjjjjjiikkkkkkkkkjjjjiihhggffeddca`__^]]\\[[ZZZZYYYYYYYXXXWWWWVVVVVVVVUUUUUUUUUTTTTTPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<<;;;<<;;;;;;;;;;:::::::::::99999999999999999888888888877777766666666665555555554444433333333333222222222111110000000000000//////////...............----------,,,,,,,,,+++++++++*********))))))))))((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggghhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_______``````aaaaabbbbbbbbbbbbbbbbbcccddddeeeefiiiiiiiihhhhhgggggfffggggjjjkkllmmnnnnnnnnnnnmmmmlnmmmmmmmlllllkkkkjjjjjjiikkkkkkkkkjjjiihhggffeddcb`__^]]\\[[[ZZZZYYYYYYYXXXWWWWVVVVVVVUUUUUUUUUTTTTTTPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::99999999999999999888888888877777776666666665555555554444433333333333222222222111111000000000000//////////...............----------,,,,,,,,+++++++++*********))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggghhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````________````aaaaaabbbbbbbbbbbbbbbbbcccddddeeeefiiiiiiiihhhhhhgggggggggggjjkkllmmmnnnnnnnnnnnmmmmlnmmmmmmmlllllkkkkjjjjjjiikkkkkkkkjjjjiihhgffeddcbb__^^]\\[[[ZZZZZYYYYYYYYXXWWWWVVVVVVVUUUUUUUUUTTTTTTPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::99999999999999999888888888877777776666666665555555554444433333333333222222222111111000000000000///////////..............----------,,,,,,,,++++++++********)))))))))))(((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_________````aaaaaabbbbbbbbaaabbbbbbccccdddeeeefiiiiiiiiihhhhhhggggggggghjjkkllmmmnnnnnnnnnnmmmmmlmmmmmmmmllllllkkkkjjjjjiikkkkkkkkjjjiihhggfeedcbba_^^]]\\[[[ZZZZZZYYYYYYYYXWWWWVVVVVVVUUUUUUUUTTTTTTTPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::99999999999999999888888888877777776666666666555555554444433333333333222222222111111000000000000//////////...............---------,,,,,,,,++++++++********)))))))))))((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhgggggggggggggggffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````________`````aaaaabbbbbbbbaaaaabbbbbccccdddeeeefiiiiiiiiiihhhhhhgggggghhhjkkkllmmmnnnnnnnnnnmmmmllmmmmmmmmllllllkkkkjjjjjiikkkkkkkjjjjiihhgffedccbaa^^]]\\[[[ZZZZZZZYYYYYYYYXWWWWVVVVVVUUUUUUUUUTTTTTTTPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;:::::::::999999999999999988888888888777777766666666665555555544444333333333332222222221111110000000000000/////////...............---------,,,,,,,++++++++*********)))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhhggggggghhggggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_________````aaaaabbbbbbbbbbaaaabbbbbbcccdddeeeffiiiiiiiiiiihhhhhhhhhhhhhhkkklllmmnnnnnnnnnnmmmmmllmmmmmmmmmlllllkkkkkjjjjjikkkkkkkjjjiihhggfeddcbaa`^]]\\[[[ZZZZZZZZZZYYYYYYYWWWWVVVVVVUUUUUUUUUTTTTTTTPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;:::::::::999999999999999988888888888777777766666666665555555544444333333333332222222221111111000000000000/////////..............---------,,,,,,,++++++++********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhgggggggghgggggggggggggggfffffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_________````aaaabbbbbbbbbbbaaaaabbbbbcccdddeeeffiiiiiiiiiiiihhhhhhhhhhhhikklllmmmmnnnnnnnnmmmmmlllmmmmmmmmmllllllkkkkjjjjjikkkkkkkjjjiihhgffedcbba``]]\\[[[[ZZZZZZZZZZZYYYYYYWWWWVVVVVVUUUUUUUUTTTTTTTTPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;:::::::::999999999999999988888888888777777766666666665555555544444333333333332222222221111111000000000000////////..............----------,,,,,,++++++++********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiihhiihhhhhhhhhhhhhhhgggggggghggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````_________````aaabbbbbbbbbbbbbaaaabbbbbcccdddeeeffiiiiiiiiiiiiiihhhhhhhhhiikklllmmmmnnnnnnnmmmmmmlllmmmmmmmmmmllllllkkkkjjjjjkkkkkkkjjjiihggfeddcba``_]\\\[[[ZZZZZZZZZZZZZYYYYYWWWWVVVVVVUUUUUUUUTTTTTTTTPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;::::::::999999999999999888888888888777777766666666665555555544444333333333333222222221111111100000000000////////.............----------,,,,,,,+++++++********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_________````aaabbbbbbbbbbbbbbbbbbbbbbbcccddeeefffiiiiiiiiiiiiiiiiiiiiiiiiiklllmmmmmnnnnnnmmmmmmllllmmmmmmmmmmmlllllkkkkjjjjjkkkkkkkjjjiihggfedcbba`__]\\[[[ZZZZZZZZZZZZZZZYYYYWWWWVVVVVVUUUUUUUUTTTTTTTTPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;::::::::999999999999998888888888888777777766666666665555555544444433333333333222222221111111100000000000///////............-----------,,,,,,,+++++++********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbabbaaaaaaaaaaaaaa``````````_________````aabbbbbccccbbbbbbbbbbbbbbbccdddeeefffiiiiijjjjiiiiiiiiiiiiiiijlllmmmmmmmnnmmmmmmmmlllllmmmmmmmmmmmmlllllkkkkjjjjlkkkkkkjjjiihgffedcbaa`_^\\[[[[ZZZZZZZZZZZZZZZZYYYWWWWVVVVVUUUUUUUUUTTTTTTTTPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;:::::::::9999999999999888888888888877777776666666666555555554444444333333333332222222111111111000000000////////..........------------,,,,,,,+++++++********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbabbaaaaaaaaaaaaaa`````````__________```aaabbbccccccccbbbbbbbbbbbbcccdddeeefffiiijjjjjjjjjiiiiiiiiiijjjllmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmlllllkkkkjjjllkkkkkjjjihhgfeddcba``_^\\[[[ZZZZZZZZZZZZZZZZZYYYWWWWVVVVVUUUUUUUUTTTTTTTTTPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;::::::::9999999999999888888888888877777766666666666655555554444444333333333333222222111111111000000000////////.........------------,,,,,,,+++++++********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  wwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaabaaaaaaaaaaaaaa``````````_________````aabbbccccccccccbbbbbbbbbbbcccdddeeefffiijjjjjjjjjjjjjjjjjjjjjjjlmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmllllkkkkjjjlllkkkkjjjihhgfedcbba`__^\[[[[ZZZZZZZZZZZZZZZZZYYYWWWWVVVVVUUUUUUUUTTTTTTTTTPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;::::::::9999999999999888888888888877777766666666666655555554444444433333333333322222111111111000000000////////.......-------------,,,,,,,+++++++********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  wwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuutttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaabaaaaaaaaaaaaaa``````````_________```aaabbccccdddccccccbbbbbbbbbcccdddeeffffijjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmlllllkkkkjjlllkkkkjjiihhgfedcbaa`_^^\[[[[ZZZZZZZ[[[[[[ZZZZZYYXWWWVVVVVUUUUUUUUTTTTTTTTTPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;:::::::::99999999999888888888888887777776666666666665555555444444444333333333332222211111111100000000////////.......-------------,,,,,,,+++++++*********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  wwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuutttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_________```aabbcccdddddddcccccbbbbbbbbcccddeeeffffijjjjjjjjjjjjjjjjjjjjjkkkmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmllllkkkkkjllllkkkjjiihggfedcba``_^^\[[[[ZZZZZ[[[[[[[[[ZZZZYYXWWWVVVVUUUUUUUUUTTTTTTTTTPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;;:::::::::99999999999888888888888887777776666666666666555555444444444433333333333222211111111100000000///////.......------------,,,,,,,,++++++++********))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  wwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttuutttttttttttttttttttttttssssssssssssssssrrrrrrrrrssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````____________________``aabbcccdddddddddcccbbbbbbbccccddeeefffgjjjjjjjjjjjjjjjjjjkkkkkkklmmmmmmllllllllkkkkkkkkkkmmmmmmmmmmmmmmmmllllkkkkkjjiiiihhggffedcbba`_^]]\[[[ZZZZZZZZZZZZZZZZZZZYYYXUTTTTSSSSSRRRRRRRRRRQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>?????????>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::999::9999999999998888888888877777777777766666666666665555555554444444444333333222222211111111000000/////..........------------,,,,,,,++++++++**********))))))))))))))((((((((((((''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttuttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````__________^_________```aabbccddddddddddcccccbbbbbcccdddeeefffgjjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmlllllllkkkkkkkkkkkkmmmmmmmmmmmmmmmmllllkkkkkjjiiiihhggffedcba``_^]\\[[[ZZZZZZZZZZZZZZZZZZZYYYXUTTTTSSSSSRRRRRRRRRRQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>?????????>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::999::9999999999998888888888877777777777766666666666665555555554444444444333333222222211111111000000/////.........------------,,,,,,,+++++++++**********))))))))))))))((((((((((((''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````__________^_________``aabbccddddeeedddddcccccbbbccccdddeeefffgjjjjjkkkkkkkkkkkkkkkkkkkkmmmmmlllllllkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmllllkkkkjjiiiihhggfeedcba`__^]\\[[[ZZZZZZZZZZZ[[[ZZZZZYYYXUTTTSSSSSSRRRRRRRRRRQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99:::99999999999888888888887777777777776666666666666555555555544444444433333322222221111111000000//////.......-------------,,,,,,,,++++++++***********)))))))))))))(((((((((((((''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````___________^_________``aabbccdddeeeeeeedddcccccccccccdddeefffggjjjjkkkkkkkkkkkkkkkkllllkmmmmmllllllkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmllllkkkkjjiiihhhggfeddcba`_^^]\\[[[ZZZZZZZZZZ[[[[ZZZZZYYYXUTTTSSSSSRRRRRRRRRRRQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99:::99999999999888888888887777777777776666666666666555555555544444444433333322222221111111000000//////......-------------,,,,,,,,+++++++++***********))))))))))))))((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooonoonnnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^_________``aabbcdddeeeeeeeeedddcccccccccdddeeefffggjjjkkkkkkkkkkllllllllllllmmmmlllllkkkkkkkjjjjjjjjkmmmmmmmmmmmmmmmmmllllkkkkjiiiihhggffedccba`_^^]\\[[[ZZZZZZZZZ[[[[[ZZZZZYYYXUTTTSSSSSRRRRRRRRRRQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99:::9999999999988888888888777777777777766666666666665555555555444444443333332222221111111000000//////......-------------,,,,,,,,+++++++++************)))))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooononnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^_________``aabccddeeeeeeeeeeedddccccccccdddeeefffggjjjkkkkkkllllllllllllllllmmmmllllkkkkkkjjjjjjjjjjjmmmmmmmmmmmmmmmmmllllkkkkjiiiihhggffedcbaa`_^]]\\[[[ZZZZZZZZ[[[[[[ZZZZZYYYXTTTTSSSSSRRRRRRRRRRQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>????????>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9::::999999999988888888888777777777777766666666666666555555555444444443333332222211111111000000//////.....-------------,,,,,,,,,+++++++++************))))))))))))))((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnonnnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````____________^^__^^_____``abbccddeefffffeeeeddddccccccddddeeefffggjjkkkkkklllllllllllllllllmmmlllllkkkkkjjjjjjjjjjjjlmmmmmmmmmmmmmmmmllllkkkkjiiihhhgffeedcba``_^]]\\[[[ZZZZZZ[[[[[[[ZZZZZYYYXXTTTSSSSSSRRRRRRRRRRQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>????????>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9::::99999999998888888888877777777777776666666666666655555555544444443333333222221111111000000//////.....-------------,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````___________^^^__^^^____``abbccdeeefffffffeeeddddccccddddeeefffgggjjkkkkkllllllllllllllllllmmmllllkkkkjjjjjjjjjjjjjjllmmmmmmmmmmmmmmmllllkkkkiiihhhggffedccba`__^]]\\[[[[ZZZZ[[[[[[[[ZZZZZYYYXXTTTSSSSSSRRRRRRRRRRQQQQQQQPOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>???????>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::9999999998888888888877777777777777666666666666655555555544444443333333222211111111000000//////.....------------,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````____________^^^_^^^^____``abbcddeefffffffffeeedddddddddddeeefffgggjkkkkklllllllmmmmmmllllllmmllllkkkkjjjjjjjjjjjjjjjllllmmmmmmmmmmmmlllllkkkjiiihhggffeedcbba`_^^]\\\[[[[[[[[[[[[[[[[ZZZZYYYYXXTTTSSSSSSRRRRRRRRRRQQQQQQQPOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>???????>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999888888888887777777777777766666666666665555555544444443333333322211111111000000//////.....-------------,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````____________^^^_^^^^^___``abbcddeefffffffffeeeddddddddddeeeefffgggjkkkkklllllmmmmmmmmmlllllmmlllkkkkjjjjjjjjjjjjjjjjlllllmmmmmmmmmmmlllllkkkjiihhhggffeddcba``_^]]\\\[[[[[[[[[[[[[[[ZZZZZYYYXXXTTTSSSSSRRRRRRRRRRQQQQQQQQPOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>???????>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999988888888887777777777777766666666666665555555544444443333333322111111111000000//////.....------------,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhgggggggggffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````____________^^^^_^^^^^___``abbcddeeffffffffffeeeddddddddeeeefffggggjkkkklllllmmmmmmmmmmmllllmmlllkkkjjjjjjjjjjjjjjjjjllllllmmmmmmmmmlllllkkkjjiihhggffeedcbba`__^]]\\[[[[[[[[[[[[[[[[ZZZZZYYYXXXTTSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>???????>>>>>>>>>======================<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::99999999988888888887777777777777766666666666665555555544444433333333222111111110000000//////.....-----------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````____________^^^^^^^^^^___``abbcddeeffffffffffeeeedddddddeeeffffggggkkkkklllllmmmmmmmmmmmllllmlllkkkkjjjjjjjjjjjjjjjjjlllllllmmmmmmmmlllllkkkjjihhhggffeddcbaa`_^^]]\\[[[[[[[[[[[[[[[ZZZZZYYYXXXWTTSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>??????>>>>>>>>>>=======================<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::9999999988888888887777777777777766666666666665555555444444433333333221111111110000000//////.....-----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuvuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^___``aabccdeeffffffffffeeeeddddddeeeefffgggghkkkklllllmmmmmmmmmmmmlllkmlllkkkjjjjjjjiiijjjjjjjjlllllllmmmmmmmlllllkkkkjjihhggffeedcbba``_^^]]\\[[[[[[[[[[[[[[[ZZZZZYYYXXXWTTSSSSSSRRRRRRRRRRQQQQQQQQOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>??????>>>>>>>>>>=======================<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::9999999988888888887777777777777766666666666655555555444444333333332221111111110000000//////.....-----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^___``aabccddeefffffffffeeeeeedeeeeeeffffgggghkkkklllllmmmmmmmmmmmmlllkmlllkkkjjjjjjiiiiijjjjjjjllllllllmmmmmmlllllkkkjjjhhhggfeeddcbaa`__^]]\\\[[[[[[[[[[[[[[ZZZZZYYYXXXXWTSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>??????>>>>>>>>>=========================<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::999999998888888887777777777777766666666666655555554444444333333332221111111110000000//////.....----------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^___`aabbcddeeffffffffffeeeeeeeeeeeffffgggghhkkklllllmmmmmmmmmmmmmlllklllkkkkjjjjjiiiiiiijjjjjjllllllllmmmmmlllllkkkjjjihhggffeedccba``_^^]]\\\[[[[[[[[[[[[[[ZZZZYYYYXXXWWTSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>??????>>>>>>>>>=========================<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::999999998888888887777777777777666666666666555555554444443333333332211111111110000000//////.....----------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^___``abbcddeeefffffffffeeeeeeeeeeefffgggghhhkkklllllmmmmmmmmmmmmllllklllkkkjjjjjjiiiiiijjjjjjjllllllllmmmmllllllkkkjjjihhggfeeddcbba`__^^]]\\\[[[[[[[[[[[[[ZZZZZYYYXXXXWWSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>?????>>>>>>>>>>=========================<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::999999998888888887777777777777666666666666555555554444443333333332211111111110000000//////.....----------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^___``aabccddeeefffffffeeeeeeeeeeeffffgggghhhkklllllmmmmmmmmmmmmmmlllklllkkkjjjjjjjiiiiijjjjjjjlllllllllmmllllllkkkjjjiihggffeedccbaa`__^]]]\\\[[[[[[[[[[[[ZZZZZYYYYXXXWWWSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>?????>>>>>>>>>>==========================<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::99999998888888887777777777777666666666666555555544444443333333332221111111110000000//////.....----------,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^___`aabbcddeeeeffffffeeeeeeeeeeffffgggghhhhkllllllmmmmmmmmmmmmmllllklllkkkjjjjjjjiiiiijjjjjjjlllllllllllllllllkkkjjiiiggffeeddcbba``_^^]]]\\\[[[[[[[[[[[[ZZZZZYYYXXXXWWWSSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>?????>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::99999999888888887777777777777666666666666555555544444433333333332221111111110000000//////.....---------,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^___``abbccddeeeeeeffeeeeeeeeeeffffgggghhhhhkllllllmmmmmmmmmmmmmllllklllkkkkjjjjjjjjiijjjjjjjjllllllllmlllllllkkkjjjiihggffeedccbba``_^^]]\\\\[[[[[[[[[[[ZZZZZYYYYXXXXWWWSSSSSSSRRRRRRRRRQQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>????>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::9999999988888888777777777777766666666666655555544444443333333333322111111111000000///////.....---------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttssssstttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqsrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^__``aabbccddeeeeeeeeeeeeeeeeeffffggghhhhhilllllllmmmmmmmmmmmmmllllklllkkkkjjjjjjjjjjjjjjjjjjlllllllllllllllkkkjjjiihhgfffeddccbaa`__^^]]\\\\\[[[[[[[[[ZZZZZYYYYXXXXWWWWSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>????>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::999999988888888777777777777666666666666655555544444443333333333322211111110000000///////.....---------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^___``aabccdddeeeeeeeeeeeeeeeffffgggghhhhiillllllmmmmmmmmmmmmmmllllkmlllkkkkjjjjjjjjjjjjjjjjjllllllllllllllkkkkjjiiihhgffeeddccbaa`__^^]]\\\\\[[[[[[[[ZZZZZZYYYYXXXXWWWWSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>???>>>>>>>>>>>==========================<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::999999998888888777777777777666666666666555555444444443333333333322211111110000000//////.....----------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^__``aabbccddddeeeeeeeeeeeeeffffggghhhhhiillllllmmmmmmmmmmmmmmllllkmlllkkkkkjjjjjjjjjjjjjjjjllllllllllllllkkkjjiiihhgfffeeddcbba``__^^]]\\\\\[[[[[[[ZZZZZZYYYYXXXXWWWWWSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>???>>>>>>>>>>===========================<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::999999998888888777777777777666666666666555555444444443333333333332211111110000000//////.....----------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^___``aabbccdddddeeeeeeeeeeeffffggghhhhiiillllllmmmmmmmmmmmmmmmllllmllllkkkkkjjjjjjjjjjjjjjjlllllllllllllkkkjjjiihhhgffeeddccbba``__^^]]]\\\\[[[[[[[ZZZZZYYYYXXXXXWWWWWSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>???>>>>>>>>>>===========================<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::99999999888888877777777777666666666666655555544444444333333333333221111111000000///////.....---------,,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_______________^^^^^^^^^^^^^^^^^^^__``aabbcccdddddeeeeeeeeeeffffggghhhhiiilllllmmmmmmmmmmmmmmmmllllmmlllkkkkkkjjjjjjjjjjjjjjllllllllllllkkkjjjiihhhggfeeeddccbba``__^^]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWSSSSSRRRRRRRRRRQQQQQQQQQQPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>???>>>>>>>>>>==========================<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::99999999988888877777777777666666666666555555544444444333333333333221111110000000//////......---------,,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^^___``aabbccccdddddddeeeeeeffffggghhhhiiilllllmmmmmmmmmmmmmmmmllllmmllllkkkkkkjjjjjjjjjjjjjlllllllllllkkkjjjiihhhggfeeedddccbaa``__^^]]]\\\\\[[[[[ZZZZYYYYYXXXXXWWWWWWSSSSSRRRRRRRRRRQQQQQQQQQQPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>??>>>>>>>>>>==========================<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::999999998888887777777777766666666666655555544444444433333333333322111111000000///////.....----------,,,,,,,,,,,,+++++++++++*************)))))))))))))((((((((((((''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttssssssssssstttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqpppppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^^^^__```aabbcccddddeeeeeeeeffffggghhhiiiijjmnnnnnnnnnnnnooonnnnnnnmmoooonnnnmmmmmllllllllllllllllllllllkkkjjiiihhgggffeeeddccbbaa``__^^]]]]\\\\ZZYYYYYXXXXWWWWWVVVVVVUUURRRQQQQQQQQQQPPPPPPPPPPOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBCBBBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@??????@@???????????>>>>>>>>>>>==>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999988888877777777666666666666655555555444444444333333333333222222111110000000///////......-----------,,,,,,,,,++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttttttttttttttssssssssssssttttttsssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqpppppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^^^^___``aabbbccccddddeeeeeeefffggghhhiiiijjmnnnnnnnnnnnnnnnnnnnnnnmmooooonnnnmmmmmllllllllllllllllllllkkkjjjiihhgggffeeedddccbbaa``__^^^]]]\\\\ZZYYYYXXXXXWWWWWVVVVVVUUURRRQQQQQQQQQPPPPPPPPPPOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????@@??????????>>>>>>>>>>>===>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9::::::::::9999999998888887777777766666666666655555555544444444443333333333322222111110000000////////.....------------,,,,,,,,,++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  vvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttttttttttttsssssssssssssttttsssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqpppppppppppppppqpppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^^^^___```aabbbccccdddddeeeeefffggghhhiiiijjmnnnnnnnnnnnnnnnnnnnnnnnmooooonnnnmmmmmmlllllllllllllllllllkkkjjiihhgggffeeedddcccbbaa``__^^^]]]]\\\ZZYYYYXXXXWWWWWVVVVVVUUUURRQQQQQQQQQQPPPPPPPPPPOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????@@??????????>>>>>>>>>>>===>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99::::::::::999999999988888777777776666666666665555555554444444444333333333332222211111000000////////......------------,,,,,,,,,+++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  vvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttttttttttttttsssssssssssssstttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^^^^^^___``aaabbbcccddddddeeeeefffggghhiiiijjmnnnnnnnnnnnnnnnnnnnnnnnmpooooonnnnmmmmmmlllllllllllllllllkkkjjjiihhggffeeedddcccbbbaa``___^^]]]]\\\ZZYYYYXXXXWWWWWVVVVVVUUUURRQQQQQQQQQQPPPPPPPPPPOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????@???????????>>>>>>>>>>>===>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999:::::::::999999999998888877777777666666666666555555555444444444443333333333222211111000000/////////......------------,,,,,,,,,+++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttttttttttttssssssssssssssssttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqpppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^___```aabbbcccdddddddeeeefffggghhhiiiijmnnnnnnnnnnnnnnnnnnnnnnnmpooooonnnnnmmmmmmllllllllllllllllkkkjjiihhggffeeedddccccbbaaa``___^^^]]]\\\ZZYYYXXXXWWWWWVVVVVVVUUUURRQQQQQQQQQPPPPPPPPPPOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????@???????????>>>>>>>>>>====>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999:::::::::99999999999888887777777766666666666655555555544444444444333333333322221111100000/////////.......------------,,,,,,,,,+++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttttttttttttttttssssssssssssssssstsssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqpppppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^^^^^^^___```aaabbbcccddddddeeeefffggghhhiiiijmnnnnnnnnnnnnnnnnnnnnnnmmpooooonnnnnmmmmmmmlllllmmllllllllkkkjjiihggfffeedddccccbbbaaa``___^^^]]]]\\ZZYYYXXXXWWWWWVVVVVVVUUUURQQQQQQQQQQPPPPPPPPPPOOOOONNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>====>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:;;;;:::::::::::::::::9999::::::::999999999999888887777777766666666666555555555544444444444333333333222221111000000/////////......------------,,,,,,,,,,+++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttsstttttttssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqpppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^^____``aaabbbbcccddddddeeeeffggghhhiiiijmmnnnnnnnnnnnnnnnnnnnnnmmpooooonnnnnmmmmmmmmmmmmmmlllllllkkkjjiihhggffeeeddccccbbbbaa```___^^^]]]]\\ZZYYYXXXXWWWWVVVVVVVUUUUURQQQQQQQQQPPPPPPPPPPPOOOOONNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>====>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;::::::::::::::::99999::::::::99999999999988888777777776666666666655555555554444444444443333333322221111100000/////////.......------------,,,,,,,,,,+++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttsssttttttssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^^^^___```aaabbbbcccdddddeeeefffgghhhiiiijmmnnnnnnnnnnnnnnnnnnnnmmmoooooonnnnnmmmmmmmmmmmmmmlllllllkkkjjiihhgffeeedddcccbbbbaaa```___^^^^]]]\\ZZYYYXXXXWWWWVVVVVVVUUUUURQQQQQQQQQPPPPPPPPPPPOOOOONNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>=====>>==========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;;::::::::::::::::999999:::::::999999999999988888777777766666666666655555555554444444444443333333322221111100000/////////.......------------,,,,,,,,,,+++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttssssttttsssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqppppppppppppppppppppopppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^^^^___```aaabbbbccccdddddeeefffggghhhiiiimmnnnnnnnnnnnnnnnnnnnmmmmoooooonnnnnmmmmmmmmmmmmmmlllllllkkkjjiihhgffeedddcccbbbbaaaa```___^^^^]]]\\ZZYYYXXXXWWWWVVVVVVVUUUUUQQQQQQQQQQPPPPPPPPPPOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>=====>>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;:::::::::::::::9999999::::::999999999999998888877777777666666666655555555555444444444444333333332222111100000//////////.......------------,,,,,,,,,,+++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttsssssstttsssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqppppppppppppppppppppooppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````_`_______________^^^^^^^^^^^^^^^^^^^^^^___```aaaabbbccccdddddeeefffggghhhiiiimmnnnnnnnnnnnnnnnnnnmmmmmooooonnnnnmmmmmmmmmmmmmmmmmmllllkkkjjiihggffeedddccbbbbbaaa````___^^^^]]]\\ZZYYYXXXWWWWWVVVVVVUUUUUUQQQQQQQQQPPPPPPPPPPPOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>=====>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;:::::::::::::::99999999:::::9999999999999998888877777776666666666655555555554444444444444333333332222111100000/////////........------------,,,,,,,,,,+++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssttsssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqppppppppppppppppppppooppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffdddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_`______________^^^^^^^^^^^^^^^^^^^^^^^___```aaaabbbcccccddddeeeeffggghhhiiiimmmnnnnnnnnnnnnnnnmmmmmmmoooonnnnnnmmmmmmmmmmmmmmmmmmlllllkkjjiihggffeeddcccbbbbaaaa```____^^^^]]]\\ZZYYYXXXWWWWWVVVVVVUUUUUUQQQQQQQQQPPPPPPPPPPOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>=====>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;:::::::::::::::99999999:::::9999999999999998888877777776666666666655555555554444444444444333333322222111100000/////////........------------,,,,,,,,,,++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqppppppppppppppppppppooopppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````__`_____________^^^^^^^^^^^^^^^^^^^^^^^____````aaaabbcccccdddddeeefffgghhhiiiimmmnnnnnnnnnnnnnmmmmmmmmmoonnnnnnnmmmmmmmmmmmmmmmmmmmmllllkkjjiihhgffeeddccbbbbaaaa````____^^^^]]]\\ZZYYYXXXWWWWWVVVVVVUUUUUUQQQQQQQQPPPPPPPPPPPOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>=====>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::;:::::::::::::::999999999::::99999999999999988888877777776666666666555555555554444444444444333333322221111100000/////////........------------,,,,,,,,,,++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssssssssssrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppqppppppppppppppppppppooooppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^^^^^^____````aaaabbbcccccddddeeefffggghhhiiimmmnnnnnnnnnnnnmmmmmmmmllonnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllkkjjiihhgffeeddccbbbbaaaa```____^^^^]]]]\\ZZYYYXXXWWWWWVVVVVUUUUUUUQQQQQQQQPPPPPPPPPPPOOOOOOONMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>=====>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::;:::::::::::::::999999999:::99999999999999998888887777777666666666655555555555444444444444433333332222111100000//////////........------------,,,,,,,,,,++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssrrrsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooopppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffdddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^^^^^^^^^^_____```aaaaabbbccccddddeeefffggghhhiiimmmmnnnnnnnnnnmmmmmmmmlllnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllkkjjihhggfeeddccbbbaaaa````____^^^^]]]\\\ZZYYYXXXWWWWWVVVVVUUUUUUUQQQQQQQPPPPPPPPPPPOOOOOOOONMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@????????????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;::::::::::::::9999999999:::99999999999999998888887777776666666666555555555555444444444444333333332222111100000//////////.......------------,,,,,,,,,,,++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^^^^^^^_____````aaaaabbcccccddddeeeffggghhhiiimmmmnnnnnnnnnnmmmmmmmllllnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjiihggffedddcbbbaaaa````___^^^^]]]]\\\ZZYYYXXXWWWWVVVVVVUUUUUUUQQQQQQQPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@????????????????????>>>>>>>>>>======>==========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;::::::::::::::9999999999:::99999999999999988888887777776666666666555555555554444444444444333333332222111100000//////////.......------------,,,,,,,,,,,++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooopppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaaaabbbccccddddeeefffgghhhiiimmmmnnnnnnnnnnmmmmmmmllllnnnmmmmmmmllllllmmmmmmmmmmmmmmmlllkkjjiihhgffeeddcbbbaaaa```____^^^^]]]\\\\ZZYYYXXXWWWWVVVVVUUUUUUUTQQQQQQQPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@????????????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::;::::::::::::::9999999999:::99999999999999888888887777776666666665555555555554444444444444333333332222111100000/////////........------------,,,,,,,,,,,++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssssrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooppppppppooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffdddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^]^^^^^^^^^^^^^____`````aaaabbbbccccdddeeefffgghhhhiimmmmnnnnnnnnnnmmmmmmlllllnnmmmmmmlllllllllmmmmmmmmmmmmmmlllkkkjiihhggfeeddccbbaaa````___^^^^]]]]\\\\ZYYYYXXXWWWWVVVVVUUUUUUUTQQQQQQPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@?????????????????????>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::;;:::::::::::::9999999999::999999999999999888888887777766666666665555555555554444444444444333333322222111100000/////////........------------,,,,,,,,,,,++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppooooooooopppppppoooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^]^^^^^^^^^^^^^_____`````aaabbbbbcccddddeefffggghhhiimmmmnnnnnnnnnnmmmmmmlllllnmmmmmllllllllllllmmmmmmmmmmmmmllllkkjjiihggffeddccbbaaa```____^^^]]]]\\\\[ZYYYYXXXWWWWVVVVVUUUUUUTTQQQQQQPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@????????????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;:::::::::::::9999999999::999999999999998888888887777766666666655555555555544444444444444333333322222111100000/////////........------------,,,,,,,,,,,+++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppooooooooooppppppooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`aaaaa``````````````_________________^^^^^^^^^^^^]]^^^^^^^^^^^^^_____``````aaabbbbccccdddeefffggghhhiimmmmmnnnnnnnnnmmmmmmllllknmmmmmlllllllllllllmmmmmmmmmmmmllllkkjjiihhgffeeddcbbbaa```___^^^]]]]\\\\\[YYYYYXXXWWWWVVVVVUUUUUUTTQQQQQPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@????????????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;::::::::::::::999999999:::99999999999998888888887777666666666655555555555544444444444443333333322221111100000/////////........------------,,,,,,,,,,,+++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppppppooooooooooopppppooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeedddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`aaaa``````````````_________________^^^^^^^^^^^^^]]^^^^^^^^^^^^^______`````aaabbbbbcccdddeeeffggghhhiimmmmmnnnnnnnnnnmmmmmllllkmmmmmlllllllllllllllmmmmmmmmmmmllllkkjjiihhggffeddccbbaa```___^^^]]]\\\\\[[YYYYXXXXWWWWVVVVUUUUUUTTTQQQQQPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@????????????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:;;;:::::::::::::999999999:::9999999999998888888887777766666666665555555555554444444444444333333332222111100000//////////........------------,,,,,,,,,,,+++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  uvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppppppppppppooooooooooooppppooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``aaaa``````````````_________________^^^^^^^^^^^^]]]^^^^^^^^^^^^^^_____``````aaabbbbcccdddeeeffggghhhiimmmmmnnnnnnnnnnmmmmmllllkmmmmllllllkkkkkllllllmmmmmmmmmmllllkkkjjiihggffeedccbbaa```__^^^]]]\\\\\[[[YYYYXXXXWWWWVVVVUUUUUUTTTQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:;;;::::::::::::::99999999:::9999999999998888888887777766666666655555555555554444444444444333333322222111100000//////////.......------------,,,,,,,,,,,,+++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  uuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppppppppppooooooooooooopppooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``aaa``````````````_________________^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^______``````aaabbbcccdddeeeffggghhhhimmmmmnnnnnnnnnnnmmmmllllkmmmmlllllkkkkkkkkllllllmmlmmmmlllllkkkjjiihhggfeedccbbaa```__^^^]]]\\\\[[[[YYYYXXXXWWWWVVVVUUUUUTTTTQQQQPPPPPPPPPPPOOOOOOOOOONMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:;;;::::::::::::::99999999::::999999999998888888887777666666666655555555555544444444444444333333322221111100000//////////.......------------,,,,,,,,,,,,+++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppppppppppppooooooooooooooppooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeedddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```aa```````````````________________^^^^^^^^^^^^^^]]]^^^]]]]^^^^^^^^______`````aaabbbbcccddeeeffgggghhhimmmmmnnnnnnnnnnnmmmmmlllkmmmmllllkkkkkkkkkkllllllmllllllllllkkkjjiihhggffedccbbaa```__^^]]]\\\\[[[[[YYYYXXXXWWWWVVVVUUUUUTTTTQQQQPPPPPPPPPPOOOOOOOOOOONMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@????????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999::::999999999998888888887777666666666655555555555544444444444444333333322221111100000//////////.......------------,,,,,,,,,,,,+++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppoppppppppppooooooooooooooopooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeedddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````aa``````````````_________________^^^^^^^^^^^^^]]]]^^]]]]]]^^^^^^^______`````aaaabbbcccddeeeffgggghhhilmmmmnnnnnnnnnnnnmmmmlllkmmmmlllkkkkkkkkkkkkkllllllllllllllkkkkjjiihhggffeddccbbaa``__^^]]]\\\[[[[[[YYYYXXXXWWWWVVVUUUUUUTTTTQQQPPPPPPPPPPOOOOOOOOOOOONMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@????????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999::::999999999998888888877777666666666655555555555544444444444443333333222221111000000/////////........------------,,,,,,,,,,,,++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppooopppppppppooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````a```````````````________________^^^^^^^^^^^^^]]]]]^^]]]]]]^^^^^^^_______````aaaabbbcccddeeeffgggghhhilmmmmnnnnnnnnnnnnmmmmlllknmmmlllkkkkkkkkkkkkkklllllllllllllkkkkjjiiihggffeedccbbaa``__^^]]\\\\[[[[[[YYYXXXXXWWWWVVVUUUUUTTTTTQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>??????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999:::::9999999999888888887777766666666665555555555554444444444444333333322222111100000//////////........------------,,,,,,,,,,,,++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqppppppppppppqppppppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiggggffffffffffffffffeeeeeccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````aaaa```````````````______`````````______________^^___________^^^^^^^^^^^^]]^^^^^^^^^^^^^______```````aabbbcccdddeefffgghhhhiiikllllmmmmmmmmmmmmmllllkkknnmmmmllllkkkkkkkkkklllllllllllllkkkkkjjjiihhgffeeeddccbbaa``__^^]]]\\\\\[[WWWWWWWVVVVUUUTTTTTSSSSSSQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999998888888888777777777776666666666555555555555555444444444443333332222111000000//////////.......------------,,,,,,,,,,,,++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiigggffffffffffffffffeeeeeecccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaaa```````````````______````````______________^^^__________^^^^^^^^^^^^^]]^^^^^^^^^^^^^^______``````aabbbcccddeeeffggghhhhiiikllllmmmmmmmmmmmmmllllkkknnnmmmlllkkkkkkkkkkkkllllkkkklkkkkkkkjjjiiihhgffeeeddccbbaa``__^^]]]\\\\[[[WWWWWWVVVVUUUUTTTTSSSSSSSQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999888888888777777777777666666666555555555555554444444444433333322222111000000/////////........------------,,,,,,,,,,,,++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiggffffffffffffffffeeeeeeeccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````aaa```````````````_______````````______________^^^_________^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^______``````aabbbcccddeeeffggghhhhiiikllllmmmmmmmmmmmmmllllkkknnnmmmlllkkkkkkkkkkkkkkllkkkkkkkkkkkjjjjiihhggffeeeddccbbaa``__^^]]\\\\[[[[WWWWWWVVVVUUUUTTTTSSSSSSSQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@????????????>???>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999988888888877777777777766666666655555555555555444444444443333332222111100000///////////.......------------,,,,,,,,,,,,++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiigffffffffffffffffeeeeeeeeccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````aaa``````````````________```````______________^^^^_________^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^______``````aabbbccdddeefffggghhhhiiikllllmmmmmmmmmmmmmmlllkkknnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiihhggffeeeddccbbaa``__^^]]\\\\[[[[WWWWWVVVVVUUUTTTTSSSSSSSSQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@?????????????>??>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999988888888887777777777766666666655555555555555444444444443333322222111000000//////////........------------,,,,,,,,,,,,++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiifffffffffffffffffeeeeeeeecccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````aa```````````````________```````______________^^^^________^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^______``````aabbbccddeeeffggghhhhiiiikllllmmmmmmmmmmmmmmllllkknnnmmmlllkkkkkkkkkkkkkkkkjkkkkkkjjjjjjiiihhhggffeeeddccbbaa``__^^]]\\\\[[[[WWWWWVVVVUUUUTTTTSSSSSSSRQPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>??>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999998888888887777777777776666666655555555555554444444444433333322222111000000//////////........------------,,,,,,,,,,,,++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqppppppppppppppppppppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihffffffffffffffffeeeeeeeeeccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````a```````````````_________``````______________^^^^^________^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^______``````abbbcccddeefffggghhhhiiiikllllmmmmmmmmmmmmmmllllkkonnnmmmlllkkkkkkjjjkkkkkkjjjjjjjjjjjjiiihhhggfffeeeddccbbaa``__^^]]\\\[[[[[WWWWVVVVVUUUTTTTTSSSSSSSRQPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>?>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999999998888888887777777777776666666665555555555544444444444433333222221111000000//////////........------------,,,,,,,,,,,,++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqppppppppppppppppppppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihfffffffffffffffeeeeeeeeeeccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````a``````````````__________`````______________^^^^^^_______^^^^^^^^^^^^^]]]]]^^^^^]^^^^^^^______``````aabbbccdddeeffggghhhhiiiiilllllmmmmmmmmmmmmmmllllkkonnnmmmlllkkkkkkjjjjkkkkkjjjjjjjjjjiiiihhhgggffeeeeddcccbbaa`__^^]]\\\[[[[[WWVVVVVVUUUUTTTTSSSSSSSRRPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>?>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999999999988888888877777777777766666666555555555554444444444433333322222111000000///////////........-----------,,,,,,,,,,,,++++*************))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhffffffffffffffeeeeeeeeeeecccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````__________`````______________^^^^^^_______^^^^^^^^^^^^^]]]]]^^^^]]^^^^^^^______``````abbbcccddeefffggghhhhiiiiilllllmmmmmmmmmmmmmmllllkkonnnmmmlllkkkkkkjjjjkkkkkjjjjjjjjiiiiihhhgggfffeededdcccbbaa``_^^]]\\\[[[[ZWVVVVVVVUUUUTTTTSSSSSSSRRPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>?>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999999999988888888877777777777766666666555555555444444444444433333322221111000000///////////........-----------,,,,,,,,,,,,++++*************))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoqqqqqppppppppppppppppppppppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhffffffffffffffeeeeeeeeeeeccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````___________````______________^^^^^^^______^^^^^^^^^^^^^]]]]]]^^^]]]^^^^^^^_____``````aabbbcccddeeffggghhhhiiiiiilllllmmmmmmmmmmmmmmmllllkonnnmmmlllkkkkkkkkjjjkkkkjjjjjjiiiiiihhhgggfffeeededdcccbbaa``_^^]]\\[[[[ZZVVVVVVVUUUUTTTTSSSSSSSRRRPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999988888888877777777777766666666555555555444444444444333333222221111000000///////////........-----------,,,,,,,,,,,,++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooqqqqppppppppppppppppppppopppppppppppoooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhfffffffffffffeeeeeeeeeeeecccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````___________```_______________^^^^^^^_____^^^^^^^^^^^^^^]]]]]]^]]]]]^^^^^^^____``````aaabbbccddeeeffggghhhhiiiiijlllllmmmmmmmmmmmmmmmllllkoonnnmmllllkkkkkkkjjkkkkkjjjiiiiiiihhhhgggfffeeedddddcccbbaa``_^^]]\\[[[ZZZVVVVVVUUUUUTTTTSSSSSSSRRRPPPPPPPPPPOOOOOOOOOOONNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999999988888888877777777777776666666555555554444444444444333333222221110000000//////////.........-----------,,,,,,,,,,,,++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttsstttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooqqqppppppppppppppppppppooppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeecccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````____________```______________^^^^^^^^_____^^^^^^^^^^^^^]]]]]]]^]]]]]]^^^^^_____`````aaaabbcccddeefffgghhhhiiiiiijlllllmmmmmmmmmmmmmmmllllkoonnnmmmlllkkkkkkkkkkkjjjjiiiiiiihhhhhgggfffeeeedddddcccbbaa``_^^]]\\[[[ZZZVVVVUUUUUUTTTTTSSSSSSRRRRPPPPPPPPPPOOOOOOOOOOONNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>==========<=<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9:::99999999999999999999999999999999988888888877777777777776666666555555554444444444443333332222211110000000//////////.........-----------,,,,,,,,,,,,++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttsssttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooqqppppppppppppppppppppooopppppppppoooooooooooooooonnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhfffffffffffeeeeeeeeeeeeeeccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````_____________``______________^^^^^^^^^____^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^____``````aaaabbccdddeeffggghhhhiiiiiijlllllmmmmmmmmmmmmmmmllllkoonnnmmmlllkkkkkkkkkkkjjjiiiiiiihhhhggggfffeeeeddddddcccbbaa``_^^]]\\[[ZZZZVVVUUUUUUTTTTTSSSSSSSRRRRPPPPPPPPPOOOOOOOOOOONNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>==========<=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99::999999999999999999999999999999999988888888877777777777776666666655555544444444444433333332222211110000000//////////.........-----------,,,,,,,,,,,,+++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsssssttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooqppppppppppppppppppppooooppppppppooooooooooooooooonnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeeecccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````_____________``______________^^^^^^^^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^____`````aaaaabcccddeeeffggghhhiiiiiijjlllllmmmmmmmmmmmmmmmllllkoonnnmmmllllkkkkkkkkkkjjjiiiiihhhhhgggffffeeeedddddddcccbbaa``_^^]\\[[[ZZZYVUUUUUUUTTTTTSSSSSSSSRRRRPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>==========<<=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999:9999999999999999999999999999999999888888888877777777777776666666655555544444444443333333322222211110000000//////////.........-----------,,,,,,,,,,,++++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttssssssstttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooppppppppppppppppppppooooopppppppoooooooooooooooooonmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhffffffffffeeeeeeeeeeeeeeeccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````______________`______________^^^^^^^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^____````aaaaabbcccddeefffgghhhhiiiiiijjllllmmmmmmmmmmmmmmmmllllkoonnnmmmllllkkkkkkkkkjjjjiiiihhhhggggffffeeeeddddddddcccbbaa`__^]]\\[[ZZZYYUUUUUUUTTTTTTSSSSSSSRRRRRPPPPPPPPOOOOOOOOOOONNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999888889999999999888888888777777777777777666666655555544444444433333333222222111110000000//////////.........----------,,,,,,,,,,,,++++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  ttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssstttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooopppppppppppppppppppooooooppppppoooooooooooooooooonmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhfffffffffeeeeeeeeeeeeeeeeccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````______________________________^^^^^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___`````aaaaabcccdddeefffgghhhhiiiiiijjllllmmmmmmmmmmmmmmmmllllkonnnmmmlllllkkkkkkkkkjjjjiiihhhhgggffffeeeeedddddddddcccbbaa`__^]]\[[ZZZYYYUUUUUUTTTTTTSSSSSSSSRRRRRPPPPPPPOOOOOOOOOOOONNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999999999999888888889999999998888888888777777777777777666666655555444444444333333333222222111110000000//////////.........----------,,,,,,,,,,,,++++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  ttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooppppppppppppppppppooooooopppppoooooooooooooooooonnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhffffffffeeeeeeeeeeeeeeeeecccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````______________^______________^^^^^^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^____`````aaaabbcccdddeefffggghhhiiiiiijjllllmmmmmmmmmmmmmmmmlllkkonnnmmmllllkkkkkkkkkkjjjjiihhhggggffffeeeeeddddddcddccccbba``_^^]\\[[ZZZYYYUUUUUTTTTTTTSSSSSSSRRRRRRPPPPPPPOOOOOOOOOOOONNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999999999888888888889999999988888888887777777777777776666666655555444444443333333332222222111110000000//////////.........----------,,,,,,,,,,,,++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooopppppppppppppppppooooooooppppoooooooooooooooooonnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhffffffffeeeeeeeeeeeeeeeedccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_`````````_______________^_____________^^^^^^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^____`````aaaabbcccdddeefffggghhhiiiiiijjlllmmmmmmmmmmmmmmmmmlllkkonnmmmlllllkkkkkkkkkjjjjjihhhggggffffeeeeddddddddcddcccbbaa`__^]]\[[ZZZYYYYUUUUTTTTTTTSSSSSSSSRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999999988888888888889999999888888888877777777777777776666666655555444444433333333322222221111110000000/////////..........----------,,,,,,,,,,,,++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssstttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooopppppppppppppppoooooooooopppooooooooooooooooooonnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhfffffffeeeeeeeeeeeeeeeeddcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_````````_______________^^_____________^^^^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^____`````aaaaabcccdddeefffggghhhhiiiiijjlllmmmmmmmmmmmmmmmmllllkknnnmmmlllkkkkkkkkkkjjjjjjhhhggggfffeeeeeddddddddccddcccbba``_^^]\\[[ZZYYYYYUUTTTTTTTTTSSSSSSSRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999999888888888888889999988888888888877777777777777776666666655555444444433333333322222221111110000000/////////..........----------,,,,,,,,,,,,++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssstttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooppppppppppppppoooooooooooppooooooooooooooooooonnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeeeedddcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__````````______________^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^___`````aaaaabcccdddeeeffggghhhhiiiiijjlllmmmmmmmnnnmmmmmmlllkkknnmmmlllkkkkkkkkkkjjjjjjihhgggffffeeeeedddddddddccddccbbaa`__^]]\[[ZZYYYYXXUTTTTTTTTTSSSSSSSSRRRRRRRPPPPPOOOOOOOOOOOONNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999998888888888888889998888888888888777777777777777766666666655555444444333333333222222221111110000000/////////..........----------,,,,,,,,,,,++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooopppppppppppppoooooooooooopooooooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeeeeeddddbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````___```````_______________^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^____````aaaaabccccddeeeffggghhhhiiiiijjlllmmmmmmmnnnmmmmmmlllkkjnmmmlllkkkkkjjjjjjjjjjjiihgggfffeeeeedddddddddddccdcccbbaa`_^^]\\[ZZYYYYXXXTTTTTTTTTTSSSSSSSSRRRRRRRPPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888888888888888888888887777777777777777766666666555555444444333333333222222221111110000000/////////..........---------,,,,,,,,,,,,++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooppppppppppppoooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhffffeeeeeeeeeeeeeeeeeddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````___``````_______________^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\]]]]]]]^^^^^____`````aaaabbcccddeeefffggghhhiiiiijjlllmmmmmmnnnnmmmmmmllkkkjnmmllkkkkjjjjjjjjjjjjiiiihggfffeeeeddddddddddddcccdcccbaa`__^]\\[[ZZYYYXXXXTTTTTTTTTSSSSSSSSRRRRRRRRPPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999999999988888888888888888888888888888877777777777777777666666666555555444444333333332222222221111110000000/////////..........---------,,,,,,,,,,,,++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooopppppppppppoooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhffffeeeeeeeeeeeeeeeedddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````____``````_______________^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]^^^^_____`````aaaabcccdddeefffggghhhiiiiijjlllmmmmmmnnnnmmmmmlllkkjjmmllkkkjjjjjjjjjjjjjiiiihggfffeeeddddddddddddddccccccbba``_^^]\[[ZZYYYXXXXXTTTTTTTTTSSSSSSSSRRRRRRRRPPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;:;;::::::::::::9999999999999999999888888888888888888888888888887777777777776777776666666666555555444444333333332222222221111110000000/////////..........---------,,,,,,,,,,,,++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooppppppppppoooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhfffeeeeeeeeeeeeeeeeddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_____`````_______________^^^^^__________^^^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]]]^^^^^_____````aaaabbcccddeefffggghhhiiiiijjllmmmmmmmnnnmmmmmmlllkkjjmllkkkjjjiiiiiiiiiiiiiihhgfffeeeddddddccddddddcccccccbaa`__^]\\[ZZYYYXXXXXXTTTTTTTTSSSSSSSSSRRRRRRRRPPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:;;:::::::::::99999999999999999999888888888888888888888888888877777777777766777766666666666555554444444333333332222222221111110000000/////////..........---------,,,,,,,,,,,,++++************)))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooopppppppppoooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhffeeeeeeeeeeeeeeeedddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````______````_______________^^^^^^_________^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]]]^^^^^^____`````aaabbcccddeeeffggghhhiiiijjjllmmmmmmmmnmmmmmmlllkkjjimllkkjjiiiiiiiiiiiiiihhhhfffeeddddccccccccccccccccccbba``_^]]\[ZZYYYXXXXXXXTTTTTTTTSSSSSSSSRRRRRRRRRPPPOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?@@@@@@???????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;::;::::::::::::99999999999999999998888888888888888888888888888777777777777766777666666666665555554444444333333332222222222111110000000////////...........---------,,,,,,,,,,,,++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhfeeeeeeeeeeeeeeeeedddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````______````_______________^^^^^^________^^^^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]^^^^^_____`````aabbbccddeeeffggghhhiiiijjjllmmmmmmmmmmmmmmmlllkkjjillkkjjiiihhhhhhhhiihhhhhgffeeddddccccccccccccccccccbbaa`_^^]\[[ZZYYXXXXXXXXTTTTTTTSSSSSSSSSRRRRRRRRRPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??@@@@@@???????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;::;::::::::::::99999999999999999998888888888888888778888888877777777777777666776666666666665555554444444333333332222222222111110000000////////...........---------,,,,,,,,,,,,++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooopppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_______```_______________^^^^^^^________^^^^^^^^^^^^^^]]]^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]^^^^^^_____`````abbbccdddeeffggghhhiiiijjjlmmmmmmmmmmmmmmmmllkkjjiilkkjjiihhhhhhhhhhhhhhhgggfeedddccccccccccccccccccbcbba``_^]\\[ZZYYXXXXXXXXXTTTTTTSSSSSSSSSSRRRRRRRRRPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??@@@@@????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999999998888888888888887778888887777777777777776666766666666666665555554444444333333333222222222111110000000////////...........--------,,,,,,,,,,,,+++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\]]]]]]^^^^^^____`aabbcccddeefffggghhhiiiimmmmmnnnnnnnnmmmmlllkkjiilkkjiiihhhhhhhhhhhhhhhgggffeeeddddcccccdddddddddcca``__^]\\[ZYYXXWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999999988888888888888877777777777777777777776666666666666666666666655555555544444433333332222222221111111100000///////.........---------,,,,,,,,,,,,,++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\]]]]]]^^^^^____`aabbbccddeeffggghhhhiiiimmmmmnnnnnnnmmmmmllkkjjiilkjjiihhgggggggggghgggggffeeedddccccccccccdddddccca``_^^]\[ZZYXXWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????@@????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999888888888888888877777777777777777777766666666666666666666666555555555544444443333332222222222111111110000///////.........---------,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]^^^^^___`aabbbccddeeffggghhhiiiiimmmmmnnnnnnmmmmmlllkkjiihkkjiihhggggggggggggggggffeeeddcccccccccccccccccccb``__^]\\[ZYYXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999999888888888888888877777777777777777777666666666666666666666666555555555544444443333333222222222111111110000///////.........---------,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhfffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^__`aaabbccddeeffgghhhhiiiiimmmmmnnnnnmmmmmmllkkjjiihkjjihhgggfffffffggggffffeeeddccccbbbbbbbccccccccbb`__^]]\[ZZYXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::999999999999888888888888888877777777777777777776666666666666666566666665555555555444444443333333222222222211111110000///////.........---------,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnlllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccccccaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\\\\\\\[[[[[[[[[[[[[Z\\\\\\\\\\\\]]]]]]]^^^^^__`aaabbccddeeffgghhhiiiiijmmmmnnnnnmmmmmmlllkkjjihhkjiihgggfffffffffffffffeeeddcccbbbbbbbbbbbbbbbbbbb__^^]\\[ZZYXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999999888888888888888877777777777777777766666666666666666566666655555555555444444443333333322222222211111110000///////.........---------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\[[[[[[[[[[[[[Z\\\\\\\\\\\\\]]]]]]^^^^^__`aaabbcddeeffggghhhiiiijjmmmnnnnnmmmmmmlllkkkjiihhkjihhggffffffffffffffeeeeddccbbbbaaaaaaabbbbbbbbaa__^]]\[[ZYYXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::99999999999888888888888888877777777777777777666666666666666665566666655555555555444444443333333332222222221111110000///////.........---------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppqqqpppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmlllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[Z\\\\\\\\\\\\\]]]]]]^^^^^__`aaabbcddeeffgghhhiiiijjjmnnnnnnnmmmmmmlllkkjjiihgjjihhgfffeeeeeeeeeeeeeedddccbbbaaaaaaaaaaaaaaaaaaa_^^]\\[ZZYYXXWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::99999999999988888888888888877777777776777777666666666666666665566666555555555555444444443333333333222222221111111000///////........---------,,,,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  tttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppqqppppppppppppppppppppppoppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZ\\\\\\\\\\\\\]]]]]]^^^^^__`aabbccddeeffgghhhiiiijjjnnnnnnnnmmmmmllllkkjjihhgjiihggffeeeeeeeeeeeeeedddccbbbaaaa``````aaaaaaaa``^^]]\\[ZZYYXXWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>=>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::999999999999888888888888888777777777767777766666666666666666655666665555555555554444444433333333333222222221111110000//////........---------,,,,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  ttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppqppppppppppppppppppppppooppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmlllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\\\\\[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\]]]]]]^^^^^__`aabbccddeeffgghhhiiijjjjnnnnnnnnmmmmmlllkkjjiihhgjiihggffeeeeeeeeeeedddddccbbaaaa``````````````````^]]]\[[ZZYYXXWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::999999999999888888888888888777777777767777766666666666666666555666655555555555554444444443333333333222222221111110000//////........---------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  ttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooopppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmlllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhhfffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbaaaaaaa`````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\]]]]]]^^^^___`aabbccddeeffgghhhiiijjjjnnnnnnnnmmmmmlllkkjjiihggjihhgfffeeeeddddddddddcccbbaaa````________```````_]]]\\[[ZZYYXXWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99999999999888888888888888777777777767777766666666666666666555666655555555555554444444444333333333322222221111110000//////........---------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssuuuuuuutttttttttttttttttttttttttttttttttttttttttttuuuuuuuututttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbaaaaaaa````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\]]]]]^^^^^___`aabbccddeeffgghhhiiijjjjnnnnnnnnmmmmmlllkkjjiihggjihhgffeeeedddddddddccccbbaaa```__________________]]]\\[[ZZYYXXWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99999999999988888888888888777777777767777766666666666666666555666655555555555554444444444433333333332222221111110000//////........---------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooopppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhfeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbaaaaaa````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\]]]]]]^^^^____aaabbccddeeffgghhiiiijjjjnnnnnnnnmmmmmllkkkjjihhggjihhgffeeeddddddddcccccbbaaa``_____^^^^^^^________]]\\\[[ZZYYXXWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99999999999988888888888888777777777767777766666666666666665555666655555555555554444444444443333333332222222111110000//////........--------,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhfeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbaaaaa````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\\\[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZ\\\\\\\\\\\\]]]]]^^^^^___`aaabbccddeeffgghhhiiijjjjnnnnnnnnnmmmlllkkjjiihhggjihhgffeeedddddccccccbbbaaa``___^^^^^^^^^^^^^^^_^^]]\\\[[ZZYYXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<;<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999988888888888888777777777767777766666666666666665555666555555555555554444444444444433333333222222111110000/////........---------,,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooopoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbaaaa`````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\\\\\[[[[[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZ\\\\\\\\\\\\]]]]]^^^^^___`aabbbccddeeffgghhhiiijjjjnnnnnnnnnmmmlllkkjjiihhgfiihggffeeddddcccccccbbbaaa``___^^^^^]]]]]^^^^^^^^^]\\\\[[ZZYYXXXWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999988888888888888777777777767777766666666666666665555666555555555555555444444444444443333333222222111110000//////.......---------,,,,,,,,,,,,+++++++++++++********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppoppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhggeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbaaa`````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[[[[[[[[[ZZZZZ\\\\\\\\\\\\]]]]]^^^^____`aabbcccddeeffgghhhiiijjjjnnnnnnnnnmmmlllkkjjiihhgfiihggffeedddccccccbbbbaaa``___^^^^]]]]]]]]]]^^^^^^\\\\\[[ZZYYXXXWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888877777777776777776666666666666666555566655555555555555544444444444444333333332222211111000//////........---------,,,,,,,,,,,,+++++++++++++********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooopppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbaaa````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[\\\\[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\]]]]]^^^^____``aabbcccddeeffgghhhiiijjjjnnnnnnnnmmmmllkkkjjiihggfiihggffeedddccccbbbbaaaa``___^^^]]]]]]]]]]]]]^^^^^\\\\\[[ZZZYYXXWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;:::::::::::::::::::::::9999999999998888888888888877777777776777776666666666666666555566655555555555555544444444444444433333332222211111000//////........---------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttsssssssstttttttttttttttttttttttttuuuuuuuuuutttttttttttttttuutttttttttttttttttttttttuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbaa````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZ\\\\\\\\\\\]]]]]^^^^____``abbbccdddeeffgghhhiiijjjjnnnnnnnnmmmlllkkjjiihhggfiihggffeedddcccbbbbaaaa``___^^^]]]]]\\\\]]]]]]^^^^\\\\\[[[ZZYYXXXWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999988888888888888777777777776777776666666666666666555566655555555555555554444444444444443333332222211111000//////........---------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggggeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbba````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZ\\\\\\\\\\\]]]]^^^^____```abbbccddeeeffgghhhiiiijjjnnnnnnnnmmmlllkkjjiihhggfiihggffeeddcccbbbbaaa````__^^^^]]]]\\\\\\\]]]]^^^^\\\\\\[[ZZYYXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999988888888888888777777777776777776666666666666666655566655555555555555555444444444444443333332222211110000//////........---------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttssssssssssssssstttttttttttttttttttttttttuuuuutttttttttttttttttttttttttttttttttttttttttttttuuuuuutttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooopppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggggeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbb`````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\]]]]]^^^^____```abbcccddeefffgghhhiiiijjjnnnnnnnmmmlllkkjjiiihhggfiihggffeeddcccbbbaaa````___^^^]]]]\\\\\\\\]]]]^^^^\\\\\\[[ZZYYYXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;::::::::::::::::::::::99999999999988888888888888777777777776777776666666666666666655566655555555555555555554444444444444333332222111110000//////.......----------,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttttttttssssssssssssssssssstttttttttttttttttttttttttuuttttttttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbb````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\]]]]]^^^____```abbbccdddeefffgghhhhiiijjjnnnnnnmmmmllkkkjjiihhggffiihggffeeddccbbbaaa````___^^^]]]]\\\\\\\\\]]]]^^^^]\\\\\[[[ZZYYXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTSSSSSSOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888777777777777677777666666666666666665556665555555555555555555544444444444433333222211111000//////........----------,,,,,,,,,,,+++++++++++++********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhgggggggeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbb```````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZ\\\\\\\\\\]]]]^^^^___````abbcccddeeeffggghhhhiiiijjmmnnmmmmmlllkkjjiihhhggffiihggffeeddccbbaaa````___^^^^]]]]\\\\\\\\\\]]]^^^^]]]\\\[[[ZZYYXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTSSSSSSSOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888777777777776677777666666666666666665556665555555555555555555555444444444433333222211110000//////........----------,,,,,,,,,,,+++++++++++++********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooopppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhggggggggeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbb``````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ\\\\\\\\\\]]]]^^^____```aabcccdddeefffggghhhhiiiiijmmmmmmmmlllkkjjiiihhggfffihhggffeeddccbbaaa```____^^^]]]]\\\\\\\\\\\]]]^^^^]]]\\\\[[ZZYYYXXXWWWWWVVVVVVVUUUUUUUUTTTTTTSSSSSSSOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888777777777777667777766666666666666666555666555555555555555555555544444444443333222211111000///////........----------,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbb`````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\]]]]]^^^___```aaabccdddeeefffggghhhhiiiiiimmmmmmmlllkkjjiiihhgggfffihhggffeeddccbbaa````____^^^]]]]\\\\\\\\\\]]]]^^^^]]]]\\\[[ZZYYYXXXWWWWWVVVVVVVUUUUUUUTTTTTTTSSSSSSSOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999998888888888888777777777777667777666666666666666665555666555555555555555555555544444444433333222211110000//////.........----------,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  sttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttttttttttttssssssssssssssssssssssssssssttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooopppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbb`````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\]]]]^^^___```aaabcccddeeefffgggghhhhhiiiiimmmmmllllkkjjiiihhgggfffeihhggffeeddcbbaaa```____^^^^]]]]\\\\\\\\\\]]]]^^^^]]]]\\\[[ZZZYYXXXWWWWWWVVVVVUUUUUUUUTTTTTTSSSSSSSSONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999888888888888777777777777766777766666666666666666555566655555555555555555555554444444443333322221111000///////........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  sssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssttttttttttttttttttsssssssssssssssssssssssssssssssstttttttttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooopppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllkkkkkkkkjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhgggggggggggeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbbbb````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ\\\\\\\\\]]]]^^^___``aaabbccddeeefffgggghhhhhhiiiiilllllllkkkjjiihhhggffffeehhhggffeeddcbbaaa```____^^^^]]]]\\\\\\\\\\]]]]^^^^]]]]\\\[[[ZZYYXXXXWWWWWVVVVVUUUUUUUTTTTTTTSSSSSSSSNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999888888888888777777777777666777766666666666666666555566655555555555555555555554444444443333222211110000//////.........-----------,,,,,,,,,,+++++++++++++********)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssstttttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooopppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjjjjjiiiiiiiggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddbbbbbbbbbbbaaaaaaaaaaaaaa```````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYZZZ[[[[[[[[\\\\]]]]^^___```aaccdddeeeffffggggghhhhhhhhllllkkkkjjiihhgggfffeeeediihhhggfeeddccbbaaa````__]]]\\\[[[[[[[[[[[\\\\]]]]ZZZYYYYXXXWWVVVUUUUTTTTTSUUUTTTTTTTSSSSSSSRRRRRRRRPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888988888888888888777777777777766666666666666666555555555555555544444444444444444444333333222211100000/00////////...........-----,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiigggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddbbbbbbbbbbaaaaaaaaaaaaaaa``````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[\\\\]]]^^^__```aabcdddeeefffggggggghhhhhhhhkkkkkkjjjiihhggfffeeeedddihhhgggfeeddccbbaaa````__]]]\\\\[[[[[[[[[[\\\\]]]]ZZZYYYYXXXWWVVVUUUUTTTTTSUUUTTTTTTTSSSSSSRRRRRRRRRPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999998888888888888988888888888887777777777777666666666666666666555555555555555544444444444444444444333332222111100000/00////////..........------,,,,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooopppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddbbbbbbbbbaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYZZZ[[[[[[[\\\\\]]]^^___``aaabcddeeefffggggggghhhhhhhhhkkkkkjjjiihhggffeeeedddddhhhhggffeeddccbbaaa````__]]]\\\\[[[[[[[[[[\\\\]]]]ZZYYYYYXXWWWVVVUUUUTTTTTSUUUTTTTTTSSSSSSSRRRRRRRRQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999998888888888888888888888888888777777777777766666666666666666555555555555555544444444444444444444333332222111100000//0////////............-----,,,,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  sssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppppppooooooooopppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiigggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddbbbbbbbbaaaaaaaaaaaaaaaaa`````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYZZZ[[[[[[[\\\\]]]^^^__```aabbddeeefffgggggghhhhhhhggggkkkjjjjiihhggffeeedddddcchhhgggffeeddccbbaaa`````_]]]\\\\[[[[[[[[[[\\\\]]]]YYYYYYXXXWWWVVVUUUUTTTTTSUUTTTTTTTSSSSSSRRRRRRRRRQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999988888888888888888888888888887777777777777766666666666666666555555555555555544444444444444444443333332222111100000///////////...........------,,,,,,,,,,+++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  sssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooopppppppppppppppooooooooooppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddbbbbbbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZ[[[[[[\\\\\]]]^^^__``aabbbdeeefffggggghhhhhhhggggggkjjjjjiihhggffeedddcccccchhggggffeeddccbbaaaa`````]]]]\\\[[[[[[[[[[[\\\\]]]YYYYYYXXXWWWVVVUUUUTTTTTSUUTTTTTTSSSSSSSRRRRRRRRQQOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999998888888888888888888888888888777777777777766666666666666666555555555555555544444444444444444443333332222111100000////////////...........------,,,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  ssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttssssssssssssssssssssssssstsssssssssssssssssssssssstttttttttttttttttttttttsstttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooppppppppppppppooooooooooopppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiiigggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddbbbbbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZ[[[[[[\\\\]]]]^^___``aabbcdeefffgggghhhhhhhhgggggggjjjjiiihhggffeeddccccccccggggggfffeedccbbbaaa`````^]]]\\\\[[[[[[[[[[\\\\\]]YYYYYXXXWWWWVVVUUUUTTTTSSUUTTTTTTSSSSSSRRRRRRRRRQQOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888887888888888888877777777777776666666666666666555555555555555554444444444444444443333332222211110000////////////............------,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttsssssttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooppppppppppppooooooooooooopoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllkjjjjjjjjjjjiiiiiiiiiiiiiiggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddbbbbbbaaaaaaaaaaaaaaaaa`````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZ[[[[[\\\\\]]]^^^__``aaabbceeeffgggghhhhhhhhggggggggjjjiiihhggffeeddcccbbbbbbggggggfffeeddccbbaaaaa```^^]]]\\\[[[[[[[[[[\\\\\\\YYYXXXXXWWWVVVVUUUUTTTTSSUTTTTTTSSSSSSSRRRRRRRRQQQOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999988888888888888877888888888888877777777777766666666666666665555555555555555544444444444444444433333332222111100000////////////............------,,,,,,,,,,++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttsssssssttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooopppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiiiiigggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddbbbbbaaaaaaaaaaaaaaaaa`````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZ[[[[\\\\\]]]]^^^__``aabbbceefffggghhhhhhhhhggggggffjjiiihhhgffeeddccbbbbbbbbggggggfffeeddccbbbaaaaa``^^]]]]\\\[[[[[[[[[[\\\\\\XXXXXXXWWWWVVVUUUUTTTTTSSUTTTTTSSSSSSSRRRRRRRRRQQQOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888877888888888888777777777777666666666666666655555555555555555544444444444444444333333322221111000000////////////............------,,,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttssssssssssttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooopppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiiiiiggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddbbbbaaaaaaaaaaaaaaaaa`````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZ[[[\\\\\\]]]^^^___``aabbcceefffggghhhhhhhhggggggfffjiiiihhggffeddccbbbbbbbbbgggggggffeeddcccbbbaaaaa`^^^]]]\\\[[[[[[[[[[[\\\\\XXXXXWWWWWVVVVUUUUTTTTSSSTTTTTTSSSSSSSRRRRRRRRQQQQOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888877788888888888877777777777766666666666666655555555555555555544444444444444444433333322221111100000/////////////............------,,,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssstssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkjjjjjjjjiiiiiiiiiiiiiiiiigggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddbbbaaaaaaaaaaaaaaaaa`````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZ[[\\\\\\]]]]^^^___``aabbcceeffgggghhhhhhhhgggggffffiiiihhggffeedccbbbaaaaabbgggggggfffeeddccbbbbaaaaa_^^^]]]\\\[[[[[[[[[[[[[[[XXXWWWWWWVVVVUUUUUTTTTSSSTTTTTSSSSSSSRRRRRRRRRQQQQOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999998888888888888877778888888888887777777777766666666666666655555555555555555554444444444444444433333322222111100000/////////////............-------,,,,,,,,,+++++++++++++*****)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssstttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddddbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZ[\\\\\\]]]]^^^^__```aabbcceeffggghhhhhhhhgggggfffffiiihhhggffeddccbbaaaaaaabggggggggffeedddccbbbbbaaa__^^]]]\\\[[[[[[[[[[[[[[[WWWWWWWVVVVVUUUUUTTTTTSSSTTTTTSSSSSSSRRRRRRRRRQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?@????????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999998888888888888877778888888888887777777777766666666666666555555555555555555544444444444444444333333222221111000000/////////////............-------,,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttsssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooopppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiigggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddbaaaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZ\\\\\\\]]]]^^^___```aabbcceeffgggghhhhhhhggggfffffeiihhhggffeedccbbaaaaaaaaafgggggggfffeeddcccbbbbbaa__^^^]]\\\[[[[[[[[[[[[[[[WWWWWVVVVVVUUUUUUTTTTSSSSTTTTSSSSSSSRRRRRRRRRQQQQQOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@???????????>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999888888888888877777888888888888777777777776666666666666555555555555555555544444444444444444333333222221111100000//////////////............-------,,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooopppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiihggggfffffffffffffffffffeeeeeeeeeeedddddddddddddddddaaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZ[\\\\\\]]]]^^^^___``aaabbcceeffgggghhhhhhgggggffffeeihhhhggffeddccbbaaaaaaaaafggggggggffeedddcccbbbbba___^^]]]\\[[[[[ZZZZZZZZZZWWVVVVVVVVUUUUUUTTTTTSSSSTTTTSSSSSSSRRRRRRRRRQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888777777888888888887777777777766666666666665555555555555555555544444444444444443333332222211111000000//////////////............-------,,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiihhgggfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddaaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZ[\\\\\]]]]]^^^___```aaabbcceefffgggghhhhgggggfffffeehhhhgggfeeddcbbaaa```aaaafggggggggfffeeddccccbbbbb___^^^]]\\[[[[ZZZZZZZZZZZVVVVVVVVUUUUUUUTTTTTSSSSSTTTSSSSSSSRRRRRRRRRQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999988888888888777777788888888888777777777776666666666665555555555555555555544444444444444443333332222211111000000///////////////...........--------,,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiihhhggfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddcaaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZ[[\\\\]]]]]^^^^___```aaabbcceefffggggggggggggfffffeeehhhgggffeedccbbaaa```aaaafgggggggggffeedddccccbbbb___^^^]]\\[[[ZZZZZZZZZZZYVVVVVUUUUUUUUUTTTTTTSSSSRTTTSSSSSSSRRRRRRRRRQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999998888888888877777778888888888877777777777666666666665555555555555555555554444444444444444333332222211111000000///////////////............--------,,,,,,,,+++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssstttttttttsssssssssssssssssssssssssttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhgfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddccaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYZZZZZZZ[[\\\\]]]]^^^^____```aabbbcceefffgggggggggggfffffeeeehhhgggffeedccbbaa`````aaafgggghhgggffeeeddccccbbbb`___^^]]\\[[[ZZZZZZYYYYYYVUUUUUUUUUUUUUTTTTTSSSSSRTTSSSSSSSRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999999988888888888777777778888888888777777777776666666666655555555555555555555544444444444444443333332222211110000000///////////////............--------,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiihhhhhfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYZZZZZZZ[[\\\]]]]]^^^____```aaabbbcceeffffgggggggggfffffeeeeehhgggfffeddccbaaa`````aaafggghhhgggfffeeddccccbbbb`___^^]]\\[[ZZZZZYYYYYYYYUUUUUUUUUUUUTTTTTTTSSSSRRTTSSSSSSRRRRRRRRRQQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999998888888888877777777888888888877777777777666666666665555555555555555545544444444444444444333333222211111000000////////////////............--------,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhffffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYZZZZZZ[[\\\]]]]^^^^___```aaaabbbcceeffffggggggggfffffeeeeedhggggffeeddcbbaa``````aaafggghhhgggfffeeddccccbbbb___^^]]\\\[[ZZZYYYYYYYYYXUUUUUUUUTTTTTTTTTTSSSSSRRTSSSSSSSRRRRRRRRRQQQQQQQQOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999888888888877777777788888888877777777777666666666665555555555555555544554444444444444444333333222211111000000/////////////////............--------,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  rssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhfffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYZZZZZZ[[\\\]]]]^^^___````aaabbbccceeffffgggggggfffffeeeeeddggggfffeedccbbaa```````aafgggghggggffeedddcccbbbbb___^^]]\\[[ZZZZYYYYYYXXXXUUTTTTTTTTTTTTTTTSSSSSRRRTSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999888888888877777777788888888877777777777666666666655555555555555555544544444444444444444333333222211110000000////////////////.............--------,,,,,,,,++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  rrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrsrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYYZZZZZZ[\\\]]]^^^____```aaabbbcccceeffffggggggfffffeeeeedddggggffeeddccbaa````````aafgggggggggffeeddcccbbbbba__^^^]]\\[[ZZZYYYYYXXXXXXTTTTTTTTTTTTTTTTTSSSSSRRRSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999988888888877777777778888888877777777777766666666655555555555555555544454444444444444444433333222211111000000/////////////////............---------,,,,,,,+++++++++++++*****)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooonnoooooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhfffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYYYZZZZZZ[\\\]]]^^^___```aaabbbbcccdeefffffggggfffffeeeeeddddgggfffeeddcbbaa`````````affgggggggfffeeddccbbbbbaa__^^]]\\[[[ZZYYYYXXXXXXXXTTTTTTTTTTTTTTTTSSSSSRRRRSSSSSSRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999988888888877777777778888888877777777777666666666555555555555555555444444444444444444444333333222211110000000/////////////////............---------,,,,,,,+++++++++++++*****)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccaaaaaaaaa````````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYYYYYZZZZZ[\\\]]]^^^__```aaabbbbcccddeffffffgggffffffeeeedddddgggffeeedccbbaa``____```afffgggggfffeeddcccbbbaaaa_^^^]]\\[[ZZZYYYXXXXXXXXWTTTTTTTTTTTTTTTSSSSSSRRRRSSSSSSRRRRRRRRRQQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888887777777777888888877777777777666666666555555555555555555444444444444444444444433333322221111000000//////////////////............---------,,,,,,,+++++++++++++*****)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrsssssssrsrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccaaaaaaaa`````````````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^___``aaabbbccccdddffffffgggffffffeeeeedddddggfffeeddccbaa``______```efffggffffeeddcccbbbaaaa`^^^]]\\[[[ZZYYYXXXXXXXWWWTTTTTTTTTTTTTTSSSSSSRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999988888888877777777777888888777777777777666666665555555555555555554444444444444444444444333333222211111000000////////////./////............---------,,,,,,,++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccaaaaaaa``````````````````_____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYYYYYYYZZZZZ\\\]]]^^__```aabbbccccddddfffffggggffffffeeeedddddcgfffeeeddcbba```_______``eefffffffeeeddccbbaaaaa``^^]]]\\[[ZZYYYYXXXXXXWWWWTTTTTTTTTTTTSSSSSSSSRRRRRSSSSSRRRRRRRRRQQQQQQQQQQQOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888877777777777888887777777777776666666665555555555555555544444444444444444444444333333222211110000000////////////./////............---------,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccaaaaaa``````````````````_____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYYYYYYYYZZZZ\\\]]]^^__``aabbbccccddddefffffggggffffffeeeeddddccgfffeeddccbaa``_________`eeeefffeeeeddccbbaaaa````^]]]\\[[[ZZYYYXXXXXXWWWWWTTTTTTSTSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRQQQQQQQQQQQOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999988888888887777777777788887777777777777666666665555555555555555544444444444444444444444333333322211111000000/////////////.////............----------,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppqqppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggdddddddccccccccccccccccccaaaaaaaaaaaaaaaa`````````_________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\]]]^^__``aabbbccccddddhhhhhhhhhhhhggggffffeeeeehhhgggffeddcbbaa```````aabbbbcccbbbbaa``___^^^^]]]\[[[ZZZYYXXXWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888888877777777777777766666666666555555544444444444444433333333333333333333333332222222111100000////////.................------------,,,,,,,,,,++++++++++++***********))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  qqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggddddddccccccccccccccccccbaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\]]^^__``aabbbcccdddddehhhhhhhhhhhhggggffffeeeeehhhggffeedccbbaa````````aabbbbbbbbbaa``___^^^]]]]][[[ZZZYYYXXWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999888888888777777777777777666666666665555555544444444444443333333333333333333333333332222221111100000////////.................------------,,,,,,,,,,++++++++++++***********))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  qqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggdddddccccccccccccccccccbbaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\]]^^__``aabbcccdddddeehhhhhhhhhhhhggggffffeeeedhhgggffeddccbaa```____```aaaabbbbaaa```__^^^]]]]]\[[ZZZYYYXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999888888888877777777777777666666666666555555554444444444433333333333333333333333333322222222111100000////////..................------------,,,,,,,,,+++++++++++++***********))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooopppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggddddccccccccccccccccccbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYZZ[[\\]]^^__``aabbcccddddeeehhhhhihhhhhhggggffffeeeedhhgggffeddcbba```______```aaaaaaaaa```__^^^]]]]\\\[ZZZZYYXXXWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999998888888888777777777777776666666666665555555544444444444333333333333333333333333332222222221111100000////////.................------------,,,,,,,,,,+++++++++++++***********))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooopppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggdddccccccccccccccccccbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYZZ[[\\\]^^__``aabbccddddeeeehiiiiihhhhhhggggfffeeeeedhhggffeedccbaa``_________```aaaaa````___^^]]]]\\\\ZZZZYYYXXXWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888777777777777666666666666655555555444444444433333333333333333333333333222222222221111100000////////.................------------,,,,,,,,,,++++++++++++************))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggddccccccccccccccccccbbbbbaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYZZ[[\\\]^^__``abbbccddddeeeeiiiiiiihhhhhggggfffeeeeddhgggffeedccbaa``___^^^___```````````___^^^]]]\\\\\ZZZYYYXXXWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999998888888888777777777777666666666666655555555544444444433333333333333333233333222222222222221111100000/////////.................------------,,,,,,,,,,++++++++++++************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqppppppppppppppppppppppppppppppppppppppppoooooooooppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggdccccccccccccccccccbbbbbbaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZ[[[\\]]^__``abbbccddddeeeeiiiiiiihhhhhggggfffeeeeddhgggffeddcbba``___^^^^^^___````````___^^^]]]]\\\\[ZZYYYXXXXWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>============<==<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999988888888887777777777776666666666666555555555444444443333333333333333322233222222222222222211111100000/////////.................------------,,,,,,,,,+++++++++++++************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooooooooppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggccccccccccccccccccbbbbbbbaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYZ[[[\\]]^__``aabbccddddeeeeiiiiiiihhhhhggggfffeeedddhgggffeddcbba``__^^^^^^^^____`````____^^^]]]\\\\[[ZYYYYXXXWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQPPPPPPPPPPPPPPPOPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>============<=<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666665555555554444444433333333333333332222222222222222222222111111000000/////////................-------------,,,,,,,,,+++++++++++++************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooooooopppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfcccccccccccccccccbbbbbbbbaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYZ[[[\\]]^__``aabbccddddeeeeiiiiiiihhhhhgggfffeeeedddgggffeeddcbba``__^^^^^^^^_____________^^^]]]\\\\[[ZYYYXXXXWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=============<=<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666665555555554444444443333333333333332222222222222222222222111111100000/////////.................-------------,,,,,,,,,+++++++++++++************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooooooooopppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffccccccccccccccccbbbbbbbbbaaaaaaa`````````````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYZZ[[\\]]^^_``aabbcccddddeeehiiiiihhhhhhgggfffeeeddddgggffeedccbaa``__^^^^^^^^^___________^^^^]]]\\\[[[YYYYXXXWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<=<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999998888888888877777777777766666666666655555555554444444433333333333333222222222222222222222211111111000000/////////.................------------,,,,,,,,,,++++++++++++*************)))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooopppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffcccccccccccccccbbbbbbbbbbaaaaaa``````````````````_________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYZ[[\\]]^^__``aabbcccddddeehhhiihhhhhhgggfffeeeddddcggfffeedccbaa`__^^^^^^^^^^^__________^^^^]]]\\\[[[YYYXXXWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999888888888877777777777766666666666655555555554444444433333333333333222222222222222222222111111111000000//////////.................------------,,,,,,,,,,++++++++++++*************))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoopppppppoooooooooooooooooooppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffccccccccccccccbbbbbbbbbbbaaaaa``````````````````_________^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYZ[[[\\]]^__``aabbcccdddddehhhhhhhhhhhgggfffeeedddccggffeeddccbaa`__^^^^]]]^^^^^________^^^^^]]]\\\[[[YYXXXXWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888877777777777666666666666555555555544444444433333333333332222222222222222222211111111111000000//////////................-------------,,,,,,,,,,++++++++++++*************))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppprrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooppppppooooooooooooooooooooppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffcccccccccccccbbbbbbbbbbbbaaaa``````````````````__________^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYZZ[[\\]]^^__`aaabbcccdddddhhhhhhhhhhgggfffeeedddcccgfffeeddcbbaa`__^^^^]]]]^^^^^_______^^^^]]]\\\[[[ZYYXXXXWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888777777777776666666666665555555555444444444333333333333322222222222222222221111111111110000000//////////................-------------,,,,,,,,,,++++++++++++************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppprqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppooooooppppooooooooooooooooooooooppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffccccccccccccbbbbbbbbbbbbbaaa``````````````````__________^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYZZ[[\\]]^^__``aabbbcccddddhhhhhhhhhhgggffeeedddccccfffeeedccbba``__^^^]]]]]]^^^^^______^^^^]]]\\\[[[ZYYXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888777777777776666666666665555555555544444444333333333333322222222222222222211111111111110000000//////////.............-...------------,,,,,,,,,,,++++++++++++************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqppppppppppppppppppppppppppppppppppppppooooooooppoooooooooooooooooooooooopppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffcccccccccccbbbbbbbbbbbbbbaa``````````````````__________^^^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZ[[[\\]]^__```aabbccccdddhhhhhhhhhgggfffeedddcccbbffeeeddccbba``__^^^]]]]]]^^^^^^____^^^^^]]]\\\[[[ZYXXXXWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666655555555555444444444333333333333222222222222222222111111111111100000000//////////.............-...------------,,,,,,,,,,,+++++++++++*************)))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooopppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffccccccccccbbbbbbbbbbbbbbba``````````````````__________^^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aabbbcccdddhhhhhhhhhgggffeedddcccbbbeeeedddccbaa``__^^^]]]]]]^^^^^^^__^^^^^^]]]\\\[[ZZYXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888887777777777776666666666655555555555444444444433333333333222222222222212222111111111111100000000///////////.............-..-------------,,,,,,,,,,,+++++++++++*************))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  ppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffcccccccccbbbbbbbbbbbbbbbb``````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aaabbccccddghhhhhhhgggffeedddccbbbbaeeedddccbbaa`__^^^]]]]]]]^^^^^^^^^^^^^^^]]]\\[[[ZZYXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888887777777777766666666666555555555555444444444433333333333222222222222212221111111111111000000000///////////.............-..-------------,,,,,,,,,,,+++++++++++*************))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  ppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmlllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffccccccccbbbbbbbbbbbbbbbbb`````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXXXXXXXXXXYZZZ[[[\\]]^^__``aabbbcccddghhhhhhhgggffeeddccbbbaaaeddddccbbaa``__^^^]]]]]]]]^^^^^^^^^^^^^]]]\\\[[[ZZXXXXWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888877777777777766666666665555555555554444444444433333333333222222222222112211111111111110000000000///////////............--..------------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmlllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffcccccccbbbbbbbbbbbbbbbbbb````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aaabbcccddgghhhhhgggffeeddccbbaaaa`dddccccbbaa``__^^]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[ZZZXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777777766666666666555555555555444444444443333333333222222222222211221111111111111000000000///////////.............--..------------,,,,,,,,,,,,++++++++++*************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllmlllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffccccccbbbbbbbbbbbbbbbbbba```````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXYXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aaabbcccddgghhhhhgggffeeddcbbaaa```dcccccbbaa``__^^^]]]]]]]]]]^^^^^^^^^^^]]]]\\[[[ZZZXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888887777777777766666666665555555555554444444444443333333333222222222222111211111111111110000000000///////////.............--..------------,,,,,,,,,,,,++++++++++*************))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffcccccbbbbbbbbbbbbbbbbbbaa``````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aaabbccccdgghhhhhgggffeddccbbaa````ccccbbbaaa``__^^]]]]]]]]]]]]^^^^^^^^^]]]]\\\[[[ZZZXXWWWWWVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888877777777777766666666665555555555554444444444443333333333222222222222111211111111111100000000000///////////............---.-------------,,,,,,,,,,,,++++++++++*************))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffcccccbbbbbbbbbbbbbbbbbbaa``````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aabbbcccddghhhhhggggfeeddcbbaa```__cccbbbbaa``__^^^]]]]]]]]]]]]]^^^^^^^^]]]]\\\[[ZZZYXXWWWWWVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888887777777777776666666666555555555555444444444444333333333322222222222111111111111111110000000000////////////............---.------------,,,,,,,,,,,,,++++++++++*************))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppooppooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffcccbbbbbbbbbbbbbbbbbbbaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aabbbcccddghhhhhgggffeedccbba```___cbbbbaaa```__^^]]]]]\\\\]]]]]]^^^^^]]]]]\\\[[[ZZZYXXWWWWWVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777777776666666665555555555555444444444444333333333322222222222111111111111111100000000000///////////.............---.------------,,,,,,,,,,,,,+++++++++*************)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffccbbbbbbbbbbbbbbbbbbbaaaa````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^__``aabbcccdddhhhhhhgggffeedccbaa``____bbbbaaaa``__^^^]]]]\\\\\\]]]]]]]]]]]]]]\\\\[[ZZZYYXXWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888887777777777776666666665555555555555444444444444333333333322222222222111111111111111100000000000///////////.............----------------,,,,,,,,,,,,++++++++++*************))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffcbbbbbbbbbbbbbbbbbbbaaaaa```````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^^_``aabbbcccdddhhhhhhgggffeddcbbaa``___^bbbbaaa```__^^]]]]\\\\\\\]]]]]]]]]]]]]]\\\[[[ZZZYYXWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888887777777777766666666665555555555555444444444444333333333322222222221111111111111111000000000000///////////............-----------------,,,,,,,,,,,,++++++++++*************))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  oooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnoooooooooooooooooonnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffggggggffffffffffffffffffeedddddddddccccccccccccccccaaaaaaaa``````````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]^^__``aabbccdddeeefhhhhhhgggffeddcbbaa``___^bbbbbaaa``__^^^]]]]\\\\\][[[[[[[[[[[[[[ZZZYYYXXXXWVVUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888777777777776666666666655555555555554444444444443333333333222222222211111111111000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!  oooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnoooooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffgggggffffffffffffffffffeeeddddddddcccccccccccccccccaaaaaaa``````````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^__`aabbccdddeeeefhhhhhhgggffeddcbba``____^bbbbaaa```__^^]]]]\\\\\\\[[[[[[[[[[[[[ZZZZYYYXXXWWVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888777777777776666666666655555555555554444444444443333333333222222222211111111111000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  oooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffggggffffffffffffffffffeeeedddddddccccccccccccccccccaaaaaaa`````````````````_```________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^__`aabbccdddeeeffhhhhhhgggffeddcbba```___^bbbbaaa``___^^]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYXXXWWVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888888877777777777666666666665555555555555444444444444333333333322222222211111111111000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooppppppppppppooooooooooooopppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffgggffffffffffffffffffeeeeeddddddccccccccccccccccccbaaaaaa`````````````````__``_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``aabbccddeeeeffhhhhhhgggffeddcbba```___^bbbaaaa``__^^^]]]\\\\\\\\ZZ[[[[[[[[[[ZZZZYYYXXXXWWVUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888888877777777777666666666665555555555555444444444444333333333322222222211111111111000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooopppppppppoooooooooooooooopppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffggffffffffffffffffffeeeeeedddddccccccccccccccccccbbaaaaa`````````````````___`_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]^^_``aabccdddeeeeffhhhhhhggffeeddcbba```___^bbbbaaa``__^^]]]\\\\\\\\\ZZZ[[[[[[[[ZZZZZYYYXXXXWWVUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888888887777777777666666666665555555555555444444444444333333333322222222211111111110000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++++**************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooopppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffeeeeeeeddddccccccccccccccccccbbbaaaa`````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``abbccdddeeefffhhhhhgggffeedccbbaa``___^bbbbaa```__^^]]]\\\\\\\\\ZZZZZ[[[[[ZZZZZYYYYXXXWWWVUUUUUUUUUUUUUUTTTTTTTSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998888888888888777777777766666666666555555555555554444444444433333333322222222211111111111000000000000/////////////.............---------------,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooopppppppppppppppppppppppoopppppppppppppppoooooooooopppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffeeeeeeeedddccccccccccccccccccbbbbaaa`````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``abbccdddeeeeffhhhhggggffeedccbbaa``____bbbbaa```__^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXWWWUUUUUUUUUUUUUUUTTTTTTTSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNMMMMMMLLLLLLLLLKLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999998888888888888777777777766666666666555555555555554444444444433333333322222222211111111111000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!  oooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoppppppppppppppppppppppppppppppppppppppppppppoooooopppppppppppppppppppppoooopppppppppppppoooooooooooopppooooooooooooooooooooooooooooooooooooooooooooooonoonnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnlllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeddccccccccccccccccccbbbbbaa`````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``aabccdddeeeeefhhhggggffeeddccbbaa```___cbbbaa```__^^]]\\\\\[[[[[ZZZZZZZZZZZZZZYYYYXXXXWWWUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNMMMMMMLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999998888888888888777777777766666666666555555555555554444444444433333333322222222211111111110000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooppppppppppppooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppppppppppppppppppoppppppppppppppopoooooooooppppppppppppppppppooooooopppppppppppoooooooooooooopooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeedccccccccccccccccccbbbbbba`````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\]]^^_``aabccdddeeeeeehhggggfffeeddccbbaa```___cbbbaa``__^^^]]\\\\[[[[[[ZZZZZZZZZZZZZZYYYYXXXXWWWUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999888888888888877777777776666666666655555555555555444444444443333333332222222211111111111000000000000//////////////............---------------,,,,,,,,,,,,++++++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooopppppppppppppppppppppoooopppppppppppoooooooooooooopppppppppppppppooooooooooppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeccccccccccccccccccbbbbbbb`````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]^^__`aabbccddeeeeeeggggggffeeddccbbaaa```___cbbbaa``__^^]]]\\\[[[[[[[YYZZZZZZZZZZZZYYYYXXXXWWWUUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMLLLLLLLLLKKLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999888888888888877777777776666666666655555555555554444444444433333333322222222211111111111000000000000/////////////.............---------------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooopppppppppppppppppooooooooppppppppooooooooooooooooopppppppppppppooooooooooooppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmoonnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeecccccccccccccccccbbbbbbbb````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^__`aabbccdddeeeeeggggfffeeeddccbbaaa```___cbbbaa``__^^]]]\\\[[[[[[[YYYZZZZZZZZZZYYYYYXXXWWWWUUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQPPPPPPPOOOOOONNNNMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999888888888888877777777776666666666655555555555554444444444433333333322222222211111111110000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooppppppppppppppooooooooooopppppooooooooooooooooooooppppppppppooooooooooooooopppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeccccccccccccccccbbbbbbbbb````````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^__``abbccddddeeeegggffffeeddccbbbaaa```___cbbbaa``__^^]]\\\\[[[[[[[YYYYYZZZZZZZYYYYYXXXXWWWWUUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQPPPPPPPOOOOONNNNNMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999999888888888888877777777776666666666555555555555544444444444433333333222222222111111111110000000000000/////////////............---------------,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooooppppppppppooooooooooooooopoooooooooooooooooooooooopppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeecccccccccccccccbbbbbbbbbb``````````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``aabbccddddeeeggffffeedddccbbaaa````___cbbbaa``__^^]]\\\[[[[[[[[YYYYYYZZZZZZYYYYYXXXXWWWWUUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQPPPPPPOOOOONNNNNMMMMMMLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999988888888888877777777777666666666655555555555554444444444433333333322222222211111111111000000000000//////////////............---------------,,,,,,,,,,,,++++++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppooooooooooooooooooooooooooooooooooooooooooooppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbb`````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``aabbccdddddddfffffeeeddccbbbaaa````___cbbbaa``__^^]]\\\[[[[[[[[YYYYYYYZZZZYYYYYYXXXXWWWWUUUUUUUUUUUUUUUUUTTTTTSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQPPPPPPOOOOONNNNMMMMMMLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999988888888888877777777776666666666655555555555544444444444433333333222222222211111111110000000000000/////////////.............---------------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  nnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppoooooooooooooooooooooooooooooooooooooooooooooooopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeecccccccccccccbbbbbbbbbbbb````````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^__`aabbcccddddddffffeeeddcccbbaaa````____cbbbaa``__^^]]\\\[[[[[[[[YYYYYYYYZZYYYYYYYXXXXWWWWUUUUUUUUUUUUUUUUUTTTTTSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999988888888888877777777776666666666655555555555544444444444333333333222222222111111111110000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbb```````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]^^__``abbbcccdddddfffeeedddccbbbaaa````____cbbaaa``_^^]]]\\\[[[[[[[[YYYYYYYYZYYYYYYYYXXXXWWWWUUUUUUUUUUUUUUUUUTTTTSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLLLLKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9:99999999999999998888888888887777777777666666666665555555555544444444444333333333222222222211111111111000000000000//////////////............---------------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeffffffeeeeeeeeeeeeeeeeeeedcccccccccccbbbbbbbbbbbbbb``````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\\]]^^__``aabbcccdddddffeeeeddccbbbaaa````_____bbbaa``__^^]]]\\\[[[[[[[[YYYYYYYYYYYYYYYYXXXXXWWWWUUUUUUUUUUUUUUUUUTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNMMMMMMLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;::::::::::9:99999999999999988888888888887777777777666666666665555555555544444444443333333333222222222211111111111000000000000//////////////............---------------,,,,,,,,,,,,++++++++++++++*************)))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooppppooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnoooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeeeeddcccccccccbbbbbbbbbbbbbbbb`````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYXXXXYYYXXXYYYYYYYYYYYYYYYZZZZ[[[\\\]]^^__``aabbccccddddffeeedddccbbaaa````_____^bbbaa``__^^]]]\\\[[[[[[[[YYYYYYZZZYYYYYYYXXXXWWWWWUUUUUUUUUUUUUUUUUTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOONNNNNMMMMMMLLLLLLLLKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;::::::::::9:99999999999999988888888888877777777777666666666665555555555444444444443333333332222222222111111111110000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""!"!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeeeeedddccccccccbbbbbbbbbbbbbbbbb````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYXXXXXYXXXXXXXXYYYYYYYYYYYZZZZZ[[[\\]]]^^__``aabbccccddddfeeeeddccbbbaa````______^bbaaa``__^^]]\\\\[[[[[[[[YYYYZZZZZZYYYYYYXXXXWWWWWUUUUUUUUUUUUUUUUTTTTTSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOONNNNMMMMMMMLLLLLLLLKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999999988888888888877777777776666666666665555555555444444444433333333332222222222111111111110000000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnoooooooonnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeefffeeeeeeeeeeeeeeeeeeeddddcccccccbbbbbbbbbbbbbbbbbb```````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYZZZZ[[[\\\]]^^__``aaabbcccccdddfeeedddccbbaaa```______^^bbaaa``__^^]]\\\\[[[[[[[[YZZZZZZZZZYYYYYYXXXXWWWWWUUUUUUUUUUUUUUUUTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOONNNNNMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999988888888888887777777777666666666665555555555544444444443333333332222222222211111111111000000000000//////////////............---------------,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeefeeeeeeeeeeeeeeeeeeeedddddccccccbbbbbbbbbbbbbbbbbba``````__________________^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZ[[\\\]]]^^__``aabbbccccdddceeeeddcccbbaa```______^^^bbaa``__^^^]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYXXXXWWWWWVUUUUUUUUUUUUUUUTTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQPPPPOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999988888888888877777777777666666666665555555555444444444433333333322222222222111111111111000000000000/////////////.............---------------,,,,,,,,,,,,++++++++++++++*************)))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnooooooooooooooooooooononnoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbbbbbbbbbbbbbbaa`````__________________^^_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZ[[[\\\]]^^___``aabbbccccddddeeeeddccbbaa```______^^^^baaa``__^^]]]\\\\[[[[[[\\ZZZZZZZZZZYYYYYXXXXWWWWWVUUUUUUUUUUUUUUTTTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPOOOONNNNNMMMMMMMLLLLLLLLKKKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999888888888888877777777777666666666665555555555444444444433333333322222222222111111111110000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++*************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnooooooooooooooooooooooooooooooooooooooooonnnnnnnnnooooooooooooooooooonnnnnnooooooooooonnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbbbbbbbbaaa````__________________^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZ[[\\\]]^^^__``aaabbcccccddddeeeeddccbbaa```____^^^^^^baaa``__^^]]]\\\\\[[[\\\\ZZZZZZZZZZZYYYYXXXWWWWWVVUUUUUUUUUUUUTTTTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQPPPPOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKLLKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888887777777777766666666666555555555544444444443333333332222222222211111111111000000000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnooooooooooooooooooooonnnnooooooooooooonnnnnnnnnnnnoooooooooooooooonnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbbbbbbaaaa```__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZ[[\\]]]^^___``aabbbccccdddddeeeeddccbbaa``____^^^^^^^aaa```__^^]]\\\\\\\\\\\\\ZZZZZZZZZZYYYYXXXXWWWWVVVUUUTTTTTTTTTTTTTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQPPPPOOOONNNNNMMMMMMMLLLLLLLLLKKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999888888888888877777777777666666666666555555555544444444433333333322222222222111111111111000000000000//////////////............---------------,,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnoooooooooooooooooonnnnnnnoooooooooonnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbbbbbbaaaaa``__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZ[[[\\]]^^^__``aaabbbccccdddddeeeeddccbaa```___^^^^^^^]aaa``__^^^]]\\\\\\\\\\\\\ZZZZZZZZZZYYYYXXXWWWWVVVVUTTTTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQPPPOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888888777777777777666666666666555555555544444444433333333322222222222111111111111000000000000////////////..............---------------,,,,,,,,,,,,++++++++++++++*************)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnpppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppooooooooooooooooooooooooooooooooooooooooooooooonooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccc````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYZZZ[[\\]]^^^__``aaabbbccccccccfeeeddccbaa```___^^^^^^^]aa``___^^]]\\\\[[[[[[\\\\ZZZZZZZZZYYYYXXXWWWWVVVVVTTTTTTTTTTTSSSSSSSSRRRRRQRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQPPPOOOONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888877777777766666666666555555555555444444444433333333322222221111111111110000000000/////////////...........-------------,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnpppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooonnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccc```````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXYYYZZZ[\\\]]^^___``aaabbbccccccccfeeeddcbbaa``___^^^^^^^]]a```__^^]]]\\\[[[[[[\\\\\ZZZZZZZZZYYYXXXWWWWVVVVVUTTTSSSSSSSSSSSSSSSSRRRRQQRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQPPPOOOONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888888777777777766666666666555555555555444444444433333333322222221111111111110000000000////////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooonoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnpppppppppppppppppppopooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddccccc``````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXYYYZZZ[\\\]]^^__```aabbbbccccccccfeedddcbbaa``___^^^^^^^]]a```__^^]]\\\\[[[[[[[\\\\ZZZZZZZZYYYYXXXWWWVVVVVUUTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSRRRRRRQQQPPPPOOONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888888888777777777766666666666655555555555544444444433333333322222221111111111111000000000/////////////............-------------,,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnoonnnnnnnnnnnnooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccc`````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXYYYYZZ[[\\]]^^__```aabbbbcccccccceeeddccbbaa``___^^^^^^^]]a```__^^]]\\\[[[[[[[[\\\\ZZZZZZZZYYYXXXWWWWVVVVUUUSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSRRRRRQQQPPPOOOONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888887777777777666666666666655555555555544444444433333333322222221111111111110000000000/////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccc````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXYYYZZZ[\\]]^^__```aabbbbcccccccceeeddccbba``___^^^^^^^^]]a```__^^]]\\\[[[[[[[[[\\\ZZZZZZZYYYYXXXWWWVVVVUUUUSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888877777777777666666666666655555555555444444444433333333322222221111111111110000000000/////////////...........-------------,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddcccccccc```````__________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXYYZZZ[\\]]^^^__``aaabbbcccccccceeeddccbaa``___^^^^^^^^]]a``___^]]]\\[[[[[[[[[[[\\ZZZZZZYYYYXXXWWWVVVVUUUUUSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPQQQQQQQQQRRRRRRRSSSSSRRRRRQQQPPPOOONNNNMNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999988888888888887777777777666666666666665555555555544444444433333333322222221111111111111000000000/////////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmooooooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccc``````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXYYYZZ[[\\]]^^__``aaabbbbccccccceeddccbbaa``___^^^^^^^^]]a``___^]]\\\[[[[[[[[[[[[\ZZZZZYYYYXXXWWWWVVVVUUUUUSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPQQQQQQQQRRRRRRSSSSSRRRRRQQQPPOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888877777777776666666666666655555555555444444444433333333322222221111111111110000000000/////////////............-------------,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmooooooooooooooooooonnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccc`````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXYYZZ[[\\]]^^__```aabbbbccccccbeeddccbbaa``___^^^^^^^^]]a``__^^]]\\\[[[[[[[[[[[[[YYYYYYYYXXXWWWWVVVVUUUUUUSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPQQQQQQRRRRRRRSSSSRRRRQQQQPPOOONNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999888888888888777777777766666666666666655555555555444444444433333333322222221111111111110000000000/////////////...........-------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmoooooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccc````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZ[[[\\]]^^__``aaabbbbccccbbedddccbba```___^^^^^^^^^]a```_^^]]\\\[[[[ZZZ[[[[[[YYYYYYYXXXXWWWVVVVUUUUUUUSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPQQQQQQRRRRRRRSRRRRRRQQQPPPOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999888888888888777777777766666666666666555555555554444444444333333333222222211111111111110000000000////////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccc```_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZ[[\\]]^^___``aaabbbbbbbbbeddccbbaa```___^^^^^^^^^]a```_^^]]\\[[[[ZZZZZZ[[[[YYYYYXXXXXWWWVVVVVUUUUUUUSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRQQQPPPOOONNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999888888888888777777777766666666666666655555555554444444444433333333322222221111111111110000000000/////////////............-------------,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmooooooooooonnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccc``_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVWWWWWWWWXXXYYYZZ[[\\]]^^__``aaabbbbbbbbbdddccbbaa``_____^^^^^^^^^a```_^^]]\\[[[ZZZZZZZZZZZYYXXXXXXWWWWWVVVVUUUUUUUUSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRQQQPPPOONNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999888888888888777777777666666666666666555555555554444444444333333333222222221111111111110000000000/////////////...........-------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccc`_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVWWWWWWXXXXYYZZ[[\\]]]^^__``aaabbbbbbbbdddccbbaa``______^^^^^^^^aa``_^^]]\\[[[ZZZZZZZZZZZXXXXXXXWWWWWVVVVUUUUUUUUUSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRQQQQPPOOONNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999888888888887777777776666666666666666555555555544444444443333333333222222211111111111110000000000////////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  llllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccc_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYZZZ[[\\]]^^__```aaabbbbbbbddccbbbaa``_______^^^^^^^aa``_^^]]\\[[[ZZZZZZZZZZZXXXXXWWWWWWVVVVVUUUUUUUUTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRQQQPPPOOONNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999888888888888777777777666666666666666555555555554444444444333333333222222221111111111111000000000/////////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccc________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWXXXXYZZZ[[\\\]]^^__``aaaabbbbbaddccbbaaa``_________^^^^^aa``_^^]]\\[[ZZZZZZZZZZZYXXWWWWWWWWVVVVVUUUUUUUUUTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQRRRRRRRRRQQQQPPPOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999888888888887777777777666666666666666555555555544444444443333333333222222211111111111110000000000/////////////............-------------,,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccb_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWXXXYYZZZ[[\\]]^^__```aaabbbbbadcccbbaa```_________^^^^^aa``_^^]]\\[[ZZZZYYYYYYYYWWWWWWWWVVVVVVVUUUUUUUUUTSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRQQQQPPPOOONNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999998888888888887777777777666666666666665555555555544444444433333333333222222211111111111110000000000////////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmoooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbb______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWXXXYYZZZ[[\\]]]^^__``aaaaabaaadcccbbaa```__________^^^^aa`__^^]]\[[[ZZZYYYYYYYYYWWWWWWWVVVVVVVUUUUUUUUUUTSSSRRRRRRRRRRRRQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQPPPOOONNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999998888888888877777777777666666666666655555555555444444444433333333332222222211111111111110000000000////////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbb_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWXXXXYZZZ[[[\\]]^^__```aaaaaaaadcccbbaa````_________^^^^a``__^^]\\[[ZZZZYYYYYYYYYWWWWWVVVVVVVVUUUUUUUUUUUTSSSRRRRRRRRRRRQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRQQQQQPPPOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999988888888888877777777777666666666666555555555555444444444333333333332222222111111111111100000000000////////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmmnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmmmmmmoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbb____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWXXXXYYZZZ[[\\]]^^___``aaaaaaaadcccbbaaa```_________^^^]a``__^]]\\[[ZZZYYYYYYYYYYWWWVVVVVVVVVVUUUUUUUUUUUTSSSRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888888877777777777666666666666555555555554444444444333333333322222222111111111111100000000000////////////.............-----------,,,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbb___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVWWWWXXXXYYZZZ[[\\\]]^^__``aaaaaaaadcccbbaaa````_______^^^^]a``__^]]\\[[ZZZYYYYYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUTSSSRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPOOOONNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888888777777777777666666666665555555555554444444443333333333322222222111111111111100000000000///////////.............------------,,,,,,,,,,,,,+,,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmllnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbb__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVWWWWWXXXYYZZZ[[[\\]]^^__```aaaaaaadcccbbaaa````_______^^^^]``__^^]]\[[ZZZYYYYYYXXXXXVVVVVVVVVVUUUUUUUUUUUUUTTSSSRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888888777777777777666666666655555555555544444444443333333333322222221111111111111100000000000///////////.............------------,,,,,,,,,,,,,+,,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmlllllnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbb_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWXXXYYYZZZ[[\\]]^^___``aaaaaaadcccbbbaaa````______^^^]]``__^^]\\[[ZZZYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUTSSRRRRRRRRRQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPOOONNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888888777777777776666666666655555555555544444444433333333333222222221111111111111000000000000///////////.............------------,,,,,,,,,,,,,+,,,,+++++++++++++****************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmlllllllnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbb_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWXXXYYYZZZ[[\\\]]^^__``aaaaaaadcccbbbaaa````_____^^^^]]``_^^]]\\[[ZZYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUUUUUTTSSSRRRRRRRRQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPOOOONNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999988888888888887777777777776666666666555555555555444444444433333333333222222221111111111111000000000000//////////..............-----------,,,,,,,,,,,,,,+,,,+++++++++++++*****************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmllllllllllnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbb______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWXXXYYYZZZ[[[\\]]^^__```aaaaaadccccbbaaa`````____^^^]]]`__^^]\\[[ZZZYYYYXXXXXXXXVVVVVVVUUUUUUUUUUUUUUUUTTSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPOOOONNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999988888888888887777777777766666666665555555555555444444444333333333333222222221111111111110000000000000//////////.............------------,,,,,,,,,,,,,++,,,+++++++++++++*****************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmlllllllllllllnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbbb_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWXXYYYYZZZ[[\\]]^^__```aaaaaadccccbbbaaa````____^^^]]\`_^^]]\\[[ZZYYYYYXXXXXXXXVVVVVUUUUUUUUUUUUUUUUUUTTSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPOOONNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888888877777777777766666666655555555555554444444444333333333332222222221111111111110000000000000//////////.............------------,,,,,,,,,,,,,++,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmllllllllllmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmlmllllllllllllllllnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbbbb____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXYYYZZZ[[[\\]]^^__```aaaaadccccbbbaaa````____^^^]]\__^^]\\[[ZZZYYYYXXXXXXXXXVVVVUUUUUUUUUUUUUUUUUUTTTSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQPPPPPOOONNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888888877777777777766666666655555555555554444444444333333333332222222221111111111110000000000000/////////..............------------,,,,,,,,,,,,,++,,+++++++++++++*****************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  lllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbccbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbaaaaaaaaaaaaaa^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVWWWWWWXXXXXYYYZZZ[[\\\]]^__```aaabbbbeeddddcccbbbaaa```___^^]]ba``__^^]]\\[[[[[ZZZZZZZZVVVVVVVVVUUUUUUUUUUUUUUUUSSSSRRRRRRRRQQQQQQQQQQQQQRRQQQQQQQQQQQQPPPPPPQQQQQPQQQQPPPPPPOOOONNNNMMMMMLMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888888887777777777777666666666665555555555555544444433333333333222222222222111111111111110000000000000////////////...............-------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbaaaaaaaaaaaaaaa^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXYYYZZZ[[[\\]]^^__``aaaabbbedddddcccbbbaaa```___^^]]aa``_^^]]\\\[[[[ZZZZZZZZZVVVVVVVVUUUUUUUUUUUUUUUUUSSSSRRRRRRRRQQQQQQQQQQQQQRRRRQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPOOOONNNMMMMMMLMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888887777777777777666666666655555555555555444444433333333332222222222222111111111111110000000000000////////////...............-------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmlmlllllllllmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVWWWWWWWXXXYYYYZZZ[[\\]]^^__```aaabbbeeddddcccbbbbaaa``___^^]]a``__^^]]\\[[[[[ZZZZZZZZZVVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQQRRRRRRQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPOOONNNNMMMMMMLMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999988888888888888777777777777666666666665555555555555444444443333333333222222222222111111111111110000000000000/////////////...............-------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggfffffffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVWWWWWWXXXXYYYYZZZ[[\\]]^^__``aaaaabedddddccccbbbaaa``__^^]]\a``__^]]\\\[[[[ZZZZZZZZZZVVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOONNNNMMMMMLLMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888887777777777777666666666655555555555554444444443333333332222222222222111111111111110000000000000////////////...............-------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmllllllllllmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgfffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaa`]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVWWWWWWXXXXYYYZZZ[[\\]]^^__```aaaaaeddddddcccbbbaaa``__^^]]\a``_^^]]\\\[[[[ZZZZZZZZZZVVVVVVUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOONNNNMMMMMLLMMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999888888888888887777777777777666666666655555555555554444444443333333332222222222222111111111111110000000000000////////////.............-.-------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmlllllllllllllllllllmmmmmmmmmmmmlllllllllllllmmmmlmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhhhffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaa``]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYZZZ[[\\]]^^__``aaaaadddddddcccbbbaaa``__^^]]\a`__^^]]\\[[[[ZZZZZZZZZZZVVVVVVUUUUUUUUUUUUUUUUUUTSSRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOONNNNMMMMMLLMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888888888888777777777777666666666665555555555554444444444333333333222222222222111111111111110000000000000/////////////.............-.-------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkmmmllllllllllllllllllllllmmmmmmmmmmlllllllllllllllmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhhhhhhhfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaa```]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVWWWWWWXXXYYYYZZ[[\\]]^^__```aaaadddddddccccbbaaa``__^^]\\``__^^]]\\[[[[ZZZZZZZZZZZVVVVVUUUUUUUUUUUUUUUUUUTTSRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOONNNNMMMMMLLMMLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888888777777777777666666666655555555555544444444444333333332222222222222111111111111110000000000000////////////..............--------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkmllllllllllllllllllllllllmmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaa`````]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWXXXXYYYZZZ[[\\]]^^__``aaaaddddddddcccbbaaa``__^^]\\``_^^]]\\\[[[[ZZZZZZZZZZZVVVVVUUUUUUUUUUUUUUUUTTTTSRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOONNNNMMMMMMLLMMLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999888888888888888777777777777666666666655555555555544444444444333333332222222222221111111111111110000000000000////////////.............---------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkklllllllllllllllllllllllllmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhhhffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaa``````]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWXXXXXYYYZZ[[\\]]^^__```aaaddddddddcccbbaaa``__^]]\\``_^^]]\\\[[[[ZZZZZZZZZZZVVVVUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQQQRRRRRRRRSSSSRRRRRRRRQQQQQQQQQQPQPPPPPPPPPOOOOONNNNMMMMMLLLMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888888877777777777766666666655555555555544444444444433333333222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkklllllllllllllllllllllllllmmlllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhhhhhhggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaa```````]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXYYYZZ[[\\]]^___``aaaddddddddcccbbbaa``__^]]\\`__^^]]\\\[[[ZZZZZZZZZZZZVVVVUUUUUUUUUUUUUTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNMMMMMLLLMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999888888888888888877777777777766666666655555555555444444444444433333332222222222222111111111111110000000000000////////////..............--------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXYYYZZ[[\\]]^^__```aaddddddddcccbbbaa``__^]]\\`__^^]]\\[[[[ZZZZZZZZZZZZVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNMMMMMLLLMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888888888888888777777777777766666666655555555555444444444444333333332222222222221111111111111110000000000000////////////.............---------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  kkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXYYYZZ[[\]]^^__```aaddddddddcccbbbaa``_^^]]\[`__^^]]\\[[[[ZZZZZZZZZZZZVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999888888888888888877777777777766666666655555555555444444444444433333333222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaa``````````]]]]]]]\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXYYYZZ[[\\]]^^__```addddddddccccbbaa``_^^]]\[`__^]]\\\[[[[ZZZZZZZZZZZYVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOONNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888888877777777777766666666655555555555444444444444333333332222222222222111111111111110000000000000////////////..............---------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaa```````````]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXYYZZ[[\\]]^^__```adddddddddcccbbaa``_^^]]\[`_^^]]\\\[[[ZZZZZZZZZZZZYVVVUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888888777777777777766666666655555555554444444444444333333332222222222221111111111111100000000000000////////////.............---------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkklllllllllllllllllllllllkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaa````````````]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXYYYZZ[[\]]^^__```adddddddddcccbbaa``_^^]]\[`_^^]]\\[[[[ZZZZZZZZZZZYYVVUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888888877777777777776666666665555555555444444444444433333332222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkllllllllllllllllllllkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaa``````````````]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXYYYZZ[[\\]^^__```adddddddddcccbbaa``_^^]\\[__^^]]\\[[[[ZZZZZZZZZZZYYVVUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888888877777777777766666666665555555555444444444444333333332222222222222111111111111110000000000000////////////..............---------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkllllllllllllllllllkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaa```````````````]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXYYZZ[[\\]]^___``addddddddddccbbaa``_^^]\\[__^]]\\\[[[[ZZZZZZZZZZYYYVVUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPOOOOOOOONNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999998888888888888887777777777766666666665555555555444444444444433333333222222222222211111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaa````````````````]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXYYZZ[[\\]]^^__``addddddddddccbbba``_^^]\\[_^^]]\\\[[[[ZZZZZZZZZYYYYVUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRRRQQQQQQQPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999998888888888888877777777777766666666665555555555444444444444433333333222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaa`````````````````\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXYYZZZ[\\]]^^__```ddddddddddcccbba``_^^]\[[_^^]]\\[[[[ZZZZZZZZZZYYYYUUUUUUUUUUTTTTTTTTTTTTTTSRRRRRQQQQQQQQQRRRRRRRRRRRSSSSSRRRRRRQQQQQQPPPPPPPPOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999998888888888888877777777777666666666655555555554444444444444333333332222222222222111111111111110000000000000////////////..............---------------,,,,,,,,,,,,,++++++++++++++*************)*)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjllllkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaa`````````````````_\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXYYYZZ[[\]]^^__```ddddddddddcccbba``_^]]\[Z_^]]\\\[[[[ZZZZZZZZZYYYYYUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRSSSSRRRRRRQQQQQQQPPPPPPPPOOOOOONNNNNNMMMMMLLLLLLLKLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888877777777777766666666665555555555444444444444433333333222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,,++++++++++++++*************)*)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjlkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggghhhhhhgggggggggggggggggggeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaa``````````````````__\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXYYYZZ[[\]]^^__```ddddddddddcccbaa`__^]\\[Z^^]]\\\[[[[ZZZZZZZZZYYYYYUUUUUUUUUTTTTTTTTTTTTSSSSRQQQQQQQQQQQQQQQRRRRRRRRRSSRRRRRRRQQQQQQQPPPPPPPPPOOOOONNNNNNMMMMMMLLLLLLLKLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888877777777777666666666655555555555444444444444433333332222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhhgggggggggggggggggggggeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaa``````````````````___\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVVVWWWWWWWWXXXXYYZZ[[\\]^^__```ddddddddddcccbaa`__^]\[[Z^^]]\\[[[[ZZZZZZZZZZYYYYYUUUUUUUUUTTTTTTTTTTTSSSSSQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOONNNNNNMMMMMMLLLLLLLKKLLLKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777777777666666666655555555554444444444444333333332222222222222111111111111110000000000000////////////..............---------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhggggggggggggggggggggggfeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaa``````````````````____\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUVVVVVVVVVVVVVVWWWWWWWWXXXYYZZ[[\\]]^__```ddddddddddccbbaa`_^^]\[ZZ^]]\\\[[[[ZZZZZZZZZYYYYYYUUUUUUUUTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOONNNNNNMMMMMMLLLLLLLLKKLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBABBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777666666666655555555555444444444444433333333222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggghggggggggggggggggggggggffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aa``````````````````_____\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWXXXYYZZ[\\]]^^__``cdddddddddccbba``_^]\\[ZY^]]\\[[[[[ZZZZZZZZZYYYYYYUUUUUUUUTTTTTTTTTTSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQPPPPPPPPPPOOOONNNNNNMMMMMMMLLLLLLLKKKLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBABBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888888877777777776666666666655555555555444444444444433333332222222222222111111111111110000000000000/////////////.............---------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````a`````````````````_______\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWXXXYYZZ[[\\]^^__``cdddddddddccbba`__^]\[[ZY]]\\\[[[[ZZZZZZZZZZYYYYYYUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQPPPPPPPPPPOOOOONNNNNNMMMMMMLLLLLLLKKKKLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBABBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888888877777777776666666666555555555554444444444444333333332222222222222111111111111110000000000000////////////..............---------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````___________________^^^^^^^^^^^^^^_______________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXYYYZZ[[\]]^^__``addddddddddccbba``_^]\[[ZY\\[[[ZZZZZZZZYYYYYYYYYXXXUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999999999988888888888877777777776666666666655555555555555544444444444443333333222222222222211111110000000000000///////////..............-----------,,,,,,,,,,,,++++++++++++++++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^______________^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXYYZZ[[\\]]^__``acdddddddddccbba`_^^]\[ZZY\\[[[ZZZZZZZZYYYYYYYYXXXXUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOPPPPOOOOOONNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998888888888887777777777666666666655555555555555554444444444444333333322222222222221111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++++++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^\\\\\\\[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXYYZZ[[\]]^^__``ccdddddddcccbaa`_^]]\[ZYY\\[[ZZZZZZZZZYYYYYYYYXXXXTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOPPPOOOOOONNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998888888888887777777776666666666655555555555555544444444444443333333322222222222211111110000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++++++++**************))))))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXYYYZ[[\\]]^__``ccdddddddccbba``_^]\[[ZYY\[[[ZZZZZZZZZYYYYYYYYXXXXTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOPPOOOOOOONNNNNNNMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>=>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888887777777776666666666555555555555555544444444444443333333222222222222211111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++++++++++*************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmlllllllmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````___________________^^^^^^^^^^^^^^^^^^]___________^^^^^^^^^^^^^^\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYZZ[[\]]^^__`cccdddddcccbba`__^]\[ZZYX\[[[ZZZZZZZZZZYYYYYYYXXXXTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOPOOOOOOONNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>=>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888888888777777776666666666655555555555555544444444444443333333322222222222211111111000000000000/////////////............-------------,,,,,,,,,,,+++++++++++++*++++++*************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmlmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________________^^^^^^^^^^^^^^^^^^]]__________^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYZ[[\\]]^__`bccccddccccbaa`_^^]\[ZYYX\[[ZZZZZZZZZZZYYYYYYYXXXXTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONOOOOOOONNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>==>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888888887777777776666666666555555555555555544444444444443333333222222222222211111111000000000000/////////////............-------------,,,,,,,,,,,+++++++++++++*+++++**************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````__________________^^^^^^^^^^^^^^^^^^]]]]________^^^^^^^^^^^^^^^^^\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXYYZZ[[\]]^^__bbccccccccbbaa`_^]]\[ZYYX[[[ZZZZZZZZZZZYYYYYYYXXXXTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNOOOOOONNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>==>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888887777777766666666666555555555555555544444444444433333333222222222222211111111000000000000/////////////............-------------,,,,,,,,,,++++++++++++++*+++++*************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! !!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````__________________^^^^^^^^^^^^^^^^^^]]]]]_______^^^^^^^^^^^^^^^^^]\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXYZZ[[\\]^^__bbccccccccbba``_^]\\[ZYYX[[[ZZZZZZZZZZZYYYYYYXXXXXTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNOOOOONNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>===>===============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999998888888888888777777776666666666655555555555555544444444444443333333322222222222211111111100000000000/////////////............--------------,,,,,,,,,,++++++++++++++*+++++*************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! !!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkllllllllllllllkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````___________________^^^^^^^^^^^^^^^^^^]]]]]]______^^^^^^^^^^^^^^^^^]][[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYZZ[\\]]^^_bbbccccccbbba``_^]\[[ZYYX[[[ZZZZZZZZZZZZYYYYYXXXXXTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNOOOONNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888887777777766666666666555555555555555544444444444443333333222222222222211111111100000000000/////////////............-------------,,,,,,,,,,,+++++++++++++**++++**************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! !!  jjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbabbbbbbbaaaaaaaaaaaaaaaaaaa``````___________________^^^^^^^^^^^^^^^^^^]]]]]]]_____^^^^^^^^^^^^^^^^^]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXYYZZ[[\]]^^_abbbccccbbbaa`__^]\[[ZYYX[[[ZZZZZZZZZZZZYYYYYXXXXXTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNOOONNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888887777777766666666666555555555555555544444444444433333333222222222222211111111100000000000/////////////...........--------------,,,,,,,,,,++++++++++++++**++++**************))))))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! !!  jjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaa``````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]____^^^^^^^^^^^^^^^^^]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWXXYYZZ[[\\]^^^abbbbcccbbbaa`__^]\[[ZYYX[[[ZZZZZZZZZZZZYYYYYXXXXXTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOONNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988888888888888777777776666666666555555555555555544444444444443333333222222222222211111111110000000000/////////////............--------------,,,,,,,,,,++++++++++++++**++++*************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! !!  jjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmlllmmllllllllllllllllllmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaaaaaaaaa`````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]___^^^^^^^^^^^^^^^^^]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUVVVVVVVVVUVVVVVVVVWWWWXXYYZZ[[\\]]^^aabbbbbbbbbaa`__^]\[[ZYYX[[[ZZZZZZZZZZZZYYYYYXXXXXTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMONNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999988888888888887777777766666666666555555555555555544444444444433333333222222222222211111111110000000000/////////////............-------------,,,,,,,,,,,+++++++++++++***+++**************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaaaaaaa``````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]_^^^^^^^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUVVVUUUUVVVVVVVVWWWWXXYYZZ[[\\]]^^aabbbbbbbbbaa`__^]\[[ZYYX[[[[ZZZZZZZZZZZYYYYYXXXXXTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999988888888888888777777776666666666655555555555555554444444444443333333322222222222211111111111000000000//////////////...........--------------,,,,,,,,,,++++++++++++++***+++**************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaaaaaaaaa``````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWXXYYZZ[[\\]]^^aabbbbbbbbaa``__^]\[[ZYYX\[[[ZZZZZZZZZZZYYYYYXXXXXTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999888888888888887777777776666666666655555555555555544444444444443333333222222222222211111111111000000000/////////////............--------------,,,,,,,,,,++++++++++++++***+++*************)))))))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaaaaaaa``````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWXXXYYZZ[[\\]]^^aaabbbbbbbaa``__^]\[[ZYYX\[[[[ZZZZZZZZZZYYYYYXXXXWTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999888888888888887777777776666666666555555555555555544444444444433333333222222222222211111111111000000000/////////////............-------------,,,,,,,,,,,+++++++++++++****++**************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWXXXYYZZ[[\\]]^^aaabbbbbbbaa``_^^]\\[ZYYX\[[[[ZZZZZZZZZYYYYYXXXXXWTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999888888888888887777777777666666666655555555555555554444444444443333333222222222222211111111111100000000//////////////...........--------------,,,,,,,,,,++++++++++++++****++**************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWXXYYYZZ[[\\]]^^aaabbbbbbaaa``__^]\\[ZZYX\[[[[ZZZZZZZZZYYYYYXXXXXWTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888888887777777776666666666655555555555555554444444444443333333222222222222211111111111100000000/////////////............--------------,,,,,,,,,,++++++++++++++****++*************)))))))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[ZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWXXYYZZZ[[\\]]^^aaaabbbbbaaa``_^^]\\[ZZYY\\[[[[ZZZZZZZZYYYYYXXXXWWTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999998888888888888877777777776666666666655555555555555544444444444433333333222222222222211111111111100000000/////////////............-------------,,,,,,,,,,,+++++++++++++*****+**************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWXXYYZZ[[\\\]]^^aaaabbbbaaaa``_^^]\\[ZZYY\\[[[[ZZZZZZZYYYYYXXXXXWWTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888888887777777777666666666665555555555555554444444444443333333322222222222211111111111110000000/////////////............--------------,,,,,,,,,,++++++++++++++*****+**************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\^^^^^^^^^^^]]]]]]]]]]]]]][[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWXXXYYZZ[[\\\]]^^aaaaabbaaaaa``_^^]\\[ZZYY\\[[[[ZZZZZZZYYYYYXXXXWWWTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999988888888888888887777777777666666666665555555555555554444444444433333333322222222222211111111111110000000/////////////............-------------,,,,,,,,,,,++++++++++++++*****+*************)))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\^^^^^^^^^]]]]]]]]]]]]]]]][[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWXXXYYZZ[[\\\]]^^aaaaaaaaaaa```_^^]\\[ZZYY\\[[[[ZZZZZZZYYYYYXXXXWWWSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999888888888888888877777777777666666666655555555555555544444444444433333333322222222222211111111111110000000/////////////............-------------,,,,,,,,,,,+++++++++++++********************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\^^^^^^^^]]]]]]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWXXYYZZ[[\\\]]^^aaaaaaaaaaa``__^^]\\[[ZYY\\[[[[ZZZZZZZYYYYXXXXXWWWSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888888877777777777666666666665555555555555554444444444443333333332222222222211111111111110000000//////////////...........--------------,,,,,,,,,,++++++++++++++********************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\^^^^^^^]]]]]]]]]]]]]]]]]\[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXYYZZ[[\\\]]^^`aaaaaaaaaa``__^^]\\[[ZYY\\\[[[ZZZZZZYYYYYXXXXWWWWSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999888888888888888877777777777666666666665555555555555544444444444433333333332222222222211111111111110000000/////////////............-------------,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^]]]]]]]]]]]]]]]]]\\ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWXXYYZZ[[\\\]]]^`aaaaaaaaa```__^^]\\[[ZYY\\\[[[[ZZZZZYYYYXXXXXWWWWSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999998888888888888888777777777777666666666665555555555555544444444444433333333332222222222111111111111100000000/////////////............-------------,,,,,,,,,,++++++++++++++********************))))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaa`aaaaaaa```````````````````______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\^^^^^]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWXXYYZZ[[\\\]]]^`aaaaaaaa````__^^]\\[[ZYY\\\[[[ZZZZZZYYYYXXXXWWWWWSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888888888777777777777766666666666555555555545544444444444433333333333222222222211111111111110000000/////////////............--------------,,,,,,,,,,++++++++++++++********************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVWWWXXYYZZ[[\\\]]^^`aaaaaaaa````__^^]\\[[ZZY\\\[[[[ZZZZZYYYYXXXXXWWWWSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888888888888888777777777777777776666666666555555555555444444444444333333333332222222222222211111111111000000000000/////////////...........--------------,,,,,,++++++++++++++*****************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVWWXXXYYZZ[[\\\]]]^``aaaaaa````__^^]]\\[[ZYY\\\[[[[ZZZZZYYYYXXXXWWWWWSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888888887777777777777777766666666666555555555554444444444443333333333332222222222222111111111111000000000000/////////////...........-------------,,,,,,,++++++++++++++****************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkjkjjjjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[Z\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVWWXXXYYZZ[[\\]]]]^``aaaaa````___^^]]\\[ZZYY\\\[[[[ZZZZYYYYXXXXXWWWWWSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888888887777777777777777766666666666555555555554444444444443333333333332222222222222111111111111000000000000/////////////..........--------------,,,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZ\\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVWWXXYYZZ[[[\\]]]]^```````````__^^]]\\[[ZZYY\\\[[[[ZZZZYYYYXXXXWWWWWVSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888888888877777777777777777776666666666555555555554444444444443333333333333222222222222111111111111100000000000//////////////..........--------------,,,,,,++++++++++++++*****************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjlllllllllllkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````aaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZ\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVWWXXYYZZ[[\\\]]]]^``````````___^^]]\\[[ZZYY\\\[[[ZZZZZYYYYXXXXWWWWWVRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999999888888888888888877777777777777777766666666666555555555544444444444443333333333333222222222222111111111111100000000000/////////////...........-------------,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````aaaaaaaaaa````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZ\\\\\[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVWWXXYYZZ[[\\\]]]]^`````````___^^]]\\[[ZZZYY\\[[[[ZZZZZYYYXXXXWWWWWVVRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888888877777777777777777766666666666555555555554444444444443333333333333222222222222211111111111110000000000//////////////..........--------------,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````aaaaaaaaa`````````````````______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVWWXXYYZZ[[\\]]]]]^```````____^^]]]\\[[ZZYYY\\[[[[ZZZZYYYYXXXXWWWWWVVRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONONNNNNNNNNMMMMMMMMMMLLLLLMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888888888777777777777777777766666666666555555555544444444444443333333333333222222222222111111111111100000000000//////////////..........--------------,,,,,,++++++++++++++*****************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa````````````````aaaaaaaa``````````````````_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVWWXXYYZZ[[\\\]]]]]^``````____^^^]]\\[[ZZZYYX\\[[[[ZZZZYYYYXXXXWWWWVVVRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888888887777777777777777767666666666665555555555444444444444443333333333333222222222222111111111111100000000000/////////////...........-------------,,,,,,,++++++++++++++****************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````aaaaaa````````````````````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVWWXXYYZZ[[\\\]]]]^^`````____^^^]]\\\[[ZZYYYX\[[[[ZZZZZYYYYXXXXWWWWVVVRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;::::::::::99999999999999888888888888888777777777777777766666666666665555555555544444444444443333333333333222222222222111111111111110000000000//////////////..........--------------,,,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbaaaaaa```````````````````aaaaa```````````````````____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTUUUUVVWWXXYYZZ[[\\]]]]]]^````____^^^]]\\\[[ZZZYYXX\[[[[ZZZZZYYYYXXXWWWWWVVVRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;::::::::::999999999999998888888888888887777777777777777666666666666665555555555444444444444433333333333333222222222222111111111111100000000000/////////////...........-------------,,,,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbaaaa`````````````````````aaa````````````````````____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTUUUVVVWWXXYZZ[[\\\]]]]]]]```____^^^]]\\\[[ZZZYYYXX\[[[[ZZZZYYYYXXXXWWWWVVVVRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;;:::::::::9999999999999988888888888888877777777777777776666666666666655555555555444444444444433333333333332222222222222111111111111100000000000/////////////...........-------------,,,,,,+++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  hhhhhhiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbaaaa`````````````````````_aa````````````````````____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTUUUVVVWWXYYZZ[[\\\]]]]]]]``____^^^]]\\\[[ZZZYYYXXX[[[[ZZZZZYYYYXXXXWWWWVVVVRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;::::::::::999999999999998888888888888887777777777777776666666666666655555555555444444444444443333333333333222222222222111111111111100000000000//////////////..........--------------,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbaaaa`````````````````````___````````````````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTUUUVVVWWXYYZZ[[\\\]]]]]]]`____^^^]]\\\[[ZZZYYYXXXX[[[[ZZZZZYYYYXXXXWWWWVVVVRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;;:::::::::9999999999999988888888888888877777777777777766666666666666555555555555444444444444433333333333333222222222222111111111111100000000000/////////////...........-------------,,,,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaa`````````````````````____```````````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVUUUUUUUUUUUUTUUUVVVWXXYYZZ[[\\\]]]]]]]____^^^]]]\\[[ZZZYYYXXXXW[[[ZZZZZZYYYYXXXXWWWWVVVVRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888888888877777777777777666666666666666555555555554444444444444433333333333332222222222221111111111111100000000000/////////////..........--------------,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaa```````````````````______`````````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUTUUUVVWWXXYYZZ[[\\]]]]]]]]___^^^]]]\\[[[ZZYYYXXXXWW[[ZZZZZZYYYYYXXXXWWWWVVVVRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>=============<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888888888877777777777777666666666666666555555555555444444444444443333333333333222222222222111111111111100000000000//////////////..........--------------,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiikkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa``````````````````_______````````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUTUUUVVWWXXYYZZ[[\\\]]]]]]]__^^^]]]\\[[[ZZYYYXXXXWWW[[ZZZZZZYYYYYXXXXWWWWVVVVRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=============<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888888777777777777776666666666666665555555555554444444444444433333333333332222222222221111111111111100000000000/////////////...........-------------,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiikkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````````_________``````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUTUUUVVWWXXYYZZ[[\\\]]]]]]]_^^^^]]\\[[[ZZYYYXXXXWWWW[ZZZZZZZYYYYYXXXXWWWWVVVVRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=============<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888888877777777777777666666666666665555555555555444444444444443333333333333222222222222111111111111110000000000//////////////..........--------------,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijiiiiijjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZY[[[[[[[[ZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUTUUUVVWWXXYYZZ[[\\\\]]]]]\^^^^]]\\\[[ZZYYYXXXXWWWWWZZZZZZZYYYYYYXXXXWWWVVVVVRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=============<<<<;;;;;;;;;;;;;:::::::::::999999999999888888888888888777777777777776666666666666665555555555554444444444444433333333333332222222222222111111111111100000000000/////////////...........--------------,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________```````````_______________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYY[[[[[[[ZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUTUUUVVWWXXYYZZ[[\\\\\\\\\\^^^]]]\\[[ZZZYYXXXXWWWWWWZZZZZZZYYYYYYXXXXWWWVVVVVRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888888777777777777766666666666666655555555555554444444444444433333333333332222222222221111111111111100000000000/////////////...........-------------,,,,,,,++++++++++++++****************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________``````````________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYY[[[[[[ZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXYYZZ[[[\\\\\\\\\^^]]]\\[[[ZZYYXXXXWWWWWWVZZZZZZZYYYYYYXXXXWWWVVVVVRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=============<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888888777777777777776666666666666655555555555554444444444444433333333333333222222222222111111111111100000000000//////////////..........--------------,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````_______________````````__________________^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYY[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXYYZZ[[[\\\\\\\\\^]]]\\\[[ZZYYYXXXWWWWWWVVZZZZZZZYYYYYYXXXXWWWWVVVVRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>=============<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888888888877777777777777766666666666666655555555555554444444444444433333333333332222222222221111111111111100000000000/////////////...........--------------,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa````````_________________```````___________________^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYY[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXYYYZZ[[[[\\\\\\\[^]]]\\[[ZZZYYXXXWWWWWVVVVZZZZZZYYYYYYYXXXXWWWWVVVUQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<;;;;;;;;;;;;:::::::::::::9999999999888888888888887777777777777766666666666666655555555555554444444444444433333333333333222222222222111111111111110000000000//////////////...........-------------,,,,,,,,+++++++++++++****************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaa```````__________________`````____________________^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYY[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXYYYZZ[[[[\\\\\\[[]]]\\\[[ZZYYYXXWWWWWVVVVVZZZZZZYYYYYYYYXXXWWWWVVVUQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>=============<<<<<<;;;;;;;;;;;;:::::::::::::9999999998888888888888877777777777777766666666666666655555555555554444444444444433333333333332222222222222111111111111100000000000/////////////...........--------------,,,,,,,,++++++++++++*****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  ggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaa`````____________________````____________________^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYY[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXYYZZZ[[[[[\\\[[[[]]\\\[[ZZZYYXXXWWWWVVVVVVZZZZZZYYYYYYYYXXXXWWWVVVUQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>=============<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888888777777777777777666666666666656555555555555544444444444444433333333333332222222222221111111111111100000000000/////////////...........-------------,,,,,,,,,++++++++++++****************)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  ggggggggghhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaa````______________________``_____________________^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUVUUVVWWWXXYYZZZ[[[[[[[[[[[[]]\\\[[ZZYYYXXWWWWVVVVVVVZZZZZZZYYYYYYYXXXXWWWVVVVQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<;;;;;;;;;;::::::::::::::9999999998888888888888877777777777777766666666666665655555555555554444444444444433333333333332222222222222111111111111100000000000//////////////..........--------------,,,,,,,,,+++++++++++*****************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggghhhhgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaa````_____________________^^`____________________^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUVUUVVWWXXXYYZZZ[[[[[[[[[[[[]\\\[[[ZZYYXXXWWWWVVVVVVVZZZZZZZZYYYYYYYXXXWWWVVVVQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>==============<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888888888777777777777777666666666666665555555555555544444444444444433333333333332222222222221111111111111100000000000/////////////...........--------------,,,,,,,,,+++++++++++*****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````````````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUVVVVWXXXYYZZ[[[\\\]]]]]]]]]]]]]\\\[[[ZZYYXXXWWWWVVVVVVVYYYYYYYYYYYYYYXXXXWWWVVUURRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999999999988888888887777777777777666666666555555555555544444444444433333333332222222222222211111111110000000000000///////////..............--------------,,,,,,,,,,,,,,++++++++***************))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! !!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````````````_```````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVWXXYYYZZ[[\\\\]]]]]]]]]]]]\\\\[[ZZZYYXXXWWWVVVVVVVVYYYYYYYYYYYYYYYXXXWWWVVVURRRRQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999988888888877777777777776666666666555555555555544444444444433333333332222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! !!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````````````___`````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUVVVWWXXYYZZZ[[\\\\]]]]]]]]]]]\\\\[[[ZZYYYXXWWWWVVVVVVVVYYYYYYYYYYYYYYYXXXXWWVVVURRRRQQQQQQQPPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::999999999999988888888887777777777777666666666655555555555544444444444443333333332222222222222211111111110000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! !!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````____```_____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUVVVWXXXYYZZ[[[\\\\]]]]]]]]]]\\\\\[[[ZZYYYXXWWWWVVVVVVVVYYYYYYYYYYYYYYYYXXXWWWVVUSRRRQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999988888888877777777777776666666666655555555555544444444444443333333332222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! !!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````````______``____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUVVVWXXXYYZZ[[[\\\\]]]]]]]]]\\\\\[[[ZZZYYYXXWWWWVVVVVVVVYYYYYYYZZZZYYYYYXXXWWWVVUSRRRQQQQQQQPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888877777777777776666666666655555555555444444444444443333333322222222222222111111111100000000000000///////////.............---------------,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! !!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUVVVVWXXYYYZZ[[[\\\\\]]]]]]]\\\\\\[[[ZZZYYXXXWWWWVVVVVVVVYYYYYYZZZZZZYYYYYXXWWWVVVSRRRQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999988888888877777777777777666666666665555555555544444444444444333333332222222222222111111111110000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!! !!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````____________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUVVVVWXXYYYZZ[[[\\\\\]]]]]\\\\\\\[[[[ZZZYYXXXWWWWVVVVVVVVYYYYYZZZZZZZZYYYYXXXWWVVVSRRRQQQQQQPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888877777777777776666666666665555555555544444444444443333333322222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!! !  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjijjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXWWWWWWWWWWWWWWWVVWWWWWWWVVVVVVVVWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVWWXXYYYZZ[[[\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWVVVVVVVVYYYYYZZZZZZZZYYYYXXXWWVVVSRRRQQQQQQPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999988888888877777777777777666666666666555555555544444444444444333333332222222222222111111111110000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!! !  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiihhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````____________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVWWXXYYYZZ[[[\\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWWVVVVVVVVYYYYYZZZZZZZZZYYYXXXWWVVVSRRRQQQQQPPPPPPPPPPOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888877777777777776666666666666555555555544444444444443333333332222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,++++++++***************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! !  ggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVWWXXYYYZZ[[[[\\\\\\\\\\\\\[[[[[ZZZZYYYXXXWWWWVVVVVVVVYYYYYZZZZZZZZZYYYXXXWWVVVSRRRQQQQQPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999999888888888887777777777777666666666666655555555544444444444444333333332222222222222211111111110000000000000////////////.............---------------,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!! !  ggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggfggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````____________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTUUUUUUUVVVVWWXXYYZZZ[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYXXXWWWWVVVVVVVVYYYYYZZZZZZZZYYYYXXXWWVVVSRRRQQQQQPPPPPPPPOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888887777777777776666666666666555555555544444444444443333333332222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_____________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTUUUUUUVVVVWWXXYYZZZ[[[[[\\\\\\\\\[[[[[[[ZZZZYYYXXXXWWWWVVVVVVVVYYYYYYZZZZZZZYYYYXXXWWVVVSRRRQQQQQPPPPPPPPOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999998888888888887777777777776666666666666555555555444444444444443333333322222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,++++++++***************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaaaaaa``````_____________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTUUUUUUVVVWWWXXYYZZZZ[[[[[\\\\\\\[[[[[[[ZZZZYYYYXXXXWWWWVVVVVVVVYYYYYYYZZZZZYYYYYXXXWWVVVSRRRQQQQQPPPPPPPPOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888888777777777776666666666666655555555544444444444443333333332222222222222111111111100000000000000///////////..............---------------,,,,,,,,,,,,,,++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaaaaaaaaa``````______________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTUUUUUUVVVWWWXXYYZZZZ[[[[[[\\\\[[[[[[[[[ZZZZYYYYXXXXWWWWVVVVVVVVYYYYYYYYYYYYYYYYXXXWWWVVUSRRRQQQQQPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999998888888888888777777777776666666666666555555555444444444444443333333322222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````_____________________^________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTUUUUUVVVVWWWXYYYZZZZ[[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXWWWWWVVVVVVVVYYYYYYYYYYYYYYYYXXXWWVVVURRRRQQQQQPPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999888888888888877777777776666666666666655555555544444444444443333333332222222222222111111111110000000000000///////////...............--------------,,,,,,,,,,,,,,++++++++***************))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````______________________^^______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTUUUUUVVVVWWWXYYYZZZZ[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXWWWWWVVVVVVVVYYYYYYYYYYYYYYYXXXWWWVVVURRRRQQQQPPPPPPPOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999998888888888888877777777776666666666666555555555444444444444443333333322222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````______________________^^^____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTUUUUUVVVWWWXXYYYZZZZ[[[[[[[[[[[[[[[[ZZZZZYYYYXXXXXWWWWWWVVVVVVVYYYYYYYYYYYYYYXXXXWWWVVUURRRQQQQQPPPPPPPOOOOOOOOONMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999998888888888888777777777766666666666666555555555444444444444433333333322222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhggggggggggggggggggggggggggggggggggggggffgggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````____________________^^^^^___^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUVVVVWWWXXYYYZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXXWWWWWWVVVVVVVYYYYYYYYYYYYXXXXXWWWVVVUURRRQQQQQPPPPPPPOOOOOOOONNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998888888888888877777777776666666666666555555555444444444444443333333332222222222222111111111100000000000000///////////..............---------------,,,,,,,,,,,,,,++++++++**************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhgggggggggggggggggggggggggggggggggggggffffffggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````__________________^^^^^^^_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTUUUUVVVVWWWXYYYYZZZZZ[[[[[[[[[[[[[ZZZZZZYYYYYXXXXWWWWWWWVVVVVVVYYYYYYYYYYXXXXXXWWWVVVUUURRRQQQQQPPPPPPOOOOOOOOONNMMMMMMMMLLLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888888777777777766666666666666555555555444444444444443333333322222222222222111111111100000000000000///////////..............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhggggggggggggggggggggggggggggggggggggggfffffffffgfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTUUUUVVVWWWWXYYYYZZZZZ[[[[[[[[[[[[[ZZZZZZYYYYXXXXXWWWWWWWVVVVVVVYYYYYYYYXXXXXXXWWWWVVVUUURRQQQQQPPPPPPPOOOOOOOONNNMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888888877777777776666666666666555555555444444444444443333333332222222222222111111111110000000000000////////////.............---------------,,,,,,,,,,,,,,+++++++++**************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  ffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTUUUUUVVVWWWXXYYYYZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYXXXXXWWWWWWWVVVVVVVYYYYYYXXXXXXXXWWWWVVVUUUURRQQQQQPPPPPPPOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999998888888888888777777777766666666666666555555555444444444444443333333322222222222222111111111100000000000000///////////..............---------------,,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggghhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTUUUUUVVVWWWXXYYYYZZZZZ[[[[[[[[[[[[ZZZZZZYYYYXXXXXXWWWWWWWWVVVVVVYYYYYXXXXXXXWWWWWVVVVUUUTRRQQQQQPPPPPPPOOOOOOONNNNMMMMMLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999998888888888888877777777776666666666666555555555544444444444443333333332222222222222111111111110000000000000////////////..............--------------,,,,,,,,,,,,,,+++++++++**************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!""!!!!!!!!!!!!!!!!  ffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUVVVVWWWXXYYYYZZZZZ[[[[[[[[[[[ZZZZZZYYYYYXXXXXWWWWWWWWWVVVVVVYYYYXXXXXXXWWWWWVVVVUUUUTRQQQQQQPPPPPPOOOOOOONNNNNMMMMLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999998888888888888777777777766666666666666555555555444444444444443333333322222222222222111111111110000000000000////////////.............---------------,,,,,,,,,,,,,,++++++++***************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!""!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTUUUUVVVWWWWXXYYYYZZZZZZ[[[[[[[[[[ZZZZZYYYYYXXXXXXWWWWWWWWWVVVVVVYYYYXXXXXXWWWWWVVVVUUUUTTRQQQQQPPPPPPPOOOOOOONNNNNMMMLLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999998888888888888877777777766666666666666555555555544444444444443333333332222222222222111111111111000000000000/////////////.............--------------,,,,,,,,,,,,,,+++++++++**************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!"!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTUUUUVVVWWWWXXYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYXXXXXWWWWWWWWWWVVVVVVYYYXXXXXXWWWWWVVVVUUUUUTTQQQQQQPPPPPPPOOOOOOONNNNNMMLLLLLLLLLLLLLLLKKKKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999998888888888888777777777766666666666666555555555444444444444443333333332222222222222111111111111000000000000/////////////............---------------,,,,,,,,,,,,,,+++++++++**************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!"!!!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddeedddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUVVVVVWWWXXXXYYYYXXYYYYYYZZZZZZZZZZZZZYYYYY\\[[[[ZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVUUUUUTTTTSSRRRRRQQQQQQQPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999988888888877777777777777666666666666555555554444444444444433333322222222222222111111110000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  fffggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUVVVVVWWWXXXXYYYYXXYYYYYYYZZZZZZZZZZZZYYYYY\[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWVVVVVUUUUUTTTTTSRRRRRRQQQQQQQPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888877777777777776666666666666555555554444444444444333333322222222222221111111110000000000//////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!  ffffffffffffgggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhggggggggggggghhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVWWWWXXXXYYYYXXYYYYYYYZZZZZZZZZZZYYYYYX\[[[[ZZZZZZYYYYYYYYYYYYYXXXXXWWWWVVVVVUUUUUTTTTTSSRRRRRRQQQQQQPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999988888888887777777777777666666666666655555554444444444444433333322222222222222111111111000000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggghhgggggggggggggggggggggggghhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUVVVVWWWWXXXYYYYYXXXYYYYYYYYZZZZZZZZZYYYYYX[[[[ZZZZZZYYYYYYYYYYYYYXXXXXWWWWWVVVVUUUUUTTTTTSSSRRRRRQQQQQQQPPPPPPPOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999888888888887777777777776666666666666655555554444444444444333333322222222222221111111111000000000//////////////.............--------------,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSUUUUUUUUUVVVVWWWXXXXYYYYYXXXYYYYYYYYYYZZZZZZYYYYYXX[[[[ZZZZZYYYYYYYYYYYYYYXXXXXWWWWVVVVUUUUUTTTTTTSSSRRRRRQQQQQQQPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999988888888888777777777777666666666666655555554444444444444433333322222222222222111111111100000000//////////////.............---------------,,,,,,,,,,,,+++++++++++++***************)))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfgggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSUUUUUUUUVVVVVWWWXXXXYYYYYXXXXYYYYYYYYYYYYYYYYYYYYXX[[[ZZZZZYYYYYYYYYYYYYYXXXXXWWWWVVVVVUUUUTTTTTTSSSSRRRRQQQQQQQPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888777777777776666666666666655555554444444444444333333322222222222222111111111100000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffgggggggggggggggggggggffffggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUUUVVVVWWWWXXXXYYYYYXXXXXYYYYYYYYYYYYYYYYYYYXX[[[ZZZZYYYYYYYYYYYYYXXXXXXXWWWWVVVVUUUUUTTTTTSSSSSRRRQQQQQQQPPPPPPPOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999988888888888877777777777666666666666655555554444444444444433333322222222222222111111111110000000///////////////.............--------------,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggfggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffggggggggggggggggggfffffffgggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSUUUUUUUUVVVVWWWWXXXXYYYYYXXXXXXYYYYYYYYYYYYYYYYYXXX[[ZZZZYYYYYYYYYYYXXXXXXXXXWWWWVVVVUUUUUTTTTTTSSSSSRRRQQQQQQQPPPPPPPOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999888888888888877777777776666666666666655555554444444444444333333322222222222222111111111110000000//////////////.............--------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggfffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggghhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffgggggggggggggggffffffffffggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTSSSSSUUUUUUUUVVVVWWWXXXXYYYYYYXXXXXXXXYYYYYYYYYYYYYYXXXX[[ZZZYYYYYYXXXXXXXXXXXXXWWWWWVVVVUUUUUTTTTTTSSSSSSRRQQQQQQQPPPPPPPOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999888888888888877777777776666666666666555555544444444444444333333322222222222221111111111110000000//////////////.............--------------,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffgggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUUVVVVWWWWXXXXYYYYYYXXXXXXXXXXYYYYYYYYYYYYXXXX[ZZZZYYYYYXXXXXXXXXXXXXWWWWWVVVVVUUUUTTTTTTSSSSSSSRQQQQQQQQPPPPPPPOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555554444444444444333333332222222222222111111111111000000//////////////.............---------------,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffgggggggffffffffffffffffffggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccdddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTSSSSSSSUUUUUUUVVVVWWWWXXXXYYYYYYXXXXXXXXXXXXXYYYYYYYYXXXXX[ZZZYYYYXXXXXXXXXXXXXWWWWWWWVVVVUUUUUTTTTTSSSSSSSRRQQQQQQQPPPPPPPOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999998888888888888877777777776666666666666555555544444444444444333333332222222222221111111111111000000//////////////.............--------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffgggffffffffffffffffffffffgggfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSUUUUUUUVVVVWWWXXXXYYYYYYYXXXXXXXXXXXXXXXXYYYXXXXXXWZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVUUUUUTTTTTTSSSSSSRRQQQQQQQPPPPPPPOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555554444444444444333333333222222222222111111111111100000//////////////..............--------------,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggfffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeededdddddddddddddddddddcccccccddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSUUUUUUUVVVWWWWXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWZZZYYYYXXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTTTTSSSSSSSRRQQQQQQQPPPPPPPOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999998888888888888877777777766666666666666555555544444444444444333333333222222222221111111111111100000//////////////.............--------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeefffffffffffffffffffffffffgggggggggggggggggggggfffffggggggggggggggfffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUVVVWWWWXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWZZZYYYXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTSSSSSSSRRRQQQQQQPPPPPPPOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555554444444444444333333333322222222222111111111111110000//////////////..............--------------,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggfffffffffffffffggggggfffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUVVVVWWWXXXXYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXWWWZZYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSRRRQQQQQPPPPPPPPOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999998888888888888777777777766666666666666555555544444444444444333333333322222222221111111111111100000//////////////.............--------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSUUUUUUVVVVWWWXXXXYYYYYYYYXWWWWWWWWWWWWWWWXXXXXXWWWWZZYYYXXXXWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSRRRRQQQQQPPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555554444444444444333333333332222222222111111111111110000///////////////.............--------------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSUUUUUUVVVVWWWXXXXYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWZYYYYXXXWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSRRRRRQQQQPPPPPPPOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999999998888888888888777777777766666666666666555555544444444444444333333333332222222221111111111111100000//////////////.............---------------,,,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffeefffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUVVVVWWWXXXXYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWVZYYYXXXWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRQQQPPPPPPPPOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999998888888888888877777777776666666666666555555554444444444444333333333333222222222111111111111110000///////////////.............--------------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeefffffffffffffffffffeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTUUUUUVVVVWWWXXXXYYYYYYYYWWWWWWWWWVVVWWWWWWWWWWWWVVYYYYXXXWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRQQQPPPPPPPOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999999998888888888888777777777766666666666666555555554444444444444333333333333222222221111111111111100000//////////////.............---------------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggfffgggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeffffffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTUUUUUUVVVWWWXXXXYYYYYYYYWWWWWWWVVVVVVVVVVVWWWVVVVVYYYXXXWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRQQPPPPPPPOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999988888888888888777777777766666666666665555555554444444444443333333333333222222221111111111111100000//////////////.............--------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggfffffffffgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTUUUUUVVVWWWXXXXYYYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVVVYYXXXXWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQPPPPPPPOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBAAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999999998888888888888777777777766666666666666555555555444444444444333333333333322222221111111111111100000//////////////.............---------------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeefffffffffeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTUUUUUVVVWWWWXXXXYYYYYYYWWWWWVVVVVVVVVVVVVVVVVVVVVYXXXXWWWVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRQPPPPPPPPOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999999988888888888887777777777766666666666665555555555444444444443333333333333322222221111111111111100000//////////////.............--------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffgggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRSSTTUUUUUVVVWWWWXXXXYYYYYYYWWWWVVVVVVVVVVVVVVVVVVVUUUXXXXWWWWVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQPPPPPPPOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999999998888888888888777777777766666666666666555555555544444444444333333333333322222221111111111111100000//////////////.............---------------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRSTTTUUUUVVVVWWWXXXXXYYYYYYWWWVVVVVVVUUUUUUUUUUUUUUUUXXXWWWWVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQPPPPPPOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAABAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999999988888888888887777777777666666666666665555555555544444444443333333333333322222221111111111111100000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!  deeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeefffffffffffffffffffeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRTTTTUUUUVVVWWWXXXXXYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUUUXXWWWWWVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQPPPPPPOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999888888888888887777777777666666666666665555555555544444444443333333333333222222211111111111111000000/////////////..............--------------,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeffffffffffeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRSSTTTTTUUUVVVVWWWWXXXXXXXZYYYYYYXXXXXXXXXWWWWWWWWWWXWWWWWVVVVUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRPPPPPPOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999988888888888887777777777777777777666666666666665555544444444444444333333333322222222222222111111111100000000000//////////////.........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRSSSTTTTUUUUVVVWWWWWXXXXXXZYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999988888888888888777777777777777777766666666666665555544444444444444333333333332222222222222211111111110000000000//////////////.........---------------,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  fffffffffffffffffffffffeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRSSSTTTTTUUUVVVVWWWWWXXXXWYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWVVVVVUUUUTTTTTTTTTTSSTTTTTTTTSSSSSSSSRRRRRRRQQPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999888888888888887777777777777777777666666666666665555544444444444443333333333322222222222222111111111110000000000//////////////.........--------------,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  eeeeeefffffffffffffffffeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRSSSSTTTTUUUVVVVWWWWWWWWWWYYYYYXXXXXWWWWWWWWWWWWWVVVWWVVVVVVUUUUUTTTTTTTTSSSSTTTTTTTSSSSSSSSRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?@?????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888888887777777777777777777666666666666665555544444444444444333333333332222222222222111111111111000000000//////////////.........---------------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  eeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeddddddddeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRSSSSTTTTUUUUVVVVWWWWWWWWWYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSTTTTTTSSSSSSSSRRRRRRRQQQQPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999988888888888887777777777777777777666666666666665555544444444444443333333333332222222222222111111111111000000000//////////////.........--------------,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeddddddddddddddddddeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRSSSSTTTTUUUUVVVVWWWWWWWWWYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSTTTTTTSSSSSSSRRRRRRRQQQQQPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888888887777777777777777777666666666666665555554444444444444333333333333222222222222111111111111100000000//////////////..........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeddddddddddddddddddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRSSSSTTTTTUUUVVVVVWWWWWWWWYYYYXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSTTTTTSSSSSSSSRRRRRRQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999998888888888887777777777777777777666666666666655555554444444444444333333333333222222222222111111111111100000000//////////////.........--------------,,,,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRSSSSSTTTTUUUUVVVVWWWWWWWWYYYYXXXXXWWWWWWVVVVVVVVVUUVVVUUUUUUUTTTTTTTTSSSSSSSTTTTSSSSSSSSRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999888888888887777777777777777777666666666666665555555444444444444333333333333322222222222211111111111110000000///////////////.........--------------,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddeeeddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaa``````````````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRSSSSSTTTTUUUUVVVVVWWWWWWWYYYXXXXXXWWWWWVVVVVVVVUUUUVUUUUUUUUTTTTTTTTSSSSSSSSTTTSSSSSSSSSRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888887777777777777677777666666666666655555555444444444444333333333333322222222222111111111111110000000//////////////.........---------------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````a````````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRSSSSSTTTTUUUUVVVVVVWWWWWWYYXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRQQQQQQQPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888887777777777777767777666666666666665555555544444444444333333333333332222222222211111111111111000000///////////////.........--------------,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeddddddddeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbcbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRSSSSSTTTTTUUUUVVVVVWWWWWWYYXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999988888888877777777777777667776666666666666655555555544444444443333333333333322222222222111111111111110000000//////////////.........---------------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddedddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeedddddddddddddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSTTTTTUUUUVVVVVVVWWWWXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999998888888887777777777777766777666666666666665555555554444444444333333333333332222222222211111111111111000000///////////////.........--------------,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddeeeedddddddddddddddddddddeeeeeeeeeeeeeddddddddddddeeeeeddddddddddddddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccdddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSTTTTTUUUUUVVVVVVVVVVXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRSSSSSSSRRRRRRRRQQQQQQPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:;:::::::::::99999999999998888888877777777777777666776666666666666655555555554444444443333333333333322222222222111111111111110000000//////////////.........---------------,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeddddddddddddddddddddddddddddddddddddddddddddeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccddddddddddddddddddddddddcdddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSRRRRRRRRRRRRSSSSSTTTTTUUUUUVVVVVVVVVVXXXXXXXWWWWWVVVVVVUUUUUUUTUUUUTTTTTTTTSSSSSSSSSSRRRSSSSSSRRRRRRRRQQQQQQQPPPPONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888887777777777777666677666666666666665555555555444444444333333333333332222222222211111111111110000000///////////////.........--------------,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!  dddddeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccdddddddddddddddddddddccccddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRSSSSSTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWVVVVVVUUUUUUUTTUUUTTTTTTTTTSSSSSSSSRRRRRSSSSRRRRRRRRRQQQQQQQPPPPPONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCDDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888877777777777777666676666666666666655555555555444444443333333333333322222222222111111111111110000000//////////////.........---------------,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!  dddddddddddeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccddddddddddddddddddcccccccdddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSRRRRRRRRRRRRRSSSSSTTTTTUUUUUUVVVVVVVVVXXXXXWWWWWWVVVVVVUUUUUUUTTUUTTTTTTTTTSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQPPPPPPNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888877777777777777666667666666666666655555555555544444443333333333333332222222222211111111111110000000///////////////.........--------------,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcddddddddcccccccccccccccccdddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSRRRRRRRRRRRRRRSSSSTTTTTTUUUUUUUVVVVVVVVXXXXXWWWWWVVVVVVUUUUUUUTTTUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888877777777777777666666666666666666655555555555544444443333333333333322222222222111111111111110000000//////////////.........---------------,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccddddcccccccccccccccccccccddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````````````______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSTTTTTTTUUUUUUUVVVVVVVXXXWWWWWWWVVVVVUUUUUUUTTTTUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888877777777777777666666666666666666655555555555554444443333333333333322222222222111111111111110000000///////////////.........--------------,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSTTTTTTTUUUUUUUUVVVVVVXXWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQRRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999998888888877777777777777666666666666666666655555555555554444443333333333333322222222222111111111111110000000//////////////..........--------------,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_````______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTTTTTTUUUUUUUUUVVVVVXWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQRRQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@?????????????>?>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999998888888877777777777777666666666666666666655555555555555444443333333333333322222222222111111111111110000000///////////////.........--------------,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccddddddddddddddddddddddcccddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___``_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSTTTTTTTUUUUUUUUUUUUUUWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888777777777777776666666666666666666655555555555554444443333333333333322222222222111111111111110000000//////////////..........--------------,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccdddddddddddddddddcccccccccdddddddddddddddddddddddccdddddddddddddddddddddddddddddddddddddddddddcccccccdddddddddddddddddccccccccddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRSRSSSSSSRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTUUUUUUUUUUUUUUWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999998888888877777777777777666666666666666666655555555555555444443333333333333322222222222111111111111110000000///////////////..........-------------,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddccccccccccccccccccccddddddddddddcccccccccccccddddddddddddddddddddddcccdddddddddddddccccccccccccdddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTUUUUUUUUUUUUUUWWWWWWWVVVVVUUUUUUTTTTTTTSTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999988888888777777777777776666666666666666666555555555555554444443333333333333322222222222111111111111110000000//////////////...........-------------,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccdddddccccccccccccccccccccdddddddddddddddccccccccccdddddddccccccccccccccccccddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTUUUUUUUUUUUUUUWWWWWWVVVVVVUUUUUTTTTTTTSSTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999988888887777777777777776666666666666666666555555555555544444433333333333333222222222221111111111111100000000//////////////...........------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddccccccccccccccccdccccccccccccccccccccccccdddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTUUUUUUUUUUUUUWWWWWVVVVVVUUUUUTTTTTTTSSSTTSSSSSSSSSSRRRRRRQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>=============<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888887777777777777766666666666666666665555555555555544444333333333333333222222222221111111111111100000000/////////////............------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccdddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaa`aaa``````````````````````_______________^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSTTTTTTTTTTTTUUUUUUUUTTTTTSSSSSSRRRRRRRUUUUUUTTTTTTTTTSSSSSSRRRRPPPOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999999998888888888887777777777777766666666665555555555555544444444444444443333333333322222221111111111111100000000//////////////..........--------------,,,,,,,,,,+++++++++++++++********)))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRSSSSSSSSSTTTTTTTTTTTUUUUUUUUTTTTTSSSSSRRRRRRRQUUUUTTTTTTTTTTSSSSSSRRRRRPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999999999888888888887777777777777766666666666555555555555554444444444444444333333333332222221111111111111100000000///////////////.........---------------,,,,,,,,,+++++++++++++++*********))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaa```````````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUTTSSSSSSSSRRRRSSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPQQQQQRRRRRRSSSSSSSSSSTTTTTTTTTUUUUUUUTTTTTTSSSSSRRRRRRQQUUUTTTTTTTTTTSSSSSSSRRRRRPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999998888888888887777777777777766666666665555555555555544444444444444443333333333332222221111111111111100000000//////////////..........--------------,,,,,,,,,,+++++++++++++++*********))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaaaaaa````````````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSRRRRRRRRRRSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPQQQQRRRRRRSSSSSSSSSSSTTTTTTTTUUUUUUUTTTTTTSSSSRRRRRRQQQUUTTTTTTTTTTSSSSSSSRRRRRRPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>==========<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;::::::::::::::::::99999999999998888888888887777777777777766666666665555555555555544444444444444444333333333333222221111111111111100000000///////////////.........---------------,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaa````````````````````aaaaaaaaaaaaaa```````````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRRSSSSSSSRRQQQQQQQQQPPPPPPPPPPPPPQQQRRRRRRRSSSSSSSSSSSSSSTSSSUUUUUUUTTTTTSSSSSRRRRRRQQQUTTTTTTTTTTSSSSSSSRRRRRRRPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>=========<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;::::::::::::::::::999999999999998888888888887777777777777666666666665555555555555544444444444444443333333333333222221111111111111100000000//////////////..........--------------,,,,,,,,,,+++++++++++++++**********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aa```````````````````````aaaaaaaaaaa````````````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPQQRRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSSSRRRRRQQQQTTTTTTTTTTSSSSSSSSRRRRRRRPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;::::::::::::::::::999999999999998888888888887777777777777766666666665555555555555544444444444444444333333333333322221111111111111100000000///////////////.........---------------,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````aaaaaaaaa```````````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPQQQRRRRRRRSSSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSSSRRRRRQQQQTTTTTTTTTSSSSSSSSRRRRRRRRPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAABBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999988888888888877777777777777666666666665555555555555544444444444444443333333333333322221111111111111100000000//////////////..........--------------,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccdddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaa```````````````````````````````````aaaaaa````````````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSUUUUUTTTTTTTSSSSSRRRRRQQQQTTTTTTTSSSSSSSSSSRRRRRRRQPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999998888888888887777777777777666666666665555555555555544444444444444443333333333333322221111111111111100000000///////////////..........--------------,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  aaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaa``````````````````````````````````````aaaa````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPQQRRRRRRRSSSSSSSSSSSSSSSSUUUUUTTTTTTTSSSSSRRRRRQQQQTTTTTTTSSSSSSSSSRRRRRRRRQOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999988888888888877777777777777666666666655555555555555444444444444444443333333333333322221111111111111100000000//////////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaa``````````````````````````````````````___a````````````````````````````````_________________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRSSSSSSSSSSSSSSSUUUUUTTTTTTTTSSSSRRRRRQQQQTTTTTTSSSSSSSSSSRRRRRRRRQOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9::::99999999999999888888888888777777777777776666666666655555555555555444444444444444433333333333333222211111111111111000000000//////////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaabbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaa```````````````````````````````````````_____```````````````````````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRSSSSSSSSSSSSSSSUUUUTTTTTTTTTSSSSRRRRRQQQQTTTTTTSSSSSSSSSRRRRRRRRQQOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9::::99999999999999888888888887777777777777776666666666555555555555554444444444444444433333333333333222211111111111111000000000/////////////............------------,,,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaa```````````````````````````````````````________````````````````````````_```______________________^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOPPPPPPPQQQQRRRRRRRSSSSSSSSSSSSSSUUUTTTTTTTTTTSSSSSRRRRQQQQTTTTTSSSSSSSSSSRRRRRRRRQQOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99:::999999999999998888888888887777777777777766666666666555555555555554444444444444444333333333333332222111111111111110000000000/////////////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````a```````````````````````````````````````___________``````````````````````___`________________________^^^^^^^^^^^^^^]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOOPPPPPQQQQRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSRRRRQQQQTTTTTSSSSSSSSSRRRRRRRRRQQOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999::9999999999999988888888888877777777777777666666666665555555555555544444444444444444333333333333332221111111111111100000000000////////////.............-----------,,,,,,,,,,,,,,+++++++++++**************))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````______________```````````````````_______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSRRRRQQQQTTTTTSSSSSSSSSRRRRRRRRRQQOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::999::9999999999999988888888888877777777777777666666666655555555555555544444444444444443333333333333322221111111111111100000000000////////////.............-----------,,,,,,,,,,,,,,+++++++++++**************)))))))))((((((((((((((('('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````________________`````````````````_______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTSSSSSRRRRQQQQTTTTTSSSSSSSSSRRRRRRRRRQQOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999:99999999999999888888888888777777777777776666666666655555555555555444444444444444433333333333333322221111111111111000000000000///////////..............----------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````_``````___________________``````````````________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTSSSSSRRRRQQQQTTTTTSSSSSSSSRRRRRRRRRQQQOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888887777777777777766666666666555555555555554444444444444444433333333333333222221111111111111000000000000///////////..............----------,,,,,,,,,,,,,,,++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbcccccccccccccccccccccbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````___```______________________````````````_______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTSSSSSRRRRQQQQTTTTSSSSSSSSSRRRRRRRRRQQQOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999998888888888887777777777777766666666665555555555555554444444444444444333333333333332222221111111111110000000000000//////////..............----------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````_______________________________`````````_________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTSSSSSRRRRQQQQTTTTSSSSSSSSRRRRRRRRRQQQQOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999988888888888877777777777777666666666665555555555555544444444444444444333333333333332222221111111111110000000000000//////////..............----------,,,,,,,,,,,,,,,++++++++++***************))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````__________________________________```````_________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOOOOOPPQQQQQQQRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSRRRRQQQQTTTTSSSSSSSSRRRRRRRRRQQQQOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888877777777777776666666666665555555555555444444444444444443333333333333322222221111111111100000000000000/////////..............----------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````___`````````````______________________________________````_________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSRRRRQQQQTTTSSSSSSSSRRRRRRRRRQQQQQOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;:;;;:::::::::::::::9999999999999999999888888888888877777777777776666666666665555555555555444444444444444433333333333333322222221111111111100000000000000////////...............----------,,,,,,,,,,,,,,,++++++++++***************))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ``````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______``````````_______________________________________^^`__________________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTSSSSSSRRRRRQQQQTTTSSSSSSSSRRRRRRRRQQQQQQOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;:;;;::::::::::::::99999999999999999998888888888888877777777777766666666666665555555555554444444444444444433333333333333222222221111111111000000000000000////////...............---------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  ``````````````````````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````__________```````_______________________________________^^^^^________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQRRRRRRRRRRRRRRTTTTTTTTTSSSSSSSSRRRRQQQQQTTSSSSSSSSRRRRRRRRRQQQQQQOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;::;;::::::::::::::99999999999999999998888888888888887777777777776666666666666555555555555444444444444444433333333333333222222222111111111000000000000000////////...............----------,,,,,,,,,,,,,,,++++++++++***************))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______________````_______________________________________^^^^^^^^______________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRTTTTTSSSSSSSSSSSRRRRRQQQQPTTSSSSSSSRRRRRRRRRQQQQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;:::;:::::::::::::::99999999999999999998888888888888877777777777766666666666666555555555554444444444444434433333333333333222222222111111111000000000000000////////...............---------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_________________`________________________________________^^^^^^^^^^_______________________^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRQQQQQPTSSSSSSSRRRRRRRRQQQQQQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999998888888888888877777777777766666666666666655555555554444444444444443433333333333333222222222211111111000000000000000////////...............----------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````___________________________________________________________^^^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRQQQQQPPSSSSSSSRRRRRRRRQQQQQQQQQPONNNNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999998888888888888887777777777776666666666666655555555555444444444444443333333333333333322222222221111111100000000000000/////////...............---------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^```````````````````````````````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````____________________________________^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNQPPPPPPPOOOOOOOOONNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???@@@@??????????????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888887777777777777777666666666666665555555555555554444444444444433333333333222222222222221111111111000000000000000///////...............------------------,,,,,,,,,,++++++++****************))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^```````````````````````````````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````_____________________________________^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNNPPPPPPPOOOOOOOONNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????@@@???????????????>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999999888888888888887777777777777777666666666666666555555555555554444444444444443333333333222222222222221111111111100000000000000///////...............------------------,,,,,,,,,,,++++++++***************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^```````````````````````````````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOONNNPPPPPPOOOOOOOONNNNNNNNNNMOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????@@???????????????>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888887777777777777776666666666666665555555555555554444444444444433333333332222222222222221111111111000000000000000///////...............------------------,,,,,,,,,,,+++++++****************))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^______________`````````````````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNPPPPOOOOOOOONNNNNNNNNNMMMOOOOOOOOONNNNNNNNNNNNNNNNLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????@???????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888887777777777777777666666666666665555555555555554444444444444433333333333222222222222221111111111100000000000000///////...............------------------,,,,,,,,,,,,+++++++***************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNPPPOOOOOOOONNNNNNNNNNMMMMOOOOOONNNNNNNNNNNNNNNNNNNLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????@??????????????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888877777777777777776666666666666665555555555555544444444444444433333333332222222222222221111111111000000000000000///////..............-------------------,,,,,,,,,,,,++++++****************))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````bbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````__````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOONNNNNMPPPOOOOOOONNNNNNNNNNMMMMMOOONNNNNNNNNNNNNNNNNNNNNNLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888877777777777777776666666666666665555555555555544444444444444433333333333222222222222221111111111000000000000000///////...............------------------,,,,,,,,,,,,,++++++***************)))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_______```_____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNMPOOOOOOOONNNNNNNNNNMMMMMMOONNNNNNNNNNNNNNNNNNNNNNMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888877777777777777776666666666666655555555555555544444444444444333333333332222222222222211111111111000000000000000///////..............-------------------,,,,,,,,,,,,,+++++****************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPOPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNMMPOOOOOOONNNNNNNNNNMMMMMMMONNNNNNNNNNNNNNNNNNNNNNNMLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999999999998888888888888877777777777777776666666666666655555555555555544444444444444433333333332222222222222221111111111000000000000000///////...............------------------,,,,,,,,,,,,,,+++++***************)))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPOPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMOOOOOOONNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999999999998888888888888877777777777777776666666666666665555555555555544444444444444433333333333222222222222221111111111100000000000000///////...............-------------------,,,,,,,,,,,,,,+++++***************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````_____````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````__________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMOOOOOONNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888877777777777777776666666666666655555555555555544444444444444333333333332222222222222211111111111000000000000000///////...............------------------,,,,,,,,,,,,,,,++++***************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]^^^^^^^^^____________________________________________``````_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````___________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMOOOOOONNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888877777777777777676666666666666655555555555555544444444444444433333333332222222222222221111111111100000000000000///////...............------------------,,,,,,,,,,,,,,,+++++***************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]___________________________________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````_______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMOOOOONNNNNNNNNNNNMMMMMMMMONNNNNNNNNNNNNNNNNNNNNNMMLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999999988888888888888777777777777777666666666666666655555555555555544444444444444333333333332222222222222211111111111000000000000000///////...............------------------,,,,,,,,,,,,,,,++++***************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]___________________________________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMOOOONNNNNNNNNNNNNMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNMMLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999999988888888888888877777777777777666666666666666655555555555555544444444444444333333333332222222222222221111111111000000000000000///////...............------------------,,,,,,,,,,,,,,,+++++***************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^_________________________________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````_____________________________________________^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMOOOONNNNNNNNNNNNNNMMMMMMMOOOOOOOONNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999999888888888888888777777777777776666666666666666555555555555555444444444444444333333333322222222222222211111111111000000000000000///////...............------------------,,,,,,,,,,,,,,,++++***************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^________________________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aa````````````````````````````````aaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````_______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLOOOONNNNNNNNNNNNNNNMMMMMMOOOOOOOOOOONNNNNNNNNNNMMMLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999999988888888888888777777777777777666666666666666655555555555555544444444444444333333333332222222222222211111111111000000000000000////////..............------------------,,,,,,,,,,,,,,,+++++***************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaa`````````````````````````````````````````````````````_________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPOOPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLOOONNNNNNNNNNNNNNNNNNMMMMOOOOOOOOOOOONNNNNNNNNNMMMLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999999988888888888888777777777777777666666666666666655555555555555544444444444444433333333332222222222222221111111111100000000000000/////////.............-------------------,,,,,,,,,,,,,,,++++***************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````______a`````````````````````````````````````````````````````````_________________________________________^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPOOPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLOONNNNNNNNNNNNNNNNNNNNNMMOOOOOOOOOOOONNNNNNNNNNMMMLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>??????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999999888888888888888777777777777776666666666666666555555555555555444444444444444333333333322222222222222211111111111000000000000000/////////.............------------------,,,,,,,,,,,,,,,++++****************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````````````__________________````````````````````````````````````````````````````__________________________________________^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNOOOOOOOOOOOPPOOOPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNMMMLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>?????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9:99999999999999988888888888888777777777777776666666666666666655555555555555544444444444444333333333332222222222222221111111111000000000000000//////////............-------------------,,,,,,,,,,,,,,,++++***************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````__________________________``````````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNOOOOOOOOOOPOOOPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNMMMLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999999999888888888888887777777777777776666666666666666555555555555555444444444444444333333333332222222222222211111111111000000000000000//////////............------------------,,,,,,,,,,,,,,,+++++***************))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````__________________________``````````````````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPOOOOPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNMMMLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>???>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999999999888888888888887777777777777776666666666666666555555555555555444444444444444333333333333222222222222211111111111100000000000000///////////...........-------------------,,,,,,,,,,,,,,,+++++**************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!  \\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^__________________``````````````````````````````````````````````````__________________________``````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNMMMLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>??>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999999999888888888888888777777777777776666666666666666655555555555555444444444444444333333333333322222222222221111111111110000000000000////////////...........------------------,,,,,,,,,,,,,,,++++++**************)))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________`````````````````````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNMMMLLKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>??>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999999999888888888888887777777777777776666666666666666555555555555555444444444444444333333333333322222222222211111111111110000000000000////////////..........------------------,,,,,,,,,,,,,,,,++++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________``````````````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNMMMLLKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>?>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999999999888888888888887777777777777776666666666666666555555555555555444444444444444333333333333332222222222211111111111111000000000000/////////////.........-------------------,,,,,,,,,,,,,,,+++++++*************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________``````````````````````````````_____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNMMMMLLKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999999999998888888888888887777777777777766666666666666666555555555555554444444444444443333333333333332222222222211111111111111000000000000/////////////.........---------------,--,,,,,,,,,,,,,,,,+++++++************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________`````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLNNNNNNNNNNOONNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNMMMMLLKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999999998888888888888887777777777777776666666666666666555555555555555444444444444444333333333333332222222222211111111111111100000000000//////////////........---------------,,--,,,,,,,,,,,,,,,++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMLLLLLLLLLKKKKKMLLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999999999998888888888888888888777777777777777666666666666666555555555555554444444333333333333333222222222222111111111111111000000000///////////////.............-----------------,,,,,,,,,,,,,,,+++++++++++++***************)))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####"""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOONNNNNNMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMLLLLLLLLLLKKKKKMLLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999999999998888888888888888888877777777777777666666666666666555555555555555444444333333333333333222222222222211111111111111100000000///////////////..............--------------,-,,,,,,,,,,,,,,,++++++++++++++***************)))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOONNNNNNMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999998888888888888888888777777777777777666666666666665555555555555554444444333333333333333222222222222111111111111111000000000///////////////.............---------------,,,,,,,,,,,,,,,,,+++++++++++++***************))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMLLLLLLLLLLKKKKKKLLLLLLLKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999999999998888888888888888888777777777777777666666666666666555555555555554444444333333333333333222222222222211111111111111000000000///////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++***************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####"""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMLLLLLLLLLLKKKKKKKLLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888878888777777777777776666666666666665555555555555554444443333333333333332222222222222111111111111111000000000///////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPOOOOONNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLKKKKKKKLLLLLLKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888888877888777777777777777666666666666665555555555555554444444333333333333332222222222222111111111111111000000000///////////////.............---------------,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMLLLLLLLLLLLKKKKKKKKKLLLLLKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999999999999998888888888888887788777777777777777666666666666666555555555555554444444333333333333333222222222222211111111111111100000000///////////////.............----------------,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSSSSSRRSSRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMLLLLLLLLLLLLKKKKKKKKJLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888877787777777777777776666666666666665555555555555554444443333333333333332222222222222111111111111111000000000///////////////.............---------------,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!!!!!  Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOONNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOPPPPPPPPPPPOOOOOOOONNNNNMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLKKKKKKKKJJLLLLKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999899999988888888888888877778777777777777776666666666666665555555555555554444444333333333333332222222222222111111111111111000000000///////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!!!!  ZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOPPPPPPPPOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJLLLLKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999989999988888888888888877777777777777777777666666666666665555555555555554444444333333333333333222222222222111111111111111000000000///////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLKKKKKKKKKJJJJLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999889999988888888888888877777777777777777776666666666666665555555555555554444443333333333333332222222222222111111111111111000000000///////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLKKKKKKKKKJJJJJLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==>================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999888999988888888888888877777777777777777776666666666666665555555555555554444444333333333333332222222222222111111111111111000000000///////////////.............----------------,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLKKKKKKKKKKJJJJJJLLKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999999998888999888888888888888777777777777777777776666666666666655555555555555544444444333333333333332222222222221111111111111111000000000//////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLKKKKKKKKKKJJJJJJJLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999998888998888888888888887777777777777777777766666666666666655555555555555444444444333333333333322222222222221111111111111110000000000//////////////.............----------------,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLKKKKKKKKKKKJJJJJJJJKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999988888998888888888888887777777777777777777666666666666666555555555555555444444444333333333333222222222222221111111111111100000000000/////////////..............---------------,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999888888988888888888888877777777777777777776666666666666665555555555555554444444444333333333333222222222222221111111111111100000000000/////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888888888777777777777777777776666666666666655555555555555544444444444333333333332222222222222221111111111111000000000000////////////.............----------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888888888887777777777777777777766666666666666655555555555555544444444444333333333322222222222222211111111111110000000000000///////////..............---------------,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKLLLLLLLLLKKKKKKKKKKKKJJJJKKKKKKKKKKKKJJJJJJJJJJJJIKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888888888887777777777777777777666666666666666555555555555555444444444444333333333322222222222222211111111111110000000000000///////////..............---------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJIIKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888888888877777777777777777776666666666666665555555555555554444444444444333333333222222222222222111111111111100000000000000//////////...............--------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJIIKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888888888777777777777777777776666666666666665555555555555554444444444444333333333222222222222221111111111111000000000000000//////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKLLLLLLLKKKKKKKKKKJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJIIIKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999988888888888888888888887777777777777777777766666666666666655555555555555544444444444444333333332222222222222221111111111111000000000000000/////////...............--------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888888888888888887777777777777777777766666666666666655555555555555544444444444444433333332222222222222221111111111111000000000000000/////////................-------------,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJIIIIKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999988888888888888888888887777777777777777777666666666666666555555555555555444444444444444333333332222222222222211111111111110000000000000000/////////...............--------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888888888887777777777777776777766666666666666655555555555555544444444444444433333332222222222222221111111111111000000000000000/////////...............--------------,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888877777777777777766666666666666666666555555555555555544444444444444433333333322222222222222211111111111110000000000000000/////////................-----------,,,,,,,,,,,,,,,+,,,,,,,,+++++++++++++++**************)))))))))))))(((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888877777777777777766666666666666666666555555555555555544444444444444433333333332222222222222221111111111111000000000000000//////////...............-----------,,,,,,,,,,,,,,,,+,,,,,,,++++++++++++++++*************))))))))))))))((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888877777777777777766666666666666666666655555555555555544444444444444433333333332222222222222221111111111111000000000000000//////////................-----------,,,,,,,,,,,,,,,++,,,,,,++++++++++++++++*************)))))))))))))))((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888777777777777777766666666666666666666555555555555555444444444444444433333333322222222222222211111111111110000000000000000//////////...............-----------,,,,,,,,,,,,,,,,++,,,,,,+++++++++++++++**************)))))))))))))))(''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKJJJJJJJKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999888888888888877777777777777766666666666666666666555555555555555544444444444444433333333332222222222222221111111111111000000000000000//////////...............------------,,,,,,,,,,,,,,,+++,,,,,++++++++++++++++*************))))))))))))))))(''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888777777777777777666666666666666666665555555555555555444444444444444333333333322222222222222211111111111110000000000000000/////////................-----------,,,,,,,,,,,,,,,++++,,,,,+++++++++++++++**************))))))))))))))))''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!  UUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888777777777777777666666666666666666666555555555555555444444444444444333333333322222222222222221111111111110000000000000000//////////...............-----------,,,,,,,,,,,,,,,,++++,,,,++++++++++++++++*************))))))))))))))))(''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHIIIIIIIIHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888877777777777777766666666666666666666555555555555555544444444444444433333333332222222222222221111111111111000000000000000//////////................-----------,,,,,,,,,,,,,,,+++++,,,++++++++++++++++**************))))))))))))))))('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZY[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIHHHIIIIIIIHHHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888877777777777777666666666666666666665555555555555554444444444444444333333333322222222222222211111111111110000000000000000/////////................-----------,,,,,,,,,,,,,,,,+++++,,,++++++++++++++++*************))))))))))))))))(('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJIIIIIIIIIIIIIIHHHHHHIIIIIHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999998888888888888887777777777777666666666666666666665555555555555555444444444444444333333333332222222222222221111111111110000000000000000//////////...............-----------,,,,,,,,,,,,,,,,++++++,,++++++++++++++++**************)))))))))))))))(((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJIIIIIIIIIIIIHHHHHHHHIIIHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888777777777777766666666666666666666555555555555555444444444444444433333333333222222222222221111111111111000000000000000//////////................-----------,,,,,,,,,,,,,,,+++++++,,+++++++++++++++**************))))))))))))))))(((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIKJJJJJJJJJJJJJJJJJIIIIIIIJJJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHGGGGGGGFFFFFFFEFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;:::::::::::::::9999999999999988888888888888887777777777776666666666666666666665555555555555554444444444444444333333333333222222222222211111111111110000000000000000/////////................-----------,,,,,,,,,,,,,,,,+++++++,++++++++++++++++*************))))))))))))))))(((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJIJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKJJJJJJJJJJJJJJJJJIIIIIIIJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;::;;;:::::::::::::::9999999999999988888888888888887777777777777666666666666666666665555555555555554444444444444444333333333333322222222222211111111111111000000000000000//////////...............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIKKJJJJJJJJJJJJJJJJJIIIIIIJJJJIIIIIIIIIHHHHHHHHHHGGHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;:::;;:::::::::::::::9999999999999998888888888888887777777777777666666666666666666666555555555555555444444444444444333333333333332222222222221111111111111100000000000000///////////...............-----------,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************))))))))))))))))(((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIKKJJJJJJJJJJJJJJJJIIIIIIIJJJJIIIIIIIIHHHHHHHHHGGGGHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;::::;::::::::::::::::9999999999999988888888888888877777777777776666666666666666666665555555555555554444444444444444333333333333332222222222211111111111111100000000000000///////////..............-----------,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************)))))))))))))))(((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIJJJJJJJJKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIKKKJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIHHHHHHHHHGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999988888888888888877777777777777666666666666666566665555555555555554444444444444444333333333333333222222222211111111111111110000000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))(((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIJJJJJJJJKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIKKJJJJJJJJJJJJJJJJIIIIIIIJJJIIIIIIIIHHHHHHHGGGGGGGHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999988888888888888887777777777777666666666666666556665555555555555555444444444444444333333333333333322222222221111111111111110000000000000/////////////.............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++**************)))))))))))))))(((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""""""!!!!!!!!!!!!!!!!  TTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIJJJJJJJKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIKKJJJJJJJJJJJJJJJJIIIIIIIJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999988888888888888887777777777777666666666666666555665555555555555555444444444444444333333333333333322222222221111111111111110000000000000//////////////............-------------,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))(((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIJJJJJJJKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIKJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIHHHHHHGGGGGGGGFGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999888888888888888877777777777776666666666666666555665555555555555554444444444444444333333333333333222222222211111111111111110000000000000//////////////...........--------------,,,,,,,,,,,,,+++++++++++++++++++++++++*************))))))))))))))))(((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIJJJJJJJKKKKKKKLLKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIJJIIIIIIIHHHHHHHGGGGGGGFFGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999988888888888888877777777777776666666666666666555565555555555555554444444444444444333333333333333222222222211111111111111110000000000000///////////////...........--------------,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))(((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJIIIIIIIHHHHHHHGGGGGGGFFFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999988888888888888877777777777776666666666666666555555555555555555555444444444444444333333333333333322222222221111111111111110000000000000////////////////..........---------------,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))(((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999888888888888888777777777777776666666666666665555555555555555555554444444444444444333333333333333222222222211111111111111110000000000000///////////////..........----------------,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIIHHHHHHHGGGGGGFFFFFGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::999999999999999988888888888888877777777777776666666666666665555555555555555555554444444444444444333333333333333222222222211111111111111110000000000000////////////////..........----------------,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))(((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIHHIIIIIIIHHHHHHGGGGGGFFFFFFGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::999999999999999888888888888888777777777777766666666666666665555555555555555555544444444444444443333333333333332222222222211111111111111100000000000000///////////////..........----------------,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIHIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIHHHHIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999999988888888888888777777777777766666666666666665555555555555555555544444444444444443333333333333333222222222211111111111111100000000000000///////////////..........----------------,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))(((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::999999999999999988888888888888777777777777766666666666666665555555555555555555554444444444444444333333333333333222222222211111111111111110000000000000////////////////..........----------------,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))(((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFHHHGGGGGGGGFFFFFFEEEEEEDDFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999999888888888777777777777777766677766666666666666665555555555555444444444444444333333333332222222222222221111111111111000000000000000////////////................----------------,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFHHGGGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888777777777777777666677666666666666666655555555555554444444444444444333333333322222222222222221111111111111000000000000000////////////...............----------------,,,,,,,,,,,,,,,++++++++++++++++*+++****************)))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGFFFFFFFEEEEEEDDDFEEEEEEEEEEEEEDDDDDDDDDDCDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999999988888888887777777777777777666677666666666666666555555555555544444444444444443333333333222222222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++*++****************))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDEEEEEEEEEEEEDDDDDDDDDDDCCDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999999999988888888887777777777777777666667666666666666666655555555555544444444444444443333333333322222222222222221111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++**++****************)))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  PPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGFFFFFFEEEEEEDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999999999988888888887777777777777777666666666666666666666655555555555554444444444444443333333333322222222222222221111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++***+****************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEDDDDDDDDDDDDDCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::9999999999999999888888888877777777777777776666666666666666666666555555555555544444444444444443333333333222222222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGFFFFFFFEEEEEDDDDDDCEEEEEDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9:999999999999999888888888877777777777777776666666666666666666666555555555555544444444444444443333333333222222222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUWVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEGGGGGFFFFFFFEEEEEDDDDDDCCEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::99999999999999999988888888877777777777777776666666666666666666666555555555555544444444444444443333333333322222222222222221111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEGGGGFFFFFFFEEEEEDDDDDDCCCEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::9999999999999999988888888887777777777777776666666666666666666666555555555555544444444444444443333333333322222222222222221111111111111000000000000000////////////................----------------,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGHHHHHHHIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEGGGFFFFFFFEEEEEDDDDDDCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999999999999999888888888887777777777777776666666666666666666666555555555555544444444444444433333333333222222222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEGGFFFFFFFEEEEEDDDDDDCCCCCDDDDDDDDCCCCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999999999999888888888888777777777777776666666666666666666666555555555555554444444444444443333333333222222222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIHHHHHIIHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEGFFFFFFFEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999999999999888888888888877777777777776666666666666666666666555555555555555444444444444443333333333322222222222222211111111111110000000000000000///////////.................----------------,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGHHHHHHHIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIHHHHHHIHHHHHHHHHGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFEEEEEDDDDDCCCCCCBBDDDDCCCCCCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999999998888888888888877777777777766666666666666666666665555555555555555444444444444433333333333322222222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGHGGGGGGGGHHHHHHHIIIIIIIIIIJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHGHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFEEEEEEDDDDDCCCCCCBBBDDCCCCCCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999999998888888888888887777777777766666666666666666666665555555555555555444444444444433333333333332222222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFEEEEEEDDDDDCCCCCCBBBBDCCCCCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999999999888888888888888777777777776666666666666666666665555555555555555444444444444433333333333333222222222222211111111111110000000000000000///////////.................----------------,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDFFEEEEEEEDDDDDCCCCCCBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999999999998888888888888888777777777766666666666666666666665555555555555554444444444444433333333333333222222222222111111111111100000000000000000///////////................----------------,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  OOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999999998888888888888888777777777766666666666666666666665555555555555555444444444444433333333333333322222222222211111111111110000000000000000///////////................----------------,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999998888888888888888777777777766666666666666665666665555555555555555444444444444433333333333333332222222222211111111111111000000000000000///////////................-----------------,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDEEEEDDDDDDCCCCCCCBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999998888888888888888777777777766666666666666665566665555555555555555444444444444433333333333333332222222222211111111111111100000000000000////////////................----------------,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCEEEDDDDDDCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999988888888888888887777777777666666666666666655566655555555555555554444444444444433333333333333322222222222111111111111111100000000000000////////////...............----------------,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))()(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCEDDDDDDDCCCCCCCBBBBBBBBBACCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888887777777777666666666666666665556655555555555555555444444444444433333333333333332222222222111111111111111110000000000000/////////////..............-----------------,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDCCCCCCCBBBBBBBBBAACCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999999988888888888888887777777777666666666666666665555665555555555555555444444444444433333333333333332222222222211111111111111110000000000000//////////////..............----------------,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCDDDDDCCCCCCCCBBBBBBBBBBAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999999988888888888888887777777777666666666666666665555565555555555555555444444444444433333333333333332222222222211111111111111110000000000000///////////////.............----------------,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBABBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::9999999999999999988888888888888887777777777766666666666666665555555555555555555555444444444444433333333333333332222222222211111111111111110000000000000////////////////............-----------------,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBDDCCCCCCCCCBBBBBBBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBAABBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::99999999999999998888888888888888877777777777666666666666666655555555555555555555554444444444444333333333333333332222222222211111111111111110000000000000////////////////............----------------,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  JJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@??????@???????????????>>>>>>>>>>>=================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888887777777777777777766666666666655555555555555544444444443333333333333333222222222111111111111111100000000000////////////////..............-----------------,,,,,,,,,,,,,,,+++++++++++++++++++****************))**))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888887777777777777777776666666666665555555555555544444444444333333333333333222222222211111111111111100000000000/////////////////.............-----------------,,,,,,,,,,,,,,,,++++++++++++++++++*****************))*)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?AAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888887777777777777777776666666666666555555555555544444444444433333333333333222222222221111111111111100000000000/////////////////..............----------------,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))*))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@?AAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999888888888888888887777777777777777766666666666666555555555555444444444444433333333333332222222222221111111111111000000000000////////////////..............-----------------,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@??AA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::999999999999999998888888888888888877777777777777777666666666666666555555555554444444444444433333333333332222222222221111111111110000000000000///////////////..............-----------------,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@???AA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888888777777777777777776666666666666666555555555544444444444444433333333333322222222222221111111111110000000000000//////////////...............----------------,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@???A@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::99999999999999999888888888888888887777777777777777766666666666666665555555555544444444444444433333333333222222222222221111111111100000000000000//////////////..............----------------,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::999999999999999998888888888888888877777777777777777666666666666666655555555555444444444444444433333333332222222222222221111111111000000000000000/////////////..............-----------------,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?AAAAAA@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::999999999999999988888888888888888777777777777777777666666666666666655555555554444444444444444333333333322222222222222221111111110000000000000000////////////..............-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??AAAAA@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@??????????>??????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::9:::::9999999999999999888888888888888887777777777777777776666666666666666555555555544444444444444443333333333222222222222222221111111100000000000000000////////////..............----------------,,,,,,,,,,,,,,,,+++++++++++++++++*+****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???AAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@??????????>>?????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::99::::9999999999999999888888888888888887777777777777777776666666666666666555555555544444444444444443333333333322222222222222221111111110000000000000000////////////...............----------------,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????AAA@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@??????????>>????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::999:::9999999999999999888888888888888887777777777777777776666666666666666555555555544444444444444444333333333322222222222222221111111110000000000000000////////////................---------------,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????A@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@??????????>>>???>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::9999::99999999999999998888888888888888877777777777777777766666666666666665555555555544444444444444443333333333222222222222222211111111100000000000000000///////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@??????????>>>>??>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::99999:99999999999999998888888888888888877777777777777777766666666666666665555555555544444444444444443333333333222222222222222221111111100000000000000000////////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@??????????>>>>?>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999999999999999999998888888888888888877777777777777777766666666666666665555555555544444444444444443333333333222222222222222221111111100000000000000000////////////.................--------------,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????????@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999999999999999999998888888888888888877777777777777777666666666666666665555555555544444444444444443333333333222222222222222221111111110000000000000000////////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@???????????@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999999999999999999998888888888888888877777777777777777666666666666666666555555555544444444444444444333333333222222222222222221111111110000000000000000////////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@????????????@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::999999999999999999999988888888888888888877777777777777776666666666666666665555555555444444444444444443333333333222222222222222211111111100000000000000000///////////.................---------------,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@?????????????@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999988888888888888888877777777777777776666666666666666665555555555544444444444444443333333333222222222222222211111111100000000000000000////////////................---------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????@@@@@@@@@@@??????????????@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999999999999988888888888888888877777777777777776666666666666666665555555555554444444444444443333333333222222222222222211111111100000000000000000////////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????@@@@@@@@@@???????????????@@@@@@@??????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999999999988888888888888888877777777777777776666666666666666665555555555555444444444444443333333333322222222222222221111111110000000000000000////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????@@@@@@@@?????????????????@@@@@@??????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888888877777777777777776666666666666666665555555555555544444444444443333333333332222222222222221111111111000000000000000////////////.................---------------,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>@@@@@@@@?????????????????@@@@@??????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999999999988888888888888888777777777777777766666666666666666655555555555555544444444444433333333333332222222222222211111111111000000000000000///////////.................---------------,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>@@@@@@???????????????????@@@@??????????>>>>>>>>>>=>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999999999999999988888888888888887777777777777777766666666666666666655555555555555554444444444433333333333333222222222222211111111111100000000000000////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!!!!!!!!!  HHHIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>@@@@@????????????????????@@@???????????>>>>>>>>>==>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999999999999988888888888888887777777777777777766666666666666666655555555555555555444444444433333333333333322222222222221111111111110000000000000////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))()))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>========================<<<<<<>>>>>>>>=========<<<<<<<<==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999888888888888887777777777777777766666666666666555555555555555544444444444333333333333333322222222222222221111111111000000000000000///////////////.................---------------,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>>>>>>>>>=========================<<<<<<>>>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999988888888888888777777777777777766666666666666555555555555555554444444444333333333333333332222222222222221111111111100000000000000////////////////.................---------------,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@????>>>>>>>>>>>>>>========================<<<<<<<<>>>>>>==========<<<<<<<<<========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888877777777777777766666666666666555555555555555554444444444333333333333333332222222222222221111111111110000000000000////////////////.................---------------,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))(((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>>>>========================<<<<<<<<<>>>>>==========<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999988888888888888887777777777777766666666666666555555555555555554444444444333333333333333332222222222222221111111111111000000000000////////////////.................---------------,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>=========================<<<<<<<<<<>>>>==========<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::9::::::::999999999999999999999999988888888888888887777777777777766666666666666555555555555555554444444444333333333333333332222222222222221111111111111100000000000////////////////.................---------------,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>>=========================<<<<<<<<<<<>>>=========<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9:::::::999999999999999998999999988888888888888888777777777777766666666666666555555555555555554444444444333333333333333332222222222222222111111111111110000000000/////////////////.................---------------,,,,,,,,,,,,,,,,,++++++++++++*******************)))))))))))))))))(((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>========================<<<<<<<<<<<<<>>==========<<<<<<<<<<<;;====<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::99::::::9999999999999999988999999888888888888888887777777777777666666666666665555555555555555544444444444333333333333333322222222222222221111111111111110000000000////////////////.................---------------,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))))))((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@?>>>>>>>>>>>>========================<<<<<<<<<<<<<<==========<<<<<<<<<<<<;;;==<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999:::::9999999999999999988899999888888888888888887777777777777666666666666666555555555555555544444444444333333333333333322222222222222221111111111111111000000000////////////////.................---------------,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))(((((((((('''''''''''''''''&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;=<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999::::9999999999999999988889999888888888888888887777777777777666666666666666655555555555555544444444444333333333333333332222222222222221111111111111111100000000/////////////////................---------------,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))((((((((((''''''''''''''''''&''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;========<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999:::9999999999999999988888998888888888888888887777777777777666666666666666665555555555555544444444444333333333333333332222222222222221111111111111111100000000/////////////////................---------------,,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))))))(((((((((('''''''''''''''''&&'&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;=======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9999999::9999999999999999988888899888888888888888877777777777777666666666666666665555555555555544444444444433333333333333332222222222222221111111111111111100000000/////////////////.................---------------,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;======<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9999999999999999999999999988888889888888888888888887777777777777666666666666666665555555555555544444444444443333333333333332222222222222222111111111111111100000000/////////////////.................---------------,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMLMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;====<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999999999999999999988888888888888888888888887777777777777666666666666666665555555555555544444444444444333333333333332222222222222222111111111111111100000000//////////////////................---------------,,,,,,,,,,,,,,,,,+++++++++++++*****************)*))))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCDDDDCCCCCCCBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999999999999999999888888888888888888888888877777777777776666666666666666655555555555555444444444444444333333333333322222222222222221111111111111111000000000/////////////////................----------------,,,,,,,,,,,,,,,,+++++++++++++******************)*)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;=<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999888888888888888888888888877777777777776666666666666666655555555555555444444444444444433333333333322222222222222221111111111111111100000000/////////////////................----------------,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999999999999999888888888888888888888888877777777777776666666666666666655555555555555544444444444444443333333333322222222222222221111111111111111100000000/////////////////.................---------------,,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCDCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;:<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999998888888888888888888888888877777777777776666666666666666655555555555555544444444444444444333333333322222222222222221111111111111111100000000/////////////////.................----------------,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????????>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999999999999999998888888888888888888888888877777777777776666666666666666655555555555555544444444444444444333333333322222222222222221111111111111111100000000/////////////////.................-----------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHGGGGGGGGHHHHGGIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBCCCCCCCBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;:::::<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999999999999999988888888888888888888888887777777777777776666666666666666555555555555555444444444444444443333333333322222222222222221111111111111111000000000/////////////////................-----------------,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCBBBBBBBBAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>================<<<<<<<<<<<<<;;;;;;;;;;;:::::::<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999999999888888888888888888888888877777777777777776666666666666665555555555555554444444444444444433333333333222222222222222221111111111111110000000000////////////////.................-----------------,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>=================<<<<<<<<<<<;;;;;;;;;;;;::::::::<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;::::::::::999999999999999999999999998888888888888888888888888877777777777777776666666666666655555555555555544444444444444444333333333332222222222222222211111111111111110000000000///////////////.................-----------------,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>=================<<<<<<<<<<<;;;;;;;;;;;::::::::::<<<<<;;;;;;;;;;;;;;;;;;::<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999999999998999999988888888888888888888888888777777777777777776666666666666555555555555555444444444444444443333333333322222222222222222111111111111111100000000000//////////////.................-----------------,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>=================<<<<<<<<<<<;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;;;;::::::::::99999999999999999988999999888888888888888888788888887777777777777777666666666666665555555555555554444444444444444433333333333222222222222222221111111111111111000000000000/////////////.................-----------------,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!  EEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGIIHHHHIIIIIIIIIHHHHIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>================<<<<<<<<<<<;;;;;;;;;;:::::::::::::<<;;;;;;;;;;;;;;;;;;;::::<;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999888999998888888888888888887788888777777777777777776666666666666655555555555555544444444444444444333333333332222222222222222211111111111111110000000000000/////////////................------------------,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::::::<;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999988888999988888888888888888877788887777777777777777776666666666666555555555555555444444444444444443333333333322222222222222222111111111111111100000000000000////////////................------------------,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;::::::::::::;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999999888888888999988888888888888888777777777777777777766666666666666666665555555555555555444444444333333333333333322222222222222222111111111111111111000000000000000/////////////.....................-----------------,,,,,,,,,,,,,,,,++++++++++******************)))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;:::::::::::::;;;;;:::::::::::::::::::::::::::99999999999999999999999999999999998888888888999888888888888888887777777777777777776666666666666666666655555555555555555444444443333333333333333322222222222222221111111111111111110000000000000000////////////.....................-----------------,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBAAAAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;::::::::::::::;;;;:::::::::::::::::::99:::::9999999999999999999899999999999999888888888888988888888888888888877777777777777777766666666666666666666555555555555555555444444433333333333333333222222222222222211111111111111111100000000000000000///////////.....................-----------------,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;::::::::::::::::;;;::::::::::::::::::::99::::99999999999999999998899999999999998888888888888888888888888888888777777777777777777666666666666666666666555555555555555554444444333333333333333333222222222222222111111111111111111000000000000000000//////////.....................------------------,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@AAAAAAAAAA@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;:::::::::::::::::;;:::::::::::::::::::9999:::99999999999999999998889999999999998888888888888888888888888888888777777777777777777666666666666666666666555555555555555554444444333333333333333333222222222222222111111111111111111000000000000000000//////////.....................------------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::::::::::::::;:::::::::::::::::::99999::99999999999999999988888999999999998888888888888888888888888888888777777777777777777666666666666666666665555555555555555554444444333333333333333333222222222222222111111111111111111000000000000000000//////////.....................------------------,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!  DDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAA@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::999999999999999999999999988888899999999998888888888888888888888888888888777777777777777777666666666666666666665555555555555555554444444333333333333333333222222222222222111111111111111111000000000000000000//////////......................-----------------,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFGGFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAA@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::::::::::::::99::::::::::::::::::999999999999999999999999988888889999999988888888888888888888888888888888777777777777777777666666666666666666665555555555555555544444444333333333333333333222222222222222111111111111111111000000000000000000///////////.................-...-----------------,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;:::::::::::::::::::999::::::::::::::::9999999999999999999999999988888888999999998888888888888888888888888888888777777777777777777666666666666666666565555555555555555554444444333333333333333333222222222222222111111111111111111000000000000000000///////////.................--..-----------------,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAA@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::::::::::9999:::::::::::::::9999999999999999999999999988888888899999988888888888888888887888888888888777777777777777777666666666666666665555555555555555555554444444333333333333333333222222222222222211111111111111111100000000000000000///////////.................---.------------------,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@AAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAA@@@@@@@@@@@@@????????@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;:::::::::::::::::::99999::::::::::::::9999999999999999999999999988888888889999988888888888888888887788888888888777777777777777777666666666666666665555555555555555555554444444433333333333333333222222222222222211111111111111111100000000000000000///////////..................---------------------,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAA@@@@@@@@@@@@@?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;::::::::::::::::::9999999::::::::::::99999999999999999999999999888888888888999988888888888888888877778888888887777777777777777777666666666666666665555555555555555555554444444443333333333333333222222222222222211111111111111111000000000000000000///////////..................---------------------,,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAA@@@@@@@@@@@@@??????????@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::::::::::99999999:::::::::::99999999999999999999999999988888888888899988888888888888888877777888888887777777777777777777666666666666666666555555555555555555554444444444333333333333333222222222222222211111111111111111000000000000000000///////////..................---------------------,,,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@??????????@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::::::::999999999::::::::::99999999999999999999999999888888888888889988888888888888888877777788888887777777777777777777666666666666666665555555555555555555554444444444433333333333333222222222222222211111111111111111000000000000000000///////////..................---------------------,,,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AA@@@@@@@@@@@@@???????????@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999:::::::::99999999999999999999999999888888888888888988888888888888888877777778888887777777777777777776666666666666666665555555555555555555554444444444443333333333333222222222222222211111111111111111000000000000000000////////////.................----------------------,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AA@@@@@@@@@@@@@???????????@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::::::::999999999999::::::::999999999999999999999999998888888888888888888888888888888888777777778888877777777777777777766666666666666666655555555555555555555444444444444443333333333332222222222222222111111111111111110000000000000000000///////////.................----------------------,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@????????????@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999999:::::::999999999999999999999999998888888888888888888888888888888888777777777888877777777777777777766666666666666666655555555555555555555544444444444444333333333332222222222222222111111111111111110000000000000000000////////////.................---------------------,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"#"""""""""""""""""""!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999999:::::9999999999999999999899999998888888888888888888888888888888888777777777788877777777777777777766666666666666666655555555555555555555544444444444444433333333332222222222222222111111111111111110000000000000000000/////////////................---------------------,,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"#""""""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@????????????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999999999::::9999999999999999999889999988888888888888888887888888888888888777777777778877777777777777777766666666666666666655555555555555555555544444444444444443333333332222222222222222111111111111111110000000000000000000//////////////...............---------------------,,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@??????????????@????????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999999:::9999999999999999999888999988888888888888888887788888888888887777777777777877777777777777777766666666666666666655555555555555555555544444444444444444333333332222222222222222211111111111111110000000000000000000///////////////..............---------------------,,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@??????????????>????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999999999:99999999999999999999888899888888888888888888887778888888888888777777777777777777777777777777766666666666666666655555555555555555555544444444444444444333333332222222222222222221111111111111111000000000000000000////////////////.............---------------------,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@??????????@@@@@@@@@@??????????????>>???????????????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::::::::::99999999999999999999999999999999999999998888889888888888888888888877777888888888887777777777777777777777777777777666666666666666666655555555555555555555444444444444444444333333332222222222222222221111111111111111000000000000000000/////////////////............---------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@???????????????>>>??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;::::::::::::::99999999999999999999989999999999999999998888888888888888888888888887777788888888887777777777777777777777777777777666666666666666666655555555555555555555444444444444444444333333332222222222222222221111111111111111000000000000000000//////////////////...........----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@????????????????>>>>????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999999988999999999999999998888888888888888888888888877777778888888887777777777777777777777777777777666666666666666666655555555555555555555444444444444444444333333332222222222222222221111111111111111000000000000000000//////////////////............---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????@@??????????????????>>>>>>??????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999999988899999999999999998888888888888888888888888877777777888888887777777777777777777777777777777666666666666666666655555555555555555455444444444444444444333333332222222222222222221111111111111111000000000000000000//////////////////............---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>=====????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999999999999998999998888888888888888888788888887777777777777777777777777766666666666666666666666666666655555555555555554444444444444444444333433333333333333333322222222222222222222211111111111111111111000000000000000000000/////////////////....................---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=======??>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999999999999988899988888888888888888888778888888777777777777777777777777766666666666666666666666666666655555555555555554444444444444444444333333333333333333333322222222222222222222221111111111111111111000000000000000000000//////////////////...................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========?>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999999999988889988888888888888888888777888887777777777777777777677777766666666666666666665666666666655555555555555554444444444444444443333333333333333333333322222222222222222222211111111111111111111000000000000000000000//////////////////...................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAABBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999988888888888888888888888887777788887777777777777777777667777766666666666666666665566666666655555555555555554444444444444444443333333333333333333333322222222222222222222211111111111111111111000000000000000000000//////////////////...................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDCCCCEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999999999888888888888888888888888887777778887777777777777777777666777666666666666666666665556666666655555555555555555444444444444444443333333333333333333333322222222222222222222211111111111111111111000000000000000000/00//////////////////...................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDCCCCCCCEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>==============>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999999999888888888888888888888888887777777877777777777777777777666677666666666666666666665555666666555555555555555555544444444444444443333333333333333333333322222222222222222222211111111111111111111000000000000000000//0//////////////////...................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@AAAAABBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9999999999999999998888888888888888888888888877777777777777777777777777777666667666666666666666666665555566666555555555555555555544444444444444443333333333333333333333322222222222222222222211111111111111111111000000000000000000/////////////////////...................----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@AAAABBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>================<>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999998888888888888888888888888877777777777777777777777777776666666666666666666666666655555556666555555555555555555544444444444444443333333333333333333333322222222222222222222211111111111111111111000000000000000000/////////////////////...................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++************)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@AAAAABBBBBCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>===============<<>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999998888888888888888888888888877777777777777777777777777776666666666666666666666666655555555666555555555555555555544444444444444443333333333333333333333322222222222222222222211111111111111111111000000000000000000/////////////////////....................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@AAAABBBBBCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>==============<<<>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888888888888877777777777777777777777777776666666666666666666666666655555555566555555555555555555544444444444444443333333333333333333333322222222222222222222211111111111111111101000000000000000000/////////////////////....................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@??????????????????@@@@@AAABBBBCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==============<<<>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999888888888888888888888888888777777777777777777777777777766666666666666666666666666555555555565555555555555555555444444444444444433333333333333333333333222222222222222222222111111111111111111000000000000000000000////////////////////....................----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@?????????????????????@@@@@AAABBBBCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=============<<<<>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888888888888888777777777777777777777777777776666666666666666666666666655555555555555555555555555555544444444444444443333333333333333333333322222222222222222222211111111111111111100000000000000000000/////////////////////....................-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@????????????????????????@@@@@AAABBBCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>=============<<<<>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888888888888888777777777777777777777777777766666666666666666666666666655555555555555555555555555555444444444444444433333333333333333333333322222222222222222222211111111111111111100000000000000000000/////////////////////....................------------------,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>????@@@@AAAABBBCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=============<<<<>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888888888888777777777777777777777777777766666666666666666666666666555555555555555555555555555555444444444444444433333333333333333333333322222222222222222212211111111111111111100000000000000000000/////////////////////....................------------------,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>?????@@@AAABBBBCCCCCCCCCCCCBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>=============<<<<>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999998888888888888888888888888777777777777777777777777777766666666666666666666666666555555555555555555555555555555444444444444444443333333333333333333333322222222222222222211211111111111111111110000000000000000000//////////////////////...................------------------,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>????@@@AAABBBBCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>==============<<<>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999888888888888888888888888777777777777777777777777777766666666666666666666666666555555555555555555555555555555444444444444444433333333333333333332333322222222222222222211111111111111111111110000000000000000000//////////////////////...................------------------,,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>???@@@AAABBBBCCCCCCCCCCCBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>==============<<<>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::99999999999999888888888888888888788887777777777777777777767777777766666666666666666666666666555555555555555555555555555555444444444444444433333333333333333332233222222222222222222211111111111111111111110000000000000000000//////////////////////...................-------------------,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>???@@@AAABBBBCCCCCCCCCCBBBBBAAAA@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>===============<<<>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999988888888888888888778887777777777777777777666777777666666666666666666666666665555555555555555555555555555554444444444444444433333333333333333332223222222222222222222211111111111111111111100000000000000000000//////////////////////...................-------------------,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBBCCCCCCCCCCBBBABAAA@@@@@????????????@@@@?@@@@@@@@@@@@@@??????????>>>>>>>>================<<>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999999988888888888888888777887777777777777777777666677777666666666666666666656666665555555555555555555555555555554444444444444444433333333333333333332222222222222222222222211111111111111111111100000000000000000000//////////////////////...................-------------------,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>????>>>>>>>>>>>>>>>>>>>???@@@AAAABBBCCCCCCCCCBBBAAAAA@@@@@???????????????@@???????@@?@?????????????>>>>>>>>=================<<>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999999988888888888888888777877777777777777777776666677776666666666666666666656666655555555555555555554455555555544444444444444444333333333333333333322222222222222222222222111111111111111111111000000000000000000000/////////////////////..................-.------------------,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>??>>>>>>>>>>>>>>>>>>>>>???@@@@AAABBBBCCCCCCBBBBBAAAAA@@@@????????????????????????????????????????>>>>>>>>>==================<<>>>>>>>>================<<<<<<<<<<;;;;;;;;;;::::::::::::::::::9999999999999999988888888888888888777787777777777777777776666667766666666666666666666555666655555555555555555554445555555544444444444444444333333333333333333322222222222222222222222111111111111111111111100000000000000000000/////////////////////..................--------------------,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAA@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@AAABBBBBBCCBBBBBBAAAAA@@@@???????????????????????????????????????>>>>>>>>>>===================<<>>>>>>>>================<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999999999988888888888888888777777777777777777777766666666766666666666666666666555566655555555555555555554444555555544444444444444444433333333333333333222222222222222222222222111111111111111111111100000000000000000000/////////////////////..................--------------------,,,,,,,,,,,,,,,++++++++++++++++++*+******************))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@AAAABBBBBBBBBBBBAAAAA@@@@@???????????????????????????????????>>>>>>>>>>>>====================<<<>>>>>>>=================<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999999999988888888888888888877777777777777777777766666666666666666666666666666555556555555555555555555554444455555544444444444444444443333333333333333222222222222222222222221111111111111111111111000000000000000000000/////////////////////..................--------------------,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCBBCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAABBBBBBBBBBAAAA@A@@@@????????????????????????????>>>>>>>>>>>>>>>>>=======================<<<>>>>>>>=================<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999999999988888888888888888877777777777777777777766666666666666666666666666666555555555555555555555555554444445555544444444444444444443333333333333333222222222222222222222222111111111111111111111000000000000000000000//////////////////.//..................--------------------,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@AAAAABBBBBBBAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<>>>>>>==================<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999999998888888888888888887777777777777777777776666666666666666666666666666555555555555555555555555555444444455554444444444444444443333333333333333322222222222222222222222211111111111111111111100000000000000000000///////////////////../..................--------------------,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@????????????????@@@@@????????????????????@@@@@@@@@@@@@????????????@@@?????????????????????????????????????>>>>>>>>>>>??????????????????>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>?????@@@@@AAAAAAAAA@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999999988888888888888888888888888777777788777777777777777776666667766666666666666666666555555555555555555544444444444444444444443333333333333333332222222222222222222122221111111111111111111001110000000000000000000////////////////////....................--------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>??????????>>?????????????????????????@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@???????????????????@????????????????????????@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>????????????????>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>==========>>>>>>>>?????@@@@@@@AA@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>===================<<<=====================================<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999999888888888888888888888888888777777778877777777777777776666666666666666666666666665555555555555555555544444444444444444444444333333333333333322222222222222222221112221111111111111111111000110000000000000000000////////////////////....................--------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@???????????????????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@???????????????????????????????????????????????@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>=============>>>>>>>??????@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::9999999999999999888888888888888888888888888877777777877777777777777776666666666666666666666666665555555555555555555544444444444444444444443333333333333333332222222222222222221111221111111111111111111000010000000000000000000////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@???????????????????@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>==============>>>>>>>>???????@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<========================<<=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::999999999999999888888888888888888888888888877777777777777777777777776666666666666666666666666666555555555555555555554444444444444444444444333333333333333332222222222222222222111112111111111111111111100000000000000000000000/////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@??????????????????????????????????????????????????????????????????????@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>=================>>>>>>>>?????????@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<======================<<<<========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888888888888888888888877777777777777777777777777666666666666666666666666665555555555555555555554444444444444444444444333333333333333332222222222222222222111111111111111111111111100000000000000000000000/////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@????@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>====================>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<===================<<<<<<<======<<<<<<<<<<<<<<<<<;;<<<;;;;;;;;:::::::::999999999999998888888888888888888888888888877777777777777777777777776666666666666666666666666665555555555555555555544444444444444444444444333333333333333333222222222222222222111111111111111111111111100000000000000000000000/////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>?>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????>?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>==================================>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<========<=<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;:::::::::999999999999988888888888888888888888888888777777777777777777777777776666666666666666666666666665555555555555555555544444444444444444444443333333333333333333322222222222222222111111111111111111111111000000000000000000000000/////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>=====================================>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;:::::::::99999999999988888888888888888888888888888777777777777777777777777776666666666666666666666666665555555555555555555544444444444444444444444333333333333333333322222222222222222111111111111111111111111100000000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@????????????????@@@@@@@@@@????????????????????????????????????????????????????????????????>??????????????????>>>>>>>????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999888888888888888888888888888887777777777777777777777777776666666666666666666666666665555555555555555555544444444444444444444443333333333333333333322222222222222222111111111111111111111111100000000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@????????????????????@@@@@@?????????????????????????????????????????????????????????????????>>>>???????????????>>>>>>>>>>???????????????????????>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999998888888888888888888887788888887777777777777777777777777776666666666666666666666666655555555555555555555444444444444444444443443333333333333333333222222222222222222111111111111111111111111000000000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@????????????????????????@@?????????????????????????????????????????????????????????????????>>>>>>>>???????????>>>>>>>>>>>>>>????????????????????>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999998888888888888888888887778888877777777777777777776777777766666666666666666666666666655555555555555555555444444444444444444443343333333333333333333222222222222222222111111111111111111111111000000000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@?????????????@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????>??????????????>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>??????????????????>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>==============>>>========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999998888888888888888888877777888877777777777777777766677777766666666666666666666666666555555555555555555555444444444444444444433333333333333333333333222222222222222221111111111111111111111111000000000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????@@@??????????????????????@@???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????>>>>>??????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>================>==========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999999999888888888888888888777777788777777777777777777766667777766666666666666666665666666555555555555555555554444444444444444444443333333333333333333333222222222222222221111111111111111111111111000000000000000000000000/////////////////////...................-.------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>???????>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>=======>>>>>>=================================================================================================>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::9999999999888888888888888888777777778777777777777777777666666777766666666666666666655566666555555555555555555554444444444444444444433333333333333333333333222222222222222221111111111111111111111111000000000000000000000000/////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>????????????????????????>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>==========>>>>=====================================================================================================>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::9999999999888888888888888877777777777777777777777777777666666677666666666666666666655556665555555555555555555554444444444444444444433333333333333333333333222222222222222221111111111111111111111111000000000000000000000000/////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>???>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>============>============================================================================================================>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999888888888888888877777777777777777777777777776666666667666666666666666666555555665555555555555555555544444444444444444444433333333333333333333332222222222222222221111111111111111111111110000000000000000000000000/////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>>>===============================================================<==============================<<<<<<<<==================================================<<<<<<<<<<;;<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:;;:::::::::9999999999888888888888888777777777777777777777777777776666666666666666666666666666555555565555555555555555555554444444444444444444333333333333333333333332222222222222222221111111111111111111111111000000000000000000000000///////////////////./...................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>??????????????????????>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================>>>>>>>>=================================================================<<======================<<<=<<<<<<<<<<<<<<<<=============================================<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;:;;:::::::::9999999999888888888888887777777777777777777777777777766666666666666666666666666655555555555555555555555555555444444444444444444443333333333333333333333322222222222222222111111111111111111110111100000000000000000000/0000///////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@????????????????????????????????????????????????????????>>>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>=========================>>>>>============================================<=====================<<<<================<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;::;:::::::::9999999999888888888888877777777777777777777777777777666666666666666666666666666655555555555555555555555555555444444444444444444443333333333333333333333322222222222222222111111111111111111110011100000000000000000000//000///////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@??????????????????@@@@@@@@??????????????????????????????????????????????????????????>>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================>>>============================================<<<====================<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================<<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;::::::::::::999999999988888888888887777777777777777777777777777766666666666666666666666666665555555555555555555555555555444444444444444444443333333333333333333333332222222222222222211111111111111111111000110000000000000000000////0////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@???????????????????????????????????????????>>>???????????>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================================<<<<<<=================<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================<<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777777777777777777666666666666666666666666666665555555555555555555555555555444444444444444444444333333333333333333333322222222222222222211111111111111111110000010000000000000000000/////////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>????????>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<==========================================<<<<<<<<==============<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================<<<<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777777777777777777666666666666666666666666666655555555555555555555555555555444444444444444444443333333333333333333333322222222222222222211111111111111111110000000000000000000000000/////////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????>>??????????????????>>>>>>>?????????????????????????????????????????????????????????????????>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>======================================<<<========================================<<<<<<<<<<========<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777777777767777776666666666666666665666666666655555555555555555555555555554444444444444444444443333333333333333333333322222222222222222221111111111111111110000000000000000000000000/////////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>??????????>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>======>>>>>>>======================================<<<<<<========================<============<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999888888888887777777777777777777666777776666666666666666665566666666555555555555555555555555555554444444444444444444443333333333333333333333322222222222222222222111111111111111110000000000000000000000000////////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>==============>>>>>>>==================>>>>>>>>>>>>>>>>=========>>>>======================================<<<<<<<<<======================<<<==========<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999888888888887777777777777777776666677766666666666666666655556666666555555555555555555555555555544444444444444444444433333333333333333333333222222222222222222222111111111111111110000000000000000000000000////////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>=>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::;;;;;;;;:::::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;::::::::::::::999999999999999888888888887777787777777777777777776666666666666655555555555555555666655555555555555555555555555444444444444444444444444444444444443333333333322222222222222222111111111111111111111110000000000000000000000000//////////////////...................--------------------,,,-------,,,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))(((((((((((((((((((('''(((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;::::::::::::::::::::::;;;;;;:::::::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::99999999999999888888888887777777777777777777777766666666666666555555555555555555566655555555555555555555555555444444444444444444444444444444444433333333333332222222222222222111111111111111111111110000000000000000000000000//////////////////...................-------------------,,,,,------,,,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))(((((((((((((((((((''''((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::;;;;;::::::::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::9999999999999988888888888777777777777777777777776666666666666555555555555555555554655555555555555555555554455444444444444444444444334444444444443333333333333322222222222222111111111111111111111111000000000000000000000000///////////////////...................-------------------,,,,,,-----,,,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))((((((((((((((((((('''''(('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<=========================>>>>>>>==================>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999::::::::::::::::::999999999999999888888888887777777777777777777777766666666666665555555555555555555444555555555555555555555544454444444444444444444443334444444444433333333333333322222222222221111111111111111111111100000000000000000000000000/////////////////....................-------------------,,,,,,,----,,,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))(((((((((((((((((((''''''('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  8889999999999999999999988888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<=========================>========================>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::;;<<<<<<<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999:::::::::::::::99999999989999988888888887777777777777777777777766666666666665555555555555555555544445555555555555555555544444444444444444444444444333344444444433333333333333333222222222222111111111111111111111110000000000000000000000000//////////////////....................--------------------,,,,,,,--,,,,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  8888888888888889999999988888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<=======================<<=========================>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;<<<<<<<<<========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999:::::::::::::999999999988999888888888887777777777777777777777766666666666665555555555555555555544444555555555555555555544444444444444444444444443333334444444433333333333333333322222222222111111111111111111111110000000000000000000000000//////////////////....................-------------------,,,,,,,,,--,,,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  8888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<===================<<<<<<=========================>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;<<<<<<<<==========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999::::::::::::999999999988899888888888887777777777777777777777766666666666666555555555555555555444444455555555555555555444444444444444444444444443333333444444433333333333333333332222222222111111111111111111111110000000000000000000000000//////////////////....................-------------------,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  8888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<<========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;<<<<<<<===========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999::::::::::9999999999988889888888888887777777777777777777777666666666666666655555555555555555444444445555555555555555444444444444444444444444433333333344444433333333333333333333222222221111111111111111111111100000000000000000000000000//////////////////....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<=====================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;<<<<<<<============<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999:::::::999999999999888888888888888877777777777777777777777666666666666666665555555555555554444444444555555555555554444444444444444444444444433333333334444333333333333333333332222222221111111111111111111111100000000000000000000000000///////////////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<=================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<=============<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9:::99999999999999999999999999999999999999999888888888888888877777777777777767777777666666666666666655555555555555544444444444455555555555554444444444444444444444444433333333333444333333333333333333333222222221111111111111111111111100000000000000000000/00000////////////////////.................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;::::::::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<==============<<<<<<;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99:999999999999999999999999999999999999999998888888888888888877777777777777766777776666666666666666655555555555555444444444444445555555555544444444444444444444444444433333333333343333333333333333333332222222221111111111111111111111100000000000000000000//0000///////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;:::::::::::;;;;;;;;;:::::::::::::::::;;;;;;;;:::::::::::::::::::::::::::::::::::9999999::::::::::::::::::::::::::::::::::::::::999:::::::;;;<<<<<==============<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999998888888889999999999999988888888888888888777777777777777666677776666666666666666555555555555555444444444444444555555555544444444444444444444444444333333333333333333333333333333333332222222211111111111111111111101100000000000000000000///00////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================<<<=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;::::::::::::::;;;;;;::::::::::::::::::::;;;;;::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::::::::::9999999:::::;;;<<<<<==============<<<<<<;;;;;;::::::::::;;;;;;;;;;;;;;;;;;:::::::::99999999999999998888888888888899999999999988888888888778888877777777777777766666777666666666666666655555555555555544444444444444445555555544444444444444444444444444433333333333333333333333333333333332222222221111111111111111111100000000000000000000000/////0////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;:::::::::::::::::;;;:::::::::::::::::::::::;;::::::::::::::::::::::::::::::::::::999999999999:::::::999999999999::::::::::::::::::999999999::::;;;<<<<<==============<<<<<<;;;;;:::::::::::::;;;;;;;;;;;;;;;:::::::::99999999999999988888888888888889999999998888888888888777888877777777777777666666676666666666666666655555555555555444444444444444444555555544444444444444444444444444333333333333333333333333333333333332222222221111111111111111111100000000000000000000000//////////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::99:::::9999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999::::999999999999999999999:::::::::::9999999999::::;;;<<<<=======>>=======<<<<<;;;;;::::::::::::::::;;;;;;;;;;:::::::::999999999999999888888888888888888999988888888888888887777788777777777777777666666666666666666666666655555555555554444444444444444444455555544444444444444444444444444333333333333333333333333333333333332222222221111111111111111111100000000000000000000000//////////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  8888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999::::::::::999999999999:::;;;<<<<======>>>>>=====<<<<<;;;;::::::::::::::::::;;;;;;;::::::::::999999999999998888888888888888888888888888888888888887777778777777777777777666666666666666666666666555555555555554444444444444444444445555444444444444444444444444444333333333333333333333333333333333332222222222111111111111111111100000000000000000000000//////////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  8888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999:::::::::99999999999999::;;;;<<<=====>>>>>>=====<<<<<;;;;::::::::::::::::::;;;;::::::::::::999999999999988888888888888888888878888888888888888777777777777777777777777666666666666666666666666555555555555544444444444444444444444555444444444444444444444444443333333333333333333333333333333333322222222222211111111111111111100000000000000000000000//////////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  8888888888888888888888877777777788888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999::::::::999999999999999::;;;;<<<=====>>>>>>>====<<<<<;;;;::::::::::::::::::::::::::::::::9999999998899888888888888888888877777888888888888887777777777777777777777777666666666666666666666665555555555555444444444444444444444444354444444444444444444444334443333333333333333333332333333333333322222222222221111111111111111000000000000000000000000/////////////////////////...................-------------------,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,+++++++++++++++++******************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  7777777777778888888888877777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::::::::::99::999999999999999999999999999999999999999999999999:::::::99999999999999999:;;;;<<<<====>>>>>>>=====<<<<;;;;::::::::::::::::::::::::::::::9999999999888888888888888888887777777778888888888877777777777777777777777777666666666666666666666666555555555555554444444444444444444444333444444444444444444444433343333333333333333333333223333333333332222222222222211111111111111100000000000000000000000//////////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,++,,,,,,,,+++++++++++++++++*****************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  7777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999::::::::::::::::::::9999999999999999999999999999999999999999999999999999999:::::9999999999999999999:;;;;<<<<====>>>>>>>=====<<<<;;;;:::::::::::::::::::::::::::::9999999998888888888888888888777777777777888888777777777777777777777777777777666666666666666666666666555555555555555444444444444444444444333344444444444444444444333333333333333333333333332222333333333322222222222222221111111111111100000000000000000000000//////////////////////////...................-------------------,,,,,,,,,,,,,,,,,,,,++++,,,,,,,++++++++++++++++++****************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  7777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999:::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;;<<<<====>>>>>>>>====<<<<;;;;:::::::::::::::::::::::::::99999999998888888888888888887777777777777788777777777777777777777767777777776666666666666666666666666555555555555555544444444444444444443333334444444444444444444333333333333333333333333332222233333333322222222222222222111111111111000000000000000000000000//////////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,+++++,,,,,,+++++++++++++++++++***************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  7777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::99999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99::::::::::::::::9999999999:::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999:;;;;<<<====>>>>>>>>====<<<<;;;;::::::::::9:::::::::::::9999999999988888888888888888777777777777777777777777777777777777776666777777766666666666666666666666665555555555555555544444444444444444433333333444444444444444443333333333333333333333333322222223333333222222222222222222211111111111000000000000000000000000/////////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,++++++,,,,++++++++++++++++++++***************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999:::::::::::::9999999999999:::::::::::::999999999999999999999999999999999998899999999999999999999999999999999999999999999999999:;;;;<<<=====>>>>>>>====<<<<;;;;:::::::99999999999::::9999999999998888888888888888777777777777777777777777777777777777776666667777766666666666666666665666666555555555555555544444444444444444443333333334444444444444444333333333333333333333333332222222233333322222222222222222222111111111100000000000000000000000//////////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,+++++++,,,++++++++++++++++++++***************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::::::::99999999:::::::::::999999999999999::::::::::999999999999999999999999999999999999888899999999999999999999999999999999999999999999999999::;;;<<<<====>>>>>>=====<<<<;;;;:::::99999999999999999999999999988888888888888887777777777777777776667777777777777777666666666777666666666666666666665566665555555555555555544444444444444444433333333333444444444444443333333333333333333333333322222222223333322222222222222222222211111111100000000000000000000000//////////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,++++++++,,++++++++++++++++++++***************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::9999::::::::::::::99999999999:::::::::99999999999999999:::::::999999999999999999999999999999999999888888899999999999999999999999999999999999999999999999999::;;;;<<<=====>>>>>=====<<<<;;;::::::9999999999999999999999999988888888888788877777777777777777766666777777777777666666666666666666666666666666666655556665555555555555555444444444444444444433333333333344444444444443333333333333333333333333322222222222333222222222222222222222111111111000000000000000000000000//////////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++,++++++++++++++++++++***************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  88888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777767777777777777777777777777788888888888888888788877778888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::::::::::::9999999999999999999999999999999999999999998888888898888888888888888888888888888888888888887777777777788888888888887777777777777777777777777777777777777888888888777777777777777889999::::;;;;<<<<<<<;;;;:;;:::999988888888888888888888877777777777776666666777776666666666666666666556666666666666666555555555555555555555554444444444444444444444433333333333333333333333333333333333322333333333322222222222222222222222222222222222221112222222222211111111111111122211111111111111111111100000000000///////////////////////////................---------------------,-,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888777777777777777777888888877777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777788877777777777777777777778888888888888888888888888888888888888888888877777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999:::::::::::::::::::::::::99999999999999999999999999999999999999988888888888888888888888888888888888888888888888877777777777777888888888877777777777777777777777777777777777777778888888777777777777777777889999:::;;;;;;<<<;;;;;;:;::::9999888888888888888888777777777777777666666667777666666666666666666555566666666666655555555555555555555555554444444444444444444444443333333333333333333333333333333333322223333333332222222222222222222222222222222222221111122222222211111111111111111221111111111111111111100000000000////////////////////////////................--------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777777777777777777777777777778888888888888888888888888888888887777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::::::99999999999999999999999999999999999998888888888888888888888888888888888888888888888887777777777777777888888877777777777777777777777777777777777777777777777777777777777777777777889999::::;;;;;;;;;;;;;::;:::9999888888888887777777777777777777777666666666777666666666666666665555556666666666555555555555555555555555544444444444444444444444443333333333333333333333333333333333222222333333322222222222222222222222222222222222221111112222222211111111111111111111111111111111111111100000000000///////////////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777776666666666666666666677777777777777777777777778888888888888888777777777777777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::9:::::::::::::::::99999999::::::::::::::::::99999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888888888888888888888888887777777777777777778888877777777777777777777777777777777777777777777777777777777777777777777778889999::::;;;;;;;;;;;:::::::999988888887777777777777777777777777666666666677666666666666666665555555666666665555555555555555555555555444444444444444444444444433333333333333333333333333333333333222222233333222222222222222222222222222222222222211111111222222211111111111111111111111111111111111111100000000000///////////////////////////.................--------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  88888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666677777777777777777777777778888877777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999888::::::::::::::::::9999999:::::::::::::999999999999:::::::::::::::99999999999:::::::::::::::::::::::::::::::::::::::::::::::::9::::::::::999999999999999::::::::::::::::::::::999999999999999999999999998899999988888888888888888888888888888888888888888888888887777777777777777777778877777777777777777777777777777777777777777777777777777777777777777777777778889999:::::;;;;;;;;;;::::::99998888888777777777777777777777777766666666666766666666666666666555555556666665555555555555555555555544444444444444444444444444443333333333333333333333333333333333222222222333322222222222222222222222222222222222221111111112222211111111111111111111111111111111111111110000000000////////////////////////////..................-------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  88888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888889999999999999999888888888::::::::::::9999999999999::::::::99999999999999999::::::::::9999999999999999:::::::::::::::::::::::::::::::::::::::::::::99999::::::9999999999999999999::::::::::::::::::99999999999999999999999999988888999888888888888888888888888888888888888888888888777877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788889999:::::;;;;;;;::::::::9999888888777777777777777777777777766666666666666666666666666666655555555666665555555555555555555554444444444444444444444444444433333333333333333333333333333333333222222222233222222222222222222222222222222222222211111111111222211111111111111111111101111111111111111100000000000/////////////////////.//////...................------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  88888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888889999999998888888888888888::::::::99999999999999999::99999999999999999999999::::::99999999999999999999::::::::::::::::::::::::9:::::::::::::::::99999999::99999999999999999999999:::::::::::::::999999999999999999999999998888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777667777777777777777777777777777777777888889999::::::;;;;:::::9::9999888888777777777777777777777777766666666666666666666666666666655555555566665555555555555555555544444444444444444444444433444433333333333333333333333333333333332222222222223222222222222222222222221222222222222211111111111122211111111111111111111100111111111111111100000000000/////////////////////../////....................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!  88888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888889988888888888888888888888:9999999999999999999999999999999999999999999999999::999999999999999999999999::::::::::::::::::::99999:::::::::::::9999999999999999999999999999999999999:::::::::::99999999999999999999999999988888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777776666666666666666677777777777777777767777778888899999::::::::::::::9:9999888888777777777777777777777777766666666666666666666666666666665555555556666555555555555555554444444444444444444444444333344333333333333333333333223333333333322222222222222222222222222222222222221122222222222111111111111112111111111111111111111100011111111111111100000000000////////////////////....////....................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  888888888888888888888887777777777777777777777777666666666666666666666667766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::999999999::::::::999999999999999999999999999999999999999999:::::::999999999999999999999999999988888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777666666666666666666677777777777777766666667778888889999:::::::::::::99:999988888777777777777777777777777766666666666666666666666666666666555555555666555555555555555544444444444444444444444443333334333333333333333333332222333333333222222222222222222222222222222222222211112222222222111111111111111111111111111111111111000001111111111111000000000000////////////////////.....//.....................----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::9999999999999:::::999999999999999999999999999999999999999999999::::9999999999999999999999999998888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777667776666666666666666666666777777777777666666666667778888899999:::::::::::9999999888888777777777777777777777777666666666666666666666666666666666555555555666555555555555555444444444444444444444444333333333333333333333333333322222333333332222222222222222222222222222222222222111112222222211111111111111111111111111111111111110000001111111111110000000000000///////////////////....../....................------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888877777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::99999999999999999:9999999999999999999999999999999999999999999999999:99999999999999999999999999998888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777766777777777777777777776666677666666666666666666666667777777776666666666666667778888899999::::::::999999999888887777777777777777777777766666666666666666666666666666666665555555555665555555555555554444444444444444444444433333333333333333333333333332222222333333222222222222222222222222222222222222211111112222222111111111111111111111111111111111111100000001111111111100000000000000//////////////////...........................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  777777777888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777887777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888778888888777777777777777777777777777777777777777666667777777777777777776666666666666666666666666666666677777766666666666666666667788888999999::::::9999999998888887777777777777777777766666666666666666666666666666666666665555555555665555555555555544444444444444444444443333333333333333333333333333322222222333322222222222222222222222222222222222221111111112222211111111111111111111111111111111111110000000001111111111000000000000000/////////////////...........................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  77777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888887777788887777777777777777777777777777777777777776666666677777777777777776666666666666666666666666666666666666666666666666666666666677788888999999999999999989998888877777777777777766666666666666666666666666566666666666666665555555555655555555555555444444444444444444444333333333333333333333333333332222222222333222222222222222222222222222222222222211111111112222111111111111111111111111111111111111100000000001111111100000000000000000///////////////............................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  77777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777766667777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988899999999999999999999999998888888888888888888888888888888888888888887777777787777777777777777777777777777777777777777666666666677777777777776666666666666666666666666666666666666666666666666666666666666677788888999999999999999989988888877777777777766666666666666666666666666666566666666666666655555555555655555555555554444444444444444444433333333333333333333333333333222222222222322222222222222222222222222222222222221111111111112211111111111111111111111111111111111110000000000001111111000000000000000000//////////////............................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  77777777777777777777777666666666666666666677777766666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666677766666666666666666666667777777777777777777777777777777777777777777766666677777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999998899999999999999999999999999999999999999999999999999999999999999999999988888899999999999999999999999998888888888888888888888888888888888888887777777777777777777777777777777777777777777777777666666666666677777777777666666666666666666666666666666666666666666666666666666666666666677788888899999999999999889988888777777777776666666666666666666666666666665566666666666666655555555555555555555555544444444444444444443333333333333333333333333333332222222222222222222222222222222222222122222222222211111111111112111111111111111111111100111111111111100000000000001111100000000000000000000/////////////............................----------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)***))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  77777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666666666666666666666666666667777777777777777777777777777777777766666666666666677777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999888889999999999999999999998888899999999999999999999999999999999999999999999999999999999999999999888888888899999999999999999999999998888888888888888888888888888888888887777777777777777777777777777777777777777777777777666666666666666677777777666666666666666666666666666666666666666666666666666666666666666666677778888899999999999998889888888777777777666666666666666666666666666666555566666666666666555555555555555555555555544444444444444444433333333333333333333333333333322222222222222222222222222222222222211122222222221111111111111111111111111111111111111000111111111111000000000000001111000000000000000000000///////////............................------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************))**))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!  7777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666666655556555555555556666666666666666666666666777777777777777767766666666666666666666666666666667777777777777777777777777888888888888888888888888899999999999999999999999889999999999999999888888888999999999999999998888888889999999999999999999999999999999999999999999999999999999999999988888888888889999999999999999999999988888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666667777766666666666666666666666666666666666666666666666666666666666666666666667777888888999999999998888888888777777777666666666666666666666666666665555556666666666666555555555555555555555555544444444444444444433333333333333333333333333333222222222222222222222222222222222222211112222222221111111111111111111111111111111111111000011111111110000000000000000111000000000000000000000///////////............................-----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*++********************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555666666666666666666666666677776666666666666666666666666666666666666666666666777777777777777777777777788888888888888888888877779999999999999999988888888999999999998888888888888899999999999988888888888888999999999999999999999999999999999999999999999998889999999988888888888888888999999999999999999998888888888888888888888888887778888877777777777777777777777777777777777777777777777777666666666666666666666777666666666666666666666666666666666666666666666556666666666666665556666666777778888889999999988888888888777777776666666666666666666666666666555555555666666666665555555555555555555555555544444444444444444333333333333333333333333333332222222222222222222222222222222222222111111222222211111111111111111111111111111111111110000001111111110000000000000000010000000000000000000000///////////............................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**+********************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  7777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777888888888888887777777777799999999999888888888888889999988888888888888888888999999999888888888888888889999999999999999999999999999999999999999999888888899998888888888888888888889999999999999999988888888888888888888888888877777788777777777777777777777777777777777777777777777776676666666666666666666666666666666666666666666666666666666666666666665555555566666666666555555555666667777788888888999888888888888877777777666666666666666666666665555555555555556666666665555555555555555455555555554444444444444444443333333333333333333322333332222222222222222222222222222222222222111111112222211111111111111111111111111111111111111000000011111110000000000000000000000000000000000000000////////////............................-----------------,,,,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++++***********************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!