70e8445f85b43831339fa266aa3eb92c8c95abbb1fcc4c8e843f7b12c7fc8a77c975242fdfd2eda06f423684697d18ae6f673d8389f05a6e167d83d957e9b11ffc41a418a1c8dd469130e2a8b0258b026dc0a2d1a2d7eb8b9ae75453461d0c4a571c6cd2c5935240486e5d20a666d2eb529f9da7cb37f3236638bbbf4f7526f871e88c0e67354f10116cbddb0664ef866906c598cc2fd97e0d71bc50ae6e31bd1ec5c0486d8a8babadb9deb7569f956a8d7cde498539597730cbb7be004822a3c0edf93033fbf32783b1d6d42e82f918f5b49d7126a52115257be64c566f351adb1f63dda56576cc7084cb42e92a14d62ae5aac6c438d97e