SlideShare a Scribd company logo
1 of 30
Drupal at the EBI
Bren Vaughan
Web Coordinator, External Services
bren@ebi.ac.uk
Topics
• What is Drupal?

• What can you do with it?

• What are ES doing with it?


• Drupal for content authors

• Drupal for developers


• ES setup

• Considerations


• How can ES support me?

• What is this Group for?
What is Drupal?

• Drupal is a completely
  free, open source content
  management system (CMS)


• Drupal's many features and
  add-ons make it highly
  customisable and allow it to
  be used for a wide variety of
  website needs


• Drupal’s flexibility allows easy
  creation of highly functional
  custom modules
What is a CMS?

• A CMS is a tool that enables a
  variety of (centralised)
  technical and (de-centralised)
  non technical staff to create,
  edit, manage and finally
  publish (in a number of
  formats) a variety of content
  (such as text, graphics, video,
  documents etc), whilst being
  constrained by a centralised
  set of rules, process and
  workflows that ensure
  coherent, validated electronic
  content.
Why use Drupal?
• High performance


• SEO friendly right out of the box


• Massive, active development
  community


• A CMS and an effective application
  framework


• User and Role-based permission
  system


• Theming engine separates content
  completely from presentation


• Free
How does it work?

• Centralised installation


• Accessed through a browser


• Content stored in a database


• Content served dynamically


• Content re-used and
  displayed as desired
How does it work?
What can you do
with it?

• Community web portals


• Corporate web sites


• Intranets


• Personal web sites or blogs


• E-commerce applications


• Resource directories


• Social Networking sites
Who uses it?

• The White House, NASA, DivX,
  Ubuntu, MTV, Sony, Warner
  Bros, 20th Century Fox, Comic
  Relief, Mensa, Various
  Governments, Amnesty
  International, The Economist,
  Le Figaro, General Motors,
  The World Bank, Lucas Arts,
  NVidia, Procter & Gamble,
  Intel, The Grammys, Monty
  Python, BBC, AT&T, Stanford
  University, Reuters, CNN,
  Mattel, Emmys, MIT, Harvard,
  Michael Jackson, Google,
  Virgin, Nokia, Symantec,
  Java.net, Twitter, World
What are ES doing
with it?

• 33 Drupal portals


• 23 EU project sites


• 10 EBI sites & internal sites


• Project management sites


• User informations sites


• Web applications
Drupal for content
authors

• Web based forms


• Different content types


• WYSIWYG editor


• Populate menus


• Access control


• Publication workflow


• Reusable content
Drupal for content authors
Drupal for content authors
Drupal for content authors
Drupal for developers

• Themes


• Blocks of information


• Large flexible API


• Custom modules


• Hooks
Themes

• Skin your site the way you
  want


• Create regions within pages to
  insert pieces of content


• Style the same content
  differently in different areas of
  the site


• Keep the functional code of
  the site separate from the
  presentation of content
mysite.info


mysite.module
ES setup

• Virtual machines


• Instances


• Drush


• Makefiles
Virtual machines

• EBI


• Portals


• E-learning


• ES
Workflow

• Use Drush and makefiles to
  download Drupal, contributed
  modules, custom code,
  themes, libraries etc.


• Check custom code into
  version control system


• Check out from version
  control system onto virtual
  machines


• Local -> Dev -> Stage -> Prod
Considerations

• Drupal 6 vs Drupal 7


• Development time/cost vs
  benefit.


• Maintenance / upgrades


• WYSIWYG is not Word


• Custom modules / coding
  standards / security


• Website redesign
How can ES support
me?

• Contact es-request@ebi.ac.uk


• Use our existing setup


• Makefiles generated


• Resources
What is this group
for?

• Inform about Drupal


• Share experiences / code


• Exchange ideas about
  approaches


• Avoid redundancy of effort


• Learn more!

More Related Content

What's hot

EDS selection & implementation @ CCC
EDS selection & implementation @ CCCEDS selection & implementation @ CCC
EDS selection & implementation @ CCC
Molly Beestrum
 
CSS Frameworks for Rapid Site Designs
CSS Frameworks for Rapid Site DesignsCSS Frameworks for Rapid Site Designs
CSS Frameworks for Rapid Site Designs
Ben MacNeill
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelona
hernanibf
 
Why Drupal 8 Is a Game Changer for Higher Education
Why Drupal 8 Is a Game Changer for Higher EducationWhy Drupal 8 Is a Game Changer for Higher Education
Why Drupal 8 Is a Game Changer for Higher Education
Acquia
 
Wiki Presentation
Wiki PresentationWiki Presentation
Wiki Presentation
Beth Kanter
 
Drupal at-embl-ebi gmod
Drupal at-embl-ebi gmodDrupal at-embl-ebi gmod
Drupal at-embl-ebi gmod
josephrossetto
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
hernanibf
 
Wei's Self Intro
Wei's Self IntroWei's Self Intro
Wei's Self Intro
sunmast
 

What's hot (20)

EDS selection & implementation @ CCC
EDS selection & implementation @ CCCEDS selection & implementation @ CCC
EDS selection & implementation @ CCC
 
LibGuides for the Absolute Beginner
LibGuides for the Absolute BeginnerLibGuides for the Absolute Beginner
LibGuides for the Absolute Beginner
 
CSS Frameworks for Rapid Site Designs
CSS Frameworks for Rapid Site DesignsCSS Frameworks for Rapid Site Designs
CSS Frameworks for Rapid Site Designs
 
Did wordpressdothat
Did wordpressdothatDid wordpressdothat
Did wordpressdothat
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupal
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelona
 
Introduction to Wordpress CMS
Introduction to Wordpress CMSIntroduction to Wordpress CMS
Introduction to Wordpress CMS
 
High Voltage - Building Static Sites With Wordpress-Managed Content
High Voltage - Building Static Sites With Wordpress-Managed ContentHigh Voltage - Building Static Sites With Wordpress-Managed Content
High Voltage - Building Static Sites With Wordpress-Managed Content
 
My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013My Site is slow - Drupal Camp London 2013
My Site is slow - Drupal Camp London 2013
 
Why Drupal 8 Is a Game Changer for Higher Education
Why Drupal 8 Is a Game Changer for Higher EducationWhy Drupal 8 Is a Game Changer for Higher Education
Why Drupal 8 Is a Game Changer for Higher Education
 
Wiki Presentation
Wiki PresentationWiki Presentation
Wiki Presentation
 
WordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and UglyWordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and Ugly
 
Integrated library solutions by abid hussain
Integrated library solutions by abid hussainIntegrated library solutions by abid hussain
Integrated library solutions by abid hussain
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
 
Annotation and Community
Annotation and CommunityAnnotation and Community
Annotation and Community
 
Drupal at-embl-ebi gmod
Drupal at-embl-ebi gmodDrupal at-embl-ebi gmod
Drupal at-embl-ebi gmod
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Wei's Self Intro
Wei's Self IntroWei's Self Intro
Wei's Self Intro
 
Whither the web
Whither the webWhither the web
Whither the web
 
Internet Concept
Internet ConceptInternet Concept
Internet Concept
 

Similar to Drupal at the EBI

One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
hernanibf
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
Kandarp Vyas
 
Showcasing drupal
Showcasing drupalShowcasing drupal
Showcasing drupal
Opevel
 
Choosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkitChoosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkit
Hristo Chakarov
 

Similar to Drupal at the EBI (20)

One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
Comparison of Top CMS Systems
Comparison of Top CMS SystemsComparison of Top CMS Systems
Comparison of Top CMS Systems
 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptx
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
 
Web Technologies 2.0
Web Technologies 2.0Web Technologies 2.0
Web Technologies 2.0
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Showcasing drupal
Showcasing drupalShowcasing drupal
Showcasing drupal
 
Drupal
DrupalDrupal
Drupal
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
 
Drupal Introduction
Drupal IntroductionDrupal Introduction
Drupal Introduction
 
Rubedo features list
Rubedo features listRubedo features list
Rubedo features list
 
Choosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkitChoosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkit
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
 

More from Francis Rowland

Speed sketching UX Cambridge 2011
Speed sketching UX Cambridge 2011Speed sketching UX Cambridge 2011
Speed sketching UX Cambridge 2011
Francis Rowland
 

More from Francis Rowland (20)

Sabotage
Sabotage Sabotage
Sabotage
 
Visual note-taking: listening, learning, remembering
Visual note-taking: listening, learning, rememberingVisual note-taking: listening, learning, remembering
Visual note-taking: listening, learning, remembering
 
A UX Journey into the World of Early Drug Discovery - UX Cambridge 2015
A UX Journey into the World of Early Drug Discovery - UX Cambridge 2015A UX Journey into the World of Early Drug Discovery - UX Cambridge 2015
A UX Journey into the World of Early Drug Discovery - UX Cambridge 2015
 
Les super pouvoirs du sketching
Les super pouvoirs du sketchingLes super pouvoirs du sketching
Les super pouvoirs du sketching
 
Le Design Studio
Le Design StudioLe Design Studio
Le Design Studio
 
Useful questions to ask when designing data visualisations
Useful questions to ask when designing data visualisationsUseful questions to ask when designing data visualisations
Useful questions to ask when designing data visualisations
 
Jeux d'Innovation (FLUPA UX Day 2013)
Jeux d'Innovation (FLUPA UX Day 2013)Jeux d'Innovation (FLUPA UX Day 2013)
Jeux d'Innovation (FLUPA UX Day 2013)
 
What the heck are sketchnotes?
What the heck are sketchnotes?What the heck are sketchnotes?
What the heck are sketchnotes?
 
VIZBI 2013 - UX design tutorial
VIZBI 2013 - UX design tutorialVIZBI 2013 - UX design tutorial
VIZBI 2013 - UX design tutorial
 
User research: the gentle art of not asking users what they want
User research: the gentle art of not asking users what they wantUser research: the gentle art of not asking users what they want
User research: the gentle art of not asking users what they want
 
Design for Society
Design for SocietyDesign for Society
Design for Society
 
Why usability problems go unfixed - UX Bristol 2012
Why usability problems go unfixed - UX Bristol 2012Why usability problems go unfixed - UX Bristol 2012
Why usability problems go unfixed - UX Bristol 2012
 
Vizbi 2012 Takeaway
Vizbi 2012 TakeawayVizbi 2012 Takeaway
Vizbi 2012 Takeaway
 
The user experience of EGA data access
The user experience of EGA data accessThe user experience of EGA data access
The user experience of EGA data access
 
Speed sketching UX Cambridge 2011
Speed sketching UX Cambridge 2011Speed sketching UX Cambridge 2011
Speed sketching UX Cambridge 2011
 
Reactome: Usability testing - is it useful?
Reactome: Usability testing - is it useful? Reactome: Usability testing - is it useful?
Reactome: Usability testing - is it useful?
 
Usability Testing is Easy! (redux)
Usability Testing is Easy! (redux)Usability Testing is Easy! (redux)
Usability Testing is Easy! (redux)
 
Cocoa for Scientists
Cocoa for ScientistsCocoa for Scientists
Cocoa for Scientists
 
Usability Testing is Easy!
Usability Testing is Easy!Usability Testing is Easy!
Usability Testing is Easy!
 
Complementing Computation with Visualization in Genomics
Complementing Computation with Visualization in GenomicsComplementing Computation with Visualization in Genomics
Complementing Computation with Visualization in Genomics
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Drupal at the EBI

  • 1. Drupal at the EBI Bren Vaughan Web Coordinator, External Services bren@ebi.ac.uk
  • 2. Topics • What is Drupal? • What can you do with it? • What are ES doing with it? • Drupal for content authors • Drupal for developers • ES setup • Considerations • How can ES support me? • What is this Group for?
  • 3. What is Drupal? • Drupal is a completely free, open source content management system (CMS) • Drupal's many features and add-ons make it highly customisable and allow it to be used for a wide variety of website needs • Drupal’s flexibility allows easy creation of highly functional custom modules
  • 4. What is a CMS? • A CMS is a tool that enables a variety of (centralised) technical and (de-centralised) non technical staff to create, edit, manage and finally publish (in a number of formats) a variety of content (such as text, graphics, video, documents etc), whilst being constrained by a centralised set of rules, process and workflows that ensure coherent, validated electronic content.
  • 5. Why use Drupal? • High performance • SEO friendly right out of the box • Massive, active development community • A CMS and an effective application framework • User and Role-based permission system • Theming engine separates content completely from presentation • Free
  • 6. How does it work? • Centralised installation • Accessed through a browser • Content stored in a database • Content served dynamically • Content re-used and displayed as desired
  • 7. How does it work?
  • 8. What can you do with it? • Community web portals • Corporate web sites • Intranets • Personal web sites or blogs • E-commerce applications • Resource directories • Social Networking sites
  • 9. Who uses it? • The White House, NASA, DivX, Ubuntu, MTV, Sony, Warner Bros, 20th Century Fox, Comic Relief, Mensa, Various Governments, Amnesty International, The Economist, Le Figaro, General Motors, The World Bank, Lucas Arts, NVidia, Procter & Gamble, Intel, The Grammys, Monty Python, BBC, AT&T, Stanford University, Reuters, CNN, Mattel, Emmys, MIT, Harvard, Michael Jackson, Google, Virgin, Nokia, Symantec, Java.net, Twitter, World
  • 10. What are ES doing with it? • 33 Drupal portals • 23 EU project sites • 10 EBI sites & internal sites • Project management sites • User informations sites • Web applications
  • 11. Drupal for content authors • Web based forms • Different content types • WYSIWYG editor • Populate menus • Access control • Publication workflow • Reusable content
  • 14.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Drupal for developers • Themes • Blocks of information • Large flexible API • Custom modules • Hooks
  • 21. Themes • Skin your site the way you want • Create regions within pages to insert pieces of content • Style the same content differently in different areas of the site • Keep the functional code of the site separate from the presentation of content
  • 22.
  • 23.
  • 25. ES setup • Virtual machines • Instances • Drush • Makefiles
  • 26. Virtual machines • EBI • Portals • E-learning • ES
  • 27. Workflow • Use Drush and makefiles to download Drupal, contributed modules, custom code, themes, libraries etc. • Check custom code into version control system • Check out from version control system onto virtual machines • Local -> Dev -> Stage -> Prod
  • 28. Considerations • Drupal 6 vs Drupal 7 • Development time/cost vs benefit. • Maintenance / upgrades • WYSIWYG is not Word • Custom modules / coding standards / security • Website redesign
  • 29. How can ES support me? • Contact es-request@ebi.ac.uk • Use our existing setup • Makefiles generated • Resources
  • 30. What is this group for? • Inform about Drupal • Share experiences / code • Exchange ideas about approaches • Avoid redundancy of effort • Learn more!

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n