66
23
24
14
15
145
131
60
65
348
44
85
299
270
100
17
164
115
195
394
185
93
123
67
112
253
80
97
2230
140
687
445
137
289
25
31
45
297
116
277
179