20
31
64
137
474
187
55
98
108
202
182
67
250
238
44
143
308
151
162
248
263
138
160
176
298
148
156
356
209
155
302
115
62
40
86
61
84
621
295
65
150
54
185
129
166
388
145
175
41
81
51
152
106
80
369
95
126