5
28
52
929
451
375
291
470
209
264
150
223
241
286
185
188
157
277
232
78
496
93
265
227
255
679
279
248
807
766
94
525
146
149
887
1908
170