CMKUVBXQDUJIV6MNUBOLVIGHPLWBYUDAJXWDZB4MJFXXJ2U77NIAC
LEE7TNZMRETHPOO52OJGLN6X6VMORXZO2SM3VVTU336NFZ4DKCYQC
JV27LDDKKY57IEBWGBFPSHEARMOEGLBYGBJD27PDPTNWWYXA4T6AC
lo=20, hi=40, -- font sizes
lo=12, hi=40, -- font sizes