0
2
3
15
26
30
44
49
65
80
81
95
97
103
112
116
120
121
138
144
151
152
171
177
184
196
200
208
235
242
269
270
309
324
335
341
371
382
