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