247
309
417
626
1010
712
892
602
323
208
270
333
201
1
295
888
205
307
1
489
352
942
451
506
383
711
1678
1071
518
269
