45
73
83
41
29
24
63
11
232
77
357
252
78
84
50
37
31
103
212
215
191
182
189
171
207
186
183
213
172
162
413
345
469
1211
996
847