matrixput

\setlength{\unitlength}{1mm}
\begin{picture}(60, 30)
  \matrixput(0,  0)(20,0){4}(0,20){2}
            {\circle{2}}
  \matrixput(10,10)(20,0){3}(0,20){2}
            {\circle{2}}
  \matrixput(10, 0)(20,0){3}(0,20){2}
            {\circle*{2}}
  \matrixput(0, 10)(20,0){4}(0,20){2}
            {\circle*{2}}
  \matrixput(1,  0)(10,0){6}(0,10){4}
            {\line(1,0){8}}
  \matrixput(0,  1)(10,0){7}(0,10){3}
            {\line(0,1){8}}
\end{picture}