31
18
38
261
53
68
249
115
69
50
52
106
61
113
80
119
29
144
49
27
40
162
292
35
43
150
19
145
245
226
101
206
15
236
67
182
309
77
130
97
81
160
79
196
131
99
25
82
326
125
148
100
87
54
327