Это ошибка. После слов два, три, четыре, когда они или включающие их составные количественные числительные стоят в форме именительного или винительного падежа, требуется форма родительного падежа единственного числа. Однако сочетание 23 лет возможно, если числительное и следующее за ним существительное стоят в форме родительного падежа: мне уже больше 23 (двадцати трех) лет.
Запятая перед при не требуется.
Оба варианта возможны.
При составных числительных, оканчивающихся на один, сказуемое чаще ставится в форме единственного числа. Предпочтительно: 31 боец защищал Родину.
Правильно: двадцатиодномиллиардный. Ср.: двадцатиоднолетний.
Определен 41 наиболее ответственный налогоплательщик.
Правильно: Девочка получила на ЕГЭ 71 балл.
Верно: ...принял участие 81 пенсионер.