13
10
11
47
25
9
36
57
61
117
87
113
43
39
106
119
58
51
45
274
139
138
243
64
153
159
194
147
141
136
251
247
80
275
255
68
192
339
343
59
292
114
133
100
123
203
191
132
213
1256
180
186
65