0120cf0c3ce6a98368eb6477ec367e75d60b7f70c96f7a3d15d86f123c31cb2981e50a
01212ce55b236c5a37b6123cf58cc03f670ed9cae84fc61c7183a9ef2c2dc62544140a
012053e0b011413c698695594926505025e73bb8907a54ce2640614cea6d14353e830a
01216fe5901cc8e7b0125cf71f7e07ceca287807adc6de880c65f150c8d02e677c6c0a