00000020fd42d8b4c5049e981e6e8594f2e9fdabb55583b6e6818d78852c10ce00000000d20679a23240df03df5af038df0e9974df090da970731fe1901aeb93a1ba97c711d4435aaf140d1c844e1828