0
4
5
16
19
23
39
41
45
60
62
73
93
97
109
113
117
120
126
129
136
139
146
148
150
152
157
160
174
176
186
187
191
194
195
206
208
216
218
228
234
242
250
256
260
265
266
268
275
277
279
286
289
292
293
294
297
298
300
304
308
309
318
319
321
323
326
329
342
345
351
356
357
363
364
367
369
376
380
390
395
398
404
407
411
417
422
425
427
434
435
437
440
442
443
444
452
455
