0
4
16
18
20
25
30
33
62
83
84
86
94
100
102
106
112
115
116
117
122
135
142
154
157
159
161
163
169
173
175
180
181
188
193
195
202
204
209
226
227
236
240
243
247
249
253
254
255
262
269
277
286
288
289
294
296
297
300
303
314
315
336
347
361
367
376
377
380
385
391
392
400
403
405
411
425
431
438
446
448
451
453
462
465
478
479
481
483
488
490
492
494
497
502
505
507
515
519
521
545
549
554
558
561
562
567
568
575
581
584
593
595
596
598
599
602
605
622
