What bird lays the smallest egg?

humming bird