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