@Override
	public List<Integer> getIndices(String text) {
		for (int i = 0; i < text.length(); i++) {
//			try {
				TreeMap<Character,Integer> temp = delta.get(q);
				Integer w = temp.get(text.charAt(i));
				if (w == null) throw new RuntimeException(String.format("\"%c\" not in alphabet!",text.charAt(i)));
				q = (int) w;
//			} catch (Exception e) {
//				break;
//			}
			if (q == m) {
				R.add(i-m+1);
			}
		}
		return R;
	}