~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111111111111111122222222222222222222233333333333333333333444444444444444444444444444444555555555555555555555555555666666666666666666666666777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999900000000000000000000000000000000000000000000111111111111111111111111111111111112222222222222332222222222222222222222222222333333333333333333333333333333333444444444444444444444444444455555555555555555555555555555~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111111111111111122222222222222222222233333333333333333333444444444444444444444444444444555555555555555555555555555666666666666666666666666777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999900000000000000000000000000000000000000000000111111111111111111111111111111111112222222222222332222222222222222222222222222333333333333333333333333333333333444444444444444444444444444455555555555555555555555555555~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111111111111111122222222222222222222233333333333333333333444444444444444444444444444444555555555555555555555555555666666666666666666666666777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999900000000000000000000000000000000000000000000111111111111111111111111111111111112222222222222332222222222222222222222222222333333333333333333333333333333333444444444444444444444444444455555555555555555555555555555~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~