203
250
148
316
115
111
57
228
75
56
46
52
143
108
168
347
286
211
153
643
281
1034
428
97
304
155
202
201
58
106
349
362
326
162
110
88
61
225
74
458
107
232
70
138
166
218
20
18
126
175
194
331
187
27
87