C (gcc), 6556 bytes
i;maini,c;main(c){formain(i=c;ii--+2;)printf("%d",2<-!2?i=c+=2:putchar(i-c+1&&i+249+(c+~i&&i+3));main(c+2);} Infinitely prints the sequence.
-1 byte thanks to RGSRGS!
-8 bytes thanks to ceilingcat!
C (gcc), 46 bytes
i;f(n){for(i=0;n--;)printf("%d",i=i*100+121);} Stretches the rules and only works up to \$n=4\$.