##################w###rw####w####rw##rww9##rw9######99##rw9#####r99#####w9#####ww9ww###r9=####r9#ww9#rww9#####==#ww9#rww9#####w#ww9#r99#####rw9w###w9=#rw9##w9##w#=##rww9#rw9#rw9##rr9###99##w9##rw9#######rw9####9#########9##########################