56
29
299
448
31
147
92
85
152
58
45
48
44
42
334
23
100
685
140
95
73
112
80
357
90
63
146
196
252
446
177
37
34