54096714190515501037463811925870618613159381335467117926101861198185201860742141311394019868191756861992115761110321103212181150272333707418955170021557311689139519858