0
4
8
9
15
16
24
32
34
37
49
59
66
71
87
89
101
103
105
133
149
154
166
167
175
180
189
191
206
229
244
251
255
269
276
277
286
302
306
309
312
319
346
347
362
365
366
371
382
383
385
392
396
397
422
428
429
435
448
451
453
468
472
489
491
495
513
518
519
530
531
533
544
546
575
576
579
601
602
604
619
620
621
625
