14
29
98
68
11
107
60
55
47
247
438
125
434
104
9
227
983
24
13
28
86
174
249
197
522
184
325
128
64
57
137
259
143
549
95
806