0
1
5
8
9
10
13
15
15
15
19
23
26
29
31
31
31
36
46
51
56
66
71
76
80
85
88
88
88
93
95
98
100
100
105
107
110
112
112
116
118
118
118
121
126
129
132
134
136
140
143
147
150
150
151
152
153
154
165
176
185
196
203
205
207
210
213
215
218
221
224
226
229
234
