protected abstract decimal CalculateTicketPrice(Client client, Trip trip, int place);
protected abstract int GetFreePlaceNumber(Trip trip);