25
250
82
108
69
58
45
148
195
286
200
169
165
152
85
70
92
1232
52
578
198
922
140
95
68
304
654
263
53
50
760
363
344
248
16
110
39
572
61
102
133
24
63
57
65
27
32
74
212
43
99