106
58
79
265
49
247
204
131
275
155
122
156
121
203
311
86
27
143
134
278
142
34
85
26
53
154
249
60
136
219
103
25
107
159
147
46
88
403
125
251
78
243
325
77
218
54
208
506
280
302
389
418
177