7f45f70c2c2271b7539c0915321311343666b384 0f2b62072edfd32a439d1606541bbbb8547810e4 11ddac3108d5fcc806866635ea2276160f2ca53d 5242a8699dbfd95d3c698daaa18f7bab00d59c97 de48aa9a311d709ef0a33453d7042001c2e721a6 07441798ac5873fe53746864fd3cf3231a87b056 1ce55be799df6cb17762fb0541fe95340687f3de 63065c2cad027c9578aace5fb84b3bd4ba000e2b 3b145fc34a20579d69b10544f4da1eace43b32a3 2b0979784a826ff5181dbb43492b0239ca3062e8