~~~100.............12................~~~~~~~~~~~~~~~~~~~~~~.........................5678......................20..............................