32
29
91
62
287
27
25
37
67
81
108
72
268
103
61
306
171
135
40
59
66
226
56
74
54
105
75
42
79
140
30
142
31
52
90
94
49
195
44
95
181
58
68
156
134
21
110
589
48