0
2
4
18
22
28
31
36
37
38
42
47
51
53
59
63
69
71
73
74
79
83
87
107
110
112
117
120
121
123
126
131
133
137
138
139
146
148
149
151
160
169
170
172
178
185
188
192
195
196
203
207
215
218
220
236
238
240
248
249
259
268
271
278
282
283
285
286
290
295
297
306
308
313
320
