12
81
70
97
131
79
22
128
594
86
99
59
44
138
165
60
261
168
206
1036
370
227
158
174
117
69
90
73
119
439
105
184
118
91
443
142
401