0
3
6
9
9
9
9
12
16
16
17
19
23
26
30
31
33
38
41
44
47
49
53
59
68
81
91
102
113
113
113
117
117
118
123
123
123
123
126
126
130
130
130
130
130
132
135
135
135
135
135
135
135
135
135
138
142
151
166
175
186
191
196
201
