0
2
15
26
30
32
41
44
52
61
68
86
94
95
99
117
141
160
162
167
169
183
204
205
211
212
221
232
233
234
237
242
259
263
272
275
276
277
312
318
324
330
334
335
339
341
360
364
369
384
386
387
391
392
394
396
410
411
414
418
428
433
441
443
450
462
469
473
474
478
483
485
490
494
500
513
516
521
526
531
535
537
540
547
553
564
567
574
586
589
598
600
602
611
618
619
620
626
631
633
640
646
654
655
659
668
672
675
680
684
686
692
702
706
708
712
