0
4
5
8
19
20
22
23
24
26
28
32
42
45
57
70
73
74
75
77
86
93
97
102
113
115
120
127
133
145
147
151
160
165
168
170
171
175
183
187
188
192
194
195
203
209
214
219
225
226
227
232
234
251
252
257
258
267
272
277
284
288
295
298
300
308
312
313
321
322
325
328
330
333
334
337
338
339
341
345
347
356
361
368
373
376
381
383
385
387
392
394
395
396
398
414
425
426
427
430
432
436
440
454
461
463
466
467
483
484
485
491
494
507
521
530
536
545
561
562
567
568
569
573
581
583
584
589
591
595
598
603
605
608
611
620
634
637
642
645
651
660
663
665
