0
3
3
3
3
6
7
9
11
14
17
20
21
23
28
32
35
42
53
64
71
92
92
94
97
99
99
103
103
104
108
113
118
120
120
123
127
132
136
140
140
140
140
140
143
147
147
147
151
151
151
155
169
180
190
205
217
217
221
225
225
230
235
239
