0
3
3
6
6
6
8
10
10
11
14
19
22
22
27
31
33
36
39
42
45
49
52
61
67
77
87
98
112
112
112
112
112
112
112
112
112
113
116
116
116
116
116
119
123
123
123
123
123
123
123
126
129
130
130
133
138
141
154
166
176
181
184
189
