85
261
128
126
63
70
113
51
43
34
101
67
69
152
100
87
76
103
49
78
94
151
98
179
97
138
131
277
175
129
127
110
112
167
181
99
80
296
115
232
216
220
121
430
141
213
88
184
146
166
93
116