012039fc19ea5f3a080e6748d7ad6f29d1e223f10fb9f78e0c76e7a2d691c53bb2020a
0121a5a91c9f167a7b547bfd0a5a9cc1280bd7948ce029ff24ac39404362ea2dfd400a
012017a90f4a350fc51fe999f51ed20da42236b79dd5fee1bec14477230b54c73ee90a
012107c609ec33694b7601002ecc06b46542ade7fa9b89775263c226f944ddde9c3f0a