3
10
15
27
33
34
40
45
60
62
65
82
86
89
109
114
115
119
125
130
133
163
175
184
199
208
218
229
236
250
254
257
258
275
280
295
316
320
345
349
351
356
362
372
375
383
384
408
412
444
452
459
494
500
502
519
527
557
568
578
588
596
600
639
660
672
673
677
679
681
693
694
721
725
733
738
763
778
781
811
822
824
833
858
900
906
