m := Matrix(1..35,1..35,fill=0);
m[1,2] := m[1,2] + 1;
m[1,3] := m[1,3] + 1;
m[1,4] := m[1,4] + 1;
m[2,5] := m[2,5] + 1;
m[2,6] := m[2,6] + 1;
m[2,7] := m[2,7] + 1;
m[3,8] := m[3,8] + 1;
m[3,5] := m[3,5] + 1;
m[3,9] := m[3,9] + 1;
m[4,10] := m[4,10] + 1;
m[4,11] := m[4,11] + 1;
m[4,5] := m[4,5] + 1;
m[5,5] := m[5,5] + 1;
m[5,5] := m[5,5] + 1;
m[6,12] := m[6,12] + 1;
m[6,5] := m[6,5] + 1;
m[6,13] := m[6,13] + 1;
m[7,14] := m[7,14] + 1;
m[7,15] := m[7,15] + 1;
m[7,5] := m[7,5] + 1;
m[8,5] := m[8,5] + 1;
m[8,16] := m[8,16] + 1;
m[8,17] := m[8,17] + 1;
m[9,18] := m[9,18] + 1;
m[9,19] := m[9,19] + 1;
m[9,5] := m[9,5] + 1;
m[10,5] := m[10,5] + 1;
m[10,20] := m[10,20] + 1;
m[10,21] := m[10,21] + 1;
m[11,22] := m[11,22] + 1;
m[11,5] := m[11,5] + 1;
m[11,23] := m[11,23] + 1;
m[12,5] := m[12,5] + 1;
m[12,24] := m[12,24] + 1;
m[12,17] := m[12,17] + 1;
m[13,18] := m[13,18] + 1;
m[13,25] := m[13,25] + 1;
m[13,5] := m[13,5] + 1;
m[14,5] := m[14,5] + 1;
m[14,20] := m[14,20] + 1;
m[14,26] := m[14,26] + 1;
m[15,22] := m[15,22] + 1;
m[15,5] := m[15,5] + 1;
m[15,27] := m[15,27] + 1;
m[16,28] := m[16,28] + 1;
m[16,5] := m[16,5] + 1;
m[16,13] := m[16,13] + 1;
m[17,29] := m[17,29] + 1;
m[17,15] := m[17,15] + 1;
m[17,5] := m[17,5] + 1;
m[18,5] := m[18,5] + 1;
m[18,20] := m[18,20] + 1;
m[18,30] := m[18,30] + 1;
m[19,22] := m[19,22] + 1;
m[19,5] := m[19,5] + 1;
m[19,31] := m[19,31] + 1;
m[20,32] := m[20,32] + 1;
m[20,5] := m[20,5] + 1;
m[20,13] := m[20,13] + 1;
m[21,33] := m[21,33] + 1;
m[21,15] := m[21,15] + 1;
m[21,5] := m[21,5] + 1;
m[22,5] := m[22,5] + 1;
m[22,34] := m[22,34] + 1;
m[22,17] := m[22,17] + 1;
m[23,18] := m[23,18] + 1;
m[23,35] := m[23,35] + 1;
m[23,5] := m[23,5] + 1;
m[24,5] := m[24,5] + 1;
m[24,5] := m[24,5] + 1;
m[24,13] := m[24,13] + 1;
m[25,5] := m[25,5] + 1;
m[25,5] := m[25,5] + 1;
m[25,31] := m[25,31] + 1;
m[26,5] := m[26,5] + 1;
m[26,15] := m[26,15] + 1;
m[26,5] := m[26,5] + 1;
m[27,5] := m[27,5] + 1;
m[27,35] := m[27,35] + 1;
m[27,5] := m[27,5] + 1;
m[28,5] := m[28,5] + 1;
m[28,5] := m[28,5] + 1;
m[28,17] := m[28,17] + 1;
m[29,5] := m[29,5] + 1;
m[29,5] := m[29,5] + 1;
m[29,26] := m[29,26] + 1;
m[30,33] := m[30,33] + 1;
m[30,5] := m[30,5] + 1;
m[30,5] := m[30,5] + 1;
m[31,18] := m[31,18] + 1;
m[31,5] := m[31,5] + 1;
m[31,5] := m[31,5] + 1;
m[32,5] := m[32,5] + 1;
m[32,24] := m[32,24] + 1;
m[32,5] := m[32,5] + 1;
m[33,5] := m[33,5] + 1;
m[33,20] := m[33,20] + 1;
m[33,5] := m[33,5] + 1;
m[34,28] := m[34,28] + 1;
m[34,5] := m[34,5] + 1;
m[34,5] := m[34,5] + 1;
m[35,22] := m[35,22] + 1;
m[35,5] := m[35,5] + 1;
m[35,5] := m[35,5] + 1;
m[5,5] := m[5,5] + 1;
u := Vector[row](35,fill=0);
u[1] := 1;
v := Vector[column](35,fill=0);
v[1] := 1;
v[2] := 1;
v[3] := 1;
v[4] := 1;
v[6] := 1;
v[7] := 1;
v[8] := 1;
v[9] := 1;
v[10] := 1;
v[11] := 1;
v[12] := 1;
v[13] := 1;
v[14] := 1;
v[15] := 1;
v[16] := 1;
v[17] := 1;
v[18] := 1;
v[19] := 1;
v[20] := 1;
v[21] := 1;
v[22] := 1;
v[23] := 1;
v[24] := 1;
v[25] := 1;
v[26] := 1;
v[27] := 1;
v[28] := 1;
v[29] := 1;
v[30] := 1;
v[31] := 1;
v[32] := 1;
v[33] := 1;
v[34] := 1;
v[35] := 1;
