......~~~........................10......10~..................8............~5......1......123123......123......123......101102............~~