31
10
59
74
300
377
284
171
177
385
205
374
208
430
408
444
413
398
358
110
124
619
181
213
389
2838
1997