Похоже на задачку на собеседовании)))
У программистов часто бывают такие задачки. Так что я сомневаюсь, что это реальный жизненный вопрос: очень сложно представить, где бы это пригодилось 7 777 картинок.
Ну и нужно еще определенное количество атрибутов, чтобы это реализовать.
Если же я ошибаюсь, и это реальный жизненный вопрос - расскажите, сколько у вас разных атрибутов?