razor,
спасибо большое, как-то умудрился проморгать этот момент

И тестеры тоже (возможно, они не дошли до финала...

)
Да, программа теперь написана на C#.
Кстати, у меня вопрос к общественности: 23 пакета - это уже достаточное число, чтобы после отыгрыша их всех первый пакет уже казался незнакомым? Или это число должно равняться 50? 100?