98
49
43
50
30
67
29
122
54
99
108
89
34
66
237
239
201
147
81
148
276
156
58
44
188
31
33
28
32
25
115
42
18
8
46
195
96
39
174
274
175
47
205
20
100
21
52