28
52
20
30
166
196
231
257
253
66
124
194
80
262
252
286
255
264
152
192
324
531
945
560
314
632
856