0
3
19
20
30
35
53
65
76
87
93
98
102
121
138
143
157
161
171
175
189
204
222
230
