299
125
25
40
51
152
47
58
23
21
107
162
128
259
156
15
41
406
207
149
132
309
89
269
206
229
154
143
303
59
139
209
372
117
233
180