28
105
131
107
54
290
167
52
83
214
149
169
110
745
536
347
177
92
212
109
513
20
130
157
160
146
12911