d606f8cf6dc247e20d6ffeb13310c6aea436baf3b6898117eef53e1980d0bfa266fdeb60f808b13655b936d62796e12ac786bcac089760b4fcf14ca55195e4f2bc72ad3cfabc698c59cb75976268af313db2e27cd88b6c91424f9649fb451c94fc7d9d4e7c2c0b925dcaeb27cbb8a226a650b8157f7f5cabb967b39aa12d4c3dfd8ece8960880ef071e982c9c69852d2ce7739d6df76dc75888bc149078a37a8f85b12a3074ca053acda481d366b9111b32cb6919a3a6f6c3a521301b989140eae56a692dc899f6ef38c99dacc8e981e0457c8961443244a8bb2dc979d716236774d87116d3ebcb149d729e16ee39fdffb5b5998b39ef7c3083a68510da86d044a57bbcc22325b95deae30538ddc814266d2d8e55e41b40e1e683fcc77c8a21d4fe20052e83e8e437519df3676f15e4f735ff1d9bdb1f22df6c743e88f1e95133ece45d256ab59