0
14
16
18
21
27
33
35
47
50
53
58
66
70
78
94
95
96
98
114
123
125
127
136
141
159
163
172
181
183
192
197
201
216
230
233
245
247
254
259
263
267
271
275
276
280
282
287
289
294
295
304
306
312
321
325
328
342
345
346
347
353
355
360
365
367
372
375
380
382
383
387
389
409
414
418
424
439
442
461
465
471
480
482
485
491
493
499
510
514
518
522
527
528
530
537
540
543
548
562
574
578
582
590
600
607
616
639
641
648
651
652
660
661
664
665
668
673
