oxamic oxalinic oxanilic oxaloacetic hydroxamic polythionic polyglycolic polyalkenoic oxalacetic hydroximic