<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def livesynthesis(self):
 """Get Alignak live synthesis This will return an object containing the properties of the `identity`, plus a `livesynthesis` object which contains 2 properties for each known scheduler: - _freshness, which is the timestamp when the provided data were fetched - livesynthesis, which is an object with the scheduler live synthesis. An `_overall` fake scheduler is also contained in the schedulers list to provide the cumulated live synthesis. Before sending the results, the arbiter sums-up all its schedulers live synthesis counters in the `_overall` live synthesis. { "livesynthesis": { "_overall": { "_freshness": 1528947526, "livesynthesis": { "hosts_total": 11, "hosts_not_monitored": 0, "hosts_up_hard": 11, "hosts_up_soft": 0, "hosts_down_hard": 0, "hosts_down_soft": 0, "hosts_unreachable_hard": 0, "hosts_unreachable_soft": 0, "hosts_flapping": 0, "hosts_problems": 0, "hosts_acknowledged": 0, "hosts_in_downtime": 0, "services_total": 100, "services_not_monitored": 0, "services_ok_hard": 70, "services_ok_soft": 0, "services_warning_hard": 4, "services_warning_soft": 6, "services_critical_hard": 6, "services_critical_soft": 4, "services_unknown_hard": 3, "services_unknown_soft": 7, "services_unreachable_hard": 0, "services_unreachable_soft": 0, "services_flapping": 0, "services_problems": 0, "services_acknowledged": 0, "services_in_downtime": 0 } } }, "scheduler-master": { "_freshness": 1528947522, "livesynthesis": { "hosts_total": 11, "hosts_not_monitored": 0, "hosts_up_hard": 11, "hosts_up_soft": 0, "hosts_down_hard": 0, "hosts_down_soft": 0, "hosts_unreachable_hard": 0, "hosts_unreachable_soft": 0, "hosts_flapping": 0, "hosts_problems": 0, "hosts_acknowledged": 0, "hosts_in_downtime": 0, "services_total": 100, "services_not_monitored": 0, "services_ok_hard": 70, "services_ok_soft": 0, "services_warning_hard": 4, "services_warning_soft": 6, "services_critical_hard": 6, "services_critical_soft": 4, "services_unknown_hard": 3, "services_unknown_soft": 7, "services_unreachable_hard": 0, "services_unreachable_soft": 0, "services_flapping": 0, "services_problems": 0, "services_acknowledged": 0, "services_in_downtime": 0 } } } } } :return: scheduler live synthesis :rtype: dict """

        res = self.identity()
        res.update(self.app.get_livesynthesis())
        return res