89
109
147
390
27
120
116
84
122
205
149
50
160
108
167
103
152
76
69
78
44
162
60
99
39
74
102
42
40
41
43
142
82
91
65
107
52
55
59
213
282
45
140
71
62
130
178
66
92
196
219
137