12
16
23
285
176
49
89
148
709
26
179
98
31
111
175
244
241
208
74
141
254
217
108
143
62
139
29
276
188
173
180
81
214
313
157
86
184
125
97
53
207
79
195
146
83
147
87
44
216
488
30
156
104