18
31
145
37
41
25
267
48
36
12
204
44
529
148
120
261
163
269
165
43
140
97
77
245
276
74
182
78
101
348
190
260