107747113479287872185019121180614811931184898914039016301887178414549774801068167110851264907990622146386560673192626384160236816265716548111404971992764543122123195593574817835989791464170882419668601284140034413951371117610631950128