15
69
2
8
22
23
29
3
10
97
210
98
228
143
173
92
190
81
275
146
103
121
188
112
87
216
53
110
147
178
841