d94c1b82b7329704fb2d3ff0562e4705 ff19b4601b0caaa290fc32f3ac91e9d4 a428845f6413863c4e03a4a9c59417a2 d863e1e6a41ead950b6a8609b4269103 a0bbc5466226282f9e2a3542145a38d5 77140d2f25f33b06e60a82a2fc8146d1 a7dacdf4aacd547bd3042e21a1ddf8ae bb1c1b6d6070df173a98e582043c0c28 1715aa11a2524f5777c2436d6094afda 1c0403868e61f80fe934a999e2bc7781 6ab6c62ee309399d57a8029027659d90