5f2a30cdeb82cc21aebf24ed68ff0a2e 57c00e3408b0a11741b5b26973646654 9f2aebe7739963786b001be040ac233b da7d2a59fb370d2a985f5b0583d76f6c b7dba12038384219cbaf9c0b67bb7b14 37dd8fa4c87552c59602e659d556c40e 2e287a43333cbf9a8d5d7cc53daf40cc 503177798e306217cf970d1ce3df9572 ed930141f42e730d6f851c5ed38d4724 b8c5312bb3f07ec4a094486f4970ee29