60894512126316550695372757355551815394559515499755406568624808561605403554670542005335654855570125748544846096554339533545710240075107757861621496166060330547265404656129611335559257882569458400616566044559784543003906532645434754993586053084626352372442757205988261848576576000859516410260917439060913473760452529455866853333559385630754087557126037759507515965361358678561795992660681595965970513684395599705226664176074253578585205642643246037660230616015505857051567195094260909