s/12/D1J/ s/38/MFbe3CMGDMJbaMLLbD8FLbJCL4 cCMP6bfIB7He34\x09DPD78h1BDEP7FHbGJM6CARFR8RMiPGANM9NaHKMMBD69G9FH5GII5fMH4B9N/ s/.\s*/&\n/g s/[A-J]/1&/g s/[K-R]/2&/g s/[a-i]/3\u&/g y/ABCDEFGHIJKLMNPR \x09/012345678901235709/ q
Note that non-ascii characters in the above source code will be escaped (such as \x9f).