30
56
109
75
155
66
195
45
325
115
244
272
86
366
48
62
153
611
145
255
149
130
119
131
97
438
256
306
157
121
118
388
299
50
55
254
93
188
61
144
124
158
208
103
148
63
117
290
238
123
110
236
264
267
74
352