XX    XXX                                         X                                                                                                                                                                                    XX
XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX
XX    XXX                                         X                                                                                                                                                                                    XXXX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     X