27680c3025d1ce1893e0e72c495baa331fd451 892d14b706bfc0492f62c0048109d55ea398ee 8b0ab4957f7cc06070c284c4913b4fac94e198 a15f9925a25b6a712148430c07840a81035bda ca2799b769984bed716dc15fa8336dcc86d510 f5fb05d8b64484e7ea36219789219e63d9a4a8 f82b41234639ef07cb7b62502618138a0ca78f f8324488d0de73fef63547218af430ec887763