85
46
31
78
72
58
70
45
30
14
27
144
36
200
143
125
101
223
83
203
247
154
150
174
55
91
132
77
53
25
439
28
170
41
404
76
468
159
137
134
164
100
221
26