0
Matlab, 466 - 20% = 372.8 bytes
Here (zoom out a lot): supercalifragilisticexpialidocious.txt
Golfed:
function c(W);function z=g(l,c);[x,y]=meshgrid(abs(-l:l));z=0*y;z(~x&~y)=c+96;z(x+y==l)=46;end;w=W-96;n=numel(w);R=n*26;C=1;A=zeros(2*R);for k=1:n;f=sort(factor(w(k)));f=f([2:2:end,fliplr(1:2:...