. .... .. . . . .. . . . . . .. ...... .. ... ... .. ...... . .. . . . . . . . . .. . .. ..... . . . . .. . . . . . . . . ...... . . .. . . . . . .. .