3 6 10 2 a a a a a a a a a a a a a a a a a a a a b b b b b b b b b b b b b b b b b b b b c c c c c c c c c c c c c c c c c c c c