202090156841128083613244681108783720884571500857027603964107298792549941562110220623632812722381481228214404209220470550170295148130140153995656995771131882210459140164624315388048214327103832199625514327141470636767846807593659790144698465977728466831688122984712599702260432074442829914426078649214724618646703066642553432554041578362238060857281565525905196255680306438892623152689956552712736311527103839448116535785603185614512597341615311289115453567159861172287152707215270961527095123273027955416683115492411564894947258336507141365991291714542071564913203806203809269326269828947279154924651245086355414491122693251570455