Ruby 16 50 100Ruby 16 50 100Ruby 16 50 100Ruby 16 50 100Ruby 16 50 100Ruby 16 50 100Ruby 16 50 100Ruby 16 50 100Ruby 16 50 100