0
3
6
9
9
9
13
16
21
24
29
32
35
40
43
43
51
60
68
73
76
85
85
85
86
87
89
89
92
94
94
94
94
94
99
99
104
105
107
112
112
114
115
115
115
118
119
120
122
127
131
134
138
153
153
153
158
159
161
161
165
170
175
176
178
180
