from morph import *
from Numeric import zeros, ones
S=mmbinary([
concatenate([zeros(28)]),
concatenate([zeros(1), ones(16), zeros(11)]),
concatenate([zeros(1), ones(26), zeros( 1)]),
concatenate([zeros(1), ones(26), zeros( 1)]),
concatenate([zeros(1), ones(26), zeros( 1)]),
concatenate([zeros(1), ones(26), zeros( 1)]),
concatenate([zeros(1), ones(24), zeros( 3)]),
concatenate([zeros(1), ones( 3), zeros( 6), ones(7), zeros( 11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(10),ones( 7), zeros(11)]),
concatenate([zeros(10),ones( 7), zeros(11)]),
concatenate([zeros(10),ones( 7), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 7), zeros(10)]),
concatenate([zeros(11),ones( 7), zeros(10)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(11),ones( 6), zeros(11)]),
concatenate([zeros(12),ones( 6), zeros(10)])])
NM=mmsubm(S,S); NM[3,12]=1
nm=mmdil(NM,mmsebox(2))
NM=mmsubm(S,S); NM[4,23]=1
nm=mmunion(nm,mmdil(NM,mmsebox()))
MM=mmsubm(S,S); MM[16,11]=1
mm=mmdil(MM,mmsebox())
MM=mmsubm(S,S); MM[24,13]=1
mm=mmunion(mm,mmdil(MM,mmsebox(2)))
fig_a = mmbshow(S,mm,nm)
s=mmskelm(S,mmsebox())
fig_b = mmbshow(S,s)
mmshow(fig_a)
mmshow(fig_b)