395
71
105
114
324
398
353
44
196
153
87
33
241
164
54
69
100
109
163
106
101
89
301
131
256
97
136
134
115
82
278
460
85
506
250
201
159
298
274
86
334
397
267
265
180
172
271
239
191
130
211
139
63
74
47
53