:4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4::4: