28
28
126
289
549
685
567
885
436
451
436
578
677
695
885
1023
888
902
991
1122
999
967