sadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffffsadffffffffffffffffffffffffffffff