0
5
8
12
17
18
24
25
37
40
64
69
70
77
79
86
88
89
93
95
112
114
128
134
138
139
145
160
178
180
195
197
198
200
203
205
206
223
228
230
237
241
246
247
257
262
276
277
285
291
292
324
329
330
332
334
337
355
359
360
374
375
386
