5114422813345477501206941169639171158483394421367817291129102525158297040719374604187511624120062096611265809148655560366813281811445323857113129312864243476011510343434577481035737292874129200015831742107714251960152014581659761062180184458012601141277164411751995405