038a8d68c146619fd4312b3fe6ce8128043c6cb51302c0edde2762a69b6d73cc0b6a63b28e10d1839bf731d9e4a18b960f4e9183273d88de8a88d0c38bbdca1012d46be07129c754a2f98d9df42b89c216f9c15b25bb58929dbfe0d92037b2b92d2ffff0bd04f0a98124104aa8a9cae83419d8e50133490357a9aec89804cd3635b8218c04ac692cef360ac5d8e86fde3901333b5f977ac8da6bac06725d59e33ba86cc57a0e773f373a61e75abef55e45c0cd93d994bc5ccc58426913e354fd468ef06d9e1d6c77f91644097fd63bd7496528adb76eeb95f4f1a7985f5a6e214a9eed2073a432755d7a4c30cc4652445f354ebad303e2dad1adac78b1e41d106113c9e38cd5c753cfd343f4e950f2fd6358f4132e267aa83b308e4f93eafc2365499f0c847fc03504f9361db1e311e16587c9365eda934f735fb347ca495e3667c38773425e8aa594ee2a224ffc91886b08c5a2dadb1174d9b2602bb724924a6d795a5d8afb65d4035f70a6fc4168d071b4ed62ba98fd04220daa007630ec51786199e3c957355e1897d93b0e2254e17bca840c146bc0b41bb87e33340da7d57e874c5cf2aa796d02aa8a278d054fc8911ec34f3f5a0c8a6ef42c458d1122509638c5e37298b4cb4551cd99380dc4e19987ea02fc6bcab37f5b99496c7829b29c2b0d8d91b0e3b1f8d9d78457289dcca63333d7bc72ec5529a184ca537fdf03af2c044ce8b399b9b32363779df5cc0fb1ebf8d2cca33e8bc999e29c33dec79eb2fdc6922f45ba62a9ae95b673cabfc8c28690c98e2004c2424b3a517cbca911c9affeb9aeb21e4febbf5dc483d8ce57d08a868b3b34a837ab2a1f767db89a00d344d3dee7c67d58df08547342bcb8b0d5221e5cf622fcafef74e11bd0bf55ab