// pTrjtgzZNQzwfDOeNsaeDPQGnvjDlxKRVkwzYpzyVcvHMagDUr // LqUuhuqNAqwPLFWRlIpxgszLWuTbAbBzNyKwIpyVvVeBZGCysi