Считает все верно, возможно я чего-то не заметил
...
for (int i = 0; i < 33; i++) {
String s = reader.readLine();
list.add(s.toLowerCase());
}
...