f7b37eaf6a5dcd20c3bf53c842474129197b585f 3a986fbe529a0b34b4ca968cd8d9e12a07ba3e68 a67a8e36aa81f12b2cac8f5e240228e669fdd11e f42a5a0431b16cfe3ed7f3f8158606e8fd36d0b1 833e3640b469d5fb98bb431ef834759815d94b55 8ef6a0da169d6eba151d6909a96fb52dc0a47384 4e157c64e3d7e36f23b3dfad0555f3095f31f712 a273969bc198d7259f57286c8a19214d48d22de5 cfd32c357b5aca410c7befb8ae4953fec1fa54ed d4da82f977abb34cd0ed9a77e707b4c42f26673d 3be8a592e52a03e555b6aa29a8dea529797bb645 01edaec628ec325d47d74a667ccaa2aed43f30c9 a69dc599a99ef7393985e96a98c80f8217f66998