0x2cffd02e2538dab4c6c3bdc175f023a287cce96e7fdda0783b3b90fa22c4b70989836df48c5b254b3f839d117d3d1f170a26bca179333ac4899027fd51507621fc5ff6f545828425ded5e625da0f4ec13b4963bb5cc8951233cd50e6398a505d65fce047ae5635e17c9e3fc60a67ac6a34058821391295dca95a920845b18bb5892645f895e6f3333f2d7d19240a815c60b9a2201581346e50a8460695a8e2a4974f9d055b7e1eecad5e726c3c8c09094fb2c2e658a36f930e6cac4ecce6266cc14fbdf5fccd2e1d9a97c746a16f4b71c63b7abcfab76ae496ff98bba7f422468aa02649d51aba1778c95c217db4a929cbadd27385e45acd2e74804395a8749b5dd5fb885afe168da93319378f135a0fc4c0208cb3b4654469f72f3d954466a7541b0ada18f16bcfffec0377088adba94a6dbb30567fd971fe58ca18a76bdb4e462d0dd6f50951177cb294fe603117897bfcc63896274b809973da74253eb83fd503832068eac8b891231b804475a91fb13066533c8de40e65d77b2b32b79fe60eef2f986f71205a623d680795b6d19347fd63d256392daa54f07a64da3b0869925445df15b0061f71b0b67192de550be3e807df277954448cf66945edeab19dce90ea0c93bb46b88868939bdd4c204ed5a15de67072434e53ea02000bf02d8d58ac22136a47fdfed2e2f195f5d23d45e4dd0505600e9ad2b05fffeeb97f293930a767e32c94aa8e89433c6e63514156e7495a4890d0848bf1ba58f3fea296a48b1108bb385512ab8774b0337817b1ecad1db17744269e6abeb52297da7e097775ffe7a198ef1d657120db49b40c618fb2b187a2ac6d88f1acd69c88ec93e4376985dda7d1d96e419f6958aa89ba158e3fca44736f6e20c3fd4d4e90fdb9abe66dcd2f8b07810c5db801a5da2ed2e701c0d73f20bfa2114f5186de9142fa85b1388bb937e0429cc921f6f9a151a6ac270122a0c8cff35bfd88ff65c1799842f34343f91794d71f1845dc16e7fc7d41c0320aafa7a0f2c16329cf832af9706d4e48ca8af5b260dc850091c553f8976730f922141a14f341be77d67b1ba5a325e4f7d4d9783ef1b08d61ab1536c86d4154101c7eee28bc8184fd479a52f138d009144df30739775e357c5f5aa68684805c994f9fbb64857f250e51d73187706ae3b7f024e28270c891164fcd6c8bbbf575c4760ee1bc66711f4a533eeeadf794457b4dd12bccf7862ed9c3300e0f04be5e98dc10dca997b7fb7b4e1cc204015e0c4d1319c8c0d19c59eb2484a570395f154d2e6fe9a8f4027fd9209c50fd90f1168fe848594be44574bb79adfd59d232f0604b947c18519244a84695d611c6fd9ac11cf800f22dd6797fd4995f10fb357b6127beba3b1665b0d5eff71a8e4e20e1811fa7e3ffb29cf5924325c343623f7fb8abfd1a26057e25c6dd2cc76a81097f6dcf0bf47304ce1f72f2eedd3793555e5bebebbec038abfe5e0c33eb918ebb277998cd5db768d1905790c405acd3904529cf2955eeabdd43072cf5f4b5d3b52b546b432372fa58b0b8a1777e6e874862354611aff31cfa1ffbe8195b58cbaee346de09a178f7e5574d421adc35a7e9ea2ad3cf2053c0bef9a81a0b2013d248a886c30e080af6d0ac0eaf821ab254914c8e61de733b3ec851e25eed0a833db269e709aed4f59e01c84142655e19357c1df47a661738477a5fcd7378b9faae75b626bb15fb2a7ccaa67d399a3f3780c9901dcb2c5e61e73a1eaa0d7233e0263589ec5c9658f396c06596387e26df109d9a9d8bc219b0ee192c600f1a259a0fdeb838bf626058ee1b45bf2fc7370d41081a7911affbe6ce170c4351c8a8a79c0821db6b4c058089a56b5a9ba03738a5fb6cd36158d5db4e341e28219d319443a62712bb7cd90be5d95c0946eeaf8789109186bc7997