0
1
1
1
1
1
2
3
3
3
3
4
4
4
4
4
6
7
13
18
21
23
23
23
23
23
26
26
26
27
27
28
28
28
28
31
33
33
35
37
41
44
44
47
47
47
48
49
52
55
60
63
71
81
82
82
89
89
93
93
97
102
107
111
