NefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNefNef