15
123
21
35
156
33
39
30
50
65
107
115
177
288
41
100
82
58
23
18
43
9
127
29
11
67
110
40
37
24
98
49
34
136
53
348
158
126
48
206
59