120
30
583
29
389
171
399
53
357
125
245
82
105
39
567
166
601
64