думал про это, но все времени не хватало проверить как ведет себя IN при большом числе вариантов ты не проверял?