14900289315486413569893789381373031809546607585075866149177419041603148301372214187137203923915088107671067214352410201434515471391205482414875137429199482021035114369914110611107732382323820497143935537015106674226391769130138033767414088155161553539261851091861555986401555015547152677884