#######w##########w###rw####w####rw##rww9##rw9###w###w99##rww9#####r99#####w9#####ww9ww###r9#####rw9#ww9#rww9########ww9#rww9#####w#ww9#rw99#####rw9w###w9##rw9##ww9##w####rww9#rww9#rw9##rrw9###99##ww9##rw9#######rw9####9#########9##########################