0x2cffd02eb9d1163b3a66d977b5635c3f586a7cdb6807edba43e11af1d04200b17fa8d02dee3cd4488341d9db058400b8559c02b4efc0977476dc59d86c27c2a93ca39ed7479b91f3a4c2a9d2c4c8c84f8dffdc91e4aeca561fe40999e5913fd77254fe34741e41e420261494ff0eac8f7caa8c63ab22f2527349312d9896b2e027fe16a9192eeb83cc4fde940567ae28ca7d970ce277c27bb785edad11418f85f27bd658f16ca487f51d8ae291b94149d58689456bbfe3a37153e7c3d5eaf087ac80bc7916e291567e8d04ddb2951f9ab0bd5cdcbbe0a011f074b1a5e6e305618b5026cb274eda2718327db44969d2228b0e5ca9b7e6a4be8d74af0475749e097718fb7456d02ef0a8dca50ffea9dc923543283c6aabb85809c7ee3d42962ac41f88cca87204a433cb214e754bfb935d6a8c334b09792a70888766e18e18604a055a7d164dd8cabc2f1a852e43cc97e18615680b8d0e5fea308ec2b2831066071d5b5e37f83e82d4b70f8cca0e8a0f53a378cc2b0341075dd547601059f87a79f4189227b9716bf1eb36cf53543d72c73d479b43c57f42045021be4b4b803a3a7e0e021db3f39528281478675e8b451d67135f4c0f7cee77f1e39d0813817082a706844f0073b0bd118a193ad47f8bf5c3f34c3d4618c6accd54bde6f2eeeffeefcc8d150d9d7ea14d865bd75dc7fc670d7980a32306ec75ccdd5e163492607a96808a58faf79262b4b4457ab7879a82b321e609a581c8a30a53d64bb9b340440259a88e72c0b41c3e18426ad7efff30e1fcbc588ca8ed566cae3a39629c53352c17b490b96db863f489eab3cbd54ffd73bd1dbc32ac668a250cabb25a763828bcc23f23dc885ea6a1e32991ca134fa8dba69322a2a9b03c5e2eee9e3dd62149177836582eb7b51ef70e537786e888fbe5f17f96887d051232cabb5c14031530de1b2b03adf7c5add0b2bcaea41631734f30e5606063b5e84731e6b79abeadbbac0c043bcf4ff6f5bdbb71cf8a169334a9e97a2a2e0d7e9794e7c9a5e65325d0988a942d511fa4d4eaab90b2e388df48c66edee017b465e7e4b6284556c2a6808c43ca5a5b66de05145692729a30fd5e9e9812a8756642484cdae126c35c8117882e6548b8b93c49722a0c61f177f918d95aba495899e76b64f824cf7514c7b39769c253a714b5853b9e2d4d1455ebc780d8c298a7e4fe545d7ac8f0d97d929cf79c0fc1b535714954a8b3f07ec4e322d03da16b20af020e1eb91d8b22fcecc61073cb8f5ce11c6f9d08355e26cb4746d5767c5468ae8820edd3a5da5c92de16593c051cb038f983135f32e806cdf0bf3694ca67cbaf5cc403a6f7b1e931e9596b56604fe4ca40c4e7794371bb812bc70403a4f968f7bae5bc152499085126b55834af1c10359c8478e81957eef0dbbe80f6d0b1612a823f4a19aa40f9ce99f3e555455c36b2cc015c1f0403b8c17be4349e7a2dfa90cea37bf1e964237291f5b1f50597a201111db2fd472b4035a7a0f89266eaa6a1a50f062c55ceeaa3fb66cd5774444fd7409b34ad4237ff8ea580a0d5d1f331ed7c4fbad2cf568ca6a8987c18bb86f6d1e429925d28e263c99d7204275185dc06430b891e18a4749dd686df66dc48f53ac4c3a62173cb2a31271cd1f6c6fab9c26c98d094a67659d592c5ee80ab1e5b4772bd07577c2816526ffa9ce030c50ecfdfa60073d77c549cdde2173771a111a3233426a414432172f481861efded655958b279f7abc6f007149200c65cf7ca48eddeac0c5934d3b66a25524493e370e8eff0898739b45caff7aac2c5e255ebf2fe5ab2b5b7880db10050ec84c7f35620b15889212dd74cce53cda6030b391cdcaef48ee98aa6c956cd6661544341b5360b7dfa71a2dbfd35aaaffd8a9f6bdfe68dade0ed2aa377afae91f42db2db