zsomlkkkjjjjjjjiow{}~zqmkjiiihhhhhhhhnw{}~zqljihhgggggggggmv{}~ypkihggggfffffffmv{}~