1 1 23 234 1234 5 2 2 34 5 2 2 4 6 8 10 20 30 40 50 60 2 2 2 2 2 1 2 2 2 2 3 1293840712340987123490872 3 12390487124 77777777789 2342342 3