37
45
56
66
77
89
103
115
128
140
155
169
184
201
219
238
255
255
31
30
30
30
30
30
30
82
82
82
82
82
82
82
