44
47
40
50
45
60
74
95
123
191
199
247
97
144
87
336
76
169
184
245
211
135
197
112
533
160
449
326
1288
601