0120f31deddc0ff4ce52145f581c360a025a3e505eaed9590299311e385c92b55d590a
012197588ff51db77f9d620dbaad1f3f1b3c52e64d2c584069cba3c53fce014084230a