import java.awt.*; import java.awt.event.*; import java.applet.Applet; import java.util.StringTokenizer; public class PegGameApplet extends Applet implements ActionListener, ItemListener { private int jumpTable[][] = { {1,4,2}, {1,6,3}, // 0 {2,7,4}, {2,9,5}, // 2 {3,8,5}, {3,10,6}, // 4 {4,6,5}, {4,1,2}, {4,11,7}, {4,13,8}, // 6 {5,14,9}, {5,12,8}, // 10 {6,4,5}, {6,13,9}, {6,15,10}, {6,1,3}, // 12 {7,2,4}, {7,9,8}, // 16 {8,3,5}, {8,10,9}, // 18 {9,2,5}, {9,7,8}, // 20 {10,8,9}, {10,3,6}, // 22 {11,13,12}, {11,4,7}, // 24 {12,5,8}, {12,14,13}, // 26 {13,11,12}, {13,15,14}, {13,6,9}, {13,4,8}, // 28 {14,12,13}, {14,5,9}, // 32 {15,13,14}, {15,6,10}}; // 34 private int[] moveList = new int[14]; private int nextMove = 0; private boolean selectPeg = true; private Label[] pegs = new Label[15]; private Color blank = new Color( 235, 235, 235 ); public void actionPerformed( ActionEvent e ) { // System.out.println( "actionPerformed" ); if (nextMove == moveList.length) { return; } else if (nextMove == 0) { pegs[ moveList[nextMove] - 1 ].setBackground( blank ); nextMove++; } else if (selectPeg) { pegs[ jumpTable[ moveList[nextMove] ][0]-1 ].setBackground( Color.red ); selectPeg = false; } else { pegs[ jumpTable[ moveList[nextMove] ][0]-1 ].setBackground( blank ); pegs[ jumpTable[ moveList[nextMove] ][2]-1 ].setBackground( blank ); pegs[ jumpTable[ moveList[nextMove] ][1]-1 ].setBackground( Color.blue ); nextMove++; selectPeg = true; } } public void itemStateChanged( ItemEvent e ) { // System.out.println( "itemStateChanged" ); StringTokenizer st = new StringTokenizer( ((List)e.getSource()).getSelectedItem() ); String str; int from, to, dash, i; nextMove = 0; moveList[nextMove++] = Integer.parseInt( (String) st.nextToken() ); while (st.hasMoreTokens()) { str = (String) st.nextToken(); dash = str.indexOf( '-' ); from = Integer.parseInt( str.substring( 0, dash ) ); to = Integer.parseInt( str.substring( dash+1 ) ); for (i=0; i < jumpTable.length; i++) if (jumpTable[i][0] == from && jumpTable[i][1] == to) break; moveList[nextMove++] = i; } for (i=0; i < pegs.length; i++) pegs[i].setBackground( Color.blue ); nextMove = 0; } public void init() { setLayout( new BorderLayout() ); setBackground( Color.white ); Panel top = new Panel(); top.setLayout( new GridLayout(5,1) ); Panel row; for (int i=1, num=0; i < 6; i++) { row = new Panel(); top.add( row ); for (int j=0; j < i; j++, num++) { pegs[num] = new Label( " " ); pegs[num].setBackground( Color.blue ); if (j > 0) row.add( new Label( " " ) ); row.add( pegs[num] ); } } add( top, BorderLayout.CENTER ); Panel bottom = new Panel(); bottom.setLayout( new BorderLayout() ); Button next = new Button( "Next move" ); next.addActionListener( this ); bottom.add( next, BorderLayout.NORTH ); List solutions = new List( 8 ); solutions.addItemListener( this ); for (int i=0; i < input.length; i++) solutions.add( input[i] ); bottom.add( solutions ); add( bottom, BorderLayout.SOUTH ); } private String[] input = { " 1 4-1 11-4 9-7 3-8 7-2 1-4 12-5 14-12 10-3 3-8 4-13 12-14 15-13 ", " 1 4-1 13-4 10-8 7-2 11-13 6-4 14-12 2-7 1-6 7-9 6-13 12-14 15-13 ", " 1 4-1 6-4 14-5 1-6 10-3 12-14 4-6 3-10 15-6 7-9 6-13 14-12 11-13 ", " 1 4-1 6-4 15-6 12-5 14-12 3-8 7-2 1-4 4-13 12-14 6-13 14-12 11-13 ", " 1 4-1 6-4 15-6 12-5 3-8 7-2 14-12 6-13 12-14 1-4 4-13 14-12 11-13 ", " 1 4-1 6-4 7-2 13-4 1-6 11-13 10-3 14-12 4-1 1-6 6-13 12-14 15-13 ", " 1 4-1 9-2 12-5 3-8 11-4 2-7 10-3 7-9 14-12 1-6 6-13 12-14 15-13 ", " 1 6-1 13-6 10-3 15-13 4-6 7-9 1-4 3-10 10-8 12-14 4-13 14-12 11-13", " 1 6-1 13-6 11-13 7-9 10-8 2-7 6-4 7-2 1-4 14-12 4-13 12-14 15-13 ", " 1 6-1 15-6 8-3 14-5 2-9 3-10 7-2 12-14 1-4 10-8 4-13 14-12 11-13 ", " 1 6-1 4-6 1-4 7-2 10-3 13-4 14-5 2-7 11-4 3-8 4-13 12-14 15-13 ", " 1 6-1 4-6 10-3 11-4 14-5 12-14 4-13 14-12 1-6 2-9 6-13 12-14 15-13", " 2 7-2 1-4 9-2 2-7 12-5 11-4 3-8 14-12 12-5 10-3 4-6 3-10 15-6 ", " 2 7-2 1-4 9-7 3-8 10-3 7-2 12-5 14-12 2-9 11-13 13-6 3-10 15-6 ", " 2 7-2 1-4 9-7 7-2 3-8 10-3 12-5 2-9 14-12 11-13 13-6 3-10 15-6 ", " 2 7-2 13-4 11-13 3-8 14-5 2-7 13-4 7-2 10-3 1-4 4-6 3-10 15-6 ", " 2 7-2 13-4 2-7 11-13 14-12 6-4 15-6 7-2 1-4 3-10 10-8 4-13 12-14 ", " 2 7-2 13-4 3-8 15-13 10-3 13-6 2-7 12-5 3-10 11-4 4-6 10-3 1-6 ", " 2 7-2 13-4 3-8 15-13 2-7 10-3 13-6 3-10 7-9 11-13 13-6 10-3 1-6 ", " 2 7-2 13-4 3-8 15-13 2-7 11-4 10-3 12-14 1-6 6-13 14-12 4-13 12-14", " 2 7-2 6-4 14-5 12-14 1-6 4-13 2-9 10-3 14-12 11-13 13-6 3-10 15-6 ", " 2 7-2 6-4 14-5 2-9 12-14 4-13 1-6 10-3 14-12 11-13 13-6 3-10 15-6 ", " 2 7-2 6-4 2-7 1-6 10-3 13-6 15-13 12-14 3-10 11-4 4-13 13-15 15-6 ", " 2 7-2 6-4 2-7 13-4 15-6 3-10 7-2 11-13 14-12 10-8 12-5 1-4 4-6 ", " 2 7-2 9-7 1-4 3-8 10-3 7-2 12-5 2-9 14-12 11-13 13-6 3-10 15-6 ", " 3 10-3 1-6 8-3 14-5 12-14 2-9 7-2 15-13 3-10 10-8 13-4 2-7 11-4 ", " 3 10-3 1-6 8-3 14-5 2-9 3-10 7-2 12-14 10-8 15-13 13-4 2-7 11-4 ", " 3 10-3 1-6 8-3 3-10 14-5 12-14 2-9 10-8 7-2 15-13 13-4 2-7 11-4 ", " 3 10-3 1-6 8-3 3-10 14-5 2-9 12-14 10-8 15-13 7-2 13-4 2-7 11-4 ", " 3 10-3 13-6 15-13 12-14 7-9 3-10 2-7 11-4 4-6 10-3 14-5 1-6 6-4 ", " 3 10-3 4-6 1-4 12-5 14-12 6-13 3-8 7-2 12-14 15-13 13-4 2-7 11-4 ", " 3 10-3 8-10 1-6 2-9 10-3 14-5 7-2 12-14 3-8 15-13 13-4 2-7 11-4 ", " 4 1-4 6-1 8-3 1-6 10-3 7-2 14-5 3-8 12-14 15-13 13-4 2-7 11-4 ", " 4 1-4 6-1 8-3 1-6 14-5 10-3 12-14 7-2 15-13 3-8 13-4 2-7 11-4 ", " 4 1-4 7-2 13-4 2-7 10-8 15-13 11-4 3-10 4-6 10-3 12-5 3-8 13-4 ", " 4 1-4 7-2 6-4 12-5 10-8 14-12 2-7 11-4 4-13 12-14 3-8 15-13 13-4 ", " 4 1-4 7-2 6-4 14-5 15-6 3-10 2-7 13-4 7-2 2-9 10-8 11-13 13-4 ", " 4 1-4 7-2 6-4 15-6 2-7 12-5 11-4 3-8 14-12 4-13 12-14 14-5 6-4 ", " 4 1-4 7-2 6-4 15-6 2-7 14-5 11-4 3-10 12-14 4-13 13-15 15-6 6-4 ", " 4 1-4 7-2 6-4 2-7 12-5 15-6 3-8 11-4 14-12 6-13 12-14 4-13 13-15 ", " 4 1-4 7-2 6-4 2-7 14-5 15-6 13-4 11-13 7-2 3-10 2-9 13-6 6-15 ", " 4 11-4 13-11 5-12 11-13 2-7 10-8 14-12 3-10 12-5 15-6 6-4 7-2 1-4", " 4 11-4 2-7 13-4 10-8 15-13 7-2 1-4 12-14 4-13 13-15 3-10 15-6 6-4", " 4 11-4 2-7 6-4 15-6 3-10 12-5 14-12 7-2 10-8 1-4 4-6 12-5 6-4 ", " 4 11-4 2-7 6-4 15-6 7-2 3-10 1-4 13-6 10-3 12-5 3-8 4-13 13-15 ", " 4 11-4 2-7 6-4 7-2 12-5 10-8 1-4 14-12 4-6 12-5 3-10 15-6 6-4 ", " 4 13-4 10-8 15-13 7-9 12-14 3-10 2-7 11-4 4-6 14-5 10-3 1-6 6-4 ", " 4 13-4 15-13 12-14 6-13 2-9 1-6 14-12 7-2 10-3 11-13 13-6 6-1 1-4", " 4 13-4 15-13 6-15 4-6 12-14 1-4 3-10 10-8 15-13 7-2 13-4 2-7 11-4", " 4 13-4 3-8 4-13 1-4 7-2 14-5 10-3 12-14 3-8 15-13 13-4 2-7 11-4 ", " 4 6-4 1-6 10-3 13-6 15-13 3-10 12-14 7-9 2-7 10-8 11-4 4-13 14-12 ", " 4 6-4 12-5 10-8 14-12 4-6 3-10 12-5 11-4 15-6 2-7 6-4 7-2 1-4 ", " 4 6-4 12-5 3-8 14-12 4-13 12-14 1-4 7-2 10-8 15-13 13-4 2-7 11-4 ", " 4 6-4 14-5 1-6 10-3 4-6 12-14 11-4 2-7 3-10 7-9 10-8 15-13 13-4 ", " 4 6-4 14-5 1-6 10-3 4-6 12-14 3-10 11-4 2-7 7-9 15-6 14-5 6-4 ", " 4 6-4 14-5 1-6 10-3 4-6 6-1 1-4 12-14 15-13 7-2 13-4 2-7 11-4 ", " 4 6-4 15-6 13-15 3-10 15-6 4-13 11-4 2-7 12-14 14-5 6-4 7-2 1-4 ", " 4 6-4 15-6 13-15 4-13 1-4 12-14 7-2 3-10 10-8 15-13 13-4 2-7 11-4 ", " 4 6-4 15-6 14-5 2-9 7-2 13-4 11-13 2-7 3-10 10-8 13-4 7-2 1-4 ", " 5 12-5 10-8 7-9 2-7 14-12 3-10 11-4 4-6 10-3 1-6 6-13 12-14 15-13 ", " 5 12-5 14-12 6-13 2-9 15-6 7-2 1-4 12-14 3-10 10-8 4-13 14-12 11-13", " 5 14-5 12-14 4-13 3-8 11-4 10-3 14-12 1-6 2-7 7-9 6-13 12-14 15-13 ", " 5 14-5 7-9 12-14 2-7 6-13 1-6 11-4 10-3 3-8 14-12 4-13 12-14 15-13 ", " 6 1-6 10-3 13-6 11-13 3-10 4-6 10-3 7-9 14-5 2-9 13-6 3-10 15-6 ", " 6 1-6 10-3 13-6 3-10 4-6 11-4 10-3 2-7 12-5 3-8 15-13 7-9 13-6 ", " 6 1-6 10-3 13-6 3-10 4-6 11-4 2-7 10-3 12-5 15-13 3-8 7-9 13-6 ", " 6 1-6 10-3 4-1 1-6 13-4 15-13 7-2 12-14 6-4 2-7 14-5 11-4 4-6 ", " 6 1-6 10-3 4-6 11-4 12-5 3-10 2-7 13-6 15-13 10-3 3-8 7-9 13-6 ", " 6 1-6 10-3 4-6 3-10 13-6 11-4 2-7 10-3 12-5 3-8 15-13 13-4 4-11 ", " 6 1-6 10-3 4-6 3-10 13-6 7-9 10-3 14-5 2-9 11-13 13-6 3-10 15-6 ", " 6 1-6 4-1 9-2 1-4 10-3 7-2 12-5 14-12 2-9 11-13 13-6 3-10 15-6 ", " 6 13-6 2-9 15-13 7-2 13-4 11-13 10-8 3-10 2-7 7-9 13-6 10-3 1-6 ", " 6 13-6 7-9 2-7 11-13 14-12 6-13 1-6 10-3 12-14 3-8 15-13 7-9 13-6 ", " 6 13-6 7-9 2-7 6-4 1-6 11-13 10-3 4-11 14-12 11-13 13-6 3-10 15-6 ", " 6 15-6 3-10 4-6 10-3 1-4 13-6 3-10 7-2 11-13 14-12 12-5 2-9 10-8 ", " 6 15-6 3-10 4-6 10-3 14-5 1-6 12-14 7-9 6-13 2-9 14-12 11-13 13-6 ", " 6 15-6 3-10 4-6 11-4 10-3 12-5 1-6 2-7 6-4 7-2 14-5 2-9 13-6 ", " 6 15-6 3-10 4-6 12-5 1-4 7-2 6-4 2-7 14-12 10-8 7-9 11-13 13-6 ", " 6 4-6 1-4 12-5 10-8 7-9 3-10 14-12 4-6 10-3 11-13 13-6 3-10 15-6 ", " 6 4-6 11-4 2-7 13-4 7-2 14-5 1-4 3-8 10-3 12-5 4-6 3-10 15-6 ", " 7 2-7 11-4 9-2 12-5 2-7 14-12 3-8 7-9 10-3 1-6 6-13 12-14 15-13 ", " 7 2-7 11-4 9-7 3-8 7-2 1-4 10-3 12-5 3-8 14-12 4-13 12-14 15-13 ", " 7 2-7 13-4 10-8 11-13 7-2 6-4 1-6 14-12 2-7 7-9 6-13 12-14 15-13 ", " 7 2-7 13-4 15-13 10-8 7-2 6-4 12-14 2-7 7-9 1-6 6-13 14-12 11-13 ", " 7 2-7 13-4 15-13 12-14 7-2 3-8 10-3 1-4 4-13 14-12 11-13 13-6 3-10", " 7 2-7 13-4 7-2 10-8 6-4 11-13 1-6 2-7 7-9 14-12 6-13 12-14 15-13 ", " 7 2-7 13-4 7-2 15-13 6-4 1-6 10-3 12-14 2-7 11-4 14-5 3-8 4-13 ", " 7 2-7 13-4 7-2 6-4 10-8 1-6 11-13 2-7 7-9 14-12 6-13 12-14 15-13 ", " 7 2-7 6-4 1-6 10-3 7-2 13-4 2-7 11-4 15-13 12-14 14-5 4-6 6-1 ", " 7 2-7 6-4 1-6 10-3 7-2 13-4 2-7 15-13 12-14 11-4 14-5 3-8 4-13 ", " 7 2-7 6-4 1-6 7-2 10-3 13-4 15-13 12-14 2-7 11-4 14-5 4-6 3-10 ", " 7 2-7 6-4 1-6 7-2 12-5 10-3 14-12 11-13 13-6 3-10 2-9 15-6 6-13 ", " 7 2-7 6-4 1-6 7-2 13-4 11-13 4-1 14-12 10-3 1-6 6-13 12-14 15-13 ", " 7 2-7 6-4 12-5 1-6 7-2 6-4 2-7 10-8 11-4 14-12 4-13 12-14 15-13 ", " 7 2-7 6-4 12-5 15-6 3-10 7-2 14-12 11-13 13-6 10-3 1-6 6-4 2-7 ", " 7 2-7 6-4 14-5 1-6 10-3 4-6 3-10 7-9 12-14 15-6 6-13 14-12 11-13 ", " 7 2-7 6-4 15-6 3-10 7-2 13-6 12-5 10-3 3-8 1-4 4-13 14-12 11-13 ", " 7 2-7 6-4 7-2 1-6 10-3 13-4 15-13 2-7 11-4 12-14 14-5 4-6 6-1 ", " 7 2-7 6-4 7-2 13-4 1-6 14-5 10-3 2-7 11-4 3-8 4-13 12-14 15-13 ", " 7 2-7 6-4 7-2 13-4 11-13 10-8 1-6 2-7 7-9 14-12 6-13 12-14 15-13 ", " 7 2-7 9-2 11-4 12-5 2-7 14-12 3-8 7-9 10-3 1-6 6-13 12-14 15-13 ", " 8 10-8 2-9 3-10 13-6 7-2 11-13 14-12 12-5 1-4 10-3 4-6 3-10 15-6 ", " 8 10-8 2-9 3-10 14-5 12-14 15-13 7-2 13-4 2-7 11-4 4-6 10-3 1-6 ", " 8 10-8 3-10 4-6 1-4 7-2 12-5 10-3 2-9 14-12 11-13 13-6 3-10 15-6 ", " 8 3-8 10-3 13-6 15-13 12-14 3-10 7-9 14-5 2-7 11-4 4-6 10-3 1-6 ", " 8 3-8 10-3 13-6 7-9 15-13 12-14 2-7 11-4 3-10 14-5 4-6 10-3 1-6 ", " 8 3-8 14-5 12-14 4-13 1-4 7-2 10-3 2-9 14-12 11-13 13-6 3-10 15-6 ", " 8 3-8 14-5 12-14 4-13 14-12 1-4 10-3 11-13 7-2 2-9 13-6 3-10 15-6 ", " 9 2-9 7-2 12-5 6-4 15-6 14-12 11-13 2-7 3-10 10-8 13-4 7-2 1-4 ", " 9 2-9 7-2 13-4 11-13 14-12 10-8 3-10 15-6 12-5 2-7 6-4 7-2 1-4 ", " 9 7-9 2-7 6-4 1-6 14-5 12-14 10-3 15-13 3-8 7-2 13-4 2-7 11-4 ", " 9 7-9 3-8 10-3 14-5 2-7 1-6 6-4 12-14 7-2 15-13 13-4 2-7 11-4 ", "10 3-10 13-6 10-3 11-13 14-12 4-6 1-4 3-10 7-9 10-8 4-13 12-14 15-13", "10 3-10 13-6 10-3 4-6 3-10 12-5 15-6 1-4 7-2 2-9 6-13 14-12 11-13 ", "10 3-10 13-6 2-9 15-13 10-3 12-14 1-6 7-2 6-13 14-12 11-13 13-4 2-7 ", "10 3-10 15-6 8-3 14-5 12-14 2-9 7-2 3-10 1-4 10-8 4-13 14-12 11-13 ", "10 3-10 4-6 1-4 10-3 12-5 4-6 3-10 11-4 14-12 10-8 4-13 12-14 15-13 ", "10 3-10 4-6 10-3 13-6 1-4 3-10 7-9 11-13 10-8 14-12 4-13 12-14 15-13", "10 3-10 4-6 11-4 10-3 2-7 13-4 7-2 1-6 14-5 2-9 6-13 12-14 15-13 ", "10 3-10 4-6 11-4 12-5 2-7 10-8 14-12 6-4 7-2 1-4 4-13 12-14 15-13 ", "10 3-10 4-6 11-4 2-7 13-4 14-5 7-2 1-4 10-3 3-8 4-13 12-14 15-13 ", "10 3-10 4-6 11-4 2-7 13-4 7-2 1-4 10-3 15-13 12-14 14-5 3-8 4-13 ", "10 3-10 4-6 14-5 11-4 2-7 13-4 7-2 1-4 10-3 3-8 4-13 12-14 15-13 ", "11 13-11 15-13 5-12 12-14 10-8 7-9 14-5 3-10 2-7 11-4 4-6 10-3 1-6 ", "11 13-11 4-13 1-4 10-8 7-2 14-12 11-13 6-4 2-7 7-9 13-6 3-10 15-6 ", "11 13-11 4-13 1-4 7-2 14-12 11-13 6-1 13-6 1-4 10-3 4-6 3-10 15-6 ", "11 13-11 4-13 10-8 7-9 1-4 3-10 4-6 14-12 10-3 11-13 13-6 3-10 15-6 ", "11 13-11 4-13 14-12 6-13 15-6 3-10 11-4 13-11 2-7 11-4 4-6 10-3 1-6 ", "11 13-11 4-13 3-8 14-12 11-4 4-13 10-3 12-14 1-4 14-5 4-6 3-10 15-6 ", "11 13-11 6-13 14-12 1-6 10-3 4-13 12-14 11-4 2-7 3-8 15-13 13-4 4-11", "11 4-11 1-4 9-2 2-7 12-5 3-8 14-12 10-3 7-9 11-13 13-6 3-10 15-6 ", "11 4-11 13-4 15-13 3-8 10-3 12-5 13-6 2-7 3-10 11-4 4-6 10-3 1-6 ", "11 4-11 6-4 1-6 2-7 13-4 14-5 10-3 7-2 11-13 2-9 13-6 3-10 15-6 ", "11 4-11 6-4 2-7 14-5 13-4 1-6 10-3 7-2 2-9 11-13 13-6 3-10 15-6 ", "11 4-11 9-7 1-4 3-8 12-5 10-3 7-2 14-12 2-9 11-13 13-6 3-10 15-6 ", "12 14-12 4-13 1-4 3-8 12-14 6-13 14-12 7-2 15-6 12-5 6-4 2-7 11-4 ", "12 14-12 5-14 11-13 7-9 10-8 14-12 2-7 3-10 12-5 15-6 6-4 7-2 1-4 ", "13 11-13 14-12 4-11 11-13 6-4 15-6 2-7 3-10 13-6 10-3 1-6 7-9 6-13 ", "13 11-13 14-12 4-11 6-4 1-6 2-7 11-13 10-3 13-6 3-10 7-9 15-6 6-13 ", "13 11-13 14-12 4-11 6-4 1-6 6-13 2-7 12-14 7-9 15-6 6-13 14-12 11-13 ", "13 11-13 4-11 13-4 2-7 11-4 6-13 1-6 10-3 14-12 3-8 4-13 12-14 15-13 ", "13 11-13 4-11 9-7 11-4 2-7 14-12 3-8 7-9 10-3 1-6 6-13 12-14 15-13 ", "13 11-13 5-12 10-8 12-5 2-9 14-12 7-2 1-4 3-10 10-8 4-13 12-14 15-13 ", "13 15-13 12-14 4-13 1-4 3-8 14-5 7-2 13-4 10-3 3-8 2-7 11-4 4-13 ", "13 15-13 12-14 4-13 14-12 10-8 1-4 4-13 3-10 11-4 4-6 12-14 6-15 15-13", "13 15-13 6-15 12-14 4-6 15-13 1-4 7-2 3-10 13-4 2-7 11-4 10-8 4-13 ", "13 15-13 6-15 8-10 15-6 2-9 3-10 12-14 7-2 1-4 10-8 4-13 14-12 11-13 ", "13 4-13 1-4 3-8 10-3 7-2 13-6 3-10 15-6 11-13 14-12 12-5 2-9 6-13 ", "13 4-13 1-4 3-8 14-5 12-14 4-13 10-3 3-8 11-4 14-12 4-13 12-14 15-13 ", "13 4-13 1-4 3-8 7-2 13-4 14-5 2-7 10-3 3-8 11-4 4-13 12-14 15-13 ", "13 4-13 1-4 7-2 6-1 1-4 13-6 11-13 10-3 3-8 14-12 4-13 12-14 15-13 ", "13 4-13 1-4 7-2 6-4 10-8 2-7 12-5 11-4 3-8 14-12 4-13 12-14 15-13 ", "13 4-13 10-8 11-4 3-10 4-6 1-4 10-3 12-5 3-8 14-12 4-13 12-14 15-13 ", "13 4-13 11-4 10-8 2-7 13-4 15-13 3-10 7-2 12-14 1-4 4-6 6-15 15-13 ", "13 4-13 11-4 13-11 2-7 11-4 6-13 1-6 10-3 14-12 3-8 4-13 12-14 15-13", "13 4-13 3-8 1-4 7-2 13-4 10-8 2-7 11-13 7-9 14-12 6-13 12-14 15-13 ", "13 4-13 3-8 1-4 7-2 14-5 6-4 2-7 7-9 15-6 12-14 6-13 14-12 11-13 ", "13 4-13 3-8 11-4 10-3 14-5 12-14 2-7 15-13 1-6 13-4 7-2 2-9 6-13 ", "13 6-13 1-6 10-3 4-1 13-4 11-13 7-2 1-4 3-8 14-12 4-13 12-14 15-13 ", "13 6-13 1-6 10-3 7-9 2-7 3-8 12-5 11-4 4-6 14-12 6-13 12-14 15-13 ", "13 6-13 15-6 2-9 12-5 3-10 14-12 7-2 11-13 13-6 10-3 3-8 1-4 4-13 ", "13 6-13 15-6 3-10 7-9 4-6 14-5 2-9 10-3 1-6 12-14 6-13 14-12 11-13 ", "13 6-13 4-6 11-4 2-7 12-5 3-8 14-12 7-9 10-3 1-6 6-13 12-14 15-13 ", "13 6-13 4-6 12-5 14-12 11-4 3-8 2-7 7-9 10-3 1-6 6-13 12-14 15-13 ", "13 6-13 7-9 13-6 11-13 14-12 2-7 3-8 7-9 10-3 1-6 6-13 12-14 15-13 ", "14 12-14 15-13 5-12 10-8 3-10 7-9 12-14 2-7 14-5 11-4 4-6 10-3 1-6 ", "14 12-14 4-13 11-4 14-12 10-8 2-7 3-10 15-6 6-4 7-2 12-5 1-4 4-6 ", "14 12-14 4-13 11-4 14-12 6-13 1-6 2-7 10-3 3-8 12-14 15-13 13-4 4-11", "14 12-14 4-13 11-4 3-8 2-7 10-3 13-6 3-10 15-13 7-9 13-6 10-3 1-6 ", "14 12-14 4-13 14-12 10-8 1-4 7-2 6-4 11-13 2-7 7-9 13-6 3-10 15-6 ", "14 12-14 5-12 10-8 15-13 3-10 12-14 7-9 2-7 14-5 11-4 4-6 10-3 1-6 ", "15 13-15 11-13 5-12 12-14 15-13 10-8 7-9 2-7 3-10 10-8 13-4 7-2 1-4 ", "15 13-15 4-13 11-4 2-7 6-4 15-6 12-14 7-2 3-10 1-4 10-8 4-13 13-15 ", "15 13-15 4-13 3-8 12-14 11-4 6-13 14-12 2-7 12-5 15-6 6-4 7-2 1-4 ", "15 13-15 6-13 1-6 12-14 7-9 10-3 2-7 15-13 13-6 11-4 3-10 4-6 6-15 ", "15 13-15 6-13 7-9 12-14 2-7 1-6 10-3 15-13 13-6 11-4 3-10 4-6 10-3 ", "15 6-15 1-6 8-3 14-5 2-9 7-2 3-10 12-14 15-13 10-8 13-4 2-7 11-4 ", "15 6-15 1-6 8-3 3-10 14-5 15-6 12-14 2-9 7-2 14-5 6-4 2-7 11-4 ", "15 6-15 1-6 8-3 3-10 14-5 2-9 7-2 12-14 15-13 10-8 13-4 2-7 11-4 ", "15 6-15 1-6 8-3 3-10 15-6 14-5 12-14 2-9 14-5 7-2 6-4 2-7 11-4 ", "15 6-15 13-6 15-13 12-14 3-10 4-13 13-15 11-4 2-7 15-6 6-4 7-2 1-4 ", "15 6-15 13-6 3-10 4-6 1-4 7-2 15-13 6-15 12-14 15-13 13-4 2-7 11-4 ", "15 6-15 4-6 1-4 3-10 7-2 13-6 15-13 12-14 6-15 15-13 13-4 2-7 11-4 ", "15 6-15 4-6 14-5 1-4 3-10 15-6 7-2 12-14 6-4 2-7 11-4 4-13 13-15 ", "15 6-15 8-10 1-6 10-3 2-9 14-5 7-2 12-14 3-8 15-13 13-4 2-7 11-4 " }; }