12
23
264
42
58
379
136
296
127
131
94
270
99
51
59
74
275
55
214
174
278
243
381
350
140
181
246
126
203
399
334
541
1017
1075
1025