Частично взято с сообщества schmoop_bingo.

в алфавитном порядке