232
350
292
112
61
145
146
149
124
87
48
214
235
137
113
37
53
64
47
221
100
309
502
88
555
62
12615
163