a47c2db9cc7f0838ad286dbfd1dd884d46de46ebbfc81c952d8093f85b52fc9e607999d71965060d06a6bfb79fc7f5d320f096ed1f69b6a8abbe867821fa205e88cc442d6bc624a85c74bf96aee8ad7beb8502c84e37562c3ee6620e63ab6329d541f57f1c2b84f47113e3b0a35c81bdf4dd3f0c6b9bac851c5e010e235a51f38b878a2dedb5e94e801efe80e55d3edc3afdd66b5a1dcf228757c194073b69e8c6bc49bcadd5b598706fb54be4c185ee39bb866c52439c978066addccd4a5b7c46c05097bdd17c51a52546091b2d30dec169c0d1e5ca00aa7959c4f55fa52eacd1452bef854f4604ddbfe832f50c0d82672817e7506388cfe25a9e8ad18f5316851149b2b70fa17c43368be4e30da93689c9702d92d51a8d440690aaab111f1f4185fd304935e0ae8e71109ede9d1db932aca7781b7bf219