51
20
101
58
145
80
37
18
24
139
166
31
274
160
81
57
76
217
28
444
290
89
226
334
269
397
275
32
19
153
200
238
157
120
75
82
45
79
99
70
88
188
189
44
49
46
71
135
60
25
171
47
100