15
39
9
28
32
36
47
132
42
1030
200
92
133
167
147
157
136
165
173
212
236
97
337
222
164
95
178
513
241
260
156
279
129
150
5236
126
184
113
521
229
54
235
341
408
296
1473
557
117
124
151
57