90
40
114
55
123
135
82
109
77
155
227
197
96
39
60
88
59
58
21
33
134
880
194
93
43
219
753
41
45
69
54
117
177
356
283