2
2
3
4
6
7
8
11
11
20
23
30
38
43
45
52
53
53
52