(1<<a=$$/2%5).times{|i|puts ("%0#{a}b"%i).tr'01','.#'}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top