689541211518737633992307455651767217567870118228082768878246645929683519829354024369125137744231311342598190834746228805288304204279375041872033767456717657229352589195514643562781206852551673311223502051715820835334033955162248809274308145269332108470503690333538221505270563674245366322864618286517020227824415430668715289653820702804527826343140