248527187540746306456717678228108622933503523432796554119537243828685353211204562274565171140280720211312046622922153817533219869082614598657269203296230820399339190827377745834589340442270244728055517021672085031828950567251691563376331809308122632504687634706897376885182786434254247827825545983520570130453631351433315458176653286461170288152804