XXX                                                                                                      XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX
XXX    XXX    XXX    XXX    XXX    XXX    XXX X  XXX X  XXX X  XXX X  XXX X  XXX X  XXX X  XXX X
XXX                                                                                                      XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXXXXX    XXX    XXX    XXX    XXX    XXX    XXX X  XXX X  XXX X  XXX X  XXX X  XXX X  XXX X  XXX X