32
16
257
79
157
28
73
26
44
18
45
149
459
75
62
110
30
94
53
99
85
24
80
97
41
300
240
139
287
64
125
52
105
49
201
172
71
160
22
81
331
92
200
56
57
131
153
101
37