zzpnkqygmupypfvvrhwwyyuoctnnutypbceqadxbojyqeelcpltdmiddlwcc