124
115
99
85
53
97
18
150
168
66
141
118
451
288
126
148
403
157
50
77
127
47
32
699
327
80
72
49
119
29
131
91
129
248
146
103
71
82
40
36
63
27
22
178
15
123
76
45
35