QQQQQQQQQQQQQQQQQQQQQQQQWWWWWWWWWWWWWWWWWWWWWEEEEEEEEEEEEEEERERRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUIIIIIIIIIIIIIIIOOOOOOOOOOOOOOOPPPPPPPPPPPPPPP{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}"""""""""""""":::::::::::LLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDSSSSSSSSSSSSSSSAAAAAAAAAAAAAZZZZZZZZZZZZZZXXXXXXXXXXXXXXCCCCCCCCCCCVVVVVVVVVVVVVBBBBBBBBBBBBNNNNNNNNNNNNNMMMMMMMMMM<<<<<<<<<<<<<>>>>>>>>>>>>????????????????~~~~~~~~~~~~~~~~~!!!!!!!!!!!!!!!@@@@@@@@@@@@@@############$$$$$$$$$$%%%%%%%%%%%^^^^^^^%&&&&&&&&&&&*****************************(((((((((()))))))))))__________++++++++++++||||||||||||00000000000000000000000......................111111111111111111112222222222222222222233333333333333333334444444444444444555555555555555555666666666666666677777777777777888888888888888889999999999999999999********************////////////////////