311603194331945312592962430375320181047131180109473107831595211512116331172100463348517711314453197828135258447329819346253059011430361215373175825757628529767751733820320842329031946321332498620367981227171099525771331453037130866312683213632518230042413825501222602227090333194431089334412273922132311813191442086296312453115923771104653770323306377012209531594951533681320062209623762