0120e66b109aa28a33bf2b1d85f31a3cc0b3bf66b3116a10d12b69abbb9a8b1c63660a
0121471214b9de437e59fd27bc1e7981a9f4ca5303372236964eb3868d79affed8730a
012093cf62406e290534c3bd5d38cb396f93a66e7d33006132218f0853bfe4a83d8f0a
0121608a6b098cd7566a6c1478db92be4d9fb46211a6fed61aad3def3b4b78777c090a