kodlar tarafımdan alınmıştır.