0x2cffd02e90724e9ce387f850ba8e0d9be4a0d318bd055ee43ac41861441fc243f472aa400effd47e80750df7318713d52c3f8e45424dc18c57dfe9edf07687964172b3204958840bec811ce529d734b61335c831fd7f68925f581c31dafa20d20cb342b8f08e3a51fe23d1d85e061b28ef30cf8202272d0c083c2da810564e8ac4fb1e68e19d76d19cea88b30585b7cd70c1337d058584d7692f0f56318038ef514ebb9514a0dc1c0ce91f790d60b75e1fd32e98b9cd38d0ca1bcc980c7632116f725c44e34f776acc69ec34e75266e234bc0da110b781bb6a75d5feac0731699d6eb0fd58d2729b69d82986c6090d87c009ec57277427f0d6ed0465375c9ba1100b2976b0f8c2bf6114eee2d5ccdd5e69fe9b99a3978b229486ec3c03b43f0d78916dee0e0378f56e1ec3dc538de7dd3e4319e16ff090d47ca697b68bf158b379ebcbf0818fd60b8dc818a603765b6e516d15922f8509d64ff7e1bb24e21fd1ba58d84137256b87b02444e3f304542acaf31424703af32a4629b929abc6e1865695e4244629729b55364f69a766c4c6e0f6feac9e3f40abc1d4e0d51bc64997416203c4126033706a9c754f92a25ffed8b8973509c435ff9df45ab9c9fe40c7e3ad00e4b11d9913f273f6d890ce7f53a2b3e3923e21e5986b7a25bd8ac7efc2e5e5f1868f1857475e5d15656c4d1706ac2a9ee1d344f5322f47f73aa1b45b64bc018f222fc102b1b6a5c2af3237c7a6e92297f11fa05174cc8ae3cb06eecba89573808a71cb4fa7131ecc868b88cfb70ae955b292fe882483bc91c644398838895172a9657b5c3f6df3475de03dde01f2eaa350ec27b33919ec043d4f1bb7d68564d992d0cba54bdc829f969401a4c10807738f112254a8c206af4a705399a8d2daa48ad1cfde7a96834c5699ac3d054c171a3704844dcea421572629a4efad6ddbdef3b656115864fdafeca46e2c457e5e701a103782064e318ec252ef762f27982ad45a451d24b20fc540507c95d8f0a90e11ebee8ee0095825de575ff4a8ca0996b00cf95089079df7a5cfc272a38a2fd8f018d2afa4896123854f0998af2aafe5a4e65498ca1e2f2d7bff3a627e72f127cfbc2f5213341b88f49286e246b27ffabbddb58871334bdf96190e9406a5660597ccd90e790537f78f9f1abff0fa2396217e1557fc3a7db41e8d99f2209b36fcca7706f3df6acf81fd4665dee73bf6f304752217f38351df88f3ed769fdf8d92b8342ed9c809022a85f1ec145595fcd0bd98a687a02bd82fd3ef62901af5c2c529ba517bf52444d27ff3b59c01a7a228fbd0a19c682cf220a5fd206e31192738c5c7baaed28619865a36f64b19b11653b8a183e23c97b454263bdaf87e7e4927cc526f2bb93d37c380dbdaa84778994dcb428bd33d2009cd3e9ac704c5a3364c43581e6f651464ddf8782080f6c3e16705b9524c328a94c5dab52c3b339be4e4d8e7a1d9c99205ed6b58456d3f71b3406edb46b378ef8e72f14937f3d6d63096551718e0b96a5d121ae0e780a6efb1442b516c51f46835aa13ef24586fbf1777307dee06be114ae2aaaf6603166298a0c0dffedcdc3fef208511671c0259fb2f24dc70c989c18ea522d411c641f207c032f22d732a46d923eea3c906b35934b7fd29bd49c11110794bbe2d4018273066dfeeeb39b7ad7dee90f1a9d03002191fe6f479e4ada444cdcd76755cc7548d87756dc30d372a49c0812a18cbf125d65ace1b5016685d21499862d03b7f192de49f250e6e3c25237fdc61d0dbf75aefbc0636c21c57098502a9f2766adeec0658fba13501fc92f3ec778eb85981fc6dbf49c9d4d13b3357229e66b69efaf014032de1da8f8f6772766f10d2330c842d9610c018ded8b82ef8ece6fe053df113bfeedb9e11ca971c330671751e6e4228c90c