33
27
25
24
32
15
102
62
56
58
13
28
158
39
139
74
142
84
72
255
88
68
125
145
431
380
258
290
254
178
65
49
136
126
124
119
54
274
237
366
121
78
46
44
174
153
47
108
30
51
198
256
268
359