653288243274332652037456345672787820454114528080567514229244372937022516324422052553331904665041083502794253537253618768750378274630617519868933173715451858589308270505182424304551470202195621225273762481138352215657172963438916717198269804352685688809286230377208643701827152690834828563120691562459340170176399313140339678211826228461538820540657