0
0
2
3
4
4
4
4
4
4
4
6
8
12
17
20
21
25
28
30
31
31
31
31
31
32
34
34
34
37
37
39
39
39
42
42
44
46
49
53
53
56
59
61
61
64
65
65
65
68
73
76
81
87
88
89
93
97
101
101
105
105
107
110
