djdjjdmfggvjzjxnncnvmmvmv
cncnncnncncncncnxnndjdjjgg
xnnxncncnnfnfjjcjgnnvnv
mcncncnncnxnxnnxncmvm
cnncncnc