0120c0edb690c64f9f9701d4fb1a3bc3446772c709a87d7a3a6aeed311580c0aab6d0a
012161b8047d559c0462a87cfcb1ffe173e8e980b8527019d3ff29351ddc7e76db700a
01208955916049a33355a5ed68eedba5693a97c58dfb7fa756d5a8a0579951a34b6a0a
0121e970c54ff3d513e3bb7b3a50348e66c33aa4b9c953deb2f22e2c35a29c009a000a