Исправленная версия выложена в первом сообщении.