I'm happy that you're interested. I think instead of using ASCII codes, you need to use unicode values to see what characters are being typed. Here's a site that maps them out nicely: https://codepoints.net/
In particular, this page: https://codepoints.net/basic_multilingual_plane
Russian uses cyrillic characters, so they are here: https://codepoints.net/cyrillic