From 4cc27c95b544cdbd0d35614937749df6c7371073 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Krzysztof=20Rupi=C5=84ski?=
Date: Wed, 31 Jul 2024 21:30:33 +0200
Subject: [PATCH 1/6] Modify md files to allow SQL course walkthrough in Github
---
sql/Open_SQL_Overview.md | 174 +++++++++++++++++++++++++++++++++++++++
1 file changed, 174 insertions(+)
create mode 100644 sql/Open_SQL_Overview.md
diff --git a/sql/Open_SQL_Overview.md b/sql/Open_SQL_Overview.md
new file mode 100644
index 0000000..5510a37
--- /dev/null
+++ b/sql/Open_SQL_Overview.md
@@ -0,0 +1,174 @@
+# SQL
+
+## Topics Covered
+
+- [Getting Started](#getting-started)
+- [SQL Fundamentals](#sql-fundamentals)
+- [Object Relational Model](#object-relational-model)
+- [Active Record](#active-record)
+- [Active Record II](#active-record-ii)
+- [Active Record under-the-hood](#active-record-under-the-hood)
+
+## Notes
+
+SQL is the second module in the App Academy Full Stack Developer Curriculum.
+
+As with all future modules, any "Bonus" projects are to be completed after the
+standard projects for each day are completed. Sometimes that could mean going
+back to previous day's "Bonus" projects if you otherwise finish early.
+Additional Resources are readings, videos, or articles that are not required,
+but will serve to deepen your understanding of a topic. They will be denoted
+with a specific icon in your task menu.
+
+
+## Getting Started"
+## SQL Fundamentals
+- [ ] 1. [Setting up a Development Environment (Phase 2)](../course/readings/dev-setup.md#phase-2-backend-development)
+- [ ] 2. [Nontechnical Overview of SQL](readings/sql_nontech.md)
+- [ ] 3. [Programming Paradigms](readings/paradigms.md)
+- [ ] 4. [SQL For The Impatient](readings/sql-intro.md)
+- [ ] 5. [A Visual Explanation of Joins](https://blog.codinghorror.com/a-visual-explanation-of-sql-joins/)
+- [ ] 6. [Self Joins](readings/self-joins.md)
+- [ ] 7. [Formatting SQL Code](readings/formatting.md)
+- [ ] 8. [Subqueries](https://sqlbolt.com/topic/subqueries)
+- [ ] 9. [NULL](readings/null.md)
+- [ ] 10. [CASE](http://www.postgresqltutorial.com/postgresql-case/)
+- [ ] 11. [COALESCE](http://www.postgresqltutorial.com/postgresql-coalesce/)
+- [ ] 12. [PostgreSQL Setup](readings/setup.md)
+- [ ] 13. [SQL Fundamentals Quiz](quizzes/sql_i.md)
+- [ ] 14. [SQL Bolt Tutorial; sections 1 - 12](https://sqlbolt.com/)
+- [ ] 15. [Indexing Queries(Read Sections 1.3 - 1.5)](https://www.sqlite.org/queryplanner.html)
+- [ ] 16. [Breaking Down a SQL Query Plan](https://player.vimeo.com/video/321636797)
+- [ ] 17. [Postgres EXPLAIN documentation](https://www.postgresql.org/docs/current/using-explain.html)
+- [ ] 18. [Understanding Execution Plans in PostgreSQ](https://www.vertabelo.com/blog/technical-articles/understanding-execution-plans-in-postgresql)
+- [ ] 19. [Creating an Index using SQL](https://www.w3schools.com/sql/sql_create_index.asp)
+- [ ] 20. [Creating a SQL Database in PostgreSQL](readings/creating_postgres_database.md)
+- [ ] 21. [Using JSONB in PostgreSQL](https://www.compose.com/articles/faster-operations-with-the-jsonb-data-type-in-postgresql)
+- [ ] 22. [HashSet Solution Walkthrough](https://player.vimeo.com/video/337176350)
+- [ ] 23. [What is Privilege?](https://www.buzzfeed.com/nicolaharvey/what-is-privilege)
+- [ ] 24. [What is Intersectionality?](https://time.com/5560575/intersectionality-theory/)
+- [ ] 25. [12 Things Allies Can Do](https://blog.techinclusion.co/tech-diversity-12-things-an-ally-can-do-ca5c93435d26)
+- [ ] 26. [How Do I Ally?](https://medium.com/@hadrad1000/how-do-i-ally-being-an-ally-to-women-in-technology-73b70fb86a98)
+- [ ] 27. [Getting Started in Social Justice](https://modelviewculture.com/pieces/getting-started-in-techs-social-justice-movement)
+- [ ] 28. [SQL Introduction Lecture](https://player.vimeo.com/video/337179947)
+- [ ] 29. [Case, Coalesce, & Sub Queries Lecture](https://player.vimeo.com/video/337185831)
+- [ ] 30. [GROUP BY & HAVING Lecture](https://player.vimeo.com/video/337188790)
+- [ ] 31. [LEFT OUTER JOIN & Join Tables](https://player.vimeo.com/video/337190994)
+- [ ] 32. [SQL Zoo](projects/sqlzoo/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/sqlzoo/solution.zip)
+- [ ] 33. [Optimized SQL: SQL Cats](projects/sql_cats/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/sql_cats/solution.zip)
+- [ ] 34. [Video solution to Julie Andrews query](https://player.vimeo.com/video/184539804)
+- [ ] 35. [Joins Video solution to Julie Andrews Query](https://player.vimeo.com/video/337176404)
+- [ ] 36. [Video solution to Craiglockhart to Sighthill query](https://player.vimeo.com/video/184539167)
+## Object Relational Model
+- [ ] 1. [RDBMS Intro](https://player.vimeo.com/video/167596295)
+- [ ] 2. [Building a Database](https://player.vimeo.com/video/167593816)
+- [ ] 3. [ORM Intro](https://player.vimeo.com/video/167805228)
+- [ ] 4. [ORM Demo](https://player.vimeo.com/video/167672029)
+- [ ] 5. [SQLite3](readings/sqlite3.md)
+- [ ] 6. [Heredocs](readings/heredocs.md)
+- [ ] 7. [Little Bobby Tables](http://xkcd.com/327/)
+- [ ] 8. [CSS Box Model Reading](../html-css/readings/box_model.md)
+- [ ] 9. [CSS Display Property Reading](../html-css/readings/display.md)
+- [ ] 10. [CSS Inherits](https://player.vimeo.com/video/151190179)
+- [ ] 11. [CSS Reset](https://player.vimeo.com/video/151190181)
+- [ ] 12. [CSS Positioning](../html-css/readings/positioning.md)
+- [ ] 13. [CSS Float and Clearfix](https://player.vimeo.com/video/151190182)
+- [ ] 14. [CSS Float and Clearfix Reading](../html-css/readings/floats_clear_fix.md)
+- [ ] 15. [CSS Flexbox](https://player.vimeo.com/video/170512344)
+- [ ] 16. [Flexbox Froggy](https://flexboxfroggy.com/)
+- [ ] 17. [CSS Grid System](https://player.vimeo.com/video/170320160)
+- [ ] 18. [CSS Grid Garden](http://cssgridgarden.com/)
+- [ ] 19. [ORM Quiz](quizzes/sql_ii.md)
+- [ ] 20. [Plays-Playwrights ORM](homeworks/plays/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/plays/solution.zip)
+- [ ] 21. [Shakshuka Part 2](../html-css/micro-projects/shakshuka/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/html-css/micro-projects/flex/solution.zip)
+- [ ] 20. [AA Questions](../sql/projects/aa_questions/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/aa_questions/solution.zip)
+- [ ] 21. [a/A Questions Solutions](https://player.vimeo.com/video/337186431)
+## Active Record
+- [ ] 1. [Nontechnical Overview of Rails](../rails/readings/rails_nontech.md)
+- [ ] 2. [Starting a new Rails Project](https://player.vimeo.com/video/331844969)
+- [ ] 3. [Migrations Overview](readings/migrations-overview.md)
+- [ ] 4. [Migrations Intro](https://player.vimeo.com/video/332280097)
+- [ ] 5. [Making Migrations](https://player.vimeo.com/video/334352149)
+- [ ] 6. [Changing Migrations](https://player.vimeo.com/video/334402682)
+- [ ] 7. [Rollbacks](readings/rails-rollbacks.md)
+- [ ] 8. [ORM Overview](readings/orm-overview.md)
+- [ ] 9. [Models](https://player.vimeo.com/video/334409696)
+- [ ] 10. [Validations](https://player.vimeo.com/video/334438467)
+- [ ] 11. [Basic Associations (belongs_to, has_many)](https://player.vimeo.com/video/337298102)
+- [ ] 12. [More Associations (has_many through:...)](https://player.vimeo.com/video/338893305)
+- [ ] 13. [Validations Overview](readings/validations-overview.md)
+- [ ] 14. [Indices Overview](readings/indexing-overview.md)
+- [ ] 15. [Indices](https://player.vimeo.com/video/338922220)
+- [ ] 16. [Introduction Rails Quiz](quizzes/intro_rails.md)
+- [ ] 17. [Intro to Rails](homeworks/intro_rails/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/intro_rails/solution.zip)
+- [ ] 18. [Association Flowchart](readings/association-flowchart.md)
+- [ ] 19. [Creating a new Rails project](readings/first-rails-project.md)
+- [ ] 20. [Migrations Reading](readings/migrations.md)
+- [ ] 21. [ORM Review and Intro to Active Record](readings/orm.md)
+- [ ] 22. [Associations: belongs_to and has_many](readings/belongs-to-has-many.md)
+- [ ] 23. [Associations: has_many :through](readings/has-many-through.md)
+- [ ] 24. [Associations: has_one](readings/has-one.md)
+- [ ] 25. [Unconventional Associations](readings/unconventional-associations.md)
+- [ ] 26. [Basic Validations](readings/validations.md)
+- [ ] 27. [Custom Validations](readings/custom-validations.md)
+- [ ] 28. [Miscellaneous Validations](readings/validations-misc.md)
+- [ ] 29. [ActiveRecord Indexes and Uniqueness](readings/indexing.md)
+- [ ] 30. [Intro to Rails & Migrations Lecture](https://player.vimeo.com/video/337190478)
+- [ ] 31. [Intro to Rails Models Lecture](https://player.vimeo.com/video/337195514)
+- [ ] 32. [Associations Lecture](https://player.vimeo.com/video/337196481)
+- [ ] 33. [Validations Lecture](https://player.vimeo.com/video/337197006)
+- [ ] 34. [Associations Exercise](projects/associations_exercise/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/associations_exercise/solution.zip)
+- [ ] 35. [Url shortener](projects/url_shortener/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/url_shortener/solution.zip)
+## Active Record II
+- [ ] 1. [ActiveRecord::Relation](readings/relation.md)
+- [ ] 2. [ActiveRecord and Joins](readings/joins.md)
+- [ ] 3. [N Plus One](readings/n_plus_one.md)
+- [ ] 4. [Scopes](readings/scopes.md)
+- [ ] 5. [More on Querying](readings/querying-ii.md)
+- [ ] 6. [Active Record Quiz](quizzes/active_record.md)
+- [ ] 7. [Movie Buff in Training](homeworks/active_record_warmup/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/active_record_warmup/solution.zip)
+- [ ] 8. [N+1 Buster](homeworks/n_1_buster/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/n_1_buster/solution.zip)
+- [ ] 9. [Includes vs Joins: Whats the difference?](http://tomdallimore.com/blog/includes-vs-joins-in-rails-when-and-where/)
+- [ ] 10. [Ternary Logic in SQL](readings/sql-ternary-logic.md)
+- [ ] 11. [Rails 1 Practice](https://appacademy-open-assets.s3-us-west-1.amazonaws.com/fullstack/rails/assets/rails1-practice.zip)
+ - [Solution](https://appacademy-open-assets.s3-us-west-1.amazonaws.com/fullstack/rails/assets/rails1-practice-solution.zip)
+- [ ] 12. [Rails 1 Practice - Initial Setup](https://player.vimeo.com/video/428154587)
+- [ ] 13. [Rails 1 Practice - Associations](https://player.vimeo.com/video/428157631)
+- [ ] 14. [Rails 1 Practice - Migrations](https://player.vimeo.com/video/428158038)
+- [ ] 15. [Rails 1 Practice - Active Record](https://player.vimeo.com/video/428156379)
+- [ ] 16. [Rails 1 Practice - SQL](https://player.vimeo.com/video/428158396)
+- [ ] 17. [Association Methods Lecture](https://player.vimeo.com/video/337176449)
+- [ ] 18. [Association Methods Lecture - Part Two](https://player.vimeo.com/video/337183331)
+- [ ] 19. [Association Methods Lecture - Part Three](https://player.vimeo.com/video/337188109)
+- [ ] 20. [Movie Buff](projects/movie_buff/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/movie_buff/solution.zip)
+- [ ] 21. [Polls](projects/polls_app/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/polls_app/solution.zip)
+- [ ] 22. [Polls App Solutions](https://player.vimeo.com/video/337176520)
+## Active Record under-the-hood
+- [ ] 23. [Metaprogramming](readings/metaprogramming.md)
+- [ ] 24. [Class Instance Variables](readings/class-instance-variables.md)
+- [ ] 25. [Demo: send](demos/send.md)
+- [ ] 26. [Demo: macros](demos/macros.md)
+- [ ] 27. [Metaprogramming Quiz](quizzes/meta.md)
+- [ ] 28. [Metacorgis](homeworks/meta_corgis/README.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/meta_corgis/solution.rb)
+- [ ] 29. [Metaprogramming Intro Lecture](https://player.vimeo.com/video/337185643)
+- [ ] 30. [Metaprogramming Class Variables Lecture](https://player.vimeo.com/video/337187609)
+- [ ] 31. [Metaprogramming Instance Variables Lecture](https://player.vimeo.com/video/337188930)
+- [ ] 32. [define_method & method_missing Lecture](https://player.vimeo.com/video/337190496)
+- [ ] 33. [Build Your Own ActiveRecord Part 1](projects/active_record_lite/instructions/active-record-lite-i.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/active_record_lite/solution.zip)
+- [ ] 34. [Build Your Own ActiveRecord Part 2](projects/active_record_lite/instructions/active-record-lite-ii.md)
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/active_record_lite/solution.zip)
+
From 96a9fa1e77eff0d7243efa9580128ab4da5bf02f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Krzysztof=20Rupi=C5=84ski?=
Date: Wed, 31 Jul 2024 21:37:18 +0200
Subject: [PATCH 2/6] Add SQL link to the main README
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 1d088ef..fb74be7 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
The material in this repository is divided by topic.
* Ruby
-* SQL
+* [SQL](sql/Open_SQL_Overview.md)
* Rails
* HTML/CSS
* JavaScript
From fcd260afce7e7ab14e541ff94fad810f0721410c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Krzysztof=20Rupi=C5=84ski?=
Date: Wed, 31 Jul 2024 22:07:11 +0200
Subject: [PATCH 3/6] Fix quizzes for github
---
sql/quizzes/active_record.md | 94 +++++++++++++-----------
sql/quizzes/intro_rails.md | 136 +++++++++++++++++++----------------
sql/quizzes/meta.md | 78 +++++++++++---------
sql/quizzes/sql_i.md | 66 +++++++++--------
sql/quizzes/sql_ii.md | 124 ++++++++++++++++++--------------
5 files changed, 275 insertions(+), 223 deletions(-)
diff --git a/sql/quizzes/active_record.md b/sql/quizzes/active_record.md
index 82b6708..f7825f0 100644
--- a/sql/quizzes/active_record.md
+++ b/sql/quizzes/active_record.md
@@ -13,28 +13,32 @@
10 end
```
-
-
- When will the `witches` be fetched from the database?
- Line 1
- Line 2
- Line 4
- Line 8
- Line 9
- Active Record practices _lazy loading_, which means that it will not query the database until the records are needed. In the code above, the `witches` records are not needed until `witches.each` starts to iterate through `witches`, so that is when Active Record will actually fetch the information from the database.
-
-
-
-
-
- What typically indicates an N+1 query?
- Fetching a `Relation` and one of its associations simultaneously
- Fetching a `Relation`, followed by fetching an association on each item in the original `Relation`
- Using `.joins`
- Using `.includes?`
- An N+1 query occurs when you make a query (1) and then call an association on **each** of the N records fetched by that initial query (N).
-
-
+When will the `witches` be fetched from the database?
+- [ ] Line 1
+- [ ] Line 2
+- [ ] Line 4
+- [ ] Line 8
+- [ ] Line 9
+
+Answer:
+
+Line 8
+Explanation:
+
+Active Record practices _lazy loading_, which means that it will not query the database until the records are needed. In the code above, the `witches` records are not needed until `witches.each` starts to iterate through `witches`, so that is when Active Record will actually fetch the information from the database.
+
+What typically indicates an N+1 query?
+- [ ] Fetching a `Relation` and one of its associations simultaneously
+- [ ] Fetching a `Relation`, followed by fetching an association on each item in the original `Relation`
+- [ ] Using `.joins`
+- [ ] Using `.includes?`
+
+Answer:
+
+Fetching a `Relation`, followed by fetching an association on each item in the original `Relation`
+Explanation:
+
+An N+1 query occurs when you make a query (1) and then call an association on **each** of the N records fetched by that initial query (N).
```ruby
@@ -82,17 +86,19 @@ transfiguration = Subject.find_by(name: 'transfiguration')
spells = transfiguration.books.includes(spells: [:inventor, :theory])
```
-
-
- What would the above query fetch?
- All magical spells
- A Beginner's Guide to Transfiguration by Emeric Switch
- All transfiguration books, along with their authors
- All magical books, along with their spells and the spells' inventors and theories
- All transfiguration books, along with their spells and the spells' inventors and theories
- `Subject.find_by(name: 'transfiguration')` fetches the one `Subject` where the `name` is `transfiguration`. The resulting Active Record `Relation` is stored in the `transfiguration` variable. `transfiguration.books` then chains a `has_many` association that will grab all the `Book`s whose `subject_id` points to the transfiguration `Subject`. Finally, the chained `.includes(spells: [:inventor, :theory])` says that for each `Book` in `transfiguration.books`, grab its `spells` and each spell's `inventor` and `theory`.
-
-
+What would the above query fetch?
+- [ ] All magical spells
+- [ ] A Beginner's Guide to Transfiguration by Emeric Switch
+- [ ] All transfiguration books, along with their authors
+- [ ] All magical books, along with their spells and the spells' inventors and theories
+- [ ] All transfiguration books, along with their spells and the spells' inventors and theories
+
+Answer:
+
+All transfiguration books, along with their spells and the spells' inventors and theories
+Explanation:
+
+`Subject.find_by(name: 'transfiguration')` fetches the one `Subject` where the `name` is `transfiguration`. The resulting Active Record `Relation` is stored in the `transfiguration` variable. `transfiguration.books` then chains a `has_many` association that will grab all the `Book`s whose `subject_id` points to the transfiguration `Subject`. Finally, the chained `.includes(spells: [:inventor, :theory])` says that for each `Book` in `transfiguration.books`, grab its `spells` and each spell's `inventor` and `theory`.
```ruby
class Character < ApplicationRecord
@@ -100,12 +106,16 @@ spells = transfiguration.books.includes(spells: [:inventor, :theory])
end
```
-
-
- What do the above lines create? (Select all that apply.)
- A class method to select all muggles that can be called with `Character.muggles`
- A succinct and clear name to use for this query
- An easier way to call a commonly-used query
- All of the above!
-
-
+What do the above lines create? (Select all that apply.)
+- [ ] A class method to select all muggles that can be called with `Character.muggles`
+- [ ] A succinct and clear name to use for this query
+- [ ] An easier way to call a commonly-used query
+
+Answer:
+
+- A class method to select all muggles that can be called with `Character.muggles`
+- A succinct and clear name to use for this query
+- An easier way to call a commonly-used query
+Explanation:
+
+All of the above!
diff --git a/sql/quizzes/intro_rails.md b/sql/quizzes/intro_rails.md
index 4e7bd40..41bf6e7 100644
--- a/sql/quizzes/intro_rails.md
+++ b/sql/quizzes/intro_rails.md
@@ -13,16 +13,18 @@ class CreateFriends < ActiveRecord::Migration[7.0]
end
```
-
-
- The above migration is:
- Creating a Friend model
- Creating a model's validations
- Creating a friends table
- Creating a new Rails project
- The `create_table` block will create the specified `friends` table.
-
-
+The above migration is:
+- [ ] Creating a Friend model
+- [ ] Creating a model's validations
+- [ ] Creating a friends table
+- [ ] Creating a new Rails project
+
+Answer:
+
+Creating a friends table
+Explanation:
+
+The `create_table` block will create the specified `friends` table.
```ruby
class Dog < ApplicationRecord
@@ -33,27 +35,31 @@ class Dog < ApplicationRecord
end
```
-
-
- What class is the Dog class associated with?
- Person
- `owner_id`
- Owner
- `.owner`
- The `class_name` will always point to the name of the model that will be returned by that association.
-
-
-
-
-
- What is the difference between `belongs_to` and `has_one`?
- The model that `belongs_to` the other model has a column holding the other model's `id`s
- The model that `has_one` of the other model has a column holding the other model's `id`s
- Both models in both relationships hold each other's `id`s
- `belongs_to` implies ownership of; a Car `belongs_to` a Human and not the other way around
- The surefire way to know which model `belongs_to` another is if that model has a column holding the other model's `id`s. If a `Person` has a `cat_id` column then that Person model `belongs_to` a Cat model.
-
-
+What class is the Dog class associated with?
+- [ ] Person
+- [ ] `owner_id`
+- [ ] Owner
+- [ ] `.owner`
+
+Answer:
+
+Person
+Explanation:
+
+The `class_name` will always point to the name of the model that will be returned by that association.
+
+What is the difference between `belongs_to` and `has_one`?
+- [ ] The model that `belongs_to` the other model has a column holding the other model's `id`s
+- [ ] The model that `has_one` of the other model has a column holding the other model's `id`s
+- [ ] Both models in both relationships hold each other's `id`s
+- [ ] `belongs_to` implies ownership of; a Car `belongs_to` a Human and not the other way around
+
+Answer:
+
+The model that `belongs_to` the other model has a column holding the other model's `id`s
+Explanation:
+
+The surefire way to know which model `belongs_to` another is if that model has a column holding the other model's `id`s. If a `Person` has a `cat_id` column then that Person model `belongs_to` a Cat model.
```ruby
class Newspaper < ApplicationRecord
@@ -74,26 +80,32 @@ sf_chronicle = Newspaper.create(name: 'sf_chronicle')
aaron_the_human = Human.create(name: 'aaron', newspaper: sf_chronicle)
```
-
-
- Which of the following would return `aaron_the_human`?
- `Human.new(name: 'aaron')`
- `Newspaper.subscribers`
- `sf_chronicle.subscribers.find_by(name: 'aaron')`
- `aaron_the_human.newspaper`
- You'd want to query the `subscribers` association on the `sf_chronicle` instance to find the particular `Human` you are seeking.
-
-
-
-
-
- What do ORMs allow you to do? Select all that apply.
- ORMs allow you to create instances of classes using information from a database
- ORMs allow you to use OOP techniques to handle your information
- ORMs allow you to persist state to a database
- ORMs are so helpful!
-
-
+Which of the following would return `aaron_the_human`?
+- [ ] `Human.new(name: 'aaron')`
+- [ ] `Newspaper.subscribers`
+- [ ] `sf_chronicle.subscribers.find_by(name: 'aaron')`
+- [ ] `aaron_the_human.newspaper`
+
+Answer:
+
+`sf_chronicle.subscribers.find_by(name: 'aaron')`
+Explanation:
+
+You'd want to query the `subscribers` association on the `sf_chronicle` instance to find the particular `Human` you are seeking.
+
+What do ORMs allow you to do? Select all that apply.
+- [ ] ORMs allow you to create instances of classes using information from a database
+- [ ] ORMs allow you to use OOP techniques to handle your information
+- [ ] ORMs allow you to persist state to a database
+
+Answer:
+
+- ORMs allow you to create instances of classes using information from a database
+- RMs allow you to use OOP techniques to handle your information
+- ORMs allow you to persist state to a database
+Explanation:
+
+ORMs are so helpful!
``` ruby
class LibraryMember < ApplicationRecord
@@ -127,13 +139,15 @@ class Book < ApplicationRecord
end
```
-
-
- What is wrong with the above code?
- Missing parentheses in the `has_many` associations
- The associations should use `=>` instead of `:`
- Missing commas in the `BookCheckout` associations
- Book's `readers` association should be called `library_member`
- Those commas will get you! Always be watchful for syntax errors.
-
-
+What is wrong with the above code?
+- [ ] Missing parentheses in the `has_many` associations
+- [ ] The associations should use `=>` instead of `:`
+- [ ] Missing commas in the `BookCheckout` associations
+- [ ] Book's `readers` association should be called `library_member`
+
+Answer:
+
+Missing commas in the `BookCheckout` associations
+Explanation:
+
+Those commas will get you! Always be watchful for syntax errors.
diff --git a/sql/quizzes/meta.md b/sql/quizzes/meta.md
index cce10ac..f49aeb4 100644
--- a/sql/quizzes/meta.md
+++ b/sql/quizzes/meta.md
@@ -23,16 +23,18 @@ end
corgi1 = Corgi.new("doofus")
```
-
-
- What is the scope inside the `define_method` block? Additionally, what happens when we call `corgi1.output_name`?
- The instance of `Corgi`, it prints out `doofus`
- The `Corgi` class, it raises a `NoMethodError`
- The `Corgi` class, it prints out "Corgi"
- The instance of `Corgi`, it prints out "Corgi"
- When `corgi1` is instantiated the `define_method` block will run and will print out the `self.name`.
-
-
+What is the scope inside the `define_method` block? Additionally, what happens when we call `corgi1.output_name`?
+- [ ] The instance of `Corgi`, it prints out `doofus`
+- [ ] The `Corgi` class, it raises a `NoMethodError`
+- [ ] The `Corgi` class, it prints out "Corgi"
+- [ ] The instance of `Corgi`, it prints out "Corgi"
+
+Answer:
+
+The instance of `Corgi`, it prints out `doofus`
+Explanation:
+
+When `corgi1` is instantiated the `define_method` block will run and will print out the `self.name`.
@@ -44,17 +46,19 @@ corgi1.send("mystery_method")
# Assume that `corgi1` is an instance of the `Corgi` class, and that `mystery_method` is not a defined `Corgi` instance method.
```
-
-
- What happens when the code is run?
- The code tries to look up `mystery_method` on `corgi1` but cannot find the method. It then calls `method_missing`, which raises a `NoMethodError`.
- The code creates `mystery_method` as a `Corgi` instance method.
- `mystery_method` is called with `corgi1` as an argument.
- `corgi1` is reinitialized with `mystery_method` as an argument.
- The code tries to call `mystery_method` on `corgi1` but cannot find the method and returns `nil`.
- The code tries to look up `mystery_method` on `corgi1` but cannot find the method. It then calls `method_missing`, which raises a `NoMethodError`.
-
-
+What happens when the code is run?
+- [ ] The code tries to look up `mystery_method` on `corgi1` but cannot find the method. It then calls `method_missing`, which raises a `NoMethodError`.
+- [ ] The code creates `mystery_method` as a `Corgi` instance method.
+- [ ] `mystery_method` is called with `corgi1` as an argument.
+- [ ] `corgi1` is reinitialized with `mystery_method` as an argument.
+- [ ] The code tries to call `mystery_method` on `corgi1` but cannot find the method and returns `nil`.
+
+Answer:
+
+The code tries to look up `mystery_method` on `corgi1` but cannot find the method. It then calls `method_missing`, which raises a `NoMethodError`.
+Explanation:
+
+The code tries to look up `mystery_method` on `corgi1` but cannot find the method. It then calls `method_missing`, which raises a `NoMethodError`.
Consider the following code:
@@ -92,21 +96,25 @@ Husky.new("Jane")
HuskyPup.new("Ernest")
```
-
-
- What happens when the code is run?
- `Dog.all => []`
+What happens when the code is run?
+- [ ] `Dog.all => []`
and `Husky.all_huskies => [, ]`
-
- `Dog.all => [, ]` and
+
+- [ ] `Dog.all => [, ]` and
`Husky.all_huskies => [, ]`
-
- `Dog.all => []` and
+
+- [ ] `Dog.all => []` and
`Husky.all_huskies => []`
-
- `Dog.all => []` and
+
+- [ ] `Dog.all => []` and
`Husky.all_huskies => [, ]`
-
- In order to make class variables you need to use the `@@` syntax. Meaning that all the Huskies and Husky pups both get added to the class variable of `@@huskies` but no huskies get added to the *instance variable* of `@dogs`.
-
-
+
+
+Answer:
+
+`Dog.all => []` and
+ `Husky.all_huskies => [, ]`
+
+Explanation:
+
+In order to make class variables you need to use the `@@` syntax. Meaning that all the Huskies and Husky pups both get added to the class variable of `@@huskies` but no huskies get added to the *instance variable* of `@dogs`.
diff --git a/sql/quizzes/sql_i.md b/sql/quizzes/sql_i.md
index 3cbb686..02af84e 100644
--- a/sql/quizzes/sql_i.md
+++ b/sql/quizzes/sql_i.md
@@ -13,16 +13,18 @@
6 | 'XXXX' | 'xyz...' | 5
```
-
-
- Fill in the blanks: The `user_id` column is a ________________ column that refers to the ____________ table.
- `primary key`, `posts`
- `primary key`, `users`
- `foreign key`, `posts`
- `foreign key`, `users`
- The `user_id` column refers to the `id` from the `User` table for the user linked to that post. Since `user_id` is from a "foreign" table, we call it a `foreign_key`.
-
-
+Fill in the blanks: The `user_id` column is a ________________ column that refers to the ____________ table.
+- [ ] `primary key`, `posts`
+- [ ] `primary key`, `users`
+- [ ] `foreign key`, `posts`
+- [ ] `foreign key`, `users`
+
+Answer:
+
+`foreign key`, `users`
+Explanation:
+
+The `user_id` column refers to the `id` from the `User` table for the user linked to that post. Since `user_id` is from a "foreign" table, we call it a `foreign_key`.
```ruby
# Posts table:
@@ -50,16 +52,18 @@
___________
```
-
-
- Which of the following would correctly fill in the respective blanks in the above query to fetch the desired result?
- `*`, `posts`, `id = 3`
- `*`, `posts`, `user_id = 3`
- `user_id`, `posts`, `user_id = 3`
- `3`, `posts`, `id = 3`
- You want all the information about the `posts` that belong to the user with the `id` of 3, so you'll query the `posts` table for `*`--i.e., all the available info--`WHERE` the `user_id` is 3!
-
-
+Which of the following would correctly fill in the respective blanks in the above query to fetch the desired result?
+- [ ] `*`, `posts`, `id = 3`
+- [ ] `*`, `posts`, `user_id = 3`
+- [ ] `user_id`, `posts`, `user_id = 3`
+- [ ] `3`, `posts`, `id = 3`
+
+Answer:
+
+`*`, `posts`, `user_id = 3`
+Explanation:
+
+You want all the information about the `posts` that belong to the user with the `id` of 3, so you'll query the `posts` table for `*`--i.e., all the available info--`WHERE` the `user_id` is 3!
```ruby
# Let's create a new table for users.
@@ -76,13 +80,15 @@ VALUES
('Santa Claus', 72.5);
```
-
-
- Why will the above code throw an error?
- `VARCHAR(255)` is not a valid datatype
- The `INSERT INTO` block does not specify an id
- 72.5 is not a valid integer
- The code will not throw an error
- The primary key cannot be null, so the insertion block needs to specify an `id`. To make the primary key auto-populating in PostgreSQL, you could use `SERIAL` instead of `INTEGER` when creating the table: `id SERIAL PRIMARY KEY`. In that case--i.e., with an auto-populating `id`--the insertion code would run without error. (The float would simply be rounded into an integer.) Note that other SQL implementations could handle this code differently. Sqlite3, e.g., automatically auto-populates the `id` field and so would run the above code as is without throwing any errors.
-
-
+Why will the above code throw an error?
+- [ ] `VARCHAR(255)` is not a valid datatype
+- [ ] The `INSERT INTO` block does not specify an id
+- [ ] 72.5 is not a valid integer
+- [ ] The code will not throw an error
+
+Answer:
+
+The `INSERT INTO` block does not specify an id
+Explanation:
+
+The primary key cannot be null, so the insertion block needs to specify an `id`. To make the primary key auto-populating in PostgreSQL, you could use `SERIAL` instead of `INTEGER` when creating the table: `id SERIAL PRIMARY KEY`. In that case--i.e., with an auto-populating `id`--the insertion code would run without error. (The float would simply be rounded into an integer.) Note that other SQL implementations could handle this code differently. Sqlite3, e.g., automatically auto-populates the `id` field and so would run the above code as is without throwing any errors.
diff --git a/sql/quizzes/sql_ii.md b/sql/quizzes/sql_ii.md
index 6e713c7..8bffe16 100644
--- a/sql/quizzes/sql_ii.md
+++ b/sql/quizzes/sql_ii.md
@@ -1,40 +1,49 @@
# SQL and RDBMS
-
-
- Which of the following is an example of an RDBMS? (Select all that apply.)
- SQLite
- Oracle Database
- MySQL
- PostgreSQL
- Each of the above uses SQL and is accordingly an example of a Relational Database Management System (RDBMS).
-
-
-
-
-
-
- `SELECT`, `UPDATE`, and `INSERT` are keywords used in which of the following?
- Data Definition Language
- Data Interpolation Language
- Data Manipulation Language
- Data Classification Language
- `SELECT`, `UPDATE`, and `INSERT` (as well as `DELETE`) are the Data Manipulation operations that SQL provides.
-
-
-
-
-
- Suppose we have a `create_tables.sql` file that we want to use to construct a database using `SQLite3` in a `pokemon.db` file. What is the correct way to do this from the command line?
- `cat pokemon.db | sqlite3 create_tables.sql`
- `sqlite3 cat create_tables.sql | pokemon.db`
- `cat pokemon.db sqlite3 | create_tables.sql`
- `sqlite3 create_tables.sql`
- `cat create_tables.sql | sqlite3 pokemon.db`
- First you want to read the file using `cat`. Then you want to take the output of that command and funnel it into `sqlite3` using the `|` operator. Finally, you need to specify the database file you want to create: `pokemon.db`.
-
-
+Which of the following is an example of an RDBMS? (Select all that apply.)
+- [ ] SQLite
+- [ ] Oracle Database
+- [ ] MySQL
+- [ ] PostgreSQL
+
+Answer:
+
+- SQLite
+- Oracle Database
+- MySQL
+- PostgreSQL
+Explanation:
+
+Each of the above uses SQL and is accordingly an example of a Relational Database Management System (RDBMS).
+
+
+`SELECT`, `UPDATE`, and `INSERT` are keywords used in which of the following?
+- [ ] Data Definition Language
+- [ ] Data Interpolation Language
+- [ ] Data Manipulation Language
+- [ ] Data Classification Language
+
+Answer:
+
+Data Manipulation Language
+Explanation:
+
+`SELECT`, `UPDATE`, and `INSERT` (as well as `DELETE`) are the Data Manipulation operations that SQL provides.
+
+Suppose we have a `create_tables.sql` file that we want to use to construct a database using `SQLite3` in a `pokemon.db` file. What is the correct way to do this from the command line?
+- [ ] `cat pokemon.db | sqlite3 create_tables.sql`
+- [ ] `sqlite3 cat create_tables.sql | pokemon.db`
+- [ ] `cat pokemon.db sqlite3 | create_tables.sql`
+- [ ] `sqlite3 create_tables.sql`
+- [ ] `cat create_tables.sql | sqlite3 pokemon.db`
+
+Answer:
+
+`cat create_tables.sql | sqlite3 pokemon.db`
+Explanation:
+
+First you want to read the file using `cat`. Then you want to take the output of that command and funnel it into `sqlite3` using the `|` operator. Finally, you need to specify the database file you want to create: `pokemon.db`.
```ruby
CREATE TABLE cities (
@@ -63,17 +72,20 @@ CREATE TABLE cities (
);
```
-
-
- What is wrong with the above schema? (Select all that apply.)
- The states tables needs foreign keys pointing to the cities and counties tables
- The cities and counties table have mandatory foreign keys pointing to each other
- The name column on the states table has the wrong data type
- Syntax errors on the counties table
- None of the above
- First, your `names` will probably never be `INTEGERS`. Second, you should never have two tables with foreign keys referencing each other; one table with a foreign key referencing the other table suffices to establish the relationship.
-
-
+What is wrong with the above schema? (Select all that apply.)
+- [ ] The states tables needs foreign keys pointing to the cities and counties tables
+- [ ] The cities and counties table have mandatory foreign keys pointing to each other
+- [ ] The name column on the states table has the wrong data type
+- [ ] Syntax errors on the counties table
+- [ ] None of the above
+
+Answer:
+
+- The cities and counties table have mandatory foreign keys pointing to each other
+- The name column on the states table has the wrong data type
+Explanation:
+
+First, your `names` will probably never be `INTEGERS`. Second, you should never have two tables with foreign keys referencing each other; one table with a foreign key referencing the other table suffices to establish the relationship.
```ruby
# Suppose we create an ORM for accessing a students database, and we want to add
@@ -92,13 +104,15 @@ CREATE TABLE cities (
SQL
end
```
-
-
- Fill in the blanks:
- `SELECT`, `FROM`, `WHERE`
- `UPDATE`, `SET`, `WHERE`
- `INSERT INTO`, `VALUES`, `WHERE`
- `UPDATE`, `WHERE`, `SET`
- When updating SQL tables, you want to specify the table to `UPDATE`, then the columns to `SET`, and finally the conditions determining `WHERE` the update should occur.
-
-
+Fill in the blanks:
+- [ ] `SELECT`, `FROM`, `WHERE`
+- [ ] `UPDATE`, `SET`, `WHERE`
+- [ ] `INSERT INTO`, `VALUES`, `WHERE`
+- [ ] `UPDATE`, `WHERE`, `SET`
+
+Answer:
+
+`UPDATE`, `SET`, `WHERE`
+Explanation:
+
+When updating SQL tables, you want to specify the table to `UPDATE`, then the columns to `SET`, and finally the conditions determining `WHERE` the update should occur.
From 0d02b460113e5b0633eccf5d615500e0b878f010 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Krzysztof=20Rupi=C5=84ski?=
Date: Wed, 31 Jul 2024 22:13:48 +0200
Subject: [PATCH 4/6] Preserve original quizzes
---
sql/quizzes_originals/active_record.md | 111 ++++++++++++++++++++
sql/quizzes_originals/intro_rails.md | 139 +++++++++++++++++++++++++
sql/quizzes_originals/meta.md | 112 ++++++++++++++++++++
sql/quizzes_originals/sql_i.md | 88 ++++++++++++++++
sql/quizzes_originals/sql_ii.md | 104 ++++++++++++++++++
5 files changed, 554 insertions(+)
create mode 100644 sql/quizzes_originals/active_record.md
create mode 100644 sql/quizzes_originals/intro_rails.md
create mode 100644 sql/quizzes_originals/meta.md
create mode 100644 sql/quizzes_originals/sql_i.md
create mode 100644 sql/quizzes_originals/sql_ii.md
diff --git a/sql/quizzes_originals/active_record.md b/sql/quizzes_originals/active_record.md
new file mode 100644
index 0000000..82b6708
--- /dev/null
+++ b/sql/quizzes_originals/active_record.md
@@ -0,0 +1,111 @@
+# Active Record
+
+```ruby
+ 1 witches = Student.where('school = ?', 'Hogwarts')
+ 2 owls = Animal.where('type = ?', 'owl')
+ 3
+ 4 owls.each do |owl|
+ 5 puts "#{owl.name} is a #{owl.breed}"
+ 6 end
+ 7
+ 8 witches.each do |witch|
+ 9 puts "#{witch.name} is in #{witch.house} House."
+ 10 end
+```
+
+
+
+ When will the `witches` be fetched from the database?
+ Line 1
+ Line 2
+ Line 4
+ Line 8
+ Line 9
+ Active Record practices _lazy loading_, which means that it will not query the database until the records are needed. In the code above, the `witches` records are not needed until `witches.each` starts to iterate through `witches`, so that is when Active Record will actually fetch the information from the database.
+
+
+
+
+
+ What typically indicates an N+1 query?
+ Fetching a `Relation` and one of its associations simultaneously
+ Fetching a `Relation`, followed by fetching an association on each item in the original `Relation`
+ Using `.joins`
+ Using `.includes?`
+ An N+1 query occurs when you make a query (1) and then call an association on **each** of the N records fetched by that initial query (N).
+
+
+
+```ruby
+
+# For all those who did not spend their 11th birthday
+# waiting for a Hogwarts letter, take note of this schema outline:
+
+#### subjects
+column name | data type
+----------------|-----------
+id | integer
+name | string
+professor | string
+
+#### books
+column name | data type
+----------------|-----------
+id | integer
+title | string
+author | string
+subject_id | integer
+
+#### spells
+column name | data type
+----------------|-----------
+id | integer
+magic_words | string
+book_id | integer
+
+#### inventors
+column name | data type
+----------------|-----------
+id | integer
+name | string
+spell_id | integer
+
+#### theories
+column name | data type
+----------------|-----------
+id | integer
+explanation | string
+spell_id | integer
+
+
+transfiguration = Subject.find_by(name: 'transfiguration')
+spells = transfiguration.books.includes(spells: [:inventor, :theory])
+```
+
+
+
+ What would the above query fetch?
+ All magical spells
+ A Beginner's Guide to Transfiguration by Emeric Switch
+ All transfiguration books, along with their authors
+ All magical books, along with their spells and the spells' inventors and theories
+ All transfiguration books, along with their spells and the spells' inventors and theories
+ `Subject.find_by(name: 'transfiguration')` fetches the one `Subject` where the `name` is `transfiguration`. The resulting Active Record `Relation` is stored in the `transfiguration` variable. `transfiguration.books` then chains a `has_many` association that will grab all the `Book`s whose `subject_id` points to the transfiguration `Subject`. Finally, the chained `.includes(spells: [:inventor, :theory])` says that for each `Book` in `transfiguration.books`, grab its `spells` and each spell's `inventor` and `theory`.
+
+
+
+```ruby
+ class Character < ApplicationRecord
+ scope :muggles, -> { where(magic: false) }
+ end
+```
+
+
+
+ What do the above lines create? (Select all that apply.)
+ A class method to select all muggles that can be called with `Character.muggles`
+ A succinct and clear name to use for this query
+ An easier way to call a commonly-used query
+ All of the above!
+
+
diff --git a/sql/quizzes_originals/intro_rails.md b/sql/quizzes_originals/intro_rails.md
new file mode 100644
index 0000000..4e7bd40
--- /dev/null
+++ b/sql/quizzes_originals/intro_rails.md
@@ -0,0 +1,139 @@
+# Introduction To Rails
+
+```ruby
+class CreateFriends < ActiveRecord::Migration[7.0]
+ def change
+ create_table :friends do |t|
+ t.string :name
+ t.text :description
+
+ t.timestamps
+ end
+ end
+end
+```
+
+
+
+ The above migration is:
+ Creating a Friend model
+ Creating a model's validations
+ Creating a friends table
+ Creating a new Rails project
+ The `create_table` block will create the specified `friends` table.
+
+
+
+```ruby
+class Dog < ApplicationRecord
+ belongs_to :owner,
+ class_name: :Person,
+ foreign_key: :owner_id,
+ primary_key: :id
+end
+```
+
+
+
+ What class is the Dog class associated with?
+ Person
+ `owner_id`
+ Owner
+ `.owner`
+ The `class_name` will always point to the name of the model that will be returned by that association.
+
+
+
+
+
+ What is the difference between `belongs_to` and `has_one`?
+ The model that `belongs_to` the other model has a column holding the other model's `id`s
+ The model that `has_one` of the other model has a column holding the other model's `id`s
+ Both models in both relationships hold each other's `id`s
+ `belongs_to` implies ownership of; a Car `belongs_to` a Human and not the other way around
+ The surefire way to know which model `belongs_to` another is if that model has a column holding the other model's `id`s. If a `Person` has a `cat_id` column then that Person model `belongs_to` a Cat model.
+
+
+
+```ruby
+class Newspaper < ApplicationRecord
+ has_many :subscribers,
+ class_name: :Human,
+ foreign_key: :paper_id,
+ primary_key: :id
+end
+
+class Human < ApplicationRecord
+ belongs_to :newspaper,
+ class_name: :Newspaper,
+ foreign_key: :paper_id,
+ primary_key: :id
+end
+
+sf_chronicle = Newspaper.create(name: 'sf_chronicle')
+aaron_the_human = Human.create(name: 'aaron', newspaper: sf_chronicle)
+```
+
+
+
+ Which of the following would return `aaron_the_human`?
+ `Human.new(name: 'aaron')`
+ `Newspaper.subscribers`
+ `sf_chronicle.subscribers.find_by(name: 'aaron')`
+ `aaron_the_human.newspaper`
+ You'd want to query the `subscribers` association on the `sf_chronicle` instance to find the particular `Human` you are seeking.
+
+
+
+
+
+ What do ORMs allow you to do? Select all that apply.
+ ORMs allow you to create instances of classes using information from a database
+ ORMs allow you to use OOP techniques to handle your information
+ ORMs allow you to persist state to a database
+ ORMs are so helpful!
+
+
+
+``` ruby
+class LibraryMember < ApplicationRecord
+ has_many :book_checkouts,
+ class_name: :BookCheckout,
+ foreign_key: :library_member_id,
+ primary_key: :id
+
+ has_many :books, through: :book_checkouts, source: :book
+end
+
+class BookCheckout < ApplicationRecord
+ belongs_to :book
+ class_name: :Book
+ foreign_key: :book_id
+ primary_key: :id
+
+ belongs_to :library_member
+ class_name: :LibraryMember
+ foreign_key: :library_member_id
+ primary_key: :id
+end
+
+class Book < ApplicationRecord
+ has_many :book_checkouts,
+ class_name: :BookCheckout,
+ foreign_key: :book_id,
+ primary_key: :id
+
+ has_many :readers, through: :book_checkouts, source: :library_member
+end
+```
+
+
+
+ What is wrong with the above code?
+ Missing parentheses in the `has_many` associations
+ The associations should use `=>` instead of `:`
+ Missing commas in the `BookCheckout` associations
+ Book's `readers` association should be called `library_member`
+ Those commas will get you! Always be watchful for syntax errors.
+
+
diff --git a/sql/quizzes_originals/meta.md b/sql/quizzes_originals/meta.md
new file mode 100644
index 0000000..cce10ac
--- /dev/null
+++ b/sql/quizzes_originals/meta.md
@@ -0,0 +1,112 @@
+# Metaprogramming
+
+
+```ruby
+# Let's take a look at `define_method`. Consider the following:
+
+class Corgi
+ attr_reader :name
+
+ def self.name
+ "Corgi"
+ end
+
+ def initialize(name)
+ @name = name
+ end
+
+ define_method(:output_name) do
+ puts name
+ end
+end
+
+corgi1 = Corgi.new("doofus")
+```
+
+
+
+ What is the scope inside the `define_method` block? Additionally, what happens when we call `corgi1.output_name`?
+ The instance of `Corgi`, it prints out `doofus`
+ The `Corgi` class, it raises a `NoMethodError`
+ The `Corgi` class, it prints out "Corgi"
+ The instance of `Corgi`, it prints out "Corgi"
+ When `corgi1` is instantiated the `define_method` block will run and will print out the `self.name`.
+
+
+
+
+
+```ruby
+# Consider the following code:
+
+corgi1.send("mystery_method")
+
+# Assume that `corgi1` is an instance of the `Corgi` class, and that `mystery_method` is not a defined `Corgi` instance method.
+```
+
+
+
+ What happens when the code is run?
+ The code tries to look up `mystery_method` on `corgi1` but cannot find the method. It then calls `method_missing`, which raises a `NoMethodError`.
+ The code creates `mystery_method` as a `Corgi` instance method.
+ `mystery_method` is called with `corgi1` as an argument.
+ `corgi1` is reinitialized with `mystery_method` as an argument.
+ The code tries to call `mystery_method` on `corgi1` but cannot find the method and returns `nil`.
+ The code tries to look up `mystery_method` on `corgi1` but cannot find the method. It then calls `method_missing`, which raises a `NoMethodError`.
+
+
+
+Consider the following code:
+
+```ruby
+class Dog
+ def self.all
+ @dogs ||= []
+ end
+
+ def initialize(name)
+ @name = name
+
+ self.class.all << self
+ end
+end
+
+class Husky < Dog
+ def self.all_huskies
+ @@huskies ||= []
+ end
+
+ def initialize(name)
+ @name = name
+
+ self.class.all << self
+ self.class.all_huskies << self
+ end
+end
+
+
+class HuskyPup < Husky
+end
+
+Husky.new("Jane")
+HuskyPup.new("Ernest")
+```
+
+
+
+ What happens when the code is run?
+ `Dog.all => []`
+ and `Husky.all_huskies => [, ]`
+
+ `Dog.all => [, ]` and
+ `Husky.all_huskies => [, ]`
+
+ `Dog.all => []` and
+ `Husky.all_huskies => []`
+
+ `Dog.all => []` and
+ `Husky.all_huskies => [, ]`
+
+ In order to make class variables you need to use the `@@` syntax. Meaning that all the Huskies and Husky pups both get added to the class variable of `@@huskies` but no huskies get added to the *instance variable* of `@dogs`.
+
+
diff --git a/sql/quizzes_originals/sql_i.md b/sql/quizzes_originals/sql_i.md
new file mode 100644
index 0000000..3cbb686
--- /dev/null
+++ b/sql/quizzes_originals/sql_i.md
@@ -0,0 +1,88 @@
+# SQL
+
+```ruby
+# Posts table:
+
+ id | title | body | user_id
+ ---------------------------------------
+ 1 | 'XXXX' | 'xyz...' | 3
+ 2 | 'XXXX' | 'xyz...' | 5
+ 3 | 'XXXX' | 'xyz...' | 7
+ 4 | 'XXXX' | 'xyz...' | 10
+ 5 | 'XXXX' | 'xyz...' | 2
+ 6 | 'XXXX' | 'xyz...' | 5
+```
+
+
+
+ Fill in the blanks: The `user_id` column is a ________________ column that refers to the ____________ table.
+ `primary key`, `posts`
+ `primary key`, `users`
+ `foreign key`, `posts`
+ `foreign key`, `users`
+ The `user_id` column refers to the `id` from the `User` table for the user linked to that post. Since `user_id` is from a "foreign" table, we call it a `foreign_key`.
+
+
+
+```ruby
+# Posts table:
+
+ id | title | body | user_id
+ ---------------------------------------
+ 1 | 'XXXX' | 'xyz...' | 3
+ 2 | 'XXXX' | 'xyz...' | 5
+ 3 | 'XXXX' | 'xyz...' | 7
+
+# Let's grab all of the rows from the posts table for posts belonging to user 3.
+# What you want looks something like this:
+
+ id | title | body | user_id
+ ---------------------------------------
+ 1 | 'XXXX' | 'xyz...' | 3
+
+
+# The query would look something like this:
+ SELECT
+ ___________
+ FROM
+ ___________
+ WHERE
+ ___________
+```
+
+
+
+ Which of the following would correctly fill in the respective blanks in the above query to fetch the desired result?
+ `*`, `posts`, `id = 3`
+ `*`, `posts`, `user_id = 3`
+ `user_id`, `posts`, `user_id = 3`
+ `3`, `posts`, `id = 3`
+ You want all the information about the `posts` that belong to the user with the `id` of 3, so you'll query the `posts` table for `*`--i.e., all the available info--`WHERE` the `user_id` is 3!
+
+
+
+```ruby
+# Let's create a new table for users.
+
+CREATE TABLE users (
+ id INTEGER PRIMARY KEY,
+ name VARCHAR(255) NOT NULL,
+ height_in_inches INTEGER
+);
+
+INSERT INTO
+ users (name, height_in_inches)
+VALUES
+ ('Santa Claus', 72.5);
+```
+
+
+
+ Why will the above code throw an error?
+ `VARCHAR(255)` is not a valid datatype
+ The `INSERT INTO` block does not specify an id
+ 72.5 is not a valid integer
+ The code will not throw an error
+ The primary key cannot be null, so the insertion block needs to specify an `id`. To make the primary key auto-populating in PostgreSQL, you could use `SERIAL` instead of `INTEGER` when creating the table: `id SERIAL PRIMARY KEY`. In that case--i.e., with an auto-populating `id`--the insertion code would run without error. (The float would simply be rounded into an integer.) Note that other SQL implementations could handle this code differently. Sqlite3, e.g., automatically auto-populates the `id` field and so would run the above code as is without throwing any errors.
+
+
diff --git a/sql/quizzes_originals/sql_ii.md b/sql/quizzes_originals/sql_ii.md
new file mode 100644
index 0000000..6e713c7
--- /dev/null
+++ b/sql/quizzes_originals/sql_ii.md
@@ -0,0 +1,104 @@
+
+# SQL and RDBMS
+
+
+
+ Which of the following is an example of an RDBMS? (Select all that apply.)
+ SQLite
+ Oracle Database
+ MySQL
+ PostgreSQL
+ Each of the above uses SQL and is accordingly an example of a Relational Database Management System (RDBMS).
+
+
+
+
+
+
+ `SELECT`, `UPDATE`, and `INSERT` are keywords used in which of the following?
+ Data Definition Language
+ Data Interpolation Language
+ Data Manipulation Language
+ Data Classification Language
+ `SELECT`, `UPDATE`, and `INSERT` (as well as `DELETE`) are the Data Manipulation operations that SQL provides.
+
+
+
+
+
+ Suppose we have a `create_tables.sql` file that we want to use to construct a database using `SQLite3` in a `pokemon.db` file. What is the correct way to do this from the command line?
+ `cat pokemon.db | sqlite3 create_tables.sql`
+ `sqlite3 cat create_tables.sql | pokemon.db`
+ `cat pokemon.db sqlite3 | create_tables.sql`
+ `sqlite3 create_tables.sql`
+ `cat create_tables.sql | sqlite3 pokemon.db`
+ First you want to read the file using `cat`. Then you want to take the output of that command and funnel it into `sqlite3` using the `|` operator. Finally, you need to specify the database file you want to create: `pokemon.db`.
+
+
+
+```ruby
+CREATE TABLE cities (
+ id INTEGER PRIMARY KEY,
+ name TEXT NOT NULL,
+ state_id INTEGER NOT NULL,
+ county_id INTEGER NOT NULL,
+
+ FOREIGN_KEY (state_id) REFERENCES states(id),
+ FOREIGN_KEY (county_id) REFERENCES counties(id)
+ );
+
+ CREATE TABLE counties (
+ id INTEGER PRIMARY KEY,
+ name TEXT NOT NULL,
+ state_id INTEGER NOT NULL,
+ city_id INTEGER NOT NULL,
+
+ FOREIGN_KEY (state_id) REFERENCES states(id),
+ FOREIGN_KEY (city_id) REFERENCES cities(id)
+ );
+
+ CREATE TABLE states(
+ id INTEGER PRIMARY KEY,
+ name INTEGER NOT NULL
+ );
+```
+
+
+
+ What is wrong with the above schema? (Select all that apply.)
+ The states tables needs foreign keys pointing to the cities and counties tables
+ The cities and counties table have mandatory foreign keys pointing to each other
+ The name column on the states table has the wrong data type
+ Syntax errors on the counties table
+ None of the above
+ First, your `names` will probably never be `INTEGERS`. Second, you should never have two tables with foreign keys referencing each other; one table with a foreign key referencing the other table suffices to establish the relationship.
+
+
+
+```ruby
+# Suppose we create an ORM for accessing a students database, and we want to add
+# an update method. Assume each student has the following instance variables
+# defined: @id, @name, @cohort, @graduation_date.
+
+ def update
+ students_db.execute(<<-SQL, @name, @cohort, @graduation_date, @id)
+ _______
+ students
+ _______
+ name = ?, cohort = ?, graduation_date = ?
+ _______
+ id = ?
+
+ SQL
+ end
+```
+
+
+ Fill in the blanks:
+ `SELECT`, `FROM`, `WHERE`
+ `UPDATE`, `SET`, `WHERE`
+ `INSERT INTO`, `VALUES`, `WHERE`
+ `UPDATE`, `WHERE`, `SET`
+ When updating SQL tables, you want to specify the table to `UPDATE`, then the columns to `SET`, and finally the conditions determining `WHERE` the update should occur.
+
+
From a29d9ebc26da248e4d0bc2df788565ef2a46ea01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Krzysztof=20Rupi=C5=84ski?=
Date: Wed, 31 Jul 2024 22:36:30 +0200
Subject: [PATCH 5/6] Add missing projects and homeworks
Add missing projects and homeworks
---
sql/Open_SQL_Overview.md | 5 +-
sql/homeworks/intro_rails/README.md | 71 +
sql/homeworks/movie_buff/.gitattributes | 7 +
sql/homeworks/movie_buff/.gitignore | 26 +
sql/homeworks/movie_buff/.rspec | 3 +
sql/homeworks/movie_buff/.ruby-version | 1 +
sql/homeworks/movie_buff/Gemfile | 32 +
sql/homeworks/movie_buff/Gemfile.lock | 201 +
sql/homeworks/movie_buff/README.md | 59 +
sql/homeworks/movie_buff/Rakefile | 6 +
.../movie_buff/app/assets/config/manifest.js | 2 +
.../movie_buff/app/assets/images/.keep | 0
.../app/assets/stylesheets/application.css | 15 +
.../app/controllers/application_controller.rb | 2 +
.../movie_buff/app/controllers/concerns/.keep | 0
.../app/helpers/application_helper.rb | 2 +
sql/homeworks/movie_buff/app/models/actor.rb | 37 +
.../app/models/application_record.rb | 3 +
.../movie_buff/app/models/casting.rb | 28 +
.../movie_buff/app/models/concerns/.keep | 0
sql/homeworks/movie_buff/app/models/movie.rb | 38 +
.../app/views/layouts/application.html.erb | 15 +
sql/homeworks/movie_buff/bin/bundle | 114 +
sql/homeworks/movie_buff/bin/rails | 4 +
sql/homeworks/movie_buff/bin/rake | 4 +
sql/homeworks/movie_buff/bin/setup | 33 +
sql/homeworks/movie_buff/config.ru | 6 +
.../movie_buff/config/application.rb | 37 +
sql/homeworks/movie_buff/config/boot.rb | 3 +
.../movie_buff/config/credentials.yml.enc | 1 +
sql/homeworks/movie_buff/config/database.yml | 86 +
.../movie_buff/config/environment.rb | 5 +
.../config/environments/development.rb | 62 +
.../config/environments/production.rb | 75 +
.../movie_buff/config/environments/test.rb | 50 +
.../movie_buff/config/initializers/assets.rb | 12 +
.../initializers/content_security_policy.rb | 25 +
.../initializers/filter_parameter_logging.rb | 8 +
.../config/initializers/inflections.rb | 16 +
.../config/initializers/permissions_policy.rb | 11 +
.../movie_buff/config/locales/en.yml | 33 +
sql/homeworks/movie_buff/config/puma.rb | 43 +
sql/homeworks/movie_buff/config/routes.rb | 6 +
sql/homeworks/movie_buff/db/data/actors.rb | 5948 ++++++
sql/homeworks/movie_buff/db/data/castings.rb | 15721 +++++++++++++++
sql/homeworks/movie_buff/db/data/movies.rb | 1856 ++
.../migrate/20220516015501_create_actors.rb | 9 +
.../migrate/20220516020513_create_movies.rb | 13 +
.../migrate/20220516020625_create_castings.rb | 12 +
sql/homeworks/movie_buff/db/schema.rb | 49 +
sql/homeworks/movie_buff/db/seeds.rb | 33 +
sql/homeworks/movie_buff/lib/assets/.keep | 0
sql/homeworks/movie_buff/lib/tasks/.keep | 0
sql/homeworks/movie_buff/log/.keep | 0
.../movie_buff/movie_novice/queries.rb | 76 +
sql/homeworks/movie_buff/public/404.html | 67 +
sql/homeworks/movie_buff/public/422.html | 67 +
sql/homeworks/movie_buff/public/500.html | 66 +
.../public/apple-touch-icon-precomposed.png | 0
.../movie_buff/public/apple-touch-icon.png | 0
sql/homeworks/movie_buff/public/favicon.ico | 0
sql/homeworks/movie_buff/public/robots.txt | 1 +
sql/homeworks/movie_buff/setup | 5 +
.../spec/movie_novice_queries_spec.rb | 151 +
sql/homeworks/movie_buff/spec/rails_helper.rb | 57 +
sql/homeworks/movie_buff/spec/spec_helper.rb | 96 +
sql/homeworks/movie_buff/tmp/.keep | 0
sql/homeworks/movie_buff/tmp/pids/.keep | 0
sql/homeworks/movie_buff/vendor/.keep | 0
sql/homeworks/n_1_buster/.gitattributes | 7 +
sql/homeworks/n_1_buster/.gitignore | 26 +
sql/homeworks/n_1_buster/.ruby-version | 1 +
sql/homeworks/n_1_buster/Gemfile | 31 +
sql/homeworks/n_1_buster/Gemfile.lock | 182 +
sql/homeworks/n_1_buster/README.md | 245 +
sql/homeworks/n_1_buster/Rakefile | 6 +
.../n_1_buster/app/assets/config/manifest.js | 2 +
.../n_1_buster/app/assets/images/.keep | 0
.../app/assets/stylesheets/application.css | 15 +
.../app/controllers/application_controller.rb | 2 +
.../n_1_buster/app/controllers/concerns/.keep | 0
.../app/helpers/application_helper.rb | 2 +
sql/homeworks/n_1_buster/app/models/album.rb | 22 +
.../app/models/application_record.rb | 3 +
sql/homeworks/n_1_buster/app/models/artist.rb | 30 +
sql/homeworks/n_1_buster/app/models/bus.rb | 22 +
.../n_1_buster/app/models/concerns/.keep | 0
sql/homeworks/n_1_buster/app/models/driver.rb | 16 +
.../n_1_buster/app/models/gardener.rb | 22 +
sql/homeworks/n_1_buster/app/models/house.rb | 34 +
sql/homeworks/n_1_buster/app/models/plant.rb | 22 +
sql/homeworks/n_1_buster/app/models/route.rb | 30 +
sql/homeworks/n_1_buster/app/models/seed.rb | 16 +
sql/homeworks/n_1_buster/app/models/track.rb | 16 +
.../app/views/layouts/application.html.erb | 15 +
sql/homeworks/n_1_buster/bin/bundle | 114 +
sql/homeworks/n_1_buster/bin/rails | 4 +
sql/homeworks/n_1_buster/bin/rake | 4 +
sql/homeworks/n_1_buster/bin/setup | 33 +
sql/homeworks/n_1_buster/config.ru | 6 +
.../n_1_buster/config/application.rb | 37 +
sql/homeworks/n_1_buster/config/boot.rb | 3 +
.../n_1_buster/config/credentials.yml.enc | 1 +
sql/homeworks/n_1_buster/config/database.yml | 86 +
.../n_1_buster/config/environment.rb | 5 +
.../config/environments/development.rb | 62 +
.../config/environments/production.rb | 75 +
.../n_1_buster/config/environments/test.rb | 50 +
.../n_1_buster/config/initializers/assets.rb | 12 +
.../initializers/content_security_policy.rb | 25 +
.../initializers/filter_parameter_logging.rb | 8 +
.../config/initializers/inflections.rb | 16 +
.../config/initializers/permissions_policy.rb | 11 +
.../n_1_buster/config/locales/en.yml | 33 +
sql/homeworks/n_1_buster/config/puma.rb | 43 +
sql/homeworks/n_1_buster/config/routes.rb | 6 +
.../migrate/20220516140311_create_artists.rb | 9 +
.../migrate/20220516140345_create_albums.rb | 10 +
.../migrate/20220516140356_create_routes.rb | 9 +
.../db/migrate/20220516140425_create_buses.rb | 10 +
.../migrate/20220516140513_create_drivers.rb | 10 +
.../migrate/20220516140542_create_houses.rb | 9 +
.../20220516140555_create_gardeners.rb | 10 +
.../migrate/20220516140626_create_plants.rb | 10 +
.../db/migrate/20220516140740_create_seeds.rb | 10 +
.../migrate/20220516140816_create_tracks.rb | 10 +
sql/homeworks/n_1_buster/db/schema.rb | 98 +
sql/homeworks/n_1_buster/db/seeds.rb | 273 +
sql/homeworks/n_1_buster/lib/assets/.keep | 0
sql/homeworks/n_1_buster/lib/tasks/.keep | 0
sql/homeworks/n_1_buster/log/.keep | 0
sql/homeworks/n_1_buster/public/404.html | 67 +
sql/homeworks/n_1_buster/public/422.html | 67 +
sql/homeworks/n_1_buster/public/500.html | 66 +
.../public/apple-touch-icon-precomposed.png | 0
.../n_1_buster/public/apple-touch-icon.png | 0
sql/homeworks/n_1_buster/public/favicon.ico | 0
sql/homeworks/n_1_buster/public/robots.txt | 1 +
sql/homeworks/n_1_buster/tmp/.keep | 0
sql/homeworks/n_1_buster/tmp/pids/.keep | 0
sql/homeworks/n_1_buster/vendor/.keep | 0
.../associations_exercise/.gitattributes | 7 +
sql/projects/associations_exercise/.gitignore | 26 +
.../associations_exercise/.ruby-version | 1 +
sql/projects/associations_exercise/Gemfile | 31 +
sql/projects/associations_exercise/README.md | 89 +
sql/projects/associations_exercise/Rakefile | 6 +
.../app/assets/config/manifest.js | 2 +
.../app/assets/images/.keep | 0
.../app/assets/stylesheets/application.css | 15 +
.../app/controllers/application_controller.rb | 2 +
.../app/controllers/concerns/.keep | 0
.../app/helpers/application_helper.rb | 2 +
.../app/models/application_record.rb | 3 +
.../app/models/concerns/.keep | 0
.../app/models/course.rb | 2 +
.../app/models/enrollment.rb | 2 +
.../associations_exercise/app/models/user.rb | 2 +
.../app/views/layouts/application.html.erb | 15 +
sql/projects/associations_exercise/bin/bundle | 114 +
sql/projects/associations_exercise/bin/rails | 4 +
sql/projects/associations_exercise/bin/rake | 4 +
sql/projects/associations_exercise/bin/setup | 33 +
sql/projects/associations_exercise/config.ru | 6 +
.../config/application.rb | 37 +
.../associations_exercise/config/boot.rb | 3 +
.../config/credentials.yml.enc | 1 +
.../associations_exercise/config/database.yml | 86 +
.../config/environment.rb | 5 +
.../config/environments/development.rb | 62 +
.../config/environments/production.rb | 75 +
.../config/environments/test.rb | 50 +
.../config/initializers/assets.rb | 12 +
.../initializers/content_security_policy.rb | 25 +
.../initializers/filter_parameter_logging.rb | 8 +
.../config/initializers/inflections.rb | 16 +
.../config/initializers/permissions_policy.rb | 11 +
.../config/locales/en.yml | 33 +
.../associations_exercise/config/puma.rb | 43 +
.../associations_exercise/config/routes.rb | 6 +
.../db/migrate/20220512154610_create_users.rb | 9 +
.../migrate/20220512154708_create_courses.rb | 11 +
.../20220512154822_create_enrollments.rb | 10 +
.../associations_exercise/db/schema.rb | 42 +
.../associations_exercise/db/seeds.rb | 41 +
.../associations_exercise/lib/assets/.keep | 0
.../associations_exercise/lib/tasks/.keep | 0
sql/projects/associations_exercise/log/.keep | 0
.../associations_exercise/public/404.html | 67 +
.../associations_exercise/public/422.html | 67 +
.../associations_exercise/public/500.html | 66 +
.../public/apple-touch-icon-precomposed.png | 0
.../public/apple-touch-icon.png | 0
.../associations_exercise/public/favicon.ico | 0
.../associations_exercise/public/robots.txt | 1 +
sql/projects/associations_exercise/tmp/.keep | 0
.../associations_exercise/tmp/pids/.keep | 0
.../associations_exercise/vendor/.keep | 0
sql/projects/movie_buff/.gitattributes | 7 +
sql/projects/movie_buff/.gitignore | 26 +
sql/projects/movie_buff/.rspec | 3 +
sql/projects/movie_buff/.ruby-version | 1 +
sql/projects/movie_buff/Gemfile | 33 +
sql/projects/movie_buff/Gemfile.lock | 209 +
sql/projects/movie_buff/README.md | 93 +
sql/projects/movie_buff/Rakefile | 6 +
.../movie_buff/app/assets/config/manifest.js | 2 +
.../movie_buff/app/assets/images/.keep | 0
.../app/assets/stylesheets/application.css | 15 +
.../app/controllers/application_controller.rb | 2 +
.../movie_buff/app/controllers/concerns/.keep | 0
.../app/helpers/application_helper.rb | 2 +
sql/projects/movie_buff/app/models/actor.rb | 28 +
.../app/models/application_record.rb | 3 +
sql/projects/movie_buff/app/models/casting.rb | 15 +
.../movie_buff/app/models/concerns/.keep | 0
sql/projects/movie_buff/app/models/movie.rb | 31 +
.../app/views/layouts/application.html.erb | 15 +
sql/projects/movie_buff/bin/bundle | 114 +
sql/projects/movie_buff/bin/rails | 4 +
sql/projects/movie_buff/bin/rake | 4 +
sql/projects/movie_buff/bin/setup | 33 +
sql/projects/movie_buff/config.ru | 6 +
sql/projects/movie_buff/config/application.rb | 37 +
sql/projects/movie_buff/config/boot.rb | 3 +
.../movie_buff/config/credentials.yml.enc | 1 +
sql/projects/movie_buff/config/database.yml | 86 +
sql/projects/movie_buff/config/environment.rb | 5 +
.../config/environments/development.rb | 62 +
.../config/environments/production.rb | 75 +
.../movie_buff/config/environments/test.rb | 50 +
.../movie_buff/config/initializers/assets.rb | 12 +
.../initializers/content_security_policy.rb | 25 +
.../initializers/filter_parameter_logging.rb | 8 +
.../config/initializers/inflections.rb | 16 +
.../config/initializers/permissions_policy.rb | 11 +
sql/projects/movie_buff/config/locales/en.yml | 33 +
sql/projects/movie_buff/config/puma.rb | 43 +
sql/projects/movie_buff/config/routes.rb | 6 +
sql/projects/movie_buff/db/data/actors.rb | 5948 ++++++
sql/projects/movie_buff/db/data/castings.rb | 15724 ++++++++++++++++
sql/projects/movie_buff/db/data/movies.rb | 1856 ++
.../migrate/20220516161331_create_actors.rb | 9 +
.../migrate/20220516161437_create_movies.rb | 13 +
.../migrate/20220516161837_create_castings.rb | 12 +
sql/projects/movie_buff/db/schema.rb | 49 +
sql/projects/movie_buff/db/seeds.rb | 37 +
sql/projects/movie_buff/lib/assets/.keep | 0
sql/projects/movie_buff/lib/tasks/.keep | 0
sql/projects/movie_buff/log/.keep | 0
.../movie_buff/movie_buff/01_queries.rb | 72 +
.../movie_buff/movie_buff/02_queries.rb | 30 +
.../movie_buff/movie_buff/03_queries.rb | 40 +
sql/projects/movie_buff/public/404.html | 67 +
sql/projects/movie_buff/public/422.html | 67 +
sql/projects/movie_buff/public/500.html | 66 +
.../public/apple-touch-icon-precomposed.png | 0
.../movie_buff/public/apple-touch-icon.png | 0
sql/projects/movie_buff/public/favicon.ico | 0
sql/projects/movie_buff/public/robots.txt | 1 +
sql/projects/movie_buff/setup | 5 +
.../movie_buff/spec/01_queries_spec.rb | 138 +
.../movie_buff/spec/02_queries_spec.rb | 196 +
.../movie_buff/spec/03_queries_spec.rb | 164 +
sql/projects/movie_buff/spec/rails_helper.rb | 60 +
sql/projects/movie_buff/spec/spec_helper.rb | 92 +
sql/projects/movie_buff/tmp/.keep | 0
sql/projects/movie_buff/tmp/pids/.keep | 0
sql/projects/movie_buff/vendor/.keep | 0
sql/projects/polls_app/.gitattributes | 7 +
sql/projects/polls_app/.gitignore | 26 +
sql/projects/polls_app/README.md | 302 +
sql/projects/url_shortener/.gitattributes | 7 +
sql/projects/url_shortener/.gitignore | 26 +
sql/projects/url_shortener/README.md | 546 +
275 files changed, 55319 insertions(+), 3 deletions(-)
create mode 100644 sql/homeworks/intro_rails/README.md
create mode 100644 sql/homeworks/movie_buff/.gitattributes
create mode 100644 sql/homeworks/movie_buff/.gitignore
create mode 100644 sql/homeworks/movie_buff/.rspec
create mode 100644 sql/homeworks/movie_buff/.ruby-version
create mode 100644 sql/homeworks/movie_buff/Gemfile
create mode 100644 sql/homeworks/movie_buff/Gemfile.lock
create mode 100644 sql/homeworks/movie_buff/README.md
create mode 100644 sql/homeworks/movie_buff/Rakefile
create mode 100644 sql/homeworks/movie_buff/app/assets/config/manifest.js
create mode 100644 sql/homeworks/movie_buff/app/assets/images/.keep
create mode 100644 sql/homeworks/movie_buff/app/assets/stylesheets/application.css
create mode 100644 sql/homeworks/movie_buff/app/controllers/application_controller.rb
create mode 100644 sql/homeworks/movie_buff/app/controllers/concerns/.keep
create mode 100644 sql/homeworks/movie_buff/app/helpers/application_helper.rb
create mode 100644 sql/homeworks/movie_buff/app/models/actor.rb
create mode 100644 sql/homeworks/movie_buff/app/models/application_record.rb
create mode 100644 sql/homeworks/movie_buff/app/models/casting.rb
create mode 100644 sql/homeworks/movie_buff/app/models/concerns/.keep
create mode 100644 sql/homeworks/movie_buff/app/models/movie.rb
create mode 100644 sql/homeworks/movie_buff/app/views/layouts/application.html.erb
create mode 100644 sql/homeworks/movie_buff/bin/bundle
create mode 100644 sql/homeworks/movie_buff/bin/rails
create mode 100644 sql/homeworks/movie_buff/bin/rake
create mode 100644 sql/homeworks/movie_buff/bin/setup
create mode 100644 sql/homeworks/movie_buff/config.ru
create mode 100644 sql/homeworks/movie_buff/config/application.rb
create mode 100644 sql/homeworks/movie_buff/config/boot.rb
create mode 100644 sql/homeworks/movie_buff/config/credentials.yml.enc
create mode 100644 sql/homeworks/movie_buff/config/database.yml
create mode 100644 sql/homeworks/movie_buff/config/environment.rb
create mode 100644 sql/homeworks/movie_buff/config/environments/development.rb
create mode 100644 sql/homeworks/movie_buff/config/environments/production.rb
create mode 100644 sql/homeworks/movie_buff/config/environments/test.rb
create mode 100644 sql/homeworks/movie_buff/config/initializers/assets.rb
create mode 100644 sql/homeworks/movie_buff/config/initializers/content_security_policy.rb
create mode 100644 sql/homeworks/movie_buff/config/initializers/filter_parameter_logging.rb
create mode 100644 sql/homeworks/movie_buff/config/initializers/inflections.rb
create mode 100644 sql/homeworks/movie_buff/config/initializers/permissions_policy.rb
create mode 100644 sql/homeworks/movie_buff/config/locales/en.yml
create mode 100644 sql/homeworks/movie_buff/config/puma.rb
create mode 100644 sql/homeworks/movie_buff/config/routes.rb
create mode 100644 sql/homeworks/movie_buff/db/data/actors.rb
create mode 100644 sql/homeworks/movie_buff/db/data/castings.rb
create mode 100644 sql/homeworks/movie_buff/db/data/movies.rb
create mode 100644 sql/homeworks/movie_buff/db/migrate/20220516015501_create_actors.rb
create mode 100644 sql/homeworks/movie_buff/db/migrate/20220516020513_create_movies.rb
create mode 100644 sql/homeworks/movie_buff/db/migrate/20220516020625_create_castings.rb
create mode 100644 sql/homeworks/movie_buff/db/schema.rb
create mode 100644 sql/homeworks/movie_buff/db/seeds.rb
create mode 100644 sql/homeworks/movie_buff/lib/assets/.keep
create mode 100644 sql/homeworks/movie_buff/lib/tasks/.keep
create mode 100644 sql/homeworks/movie_buff/log/.keep
create mode 100644 sql/homeworks/movie_buff/movie_novice/queries.rb
create mode 100644 sql/homeworks/movie_buff/public/404.html
create mode 100644 sql/homeworks/movie_buff/public/422.html
create mode 100644 sql/homeworks/movie_buff/public/500.html
create mode 100644 sql/homeworks/movie_buff/public/apple-touch-icon-precomposed.png
create mode 100644 sql/homeworks/movie_buff/public/apple-touch-icon.png
create mode 100644 sql/homeworks/movie_buff/public/favicon.ico
create mode 100644 sql/homeworks/movie_buff/public/robots.txt
create mode 100644 sql/homeworks/movie_buff/setup
create mode 100644 sql/homeworks/movie_buff/spec/movie_novice_queries_spec.rb
create mode 100644 sql/homeworks/movie_buff/spec/rails_helper.rb
create mode 100644 sql/homeworks/movie_buff/spec/spec_helper.rb
create mode 100644 sql/homeworks/movie_buff/tmp/.keep
create mode 100644 sql/homeworks/movie_buff/tmp/pids/.keep
create mode 100644 sql/homeworks/movie_buff/vendor/.keep
create mode 100644 sql/homeworks/n_1_buster/.gitattributes
create mode 100644 sql/homeworks/n_1_buster/.gitignore
create mode 100644 sql/homeworks/n_1_buster/.ruby-version
create mode 100644 sql/homeworks/n_1_buster/Gemfile
create mode 100644 sql/homeworks/n_1_buster/Gemfile.lock
create mode 100644 sql/homeworks/n_1_buster/README.md
create mode 100644 sql/homeworks/n_1_buster/Rakefile
create mode 100644 sql/homeworks/n_1_buster/app/assets/config/manifest.js
create mode 100644 sql/homeworks/n_1_buster/app/assets/images/.keep
create mode 100644 sql/homeworks/n_1_buster/app/assets/stylesheets/application.css
create mode 100644 sql/homeworks/n_1_buster/app/controllers/application_controller.rb
create mode 100644 sql/homeworks/n_1_buster/app/controllers/concerns/.keep
create mode 100644 sql/homeworks/n_1_buster/app/helpers/application_helper.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/album.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/application_record.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/artist.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/bus.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/concerns/.keep
create mode 100644 sql/homeworks/n_1_buster/app/models/driver.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/gardener.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/house.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/plant.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/route.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/seed.rb
create mode 100644 sql/homeworks/n_1_buster/app/models/track.rb
create mode 100644 sql/homeworks/n_1_buster/app/views/layouts/application.html.erb
create mode 100644 sql/homeworks/n_1_buster/bin/bundle
create mode 100644 sql/homeworks/n_1_buster/bin/rails
create mode 100644 sql/homeworks/n_1_buster/bin/rake
create mode 100644 sql/homeworks/n_1_buster/bin/setup
create mode 100644 sql/homeworks/n_1_buster/config.ru
create mode 100644 sql/homeworks/n_1_buster/config/application.rb
create mode 100644 sql/homeworks/n_1_buster/config/boot.rb
create mode 100644 sql/homeworks/n_1_buster/config/credentials.yml.enc
create mode 100644 sql/homeworks/n_1_buster/config/database.yml
create mode 100644 sql/homeworks/n_1_buster/config/environment.rb
create mode 100644 sql/homeworks/n_1_buster/config/environments/development.rb
create mode 100644 sql/homeworks/n_1_buster/config/environments/production.rb
create mode 100644 sql/homeworks/n_1_buster/config/environments/test.rb
create mode 100644 sql/homeworks/n_1_buster/config/initializers/assets.rb
create mode 100644 sql/homeworks/n_1_buster/config/initializers/content_security_policy.rb
create mode 100644 sql/homeworks/n_1_buster/config/initializers/filter_parameter_logging.rb
create mode 100644 sql/homeworks/n_1_buster/config/initializers/inflections.rb
create mode 100644 sql/homeworks/n_1_buster/config/initializers/permissions_policy.rb
create mode 100644 sql/homeworks/n_1_buster/config/locales/en.yml
create mode 100644 sql/homeworks/n_1_buster/config/puma.rb
create mode 100644 sql/homeworks/n_1_buster/config/routes.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140311_create_artists.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140345_create_albums.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140356_create_routes.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140425_create_buses.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140513_create_drivers.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140542_create_houses.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140555_create_gardeners.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140626_create_plants.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140740_create_seeds.rb
create mode 100644 sql/homeworks/n_1_buster/db/migrate/20220516140816_create_tracks.rb
create mode 100644 sql/homeworks/n_1_buster/db/schema.rb
create mode 100644 sql/homeworks/n_1_buster/db/seeds.rb
create mode 100644 sql/homeworks/n_1_buster/lib/assets/.keep
create mode 100644 sql/homeworks/n_1_buster/lib/tasks/.keep
create mode 100644 sql/homeworks/n_1_buster/log/.keep
create mode 100644 sql/homeworks/n_1_buster/public/404.html
create mode 100644 sql/homeworks/n_1_buster/public/422.html
create mode 100644 sql/homeworks/n_1_buster/public/500.html
create mode 100644 sql/homeworks/n_1_buster/public/apple-touch-icon-precomposed.png
create mode 100644 sql/homeworks/n_1_buster/public/apple-touch-icon.png
create mode 100644 sql/homeworks/n_1_buster/public/favicon.ico
create mode 100644 sql/homeworks/n_1_buster/public/robots.txt
create mode 100644 sql/homeworks/n_1_buster/tmp/.keep
create mode 100644 sql/homeworks/n_1_buster/tmp/pids/.keep
create mode 100644 sql/homeworks/n_1_buster/vendor/.keep
create mode 100644 sql/projects/associations_exercise/.gitattributes
create mode 100644 sql/projects/associations_exercise/.gitignore
create mode 100644 sql/projects/associations_exercise/.ruby-version
create mode 100644 sql/projects/associations_exercise/Gemfile
create mode 100644 sql/projects/associations_exercise/README.md
create mode 100644 sql/projects/associations_exercise/Rakefile
create mode 100644 sql/projects/associations_exercise/app/assets/config/manifest.js
create mode 100644 sql/projects/associations_exercise/app/assets/images/.keep
create mode 100644 sql/projects/associations_exercise/app/assets/stylesheets/application.css
create mode 100644 sql/projects/associations_exercise/app/controllers/application_controller.rb
create mode 100644 sql/projects/associations_exercise/app/controllers/concerns/.keep
create mode 100644 sql/projects/associations_exercise/app/helpers/application_helper.rb
create mode 100644 sql/projects/associations_exercise/app/models/application_record.rb
create mode 100644 sql/projects/associations_exercise/app/models/concerns/.keep
create mode 100644 sql/projects/associations_exercise/app/models/course.rb
create mode 100644 sql/projects/associations_exercise/app/models/enrollment.rb
create mode 100644 sql/projects/associations_exercise/app/models/user.rb
create mode 100644 sql/projects/associations_exercise/app/views/layouts/application.html.erb
create mode 100644 sql/projects/associations_exercise/bin/bundle
create mode 100644 sql/projects/associations_exercise/bin/rails
create mode 100644 sql/projects/associations_exercise/bin/rake
create mode 100644 sql/projects/associations_exercise/bin/setup
create mode 100644 sql/projects/associations_exercise/config.ru
create mode 100644 sql/projects/associations_exercise/config/application.rb
create mode 100644 sql/projects/associations_exercise/config/boot.rb
create mode 100644 sql/projects/associations_exercise/config/credentials.yml.enc
create mode 100644 sql/projects/associations_exercise/config/database.yml
create mode 100644 sql/projects/associations_exercise/config/environment.rb
create mode 100644 sql/projects/associations_exercise/config/environments/development.rb
create mode 100644 sql/projects/associations_exercise/config/environments/production.rb
create mode 100644 sql/projects/associations_exercise/config/environments/test.rb
create mode 100644 sql/projects/associations_exercise/config/initializers/assets.rb
create mode 100644 sql/projects/associations_exercise/config/initializers/content_security_policy.rb
create mode 100644 sql/projects/associations_exercise/config/initializers/filter_parameter_logging.rb
create mode 100644 sql/projects/associations_exercise/config/initializers/inflections.rb
create mode 100644 sql/projects/associations_exercise/config/initializers/permissions_policy.rb
create mode 100644 sql/projects/associations_exercise/config/locales/en.yml
create mode 100644 sql/projects/associations_exercise/config/puma.rb
create mode 100644 sql/projects/associations_exercise/config/routes.rb
create mode 100644 sql/projects/associations_exercise/db/migrate/20220512154610_create_users.rb
create mode 100644 sql/projects/associations_exercise/db/migrate/20220512154708_create_courses.rb
create mode 100644 sql/projects/associations_exercise/db/migrate/20220512154822_create_enrollments.rb
create mode 100644 sql/projects/associations_exercise/db/schema.rb
create mode 100644 sql/projects/associations_exercise/db/seeds.rb
create mode 100644 sql/projects/associations_exercise/lib/assets/.keep
create mode 100644 sql/projects/associations_exercise/lib/tasks/.keep
create mode 100644 sql/projects/associations_exercise/log/.keep
create mode 100644 sql/projects/associations_exercise/public/404.html
create mode 100644 sql/projects/associations_exercise/public/422.html
create mode 100644 sql/projects/associations_exercise/public/500.html
create mode 100644 sql/projects/associations_exercise/public/apple-touch-icon-precomposed.png
create mode 100644 sql/projects/associations_exercise/public/apple-touch-icon.png
create mode 100644 sql/projects/associations_exercise/public/favicon.ico
create mode 100644 sql/projects/associations_exercise/public/robots.txt
create mode 100644 sql/projects/associations_exercise/tmp/.keep
create mode 100644 sql/projects/associations_exercise/tmp/pids/.keep
create mode 100644 sql/projects/associations_exercise/vendor/.keep
create mode 100644 sql/projects/movie_buff/.gitattributes
create mode 100644 sql/projects/movie_buff/.gitignore
create mode 100644 sql/projects/movie_buff/.rspec
create mode 100644 sql/projects/movie_buff/.ruby-version
create mode 100644 sql/projects/movie_buff/Gemfile
create mode 100644 sql/projects/movie_buff/Gemfile.lock
create mode 100644 sql/projects/movie_buff/README.md
create mode 100644 sql/projects/movie_buff/Rakefile
create mode 100644 sql/projects/movie_buff/app/assets/config/manifest.js
create mode 100644 sql/projects/movie_buff/app/assets/images/.keep
create mode 100644 sql/projects/movie_buff/app/assets/stylesheets/application.css
create mode 100644 sql/projects/movie_buff/app/controllers/application_controller.rb
create mode 100644 sql/projects/movie_buff/app/controllers/concerns/.keep
create mode 100644 sql/projects/movie_buff/app/helpers/application_helper.rb
create mode 100644 sql/projects/movie_buff/app/models/actor.rb
create mode 100644 sql/projects/movie_buff/app/models/application_record.rb
create mode 100644 sql/projects/movie_buff/app/models/casting.rb
create mode 100644 sql/projects/movie_buff/app/models/concerns/.keep
create mode 100644 sql/projects/movie_buff/app/models/movie.rb
create mode 100644 sql/projects/movie_buff/app/views/layouts/application.html.erb
create mode 100644 sql/projects/movie_buff/bin/bundle
create mode 100644 sql/projects/movie_buff/bin/rails
create mode 100644 sql/projects/movie_buff/bin/rake
create mode 100644 sql/projects/movie_buff/bin/setup
create mode 100644 sql/projects/movie_buff/config.ru
create mode 100644 sql/projects/movie_buff/config/application.rb
create mode 100644 sql/projects/movie_buff/config/boot.rb
create mode 100644 sql/projects/movie_buff/config/credentials.yml.enc
create mode 100644 sql/projects/movie_buff/config/database.yml
create mode 100644 sql/projects/movie_buff/config/environment.rb
create mode 100644 sql/projects/movie_buff/config/environments/development.rb
create mode 100644 sql/projects/movie_buff/config/environments/production.rb
create mode 100644 sql/projects/movie_buff/config/environments/test.rb
create mode 100644 sql/projects/movie_buff/config/initializers/assets.rb
create mode 100644 sql/projects/movie_buff/config/initializers/content_security_policy.rb
create mode 100644 sql/projects/movie_buff/config/initializers/filter_parameter_logging.rb
create mode 100644 sql/projects/movie_buff/config/initializers/inflections.rb
create mode 100644 sql/projects/movie_buff/config/initializers/permissions_policy.rb
create mode 100644 sql/projects/movie_buff/config/locales/en.yml
create mode 100644 sql/projects/movie_buff/config/puma.rb
create mode 100644 sql/projects/movie_buff/config/routes.rb
create mode 100644 sql/projects/movie_buff/db/data/actors.rb
create mode 100644 sql/projects/movie_buff/db/data/castings.rb
create mode 100644 sql/projects/movie_buff/db/data/movies.rb
create mode 100644 sql/projects/movie_buff/db/migrate/20220516161331_create_actors.rb
create mode 100644 sql/projects/movie_buff/db/migrate/20220516161437_create_movies.rb
create mode 100644 sql/projects/movie_buff/db/migrate/20220516161837_create_castings.rb
create mode 100644 sql/projects/movie_buff/db/schema.rb
create mode 100644 sql/projects/movie_buff/db/seeds.rb
create mode 100644 sql/projects/movie_buff/lib/assets/.keep
create mode 100644 sql/projects/movie_buff/lib/tasks/.keep
create mode 100644 sql/projects/movie_buff/log/.keep
create mode 100644 sql/projects/movie_buff/movie_buff/01_queries.rb
create mode 100644 sql/projects/movie_buff/movie_buff/02_queries.rb
create mode 100644 sql/projects/movie_buff/movie_buff/03_queries.rb
create mode 100644 sql/projects/movie_buff/public/404.html
create mode 100644 sql/projects/movie_buff/public/422.html
create mode 100644 sql/projects/movie_buff/public/500.html
create mode 100644 sql/projects/movie_buff/public/apple-touch-icon-precomposed.png
create mode 100644 sql/projects/movie_buff/public/apple-touch-icon.png
create mode 100644 sql/projects/movie_buff/public/favicon.ico
create mode 100644 sql/projects/movie_buff/public/robots.txt
create mode 100644 sql/projects/movie_buff/setup
create mode 100644 sql/projects/movie_buff/spec/01_queries_spec.rb
create mode 100644 sql/projects/movie_buff/spec/02_queries_spec.rb
create mode 100644 sql/projects/movie_buff/spec/03_queries_spec.rb
create mode 100644 sql/projects/movie_buff/spec/rails_helper.rb
create mode 100644 sql/projects/movie_buff/spec/spec_helper.rb
create mode 100644 sql/projects/movie_buff/tmp/.keep
create mode 100644 sql/projects/movie_buff/tmp/pids/.keep
create mode 100644 sql/projects/movie_buff/vendor/.keep
create mode 100644 sql/projects/polls_app/.gitattributes
create mode 100644 sql/projects/polls_app/.gitignore
create mode 100644 sql/projects/polls_app/README.md
create mode 100644 sql/projects/url_shortener/.gitattributes
create mode 100644 sql/projects/url_shortener/.gitignore
create mode 100644 sql/projects/url_shortener/README.md
diff --git a/sql/Open_SQL_Overview.md b/sql/Open_SQL_Overview.md
index 5510a37..c5baecc 100644
--- a/sql/Open_SQL_Overview.md
+++ b/sql/Open_SQL_Overview.md
@@ -134,7 +134,7 @@ with a specific icon in your task menu.
- [ ] 4. [Scopes](readings/scopes.md)
- [ ] 5. [More on Querying](readings/querying-ii.md)
- [ ] 6. [Active Record Quiz](quizzes/active_record.md)
-- [ ] 7. [Movie Buff in Training](homeworks/active_record_warmup/README.md)
+- [ ] 7. [Movie Buff in Training](homeworks/movie_buff/README.md)
- [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/active_record_warmup/solution.zip)
- [ ] 8. [N+1 Buster](homeworks/n_1_buster/README.md)
- [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/n_1_buster/solution.zip)
@@ -170,5 +170,4 @@ with a specific icon in your task menu.
- [ ] 33. [Build Your Own ActiveRecord Part 1](projects/active_record_lite/instructions/active-record-lite-i.md)
- [Solution](https://assets.aaonline.io/fullstack/sql/projects/active_record_lite/solution.zip)
- [ ] 34. [Build Your Own ActiveRecord Part 2](projects/active_record_lite/instructions/active-record-lite-ii.md)
- - [Solution](https://assets.aaonline.io/fullstack/sql/projects/active_record_lite/solution.zip)
-
+ - [Solution](https://assets.aaonline.io/fullstack/sql/projects/active_record_lite/solution.zip)
\ No newline at end of file
diff --git a/sql/homeworks/intro_rails/README.md b/sql/homeworks/intro_rails/README.md
new file mode 100644
index 0000000..90ba91d
--- /dev/null
+++ b/sql/homeworks/intro_rails/README.md
@@ -0,0 +1,71 @@
+# Intro To Rails Homework
+
+**Create a simple Rails project and try out what you've learned so far!**
+
+In this project you'll be creating a simple Rails project to model the
+relationships between people and houses. By the end of this project, each
+`Person` will live in a house, and each `House` will have an `address`. You will
+be able to call `#residents` on a `House` instance and get a list of the
+people that live in that house. You will also be able to call `#house` on a
+`Person` instance and get the house where that person lives.
+
+**Pro Tip**: Refer to the readings **often**!
+
+## Phase 1: `rails new`
+
+- Create a new rails project using PostgreSQL.
+ - Remember to use the `-G`, `-T`, `--minimal`, and `-d=postgresql` flags when
+ creating your project!
+ - Remember to change `debug` to `byebug` and add `pry-rails` and `annotate` in
+ your __Gemfile__ (then `bundle install`)!
+ - Since you used the `-G` flag, Rails will not create the __.gitattributes__
+ and **.gitignore** files. You can grab those two files from the starter repo
+ at the `Download Project` button below. Copy them into the root directory of
+ your project.
+ - Remember to create the database!
+ - Remember that you need to have Postgres running in the background!
+
+## Phase 2: Create Models and Migrations
+
+- Create a `Person` model and a `people` table. Each `Person` should have a
+ `name` and a `house_id`.
+ - You will need to create and run a migration for each model. (Refer to the
+ Migration reading if you need a reminder!)
+ - You will need to create a file called `.rb` in `app/models/` for
+ each model.
+ > Replace `` with the (singular, lowercase, snake_case) name of
+ > the model.
+ - For each model, you should validate the presence of each attribute that the
+ model can have. (Refer to the Basic Validations reading for an example.)
+ Remember that Rails handles certain validations for you!
+ > Hint: Run `bundle exec annotate --models` to install a copy of the
+ > model's schema at the top of each model file.
+- Create a `House` model and a `houses` table. Each `House` should have an
+ `address`. Add appropriate validations.
+
+## Phase 3: Create associations
+
+- Create associations for `House` and `Person` such that `House`s can have
+ many `#residents` and each `Person` belongs to a `#house`. (Refer to the
+ readings for `belongs_to` and `has_many` for help.)
+ - These associations rely on your specifying the correct `primary_key`,
+ `foreign_key`, and `class_name`. Otherwise, when you call `#residents` on a
+ `House` instance, Rails will assume you are following conventions and look
+ for a `residents` table rather than a `people` table!
+
+## Phase 4: Try it out!
+
+- Use the `rails console`--search for `rails console` in the ORM Review reading
+ to find out more about it--to create some data and run some basic queries.
+- You should be able to run the following:
+
+ ```ruby
+ house = House.new(address: '308 Negra Arroyo Lane')
+ house.save!
+
+ person = Person.new(name: 'Walter White', house_id: house.id)
+ person.save!
+
+ Person.first.house # House with address: "308 Negra Arroyo Lane"
+ House.first.residents # array containing Person with name: "Walter White"
+ ```
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/.gitattributes b/sql/homeworks/movie_buff/.gitattributes
new file mode 100644
index 0000000..34fb547
--- /dev/null
+++ b/sql/homeworks/movie_buff/.gitattributes
@@ -0,0 +1,7 @@
+# See https://git-scm.com/docs/gitattributes for more about git attribute files.
+
+# Mark the database schema as having been generated.
+db/schema.rb linguist-generated
+
+# Mark any vendored files as having been vendored.
+vendor/* linguist-vendored
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/.gitignore b/sql/homeworks/movie_buff/.gitignore
new file mode 100644
index 0000000..4f0da6f
--- /dev/null
+++ b/sql/homeworks/movie_buff/.gitignore
@@ -0,0 +1,26 @@
+# See https://help.github.com/articles/ignoring-files for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+# git config --global core.excludesfile '~/.gitignore_global'
+
+# Ignore bundler config.
+/.bundle
+
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
+
+# Ignore pidfiles, but keep the directory.
+/tmp/pids/*
+!/tmp/pids/
+!/tmp/pids/.keep
+
+
+/public/assets
+.byebug_history
+
+# Ignore master key for decrypting credentials and more.
+/config/master.key
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/.rspec b/sql/homeworks/movie_buff/.rspec
new file mode 100644
index 0000000..f6f85f5
--- /dev/null
+++ b/sql/homeworks/movie_buff/.rspec
@@ -0,0 +1,3 @@
+--require spec_helper
+--color
+--format documentation
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/.ruby-version b/sql/homeworks/movie_buff/.ruby-version
new file mode 100644
index 0000000..94ff29c
--- /dev/null
+++ b/sql/homeworks/movie_buff/.ruby-version
@@ -0,0 +1 @@
+3.1.1
diff --git a/sql/homeworks/movie_buff/Gemfile b/sql/homeworks/movie_buff/Gemfile
new file mode 100644
index 0000000..bec6ba4
--- /dev/null
+++ b/sql/homeworks/movie_buff/Gemfile
@@ -0,0 +1,32 @@
+source "https://rubygems.org"
+git_source(:github) { |repo| "https://github.com/#{repo}.git" }
+
+ruby "3.1.1"
+
+# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
+gem "rails", "~> 7.0.3"
+
+# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
+gem "sprockets-rails"
+
+# Use postgresql as the database for Active Record
+gem "pg", "~> 1.1"
+
+# Use the Puma web server [https://github.com/puma/puma]
+gem "puma", "~> 5.0"
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ]
+
+group :development, :test do
+ # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
+ gem "byebug", platforms: %i[ mri mingw x64_mingw ]
+ gem "rspec-rails"
+end
+
+group :development do
+ # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
+ # gem "spring"
+ gem "annotate"
+ gem "pry-rails"
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/Gemfile.lock b/sql/homeworks/movie_buff/Gemfile.lock
new file mode 100644
index 0000000..cb7e3e4
--- /dev/null
+++ b/sql/homeworks/movie_buff/Gemfile.lock
@@ -0,0 +1,201 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (7.0.3)
+ actionpack (= 7.0.3)
+ activesupport (= 7.0.3)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (7.0.3)
+ actionpack (= 7.0.3)
+ activejob (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ mail (>= 2.7.1)
+ net-imap
+ net-pop
+ net-smtp
+ actionmailer (7.0.3)
+ actionpack (= 7.0.3)
+ actionview (= 7.0.3)
+ activejob (= 7.0.3)
+ activesupport (= 7.0.3)
+ mail (~> 2.5, >= 2.5.4)
+ net-imap
+ net-pop
+ net-smtp
+ rails-dom-testing (~> 2.0)
+ actionpack (7.0.3)
+ actionview (= 7.0.3)
+ activesupport (= 7.0.3)
+ rack (~> 2.0, >= 2.2.0)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (7.0.3)
+ actionpack (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ globalid (>= 0.6.0)
+ nokogiri (>= 1.8.5)
+ actionview (7.0.3)
+ activesupport (= 7.0.3)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (7.0.3)
+ activesupport (= 7.0.3)
+ globalid (>= 0.3.6)
+ activemodel (7.0.3)
+ activesupport (= 7.0.3)
+ activerecord (7.0.3)
+ activemodel (= 7.0.3)
+ activesupport (= 7.0.3)
+ activestorage (7.0.3)
+ actionpack (= 7.0.3)
+ activejob (= 7.0.3)
+ activerecord (= 7.0.3)
+ activesupport (= 7.0.3)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (7.0.3)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ annotate (3.2.0)
+ activerecord (>= 3.2, < 8.0)
+ rake (>= 10.4, < 14.0)
+ builder (3.2.4)
+ byebug (11.1.3)
+ coderay (1.1.3)
+ concurrent-ruby (1.1.10)
+ crass (1.0.6)
+ diff-lcs (1.5.0)
+ digest (3.1.0)
+ erubi (1.10.0)
+ globalid (1.0.0)
+ activesupport (>= 5.0)
+ i18n (1.10.0)
+ concurrent-ruby (~> 1.0)
+ loofah (2.18.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.5.9)
+ mail (2.7.1)
+ mini_mime (>= 0.1.1)
+ marcel (1.0.2)
+ method_source (1.0.0)
+ mini_mime (1.1.2)
+ minitest (5.15.0)
+ net-imap (0.2.3)
+ digest
+ net-protocol
+ strscan
+ net-pop (0.1.1)
+ digest
+ net-protocol
+ timeout
+ net-protocol (0.1.3)
+ timeout
+ net-smtp (0.3.1)
+ digest
+ net-protocol
+ timeout
+ nio4r (2.5.8)
+ nokogiri (1.13.6-x86_64-darwin)
+ racc (~> 1.4)
+ pg (1.3.5)
+ pry (0.14.1)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-rails (0.3.9)
+ pry (>= 0.10.4)
+ puma (5.6.4)
+ nio4r (~> 2.0)
+ racc (1.6.0)
+ rack (2.2.3.1)
+ rack-test (1.1.0)
+ rack (>= 1.0, < 3)
+ rails (7.0.3)
+ actioncable (= 7.0.3)
+ actionmailbox (= 7.0.3)
+ actionmailer (= 7.0.3)
+ actionpack (= 7.0.3)
+ actiontext (= 7.0.3)
+ actionview (= 7.0.3)
+ activejob (= 7.0.3)
+ activemodel (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ bundler (>= 1.15.0)
+ railties (= 7.0.3)
+ rails-dom-testing (2.0.3)
+ activesupport (>= 4.2.0)
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.4.2)
+ loofah (~> 2.3)
+ railties (7.0.3)
+ actionpack (= 7.0.3)
+ activesupport (= 7.0.3)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ zeitwerk (~> 2.5)
+ rake (13.0.6)
+ rspec-core (3.11.0)
+ rspec-support (~> 3.11.0)
+ rspec-expectations (3.11.0)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.11.0)
+ rspec-mocks (3.11.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.11.0)
+ rspec-rails (5.1.2)
+ actionpack (>= 5.2)
+ activesupport (>= 5.2)
+ railties (>= 5.2)
+ rspec-core (~> 3.10)
+ rspec-expectations (~> 3.10)
+ rspec-mocks (~> 3.10)
+ rspec-support (~> 3.10)
+ rspec-support (3.11.0)
+ sprockets (4.0.3)
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.4.2)
+ actionpack (>= 5.2)
+ activesupport (>= 5.2)
+ sprockets (>= 3.0.0)
+ strscan (3.0.3)
+ thor (1.2.1)
+ timeout (0.3.0)
+ tzinfo (2.0.4)
+ concurrent-ruby (~> 1.0)
+ websocket-driver (0.7.5)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ zeitwerk (2.5.4)
+
+PLATFORMS
+ x86_64-darwin-20
+
+DEPENDENCIES
+ annotate
+ byebug
+ pg (~> 1.1)
+ pry-rails
+ puma (~> 5.0)
+ rails (~> 7.0.3)
+ rspec-rails
+ sprockets-rails
+ tzinfo-data
+
+RUBY VERSION
+ ruby 3.1.1p18
+
+BUNDLED WITH
+ 2.3.14
diff --git a/sql/homeworks/movie_buff/README.md b/sql/homeworks/movie_buff/README.md
new file mode 100644
index 0000000..21bdb91
--- /dev/null
+++ b/sql/homeworks/movie_buff/README.md
@@ -0,0 +1,59 @@
+# Active Record Warmup: Movie Buff In Training!
+
+This homework is a chance to dip your toes into Active Record and explore the
+data before you have to handle more complicated queries tomorrow.
+
+## How to Run the Project
+
+* Clone the skeleton repo accessed through the `Download Project` button below.
+* Navigate to your local version of the skeleton.
+* Make sure Postgres is running.
+* Run `bundle install` and `./setup`.
+ * If you get a permission error, run `chmod +x setup` and then `./setup`
+ again.
+
+Do your work in __movie_novice/queries.rb__. Information on the tables you will
+be querying can be found at the top of the file.
+
+Run `bundle exec rspec` to test.
+
+You can manually test queries in the rails console. All queries should be
+written in Active Record. If you want to test some SQL code directly, run `rails
+dbconsole` to pull up a `psql` session with your development database loaded.
+(See below for an example.)
+
+**Note:**
+
+* Active Record queries have two methods, `to_sql` and `as_json`, that you might
+ find helpful for debugging.
+ * `to_sql` outputs the raw SQL query that Rails will generate from your Active
+ Record query. You can then use this SQL query in your `psql` console for
+ testing. When using `to_sql` in pry, precede your query with `puts`: this
+ will remove formatting characters for easy copy-pasting and will allow you
+ to paste multi-line, chained expressions. So, e.g., you could run the
+ following command in the Rails console (`rails c`):
+
+ ```ruby
+ [1] pry(main)> puts Actor.where(name: "Harrison Ford").to_sql
+ SELECT "actors".* FROM "actors" WHERE "actors"."name" = 'Harrison Ford'
+ => nil
+ ```
+
+ You could then copy the `SELECT` line, run `rails dbconsole`, and paste it
+ in:
+
+ ```sql
+ movie_buff_in_training_development=# SELECT "actors".* FROM "actors" WHERE "actors"."name" = 'Harrison Ford';
+ id | name | created_at | updated_at
+ ----+---------------+----------------------------+----------------------------
+ 6 | Harrison Ford | 2021-12-02 05:30:59.543374 | 2021-12-02 05:30:59.543374
+ (1 row)
+ ```
+
+ * `as_json` converts query results into more readable Arrays and Hashes; the
+ specs use this method -- feel free to refer to them while writing your
+ queries.
+* `find`, `find_by`, `find_by_#{attribute}`, etc., all return the first matching
+ instance from the database; `where` returns a collection of instances,
+ regardless of the number. Be careful about whether you are expecting the
+ object itself or a collection-wrapped object / set of objects.
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/Rakefile b/sql/homeworks/movie_buff/Rakefile
new file mode 100644
index 0000000..d298243
--- /dev/null
+++ b/sql/homeworks/movie_buff/Rakefile
@@ -0,0 +1,6 @@
+# Add your own tasks in files placed in lib/tasks ending in .rake,
+# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
+
+require_relative "config/application"
+
+Rails.application.load_tasks
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/app/assets/config/manifest.js b/sql/homeworks/movie_buff/app/assets/config/manifest.js
new file mode 100644
index 0000000..f83f92b
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/assets/config/manifest.js
@@ -0,0 +1,2 @@
+//= link_tree ../images
+//= link_directory ../stylesheets .css
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/app/assets/images/.keep b/sql/homeworks/movie_buff/app/assets/images/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/app/assets/stylesheets/application.css b/sql/homeworks/movie_buff/app/assets/stylesheets/application.css
new file mode 100644
index 0000000..21c9ac5
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/assets/stylesheets/application.css
@@ -0,0 +1,15 @@
+/*
+ * This is a manifest file that'll be compiled into application.css, which will include all the files
+ * listed below.
+ *
+ * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
+ * vendor/assets/stylesheets directory can be referenced here using a relative path.
+ *
+ * You're free to add application-wide styles to this file and they'll appear at the bottom of the
+ * compiled file so the styles you add here take precedence over styles defined in any other CSS
+ * files in this directory. Styles in this file should be added after the last require_* statement.
+ * It is generally better to create a new file per style scope.
+ *
+ *= require_tree .
+ *= require_self
+ */
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/app/controllers/application_controller.rb b/sql/homeworks/movie_buff/app/controllers/application_controller.rb
new file mode 100644
index 0000000..09705d1
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/controllers/application_controller.rb
@@ -0,0 +1,2 @@
+class ApplicationController < ActionController::Base
+end
diff --git a/sql/homeworks/movie_buff/app/controllers/concerns/.keep b/sql/homeworks/movie_buff/app/controllers/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/app/helpers/application_helper.rb b/sql/homeworks/movie_buff/app/helpers/application_helper.rb
new file mode 100644
index 0000000..de6be79
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/helpers/application_helper.rb
@@ -0,0 +1,2 @@
+module ApplicationHelper
+end
diff --git a/sql/homeworks/movie_buff/app/models/actor.rb b/sql/homeworks/movie_buff/app/models/actor.rb
new file mode 100644
index 0000000..402cadd
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/models/actor.rb
@@ -0,0 +1,37 @@
+# == Schema Information
+#
+# Table name: actors
+#
+# id :bigint not null, primary key
+# name :string not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Actor < ApplicationRecord
+ validates :name, presence: true
+
+ has_many :castings, dependent: :destroy
+ # shorthand for:
+ # has_many :castings,
+ # class_name: 'Casting',
+ # foreign_key: :actor_id,
+ # primary_key: :id,
+ # dependent: :destroy
+
+ has_many :movies, through: :castings
+ # shorthand for:
+ # has_many :movies,
+ # through: :castings,
+ # source: :movie
+
+ has_many :directed_movies,
+ foreign_key: :director_id,
+ class_name: 'Movie',
+ dependent: :nullify
+ # shorthand for:
+ # has_many :directed_movies,
+ # foreign_key: :director_id,
+ # class_name: 'Movie',
+ # primary_key: :id,
+ # dependent: :nullify
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/app/models/application_record.rb b/sql/homeworks/movie_buff/app/models/application_record.rb
new file mode 100644
index 0000000..b63caeb
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/models/application_record.rb
@@ -0,0 +1,3 @@
+class ApplicationRecord < ActiveRecord::Base
+ primary_abstract_class
+end
diff --git a/sql/homeworks/movie_buff/app/models/casting.rb b/sql/homeworks/movie_buff/app/models/casting.rb
new file mode 100644
index 0000000..b15f9ad
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/models/casting.rb
@@ -0,0 +1,28 @@
+# == Schema Information
+#
+# Table name: castings
+#
+# id :bigint not null, primary key
+# movie_id :bigint not null
+# actor_id :bigint not null
+# ord :integer not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Casting < ApplicationRecord
+ validates :ord, presence: true
+
+ belongs_to :actor
+ # shorthand for:
+ # belongs_to :actor,
+ # class_name: 'Actor',
+ # foreign_key: :actor_id,
+ # primary_key: :id
+
+ belongs_to :movie
+ # shorthand for:
+ # belongs_to :movie,
+ # class_name: 'Movie',
+ # foreign_key: :movie_id,
+ # primary_key: :id
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/app/models/concerns/.keep b/sql/homeworks/movie_buff/app/models/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/app/models/movie.rb b/sql/homeworks/movie_buff/app/models/movie.rb
new file mode 100644
index 0000000..2b04187
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/models/movie.rb
@@ -0,0 +1,38 @@
+# == Schema Information
+#
+# Table name: movies
+#
+# id :bigint not null, primary key
+# title :string not null
+# yr :integer not null
+# score :float not null
+# votes :integer not null
+# director_id :bigint
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Movie < ApplicationRecord
+ validates :title, :yr, :score, :votes, presence: true
+
+ belongs_to :director,
+ class_name: 'Actor'
+ # shorthand for:
+ # belongs_to :director,
+ # class_name: 'Actor',
+ # foreign_key: :director_id,
+ # primary_key: :id
+
+ has_many :castings, dependent: :destroy
+ # shorthand for:
+ # has_many :castings,
+ # class_name: 'Casting',
+ # foreign_key: :movie_id,
+ # primary_key: :id,
+ # dependent: :destroy
+
+ has_many :actors, through: :castings
+ # shorthand for:
+ # has_many :actors,
+ # through: :castings,
+ # source: :actor
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/app/views/layouts/application.html.erb b/sql/homeworks/movie_buff/app/views/layouts/application.html.erb
new file mode 100644
index 0000000..46449fd
--- /dev/null
+++ b/sql/homeworks/movie_buff/app/views/layouts/application.html.erb
@@ -0,0 +1,15 @@
+
+
+
+ MovieBuffInTraining
+
+ <%= csrf_meta_tags %>
+ <%= csp_meta_tag %>
+
+ <%= stylesheet_link_tag "application" %>
+
+
+
+ <%= yield %>
+
+
diff --git a/sql/homeworks/movie_buff/bin/bundle b/sql/homeworks/movie_buff/bin/bundle
new file mode 100644
index 0000000..15f37e3
--- /dev/null
+++ b/sql/homeworks/movie_buff/bin/bundle
@@ -0,0 +1,114 @@
+#!/usr/bin/env ruby
+# frozen_string_literal: true
+
+#
+# This file was generated by Bundler.
+#
+# The application 'bundle' is installed as part of a gem, and
+# this file is here to facilitate running it.
+#
+
+require "rubygems"
+
+m = Module.new do
+ module_function
+
+ def invoked_as_script?
+ File.expand_path($0) == File.expand_path(__FILE__)
+ end
+
+ def env_var_version
+ ENV["BUNDLER_VERSION"]
+ end
+
+ def cli_arg_version
+ return unless invoked_as_script? # don't want to hijack other binstubs
+ return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update`
+ bundler_version = nil
+ update_index = nil
+ ARGV.each_with_index do |a, i|
+ if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN
+ bundler_version = a
+ end
+ next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/
+ bundler_version = $1
+ update_index = i
+ end
+ bundler_version
+ end
+
+ def gemfile
+ gemfile = ENV["BUNDLE_GEMFILE"]
+ return gemfile if gemfile && !gemfile.empty?
+
+ File.expand_path("../../Gemfile", __FILE__)
+ end
+
+ def lockfile
+ lockfile =
+ case File.basename(gemfile)
+ when "gems.rb" then gemfile.sub(/\.rb$/, gemfile)
+ else "#{gemfile}.lock"
+ end
+ File.expand_path(lockfile)
+ end
+
+ def lockfile_version
+ return unless File.file?(lockfile)
+ lockfile_contents = File.read(lockfile)
+ return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/
+ Regexp.last_match(1)
+ end
+
+ def bundler_requirement
+ @bundler_requirement ||=
+ env_var_version || cli_arg_version ||
+ bundler_requirement_for(lockfile_version)
+ end
+
+ def bundler_requirement_for(version)
+ return "#{Gem::Requirement.default}.a" unless version
+
+ bundler_gem_version = Gem::Version.new(version)
+
+ requirement = bundler_gem_version.approximate_recommendation
+
+ return requirement unless Gem.rubygems_version < Gem::Version.new("2.7.0")
+
+ requirement += ".a" if bundler_gem_version.prerelease?
+
+ requirement
+ end
+
+ def load_bundler!
+ ENV["BUNDLE_GEMFILE"] ||= gemfile
+
+ activate_bundler
+ end
+
+ def activate_bundler
+ gem_error = activation_error_handling do
+ gem "bundler", bundler_requirement
+ end
+ return if gem_error.nil?
+ require_error = activation_error_handling do
+ require "bundler/version"
+ end
+ return if require_error.nil? && Gem::Requirement.new(bundler_requirement).satisfied_by?(Gem::Version.new(Bundler::VERSION))
+ warn "Activating bundler (#{bundler_requirement}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_requirement}'`"
+ exit 42
+ end
+
+ def activation_error_handling
+ yield
+ nil
+ rescue StandardError, LoadError => e
+ e
+ end
+end
+
+m.load_bundler!
+
+if m.invoked_as_script?
+ load Gem.bin_path("bundler", "bundle")
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/bin/rails b/sql/homeworks/movie_buff/bin/rails
new file mode 100644
index 0000000..fa3c01a
--- /dev/null
+++ b/sql/homeworks/movie_buff/bin/rails
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+APP_PATH = File.expand_path("../config/application", __dir__)
+require_relative "../config/boot"
+require "rails/commands"
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/bin/rake b/sql/homeworks/movie_buff/bin/rake
new file mode 100644
index 0000000..19d605d
--- /dev/null
+++ b/sql/homeworks/movie_buff/bin/rake
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+require_relative "../config/boot"
+require "rake"
+Rake.application.run
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/bin/setup b/sql/homeworks/movie_buff/bin/setup
new file mode 100644
index 0000000..9bd670f
--- /dev/null
+++ b/sql/homeworks/movie_buff/bin/setup
@@ -0,0 +1,33 @@
+#!/usr/bin/env ruby
+require "fileutils"
+
+# path to your application root.
+APP_ROOT = File.expand_path("..", __dir__)
+
+def system!(*args)
+ system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+FileUtils.chdir APP_ROOT do
+ # This script is a way to set up or update your development environment automatically.
+ # This script is idempotent, so that you can run it at any time and get an expectable outcome.
+ # Add necessary setup steps to this file.
+
+ puts "== Installing dependencies =="
+ system! "gem install bundler --conservative"
+ system("bundle check") || system!("bundle install")
+
+ # puts "\n== Copying sample files =="
+ # unless File.exist?("config/database.yml")
+ # FileUtils.cp "config/database.yml.sample", "config/database.yml"
+ # end
+
+ puts "\n== Preparing database =="
+ system! "bin/rails db:prepare"
+
+ puts "\n== Removing old logs and tempfiles =="
+ system! "bin/rails log:clear tmp:clear"
+
+ puts "\n== Restarting application server =="
+ system! "bin/rails restart"
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config.ru b/sql/homeworks/movie_buff/config.ru
new file mode 100644
index 0000000..38cc27a
--- /dev/null
+++ b/sql/homeworks/movie_buff/config.ru
@@ -0,0 +1,6 @@
+# This file is used by Rack-based servers to start the application.
+
+require_relative "config/environment"
+
+run Rails.application
+Rails.application.load_server
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/application.rb b/sql/homeworks/movie_buff/config/application.rb
new file mode 100644
index 0000000..418f692
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/application.rb
@@ -0,0 +1,37 @@
+require_relative "boot"
+
+require "rails"
+# Pick the frameworks you want:
+require "active_model/railtie"
+# require "active_job/railtie"
+require "active_record/railtie"
+# require "active_storage/engine"
+require "action_controller/railtie"
+# require "action_mailer/railtie"
+# require "action_mailbox/engine"
+# require "action_text/engine"
+require "action_view/railtie"
+# require "action_cable/engine"
+# require "rails/test_unit/railtie"
+
+# Require the gems listed in Gemfile, including any gems
+# you've limited to :test, :development, or :production.
+Bundler.require(*Rails.groups)
+
+module MovieBuffInTraining
+ class Application < Rails::Application
+ # Initialize configuration defaults for originally generated Rails version.
+ config.load_defaults 7.0
+
+ # Configuration for the application, engines, and railties goes here.
+ #
+ # These settings can be overridden in specific environments using the files
+ # in config/environments, which are processed later.
+ #
+ # config.time_zone = "Central Time (US & Canada)"
+ # config.eager_load_paths << Rails.root.join("extras")
+
+ # Don't generate system test files.
+ config.generators.system_tests = nil
+ end
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/boot.rb b/sql/homeworks/movie_buff/config/boot.rb
new file mode 100644
index 0000000..2820116
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/boot.rb
@@ -0,0 +1,3 @@
+ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
+
+require "bundler/setup" # Set up gems listed in the Gemfile.
diff --git a/sql/homeworks/movie_buff/config/credentials.yml.enc b/sql/homeworks/movie_buff/config/credentials.yml.enc
new file mode 100644
index 0000000..48e9d0c
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/credentials.yml.enc
@@ -0,0 +1 @@
+HBBpqocEorV8rlQJMXVC6tmctlGeImWVgGBVFJuh5uaCZ7zpXJuXdM319P3y/tbEubi/IxYfANIN4EqgumdhFdLtZpCrv+sZ/SGJ39rtVSzQCIsN8Qr5f4IvkBBDbwGjR954juWB+tRzcNeqblEONBS3LzPbPgIN+COgYvDTG47LjGaGIpntkAdcVVFhzTjMNdBuo/x2gtGv0SW30EKhM5rk/rwFCJ/Yhe3W4TQc9KZRxiTePwULgEAeQuAQpqncbsCjv1XRDr/KvQ4Nv112Bz2+V4jILlEX5gJ6s0xLFd3PzpAO5nxrmBx2My/m9bOWHGYWhMb61c60Bj7tXaXv5hSQK5OFLO7lcos0TgkHq+thj2jlXfXEylyrF5uHerz4CK46XrYKUpgCxnqEd6HbDOEe8F6q3JRsD85i--owbufU03dKfjrlQR--/wpt2eCgNWC1lwh3QUW04g==
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/database.yml b/sql/homeworks/movie_buff/config/database.yml
new file mode 100644
index 0000000..36d4acb
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/database.yml
@@ -0,0 +1,86 @@
+# PostgreSQL. Versions 9.3 and up are supported.
+#
+# Install the pg driver:
+# gem install pg
+# On macOS with Homebrew:
+# gem install pg -- --with-pg-config=/usr/local/bin/pg_config
+# On macOS with MacPorts:
+# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
+# On Windows:
+# gem install pg
+# Choose the win32 build.
+# Install PostgreSQL and put its /bin directory on your path.
+#
+# Configure Using Gemfile
+# gem "pg"
+#
+default: &default
+ adapter: postgresql
+ encoding: unicode
+ # For details on connection pooling, see Rails configuration guide
+ # https://guides.rubyonrails.org/configuring.html#database-pooling
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
+
+development:
+ <<: *default
+ database: movie_buff_in_training_development
+
+ # The specified database role being used to connect to postgres.
+ # To create additional roles in postgres see `$ createuser --help`.
+ # When left blank, postgres will use the default role. This is
+ # the same name as the operating system user running Rails.
+ #username: movie_buff_in_training
+
+ # The password associated with the postgres role (username).
+ #password:
+
+ # Connect on a TCP socket. Omitted by default since the client uses a
+ # domain socket that doesn't need configuration. Windows does not have
+ # domain sockets, so uncomment these lines.
+ #host: localhost
+
+ # The TCP port the server listens on. Defaults to 5432.
+ # If your server runs on a different port number, change accordingly.
+ #port: 5432
+
+ # Schema search path. The server defaults to $user,public
+ #schema_search_path: myapp,sharedapp,public
+
+ # Minimum log levels, in increasing order:
+ # debug5, debug4, debug3, debug2, debug1,
+ # log, notice, warning, error, fatal, and panic
+ # Defaults to warning.
+ #min_messages: notice
+
+# Warning: The database defined as "test" will be erased and
+# re-generated from your development database when you run "rake".
+# Do not set this db to the same as development or production.
+test:
+ <<: *default
+ database: movie_buff_in_training_test
+
+# As with config/credentials.yml, you never want to store sensitive information,
+# like your database password, in your source code. If your source code is
+# ever seen by anyone, they now have access to your database.
+#
+# Instead, provide the password or a full connection URL as an environment
+# variable when you boot the app. For example:
+#
+# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase"
+#
+# If the connection URL is provided in the special DATABASE_URL environment
+# variable, Rails will automatically merge its configuration values on top of
+# the values provided in this file. Alternatively, you can specify a connection
+# URL environment variable explicitly:
+#
+# production:
+# url: <%= ENV["MY_APP_DATABASE_URL"] %>
+#
+# Read https://guides.rubyonrails.org/configuring.html#configuring-a-database
+# for a full overview on how database connection configuration can be specified.
+#
+production:
+ <<: *default
+ database: movie_buff_in_training_production
+ username: movie_buff_in_training
+ password: <%= ENV["MOVIE_BUFF_IN_TRAINING_DATABASE_PASSWORD"] %>
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/environment.rb b/sql/homeworks/movie_buff/config/environment.rb
new file mode 100644
index 0000000..445c788
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/environment.rb
@@ -0,0 +1,5 @@
+# Load the Rails application.
+require_relative "application"
+
+# Initialize the Rails application.
+Rails.application.initialize!
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/environments/development.rb b/sql/homeworks/movie_buff/config/environments/development.rb
new file mode 100644
index 0000000..851adc5
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/environments/development.rb
@@ -0,0 +1,62 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # In the development environment your application's code is reloaded any time
+ # it changes. This slows down response time but is perfect for development
+ # since you don't have to restart the web server when you make code changes.
+ config.cache_classes = false
+
+ # Do not eager load code on boot.
+ config.eager_load = false
+
+ # Show full error reports.
+ config.consider_all_requests_local = true
+
+ # Enable server timing
+ config.server_timing = true
+
+ # Enable/disable caching. By default caching is disabled.
+ # Run rails dev:cache to toggle caching.
+ if Rails.root.join("tmp/caching-dev.txt").exist?
+ config.action_controller.perform_caching = true
+ config.action_controller.enable_fragment_cache_logging = true
+
+ config.cache_store = :memory_store
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{2.days.to_i}"
+ }
+ else
+ config.action_controller.perform_caching = false
+
+ config.cache_store = :null_store
+ end
+
+ # Print deprecation notices to the Rails logger.
+ config.active_support.deprecation = :log
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raise an error on page load if there are pending migrations.
+ config.active_record.migration_error = :page_load
+
+ # Highlight code that triggered database queries in logs.
+ config.active_record.verbose_query_logs = true
+
+ # Suppress logger output for asset requests.
+ config.assets.quiet = true
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+
+ # Uncomment if you wish to allow Action Cable access from any origin.
+ # config.action_cable.disable_request_forgery_protection = true
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/environments/production.rb b/sql/homeworks/movie_buff/config/environments/production.rb
new file mode 100644
index 0000000..6aee001
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/environments/production.rb
@@ -0,0 +1,75 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Code is not reloaded between requests.
+ config.cache_classes = true
+
+ # Eager load code on boot. This eager loads most of Rails and
+ # your application in memory, allowing both threaded web servers
+ # and those relying on copy on write to perform better.
+ # Rake tasks automatically ignore this option for performance.
+ config.eager_load = true
+
+ # Full error reports are disabled and caching is turned on.
+ config.consider_all_requests_local = false
+ config.action_controller.perform_caching = true
+
+ # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
+ # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
+ # config.require_master_key = true
+
+ # Disable serving static files from the `/public` folder by default since
+ # Apache or NGINX already handles this.
+ config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present?
+
+ # Compress CSS using a preprocessor.
+ # config.assets.css_compressor = :sass
+
+ # Do not fallback to assets pipeline if a precompiled asset is missed.
+ config.assets.compile = false
+
+ # Enable serving of images, stylesheets, and JavaScripts from an asset server.
+ # config.asset_host = "http://assets.example.com"
+
+ # Specifies the header that your server uses for sending files.
+ # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
+ # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
+
+ # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
+ # config.force_ssl = true
+
+ # Include generic and useful information about system operation, but avoid logging too much
+ # information to avoid inadvertent exposure of personally identifiable information (PII).
+ config.log_level = :info
+
+ # Prepend all log lines with the following tags.
+ config.log_tags = [ :request_id ]
+
+ # Use a different cache store in production.
+ # config.cache_store = :mem_cache_store
+
+ # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
+ # the I18n.default_locale when a translation cannot be found).
+ config.i18n.fallbacks = true
+
+ # Don't log any deprecations.
+ config.active_support.report_deprecations = false
+
+ # Use default logging formatter so that PID and timestamp are not suppressed.
+ config.log_formatter = ::Logger::Formatter.new
+
+ # Use a different logger for distributed setups.
+ # require "syslog/logger"
+ # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
+
+ if ENV["RAILS_LOG_TO_STDOUT"].present?
+ logger = ActiveSupport::Logger.new(STDOUT)
+ logger.formatter = config.log_formatter
+ config.logger = ActiveSupport::TaggedLogging.new(logger)
+ end
+
+ # Do not dump schema after migrations.
+ config.active_record.dump_schema_after_migration = false
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/environments/test.rb b/sql/homeworks/movie_buff/config/environments/test.rb
new file mode 100644
index 0000000..da62dfc
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/environments/test.rb
@@ -0,0 +1,50 @@
+require "active_support/core_ext/integer/time"
+
+# The test environment is used exclusively to run your application's
+# test suite. You never need to work with it otherwise. Remember that
+# your test database is "scratch space" for the test suite and is wiped
+# and recreated between test runs. Don't rely on the data there!
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Turn false under Spring and add config.action_view.cache_template_loading = true.
+ config.cache_classes = true
+
+ # Eager loading loads your whole application. When running a single test locally,
+ # this probably isn't necessary. It's a good idea to do in a continuous integration
+ # system, or in some way before deploying your code.
+ config.eager_load = ENV["CI"].present?
+
+ # Configure public file server for tests with Cache-Control for performance.
+ config.public_file_server.enabled = true
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{1.hour.to_i}"
+ }
+
+ # Show full error reports and disable caching.
+ config.consider_all_requests_local = true
+ config.action_controller.perform_caching = false
+ config.cache_store = :null_store
+
+ # Raise exceptions instead of rendering exception templates.
+ config.action_dispatch.show_exceptions = false
+
+ # Disable request forgery protection in test environment.
+ config.action_controller.allow_forgery_protection = false
+
+ # Print deprecation notices to the stderr.
+ config.active_support.deprecation = :stderr
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/initializers/assets.rb b/sql/homeworks/movie_buff/config/initializers/assets.rb
new file mode 100644
index 0000000..bd8332f
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/initializers/assets.rb
@@ -0,0 +1,12 @@
+# Be sure to restart your server when you modify this file.
+
+# Version of your assets, change this if you want to expire all your assets.
+Rails.application.config.assets.version = "1.0"
+
+# Add additional assets to the asset load path.
+# Rails.application.config.assets.paths << Emoji.images_path
+
+# Precompile additional assets.
+# application.js, application.css, and all non-JS/CSS in the app/assets
+# folder are already added.
+# Rails.application.config.assets.precompile += %w( admin.js admin.css )
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/initializers/content_security_policy.rb b/sql/homeworks/movie_buff/config/initializers/content_security_policy.rb
new file mode 100644
index 0000000..b713b2f
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/initializers/content_security_policy.rb
@@ -0,0 +1,25 @@
+# Be sure to restart your server when you modify this file.
+
+# Define an application-wide content security policy.
+# See the Securing Rails Applications Guide for more information:
+# https://guides.rubyonrails.org/security.html#content-security-policy-header
+
+# Rails.application.configure do
+# config.content_security_policy do |policy|
+# policy.default_src :self, :https
+# policy.font_src :self, :https, :data
+# policy.img_src :self, :https, :data
+# policy.object_src :none
+# policy.script_src :self, :https
+# policy.style_src :self, :https
+# # Specify URI for violation reports
+# # policy.report_uri "/csp-violation-report-endpoint"
+# end
+#
+# # Generate session nonces for permitted importmap and inline scripts
+# config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s }
+# config.content_security_policy_nonce_directives = %w(script-src)
+#
+# # Report violations without enforcing the policy.
+# # config.content_security_policy_report_only = true
+# end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/initializers/filter_parameter_logging.rb b/sql/homeworks/movie_buff/config/initializers/filter_parameter_logging.rb
new file mode 100644
index 0000000..b4db5f6
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/initializers/filter_parameter_logging.rb
@@ -0,0 +1,8 @@
+# Be sure to restart your server when you modify this file.
+
+# Configure parameters to be filtered from the log file. Use this to limit dissemination of
+# sensitive information. See the ActiveSupport::ParameterFilter documentation for supported
+# notations and behaviors.
+Rails.application.config.filter_parameters += [
+ :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn
+]
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/initializers/inflections.rb b/sql/homeworks/movie_buff/config/initializers/inflections.rb
new file mode 100644
index 0000000..df431d7
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/initializers/inflections.rb
@@ -0,0 +1,16 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new inflection rules using the following format. Inflections
+# are locale specific, and you may define rules for as many different
+# locales as you wish. All of these examples are active by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.plural /^(ox)$/i, "\\1en"
+# inflect.singular /^(ox)en/i, "\\1"
+# inflect.irregular "person", "people"
+# inflect.uncountable %w( fish sheep )
+# end
+
+# These inflection rules are supported but not enabled by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.acronym "RESTful"
+# end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/initializers/permissions_policy.rb b/sql/homeworks/movie_buff/config/initializers/permissions_policy.rb
new file mode 100644
index 0000000..dd30019
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/initializers/permissions_policy.rb
@@ -0,0 +1,11 @@
+# Define an application-wide HTTP permissions policy. For further
+# information see https://developers.google.com/web/updates/2018/06/feature-policy
+#
+# Rails.application.config.permissions_policy do |f|
+# f.camera :none
+# f.gyroscope :none
+# f.microphone :none
+# f.usb :none
+# f.fullscreen :self
+# f.payment :self, "https://secure.example.com"
+# end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/locales/en.yml b/sql/homeworks/movie_buff/config/locales/en.yml
new file mode 100644
index 0000000..30c9973
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/locales/en.yml
@@ -0,0 +1,33 @@
+# Files in the config/locales directory are used for internationalization
+# and are automatically loaded by Rails. If you want to use locales other
+# than English, add the necessary files in this directory.
+#
+# To use the locales, use `I18n.t`:
+#
+# I18n.t "hello"
+#
+# In views, this is aliased to just `t`:
+#
+# <%= t("hello") %>
+#
+# To use a different locale, set it with `I18n.locale`:
+#
+# I18n.locale = :es
+#
+# This would use the information in config/locales/es.yml.
+#
+# The following keys must be escaped otherwise they will not be retrieved by
+# the default I18n backend:
+#
+# true, false, on, off, yes, no
+#
+# Instead, surround them with single quotes.
+#
+# en:
+# "true": "foo"
+#
+# To learn more, please read the Rails Internationalization guide
+# available at https://guides.rubyonrails.org/i18n.html.
+
+en:
+ hello: "Hello world"
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/puma.rb b/sql/homeworks/movie_buff/config/puma.rb
new file mode 100644
index 0000000..411b18d
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/puma.rb
@@ -0,0 +1,43 @@
+# Puma can serve each request in a thread from an internal thread pool.
+# The `threads` method setting takes two numbers: a minimum and maximum.
+# Any libraries that use thread pools should be configured to match
+# the maximum value specified for Puma. Default is set to 5 threads for minimum
+# and maximum; this matches the default thread size of Active Record.
+#
+max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
+min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
+threads min_threads_count, max_threads_count
+
+# Specifies the `worker_timeout` threshold that Puma will use to wait before
+# terminating a worker in development environments.
+#
+worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development"
+
+# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
+#
+port ENV.fetch("PORT") { 3000 }
+
+# Specifies the `environment` that Puma will run in.
+#
+environment ENV.fetch("RAILS_ENV") { "development" }
+
+# Specifies the `pidfile` that Puma will use.
+pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }
+
+# Specifies the number of `workers` to boot in clustered mode.
+# Workers are forked web server processes. If using threads and workers together
+# the concurrency of the application would be max `threads` * `workers`.
+# Workers do not work on JRuby or Windows (both of which do not support
+# processes).
+#
+# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
+
+# Use the `preload_app!` method when specifying a `workers` number.
+# This directive tells Puma to first boot the application and load code
+# before forking the application. This takes advantage of Copy On Write
+# process behavior so workers use less memory.
+#
+# preload_app!
+
+# Allow puma to be restarted by `bin/rails restart` command.
+plugin :tmp_restart
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/config/routes.rb b/sql/homeworks/movie_buff/config/routes.rb
new file mode 100644
index 0000000..4510eb1
--- /dev/null
+++ b/sql/homeworks/movie_buff/config/routes.rb
@@ -0,0 +1,6 @@
+Rails.application.routes.draw do
+ # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
+
+ # Defines the root path route ("/")
+ # root "articles#index"
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/db/data/actors.rb b/sql/homeworks/movie_buff/db/data/actors.rb
new file mode 100644
index 0000000..b8be9ea
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/data/actors.rb
@@ -0,0 +1,5948 @@
+actors = [
+'Woody Allen',
+'Clint Eastwood',
+'Robert De Niro',
+'Sean Connery',
+'Sylvester Stallone',
+'Harrison Ford',
+'Robin Williams',
+'Tom Hanks',
+'Arnold Schwarzenegger',
+'Kevin Costner',
+'Alfred Hitchcock',
+'Al Pacino',
+'Bruce Willis',
+'Steve Martin',
+'Dan Aykroyd',
+'Gene Hackman',
+'Nicolas Cage',
+'Steven Spielberg',
+'Tom Cruise',
+'Michael Douglas',
+'Ron Howard',
+'Mel Gibson',
+'John Carpenter',
+'Danny DeVito',
+'Tim Robbins',
+'Johnny Depp',
+'Dustin Hoffman',
+'Francis Ford Coppola',
+'Mel Brooks',
+'Kurt Russell',
+'Brian De Palma',
+'John Cusack',
+'Eddie Murphy',
+'John Travolta',
+'Jeff Bridges',
+'Robert Redford',
+'Rob Reiner',
+'Barry Levinson',
+'Anthony Hopkins',
+'Julia Roberts',
+'Denzel Washington',
+'Paul Newman',
+'Jack Nicholson',
+'Robert Duvall',
+'Michelle Pfeiffer',
+'Kevin Bacon',
+'Mike Nichols',
+'Kenneth Branagh',
+'Wesley Snipes',
+'Matthew Broderick',
+'Dennis Quaid',
+'Michael Keaton',
+'Keanu Reeves',
+'Sigourney Weaver',
+'Chevy Chase',
+'Val Kilmer',
+'Meg Ryan',
+'Charlie Sheen',
+'Terry Gilliam',
+'Warren Beatty',
+'Kevin Kline',
+'John Landis',
+'Meryl Streep',
+'Demi Moore',
+'Blake Edwards',
+'John Badham',
+'Robert Zemeckis',
+'Alan Parker',
+'Oliver Stone',
+'Michael J. Fox',
+'Robert Downey Jr.',
+'Bill Murray',
+'Harvey Keitel',
+'Richard Gere',
+'Cary Grant',
+'Kevin Spacey',
+'Richard Dreyfuss',
+'Martin Scorsese',
+'Billy Wilder',
+'Sidney Lumet',
+'Norman Jewison',
+'Stanley Kubrick',
+'Michael Caine',
+'Sandra Bullock',
+'Marlon Brando',
+'Peter Weir',
+'Lawrence Kasdan',
+'Christian Slater',
+'Samuel L. Jackson',
+'Roman Polanski',
+'Morgan Freeman',
+'Sydney Pollack',
+'Sean Penn',
+'Diane Keaton',
+'Hugh Grant',
+'William Hurt',
+'David Cronenberg',
+'Gary Oldman',
+'Christopher Walken',
+'Liam Neeson',
+'Nick Nolte',
+'Bill Pullman',
+'Peter Hyams',
+'Glenn Close',
+'Joel Schumacher',
+'Jack Lemmon',
+'Tony Scott',
+'Harold Ramis',
+'Ivan Reitman',
+'Ridley Scott',
+'Joel Coen',
+'Susan Sarandon',
+'James Woods',
+'Alec Baldwin',
+'Peter Sellers',
+'Winona Ryder',
+'Jackie Chan',
+'James Stewart',
+'Tommy Lee Jones',
+'Steve Guttenberg',
+'Leslie Nielsen',
+'Brendan Fraser',
+'Frank Oz',
+'Drew Barrymore',
+'Dennis Hopper',
+'Jim Carrey',
+'Jack Warden',
+'William Shatner',
+'Garry Marshall',
+'Bill Paxton',
+'Emilio Estevez',
+'Walter Matthau',
+'Wes Craven',
+'Christopher Lloyd',
+'Donald Sutherland',
+'Sharon Stone',
+'Jean-Claude Van Damme',
+'George Clooney',
+'David Lynch',
+'Wolfgang Petersen',
+'Sam Raimi',
+'Jamie Lee Curtis',
+'Walter Hill',
+'John Hughes',
+'Charles Chaplin',
+'Roger Donaldson',
+'Rick Moranis',
+'Tim Burton',
+'Stephen Herek',
+'Joe Dante',
+'Ethan Hawke',
+'Joan Cusack',
+'Neil Jordan',
+'Jeff Daniels',
+'Robert Altman',
+'Chris Columbus',
+'Forest Whitaker',
+'Billy Crystal',
+'Ben Affleck',
+'Max von Sydow',
+'Jon Voight',
+'Willem Dafoe',
+'John Turturro',
+'Gregory Peck',
+'Charlton Heston',
+'Whoopi Goldberg',
+'Donald Pleasence',
+'Daniel Day-Lewis',
+'Nicole Kidman',
+'John Wayne',
+'Steven Seagal',
+'Geena Davis',
+'Kathleen Turner',
+'Ed Harris',
+'Jim Jarmusch',
+'Fred Ward',
+'Ralph Fiennes',
+'Roy Scheider',
+'John Goodman',
+'John Candy',
+'Matt Damon',
+'Faye Dunaway',
+'William Holden',
+'Bridget Fonda',
+'Leonardo DiCaprio',
+'Steve Buscemi',
+'Christina Ricci',
+'Adam Sandler',
+'Jim Abrahams',
+'Jeff Goldblum',
+'Mia Farrow',
+'Sam Neill',
+'Leonard Nimoy',
+'Julianne Moore',
+'John Cleese',
+'John McTiernan',
+'Howard Hawks',
+'James Cameron',
+'Michael Apted',
+'Herbert Ross',
+'Paul Verhoeven',
+'Oliver Platt',
+'Melanie Griffith',
+'John Woo',
+'Richard Linklater',
+'Spike Lee',
+'Barbra Streisand',
+'Akira Kurosawa',
+'Richard Donner',
+'Renny Harlin',
+'Gwyneth Paltrow',
+'Phillip Noyce',
+'Humphrey Bogart',
+'Andy Garcia',
+'Jodie Foster',
+'Chris O\'Donnell',
+'J.T. Walsh',
+'Woody Harrelson',
+'Pierce Brosnan',
+'Hank Azaria',
+'Carl Reiner',
+'Cary Elwes',
+'Matt Dillon',
+'Kiefer Sutherland',
+'Anne Bancroft',
+'William H. Macy',
+'John Mahoney',
+'Andie MacDowell',
+'Ewan McGregor',
+'John Heard',
+'Burt Reynolds',
+'Patrick Swayze',
+'Goldie Hawn',
+'Danny Glover',
+'Richard Attenborough',
+'Roger Moore',
+'Mike Myers',
+'Ned Beatty',
+'Ian Holm',
+'Matthew McConaughey',
+'Mark Wahlberg',
+'Ben Stiller',
+'Uma Thurman',
+'Michael Madsen',
+'Christian Bale',
+'Dan Hedaya',
+'Albert Brooks',
+'Bob Hoskins',
+'Annette Bening',
+'James Caan',
+'Jennifer Lopez',
+'Lance Henriksen',
+'Orson Welles',
+'Barbara Hershey',
+'Gary Sinise',
+'James Spader',
+'Sean Astin',
+'Brad Pitt',
+'Joe Pesci',
+'Antonio Banderas',
+'John Leguizamo',
+'Jonathan Lynn',
+'Christopher McDonald',
+'William Friedkin',
+'Bette Midler',
+'Clyde Geronimi',
+'Gene Wilder',
+'Sergio Leone',
+'Wim Wenders',
+'Trey Parker',
+'Gus Van Sant',
+'Fred Schepisi',
+'Ang Lee',
+'Richard Lester',
+'Alan J. Pakula',
+'George Roy Hill',
+'Kirsten Dunst',
+'Elisabeth Shue',
+'Steve McQueen',
+'Holly Hunter',
+'Jonathan Demme',
+'Cameron Diaz',
+'Adrian Lyne',
+'Macaulay Culkin',
+'Howard Deutch',
+'Robert Wise',
+'John Ford',
+'Philip Kaufman',
+'Christopher Lambert',
+'Roland Emmerich',
+'Andrew Davis',
+'Stephen Frears',
+'John Boorman',
+'Patrick Stewart',
+'Harry Dean Stanton',
+'Robert Loggia',
+'Kim Basinger',
+'Billy Bob Thornton',
+'Christopher Reeve',
+'Danny Aiello',
+'Peter Boyle',
+'Benicio Del Toro',
+'Lea Thompson',
+'Malcolm McDowell',
+'Robert Prosky',
+'Martin Sheen',
+'Bonnie Hunt',
+'Gabriel Byrne',
+'Randy Quaid',
+'Madonna',
+'Daniel Stern',
+'John Huston',
+'Will Patton',
+'John Lithgow',
+'Mira Sorvino',
+'Joan Allen',
+'Stockard Channing',
+'Tom Sizemore',
+'Mickey Rourke',
+'Richard Benjamin',
+'Kathy Bates',
+'Audrey Hepburn',
+'Freddie Prinze Jr.',
+'Russell Crowe',
+'Rene Russo',
+'Peter Jackson',
+'Peter Weller',
+'Neve Campbell',
+'Ben Kingsley',
+'Dennis Dugan',
+'Laurence Fishburne',
+'Griffin Dunne',
+'Minnie Driver',
+'Joe Mantegna',
+'David Arquette',
+'Jürgen Prochnow',
+'Maggie Smith',
+'Treat Williams',
+'James Remar',
+'Shirley MacLaine',
+'Michael McKean',
+'Claire Danes',
+'Anjelica Huston',
+'Richard Crenna',
+'Henry Fonda',
+'Don Siegel',
+'Robert Carlyle',
+'Giovanni Ribisi',
+'Ellen Barkin',
+'Jennifer Jason Leigh',
+'Ian McKellen',
+'Christopher Guest',
+'Juliette Lewis',
+'Charles Durning',
+'Ving Rhames',
+'Tom Skerritt',
+'Bruno Kirby',
+'Janeane Garofalo',
+'Emma Thompson',
+'George Lucas',
+'Penny Marshall',
+'Wilford Brimley',
+'Denis Leary',
+'John Waters',
+'Steve Miner',
+'Gérard Depardieu',
+'Diane Lane',
+'Rosanna Arquette',
+'Sally Field',
+'Laurence Olivier',
+'Michael Lehmann (I)',
+'Rob Lowe',
+'Lloyd Bridges',
+'Michael Caton-Jones',
+'Andrew Bergman',
+'Rob Cohen',
+'Hugh Wilson',
+'Kevin Reynolds',
+'George A. Romero',
+'Aidan Quinn',
+'Ice Cube',
+'Edward Zwick',
+'Randal Kleiser',
+'Peter Segal',
+'Burgess Meredith',
+'Peter Greenaway',
+'Lasse Hallström',
+'Terence Young',
+'Luc Besson',
+'Lewis Gilbert (II)',
+'Cameron Crowe',
+'Frank Capra',
+'Yun-Fat Chow',
+'Pedro Almodóvar',
+'Brian Levant',
+'John Singleton',
+'Charles Shyer',
+'Krzysztof Kieslowski',
+'Federico Fellini',
+'Bubba Smith',
+'Michael Hoffman',
+'Richard Fleischer',
+'Amy Heckerling',
+'Kirk Douglas',
+'Franklin J. Schaffner',
+'Patricia Arquette',
+'Roger Spottiswoode',
+'Milos Forman',
+'Don Bluth',
+'Joseph Ruben',
+'Jon Turteltaub',
+'Jeremiah S. Chechik',
+'Tom Wilkinson (I)',
+'David Fincher',
+'Ron Underwood',
+'Michael Rooker',
+'David Morse',
+'Michael Ritchie (I)',
+'Spencer Tracy',
+'Ingmar Bergman',
+'Jan de Bont',
+'Barry Sonnenfeld',
+'James Foley',
+'Joe Johnston',
+'Betty Thomas (I)',
+'Anne Heche',
+'Edward Norton',
+'Stanley Donen',
+'Katharine Hepburn',
+'Tom Berenger',
+'James Cromwell',
+'Viggo Mortensen',
+'James Rebhorn',
+'John C. McGinley',
+'Hal Holbrook',
+'Carol Kane',
+'M. Emmet Walsh',
+'John Hurt',
+'Jeffrey Jones',
+'Geoffrey Rush',
+'Chazz Palminteri',
+'Joaquin Phoenix',
+'Philip Seymour Hoffman',
+'Quentin Tarantino',
+'Kevin Smith',
+'Sarah Jessica Parker',
+'Chris Farley',
+'Jon Favreau',
+'Vincent D\'Onofrio',
+'Burt Young',
+'Tchéky Karyo',
+'Helen Mirren',
+'Martin Balsam',
+'Rupert Everett',
+'Michael Wincott',
+'Loren Dean',
+'Tim Curry',
+'Kevin Dunn (I)',
+'John C. Reilly',
+'Giancarlo Esposito',
+'Kelly Preston',
+'Carrie Fisher',
+'Sissy Spacek',
+'David Graf',
+'Martin Lawrence',
+'Alan Arkin',
+'Madeline Kahn',
+'Tom Everett Scott',
+'Will Smith',
+'Charles Grodin',
+'Maury Chaykin',
+'James Coburn',
+'Brian Dennehy',
+'Natalie Wood',
+'River Phoenix',
+'George Kennedy',
+'Cheech Marin',
+'Matthew Lillard',
+'George C. Scott',
+'Jennifer Aniston',
+'Oliver Reed',
+'R. Lee Ermey',
+'Vince Vaughn',
+'Delroy Lindo',
+'Edward Burns (I)',
+'David Duchovny',
+'Angelina Jolie',
+'Virginia Madsen',
+'Don Taylor (I)',
+'Joan Plowright',
+'Alicia Silverstone',
+'Ryan Phillippe',
+'Michael Biehn',
+'Cloris Leachman',
+'Frances McDormand',
+'Catherine Deneuve',
+'Jane Fonda',
+'Ronny Cox',
+'Jessica Lange',
+'Jonathan Frakes',
+'Penelope Ann Miller',
+'Talia Shire',
+'John Malkovich',
+'Dianne Wiest',
+'François Truffaut',
+'David Paymer',
+'Bob Gunton',
+'John Gielgud',
+'Simon Callow',
+'Michael Winslow',
+'Steve Zahn',
+'Matthew Modine',
+'Vanessa Redgrave',
+'Tobey Maguire',
+'Brion James',
+'Xander Berkeley',
+'Craig T. Nelson',
+'Martin Landau',
+'Christopher Plummer',
+'Stephen Tobolowsky',
+'Raymond J. Barry',
+'Annabella Sciorra',
+'Jay Mohr',
+'Salma Hayek',
+'Jonathan Pryce',
+'David Chappelle',
+'Denholm Elliott',
+'Kevin Pollak',
+'Mary Steenburgen',
+'Hector Elizondo',
+'Catherine O\'Hara',
+'James Doohan',
+'Marisa Tomei',
+'Lauren Bacall',
+'Lauren Holly',
+'Robin Wright',
+'Bill Duke',
+'Nigel Hawthorne',
+'Elizabeth Taylor',
+'Mako',
+'Lindsay Crouse',
+'Burt Lancaster',
+'David Thewlis',
+'Bruce Campbell (I)',
+'Robert Englund',
+'James Earl Jones',
+'Josh Mostel',
+'Lili Taylor',
+'Gina Gershon',
+'Ben Gazzara',
+'Dom DeLuise',
+'Mark Hamill',
+'Isabella Rossellini',
+'Hume Cronyn',
+'Teri Garr',
+'Rod Taylor',
+'Emily Watson',
+'Shelley Duvall',
+'Brian Blessed',
+'Philip Baker Hall',
+'Jessica Tandy',
+'Tom Holland (I)',
+'Gary Busey',
+'William Hickey (I)',
+'Sam Shepard',
+'Richard E. Grant',
+'Olympia Dukakis',
+'Alfre Woodard',
+'Ryan O\'Neal',
+'David Warner',
+'Nicholas Meyer',
+'Nick Park',
+'David Zucker',
+'James L. Brooks',
+'Jane Campion',
+'James Ivory',
+'Russell Mulcahy',
+'Toni Collette',
+'Bob Clark (III)',
+'Jonathan Kaplan (I)',
+'Jim Sheridan',
+'Mike Judge',
+'Mike Leigh',
+'Bille August',
+'Mike Newell',
+'Tom Shadyac',
+'Mike Starr (I)',
+'Shelley Long',
+'Mimi Leder',
+'Cuba Gooding Jr.',
+'Daryl Hannah',
+'Jennifer Love Hewitt',
+'Neil LaBute',
+'Beverly D\'Angelo',
+'Martin Brest',
+'Josh Brolin',
+'Danny Boyle',
+'Bernardo Bertolucci',
+'Donald Petrie',
+'Jeannot Szwarc',
+'DeForest Kelley',
+'Sarah Michelle Gellar',
+'Jean Reno',
+'Jay Roach',
+'Judy Davis',
+'David Mamet',
+'Curtis Hanson',
+'Peter O\'Toole',
+'Kristin Scott Thomas',
+'Richard Pryor',
+'Kyle MacLachlan',
+'Peter Bogdanovich',
+'William Baldwin',
+'Frank Marshall (I)',
+'Lars von Trier',
+'Harold Becker',
+'Fred Zinnemann',
+'Hal Needham',
+'Louis Malle',
+'William Wyler',
+'Anthony Minghella',
+'Lou Diamond Phillips',
+'Paul Reubens',
+'Lee Tamahori',
+'Peter Sallis',
+'Gene Kelly',
+'Geoff Murphy',
+'George Cukor',
+'George Dzundza',
+'Gregory Hoblit',
+'George P. Cosmatos',
+'Les Mayfield',
+'Raja Gosnell',
+'Graham Chapman',
+'Glenne Headly',
+'Guy Hamilton (I)',
+'Illeana Douglas',
+'Rubén Blades',
+'Bryan Singer',
+'Kate Winslet',
+'Kathryn Bigelow',
+'Ron Shelton',
+'Veronica Cartwright',
+'Keith Gordon',
+'Timothy Hutton',
+'Anthony Michael Hall',
+'Kate Nelligan',
+'Roddy McDowall',
+'Marcello Mastroianni',
+'Ally Sheedy',
+'Irvin Kershner',
+'Paul Schrader',
+'Paul Anderson (III)',
+'Andy Tennant',
+'Elia Kazan',
+'Elias Koteas',
+'Andrew Fleming',
+'Andrei Tarkovsky',
+'Ellen Burstyn',
+'Robert Benton',
+'Howard Zieff',
+'Emile Ardolino',
+'Emir Kusturica',
+'Wayne Wang',
+'Atom Egoyan',
+'Robert Rodriguez',
+'Stanley Tong',
+'John Glen (II)',
+'Jon Amiel',
+'Cher',
+'Tim Matheson',
+'Stephen Hopkins',
+'Stanley Kramer',
+'Taylor Hackford',
+'Michael Curtiz',
+'John Frankenheimer',
+'John Schlesinger',
+'Michael Bay',
+'Carl Weathers',
+'Chris Sarandon',
+'Bruce Greenwood (I)',
+'Melinda Dillon',
+'John G. Avildsen',
+'Tim Allen',
+'Bruce Beresford',
+'Terrence Malick',
+'John Ritter',
+'Takashi Shimura',
+'Steven Soderbergh',
+'Charles Dutton',
+'Jon Avnet',
+'Joe Don Baker',
+'John Milius',
+'Terry Jones',
+'Parker Posey',
+'Bob Balaban',
+'Michael Rapaport',
+'Keith David (I)',
+'Heather Graham',
+'Kristy Swanson',
+'James Gandolfini',
+'Eric Stoltz',
+'Joe Pantoliano',
+'Brad Dourif',
+'Pam Grier',
+'Marcia Gay Harden',
+'Kevin J. O\'Connor',
+'Reese Witherspoon',
+'Dabney Coleman',
+'Chris Penn',
+'Murray Hamilton',
+'Jeffrey Tambor',
+'Brian Cox',
+'Ron Perlman',
+'Julie Hagerty',
+'Helena Bonham Carter',
+'Luke Wilson',
+'Frank Whaley',
+'Warren Oates',
+'Paul Mazursky',
+'Tommy Chong',
+'Ernest Borgnine',
+'Gena Rowlands',
+'Famke Janssen',
+'Eileen Brennan',
+'Kate Capshaw',
+'Mario Van Peebles',
+'Chris Cooper (I)',
+'William Forsythe',
+'Hart Bochner',
+'William Daniels (I)',
+'Jack Palance',
+'Albert Finney',
+'Julie Christie',
+'Toshirô Mifune',
+'Embeth Davidtz',
+'Nathan Lane',
+'Fisher Stevens',
+'Don Cheadle',
+'John Wood (I)',
+'Jeremy Northam',
+'Jeremy Irons',
+'Rip Torn',
+'David Strathairn',
+'Udo Kier',
+'Brian Doyle-Murray',
+'Scott Glenn',
+'Josef Sommer',
+'Eric Idle',
+'Judi Dench',
+'Rod Steiger',
+'Dennis Farina',
+'Kurtwood Smith',
+'Walter Koenig',
+'Paul Guilfoyle (II)',
+'Alfonso Arau',
+'Ray Walston',
+'Ossie Davis',
+'Dana Delany',
+'Cate Blanchett',
+'David Ogden Stiers',
+'Debi Mazar',
+'Louise Fletcher',
+'Don Ameche',
+'Stephen Rea',
+'Billy Zane',
+'Joe Morton',
+'Shawn Hatosy',
+'John Ashton (I)',
+'Fairuza Balk',
+'Kevin McCarthy',
+'Katie Holmes',
+'Bruce Davison',
+'Peter MacNicol',
+'Rade Serbedzija',
+'Ray Liotta',
+'Anthony LaPaglia',
+'Judge Reinhold',
+'Michael York',
+'Joseph Cotten',
+'Kelly McGillis',
+'Kathleen Quinlan',
+'William L. Petersen',
+'Bonnie Bedelia',
+'Laura Dern',
+'John Belushi',
+'Nastassja Kinski',
+'Joshua Jackson',
+'Tony Shalhoub',
+'Nancy Travis',
+'Tim Roth',
+'Jean-Marc Barr',
+'Jude Law',
+'James Russo',
+'Rose McGowan',
+'Charlotte Rampling',
+'Dennis Franz',
+'Armand Assante',
+'Michael Palin',
+'Paul Rudd (I)',
+'Helen Hunt',
+'James Mason',
+'Jonny Lee Miller',
+'Courteney Cox',
+'Richard Burton',
+'Peter Berg',
+'Joely Richardson',
+'William Atherton',
+'Kim Cattrall',
+'Maureen Stapleton',
+'Irène Jacob',
+'Julie Andrews',
+'Bryan Brown',
+'Julian Sands',
+'Luis Buñuel',
+'Gary Cole',
+'Isabelle Adjani',
+'Jack Weston',
+'Vincent Gallo',
+'Roberto Benigni',
+'Geneviève Bujold',
+'Bruce Dern',
+'Steven Weber',
+'Raul Julia',
+'Molly Ringwald',
+'Lorraine Gary',
+'Ingrid Bergman',
+'Bette Davis',
+'Sidney Poitier',
+'Mary-Louise Parker',
+'Edward Furlong',
+'John Glover',
+'Colleen Camp',
+'Bradley Whitford',
+'Austin Pendleton',
+'Peter Horton',
+'John Carradine',
+'Charlize Theron',
+'Bernard Lee (I)',
+'Molly Shannon',
+'David Niven',
+'Richard Jenkins (I)',
+'Pat Hingle',
+'Richard Libertini',
+'Robert Stack',
+'Jon Lovitz',
+'Christine Baranski',
+'Rob Schneider',
+'Amanda Plummer',
+'Robert Wuhl',
+'Ashley Judd',
+'Brad Renfro',
+'Bill Nunn',
+'Amy Brenneman',
+'Michael Ironside',
+'Christopher Eccleston',
+'Amy Yasbeck',
+'Richard Masur',
+'Jamie Kennedy',
+'D.B. Sweeney',
+'Seth Green',
+'Pete Postlethwaite',
+'Casey Siemaszko',
+'Robert Wagner',
+'Jeanne Tripplehorn',
+'Renée Zellweger',
+'George Gaynes',
+'Valeria Golino',
+'Devon Sawa',
+'Gaby Hoffmann',
+'Natalie Portman',
+'Harris Yulin',
+'Tom Selleck',
+'Richard Briers',
+'JoBeth Williams',
+'Laura Linney',
+'Dave Foley',
+'Leslie Easterbrook',
+'Anthony Edwards',
+'Moses Gunn',
+'Peter Gallagher',
+'O.J. Simpson',
+'Dudley Moore',
+'Maria Conchita Alonso',
+'C. Thomas Howell',
+'Cyril Cusack',
+'Ed O\'Ross',
+'Sterling Holloway',
+'Ernie Hudson',
+'Paul Michael Glaser',
+'Tom Hulce',
+'Teresa Wright',
+'James Garner',
+'George Takei',
+'Annabeth Gish',
+'Adrienne Barbeau',
+'Lori Petty',
+'Deborah Unger',
+'Gunnar Björnstrand',
+'Strother Martin',
+'Edward Fox',
+'Jerry Orbach',
+'Rosie Perez',
+'Patrick Dempsey',
+'Steven Berkoff',
+'Lara Flynn Boyle',
+'Joe Grifasi',
+'Herbert Lom',
+'Ken Russell',
+'Temuera Morrison',
+'Nia Long',
+'Peter Ustinov',
+'Mary Elizabeth Mastrantonio',
+'Eric Bogosian',
+'Marilyn Monroe',
+'Philip Bosco',
+'Liev Schreiber',
+'Phil Hartman',
+'Alan Rickman',
+'Kathy Najimy',
+'John Spencer (I)',
+'Stellan Skarsgård',
+'Rita Wilson',
+'Peter Coyote',
+'Alec Guinness',
+'John Neville',
+'Alan Cumming',
+'Marshall Bell',
+'Kyra Sedgwick',
+'John Savage',
+'John Sayles',
+'Pruitt Taylor Vince',
+'Karen Allen',
+'Moira Kelly (I)',
+'Will Ferrell',
+'Peter Fonda',
+'John Cazale',
+'Kim Hunter',
+'Anne Archer',
+'Aaron Eckhart',
+'Robert Mitchum',
+'Powers Boothe',
+'Anthony Quinn',
+'J.E. Freeman',
+'Lily Tomlin',
+'Gillian Anderson',
+'Elliott Gould',
+'Steve Oedekerk',
+'Roberts Blossom',
+'Mary McDonnell',
+'Owen Wilson',
+'Jim Henson',
+'Frank Langella',
+'Ted Kotcheff',
+'Michael Moore (II)',
+'Chris Elliott (I)',
+'Richard Edson',
+'Dermot Mulroney',
+'B.D. Wong',
+'Crispin Glover',
+'Karen Young (I)',
+'Ethan Embry',
+'Allen Garfield',
+'F. Murray Abraham',
+'Wendy Crewson',
+'M. Night Shyamalan',
+'Jerry Paris',
+'G.W. Bailey',
+'Thora Birch',
+'Ralph Richardson',
+'Hal Ashby',
+'Andrew Robinson',
+'Robert Hays',
+'John McNaughton',
+'Robert John Burke',
+'Paul Dooley',
+'Adam Rifkin',
+'Priscilla Presley',
+'George Miller (II)',
+'Volker Schlöndorff',
+'Groucho Marx',
+'Hal Hartley',
+'Andrew McCarthy',
+'William Sadler',
+'Alejandro Amenábar',
+'Caroline Goodall',
+'Hugh Laurie',
+'Iain Softley',
+'Ray Wise',
+'Phil Daniels (I)',
+'Kenny Ortega',
+'Leo McCarey',
+'Phil Alden Robinson',
+'Peter Yates',
+'Marc Caro',
+'Linda Hamilton',
+'Agnieszka Holland',
+'Carl Franklin',
+'Yahoo Serious',
+'Michael Gough',
+'Peter Medak',
+'Peter Vaughan',
+'Carol Reed',
+'Wolfgang Reitherman',
+'Edward James Olmos',
+'John Hannah',
+'Robert Mandel',
+'Edward Woodward',
+'Rebecca De Mornay',
+'Alan Metter',
+'John Madden (II)',
+'Lois Chiles',
+'Melanie Lynskey',
+'Guy Pearce',
+'John Getz',
+'Lewis Teague',
+'Michael Crichton',
+'Greg Kinnear',
+'Heather Langenkamp',
+'Richard Marquand',
+'Penelope Spheeris',
+'George Stevens',
+'Kim Darby (I)',
+'Penélope Cruz',
+'Allan Moyle',
+'Alex D. Linz',
+'Rachel Ticotin',
+'Bruce Robinson (I)',
+'Stuart Rosenberg (I)',
+'Helen Slater',
+'Grace Kelly',
+'Rachel Talalay',
+'Lisa Kudrow',
+'Wes Anderson',
+'F. Gary Gray',
+'Henry Selick',
+'Paul Thomas Anderson',
+'Paul Sorvino',
+'Richard Rush',
+'Frank Darabont',
+'Alex Cox',
+'Elizabeth Perkins',
+'Steven Zaillian',
+'John Lasseter',
+'Fred MacMurray',
+'Linda Hunt',
+'Alex Proyas',
+'Ted Demme',
+'Andrei Konchalovsky',
+'John Lennon',
+'Hayao Miyazaki',
+'Paul Hogan',
+'Luis Llosa',
+'Frank Coraci',
+'Tamra Davis',
+'George Sanders',
+'Casey Affleck',
+'Franco Zeffirelli',
+'William Dear',
+'Robert Aldrich',
+'George Seaton',
+'John Dahl',
+'Hugh Hudson',
+'Stuart Baird',
+'Jason Alexander',
+'Juliette Binoche',
+'Mark Harmon',
+'Julie Harris',
+'Baz Luhrmann',
+'David O. Russell',
+'David N. Twohy',
+'Sam Peckinpah',
+'Mark L. Lester',
+'Topol',
+'Sam Weisman',
+'Nicolas Roeg',
+'Thomas Mitchell (I)',
+'Samantha Mathis',
+'Brenda Blethyn',
+'David Lean',
+'Tracey Walter',
+'David Keith',
+'Breckin Meyer',
+'James Dean',
+'Jared Leto',
+'Debra Winger',
+'Arthur Hiller',
+'Matthew Perry',
+'James Fox (I)',
+'Rowdy Herrington',
+'Nora Ephron',
+'James Gammon (I)',
+'Denise Richards',
+'Brett Ratner',
+'Kar-wai Wong',
+'Steve Barron',
+'James Whale',
+'Marion Ramsey',
+'James Mangold',
+'Rutger Hauer',
+'Dean Parisot',
+'Dean Martin',
+'Stephen Sommers (I)',
+'Barbet Schroeder',
+'Barnard Hughes',
+'Michael Mann',
+'Ruby Dee',
+'Clark Gable',
+'Ming-Na',
+'Colin Higgins (I)',
+'Joseph L. Mankiewicz',
+'Jeroen Krabbé',
+'Christina Applegate',
+'Simon West (I)',
+'Simon Wincer',
+'Jerry Zucker',
+'David Hand',
+'Mick Jackson (II)',
+'Joseph Sargent',
+'Jonathan Mostow',
+'Todd Solondz',
+'Chuck Russell',
+'Tobe Hooper',
+'Bob Fosse',
+'Christine Taylor',
+'Mary Stuart Masterson',
+'Joe Chappelle',
+'Claude Rains',
+'Danny Cannon',
+'Jean-Hugues Anglade',
+'Jean-Jacques Annaud',
+'Jean-Jacques Beineix',
+'David Anspaugh',
+'Dave Goelz',
+'Scott Hicks',
+'Darren Aronofsky',
+'Morton DaCosta',
+'Stephan Elliott',
+'Brad Silberling',
+'Martin Donovan (II)',
+'Martha Coolidge',
+'Jeffrey Combs',
+'Daniel Auteuil',
+'Dan O\'Herlihy',
+'Sean Young',
+'Jena Malone',
+'Chris Tucker',
+'Bibi Andersson',
+'Nicholas Hytner',
+'Bernard Rose',
+'Victor Fleming',
+'Ron Clements',
+'Kelly Lynch',
+'Michael Radford',
+'Verna Felton',
+'Douglas Trumbull',
+'Patricia Neal',
+'Jackie Cooper (I)',
+'Antonia Bird',
+'Katt Shea (I)',
+'James Brolin',
+'Don Rickles',
+'Doug Liman',
+'J. Lee Thompson',
+'Kelsey Grammer',
+'Ole Bornedal',
+'James Algar',
+'Robin Tunney',
+'P.J. Hogan',
+'Roland Joffé',
+'Brian Gibson',
+'Irwin Winkler',
+'Jack Sholder',
+'John Bruno',
+'Annabel Jankel',
+'Diane Venora',
+'Vincent Perez',
+'Dwight H. Little',
+'Robin Shou',
+'Isaac Hayes',
+'Annie Potts',
+'Marco Brambilla',
+'Charles Laughton',
+'Robert Shaw',
+'Katrin Cartlidge',
+'Bill Cobbs',
+'Patricia Clarkson',
+'Charles Rocket',
+'Charles Hallahan',
+'William Fichtner',
+'Lois Smith',
+'Victor Wong (III)',
+'Natasha Lyonne',
+'Ian Hart',
+'Ted Danson',
+'Freddie Jones',
+'Don Harvey (I)',
+'Frederic Forrest',
+'Jason Isaacs',
+'Jack Noseworthy',
+'Glenn Plummer',
+'Clancy Brown',
+'Paul Winfield',
+'Mykelti Williamson',
+'Tom Atkins',
+'Brent Spiner',
+'Anna Paquin',
+'Stephen Collins',
+'Harvey Korman',
+'Elijah Wood',
+'Anthony Zerbe',
+'James Frain',
+'Geraldine Chaplin',
+'Dylan Baker',
+'Jason Lee (I)',
+'Phoebe Cates',
+'Everett McGill',
+'Jonathan Hyde',
+'David Krumholtz',
+'Blythe Danner',
+'Peter Falk',
+'Wallace Shawn',
+'Stephen Fry',
+'Seymour Cassel',
+'Catherine Hicks',
+'Judd Nelson',
+'Martin Short',
+'Nancy Allen',
+'Stanley Tucci',
+'E.G. Marshall',
+'Ralph Bellamy',
+'Kasi Lemmons',
+'Cliff De Young',
+'Michael Gambon',
+'Jennifer Tilly',
+'Luis Guzmán',
+'Wil Wheaton',
+'Mary Beth Hurt',
+'James Hampton',
+'Maximilian Schell',
+'Anthony Perkins',
+'Jeffrey DeMunn',
+'Stephen Baldwin',
+'Marsha Mason',
+'Sean Patrick Flanery',
+'Terry O\'Quinn',
+'Daniel von Bargen',
+'Connie Nielsen',
+'Tony Burton',
+'Vin Diesel',
+'Jon Cryer',
+'Piper Laurie',
+'Fred Gwynne',
+'Rachel Griffiths (I)',
+'Graham Greene (II)',
+'Angie Dickinson',
+'George Segal',
+'Jerry O\'Connell',
+'Bill McKinney',
+'Campbell Scott',
+'Ian Bannen',
+'Caroline Aaron',
+'Corey Feldman',
+'Dylan McDermott',
+'Miranda Richardson',
+'Yaphet Kotto',
+'Gene Saks',
+'Jennifer Grey',
+'Jennifer Connelly',
+'Jennifer Beals',
+'Jerry Nelson',
+'Jack Thompson (I)',
+'Brenda Fricker',
+'Thomas Jane',
+'Mae Whitman',
+'Ward Bond',
+'Richard Bohringer',
+'Joey Lauren Adams',
+'John Vernon',
+'Rosie O\'Donnell',
+'Brenda Vaccaro',
+'Diana Scarwid',
+'Jason London',
+'Larry Miller',
+'Rick Rossovich',
+'Andre Braugher',
+'Jacqueline Bisset',
+'Dee Wallace-Stone',
+'Eugene Levy',
+'Henry Jones (I)',
+'John Forsythe',
+'Henry Winkler',
+'Bernard Hill',
+'Bernadette Peters',
+'Robert Forster',
+'Teri Hatcher',
+'Richard Roundtree',
+'Charlie Korsmo',
+'Catherine Zeta-Jones',
+'Pamela Reed',
+'Katherine Helmond',
+'Elizabeth Hurley',
+'Nina Foch',
+'Brigitte Nielsen',
+'Tony Roberts (I)',
+'David Hemblen',
+'Donald Moffat',
+'Michael Jeter',
+'CCH Pounder',
+'Bruce McGill',
+'Armin Mueller-Stahl',
+'Richard Riehle',
+'Peter Stormare',
+'Patrick McGoohan',
+'Frank McRae',
+'Alan Alda',
+'Halle Berry',
+'Richard Kiel',
+'Liv Tyler',
+'Saul Rubinek',
+'David Caruso',
+'Leo G. Carroll',
+'Cathy Moriarty',
+'Damon Wayans',
+'Chris Rock',
+'Muse Watson',
+'Elizabeth Daily',
+'Marvin J. McIntyre',
+'Paul Bartel',
+'Jeremy Piven',
+'Peter Donat',
+'Paul Gleason (I)',
+'Kenneth Mars',
+'John Saxon',
+'Joseph Maher',
+'Porter Hall',
+'James Caviezel',
+'James Duval',
+'Kirstie Alley',
+'Michael Paré',
+'John Lurie',
+'James Cosmo',
+'M.C. Gainey',
+'Joanna Cassidy',
+'Ian McDiarmid',
+'Jack MacGowran',
+'Josh Charles',
+'Lee Marvin',
+'Julie Delpy',
+'Maurice Evans',
+'Lee Van Cleef',
+'Harland Williams',
+'Jason Robards',
+'Mitch Ryan',
+'P.J. Soles',
+'Miriam Margolyes',
+'Marc McClure (I)',
+'Harry Connick Jr.',
+'Milla Jovovich',
+'Kevin Peter Hall',
+'Keenen Ivory Wayans',
+'LL Cool J',
+'Oprah Winfrey',
+'James Belushi',
+'Omar Sharif',
+'Mickey Rooney',
+'Kieran Culkin',
+'Robert Patrick',
+'Richard Schiff',
+'Ed Binns',
+'Rachel Roberts',
+'Charles Martin Smith',
+'David Schwimmer',
+'Regina King',
+'Charles Cyphers',
+'Billy Crudup',
+'Wallace Ford',
+'Dominique Pinon',
+'Betsy Palmer',
+'Gedde Watanabe',
+'Rodney Dangerfield',
+'Richard Griffiths (I)',
+'Edward Herrmann',
+'Richard A. Dysart',
+'Dennis Haysbert',
+'Colm Meaney',
+'Reni Santoni',
+'Tia Carrere',
+'Ann-Margret',
+'Claudia Cardinale',
+'Clea DuVall',
+'Cliff Curtis',
+'Christopher Lee',
+'Clare Higgins (I)',
+'Bill Hunter (I)',
+'Tony Darrow',
+'Joseph Mazzello',
+'Tony Goldwyn',
+'Timothy Spall',
+'Josh Hamilton',
+'Judd Hirsch',
+'Mary Kay Place',
+'James Cagney',
+'Joseph Gordon-Levitt',
+'José Ferrer',
+'Otto Preminger',
+'Ron Livingston',
+'Oskar Werner',
+'Tori Spelling',
+'Dina Meyer',
+'Omar Epps',
+'Tom Arnold',
+'Olivia Newton-John',
+'Olivia Williams',
+'Ron Rifkin',
+'Verna Bloom',
+'Hugo Weaving',
+'Robert Davi',
+'Katharine Ross',
+'Elizabeth Wilson (I)',
+'Elle Macpherson',
+'Hoyt Axton',
+'Isaiah Washington',
+'Kathryn Beaumont',
+'Iben Hjejle',
+'Paul Mercurio',
+'Keir Dullea',
+'Keith Coogan',
+'Margot Kidder',
+'Marco Leonardi',
+'Paul Scofield',
+'Marianne Sägebrecht',
+'Edmund Gwenn',
+'Jack Gilford',
+'Julia Ormond',
+'Dylan Walsh',
+'Trevor Howard',
+'Rosalind Russell',
+'Patrick Bergin',
+'Kate Beckinsale',
+'Robert Sean Leonard',
+'Karl Malden',
+'Julie Walters',
+'Robert Preston (I)',
+'Irene Bedard',
+'Juliet Stevenson',
+'Tuesday Weld',
+'Ice-T',
+'Jack Hawkins',
+'James Hong',
+'Sean Bean',
+'Miriam Flynn',
+'Sterling Hayden',
+'Charles Dance',
+'Dan Futterman',
+'Jeffrey Wright',
+'Dana Carvey',
+'Roy Dotrice',
+'Michael Dorn',
+'John Astin',
+'Danny Kaye',
+'Casper Van Dien',
+'Cary-Hiroyuki Tagawa',
+'Myrna Loy',
+'Carol Burnett',
+'Michael Beck',
+'Charles Bronson',
+'Stanley Baker',
+'Jim Mallon',
+'Solveig Dommartin',
+'Sofia Coppola',
+'Michelle Yeoh',
+'Joaquim de Almeida',
+'Skeet Ulrich',
+'Cylk Cozart',
+'Sihung Lung',
+'Shannon Elizabeth',
+'Sheryl Lee',
+'Chia-Liang Liu',
+'Michael Jai White',
+'Craig Sheffer',
+'Mimi Rogers',
+'Craig Wasson',
+'Takeshi Kitano',
+'Spike Jonze',
+'James Marsden',
+'Carlo Cecchi',
+'Maureen O\'Hara',
+'Nicolette Sheridan',
+'Thomas F. Wilson',
+'Ruth Warrick',
+'Dean Stockwell',
+'Brian Henson',
+'Ruth Gordon',
+'Nick Cassavetes',
+'John Williams (II)',
+'Pamela Blair',
+'Rufus Sewell',
+'Paul Smith (I)',
+'Johnathon Schaech',
+'James Fleet',
+'Bobby Driscoll',
+'Nikita Mikhalkov',
+'Sammi Davis (I)',
+'Mary Wickes',
+'Bruce McCulloch',
+'John Houseman',
+'Tara Fitzgerald',
+'Jean Arthur',
+'Tate Donovan',
+'Saffron Burrows',
+'Brooke Adams',
+'David Carradine',
+'Sam Wanamaker',
+'Bridgette Wilson',
+'Nichelle Nichols',
+'John Meillon',
+'Sam Elliott',
+'Maxwell Caulfield',
+'Terry Kinney',
+'Jason Scott Lee',
+'Adam Hann-Byrd',
+'Greg Cruttwell',
+'Vivien Leigh',
+'Radha Mitchell',
+'Warren Clarke',
+'Farley Granger',
+'Hayden Panettiere',
+'Henry Czerny',
+'Liza Minnelli',
+'Reginald VelJohnson',
+'Gailard Sartain',
+'Lou Jacobi',
+'Heath Ledger',
+'Alexis Arquette',
+'Walter Brennan',
+'George Carlin',
+'Richard Jordan (I)',
+'Yul Brynner',
+'Richard Lineback',
+'Louis Gossett Jr.',
+'Amy Madigan',
+'William Powell',
+'Akira Terao',
+'Lee J. Cobb',
+'Angela Lansbury',
+'Koji Yakusho',
+'Linda Fiorentino',
+'Piper Perabo',
+'Linus Roache',
+'Paul Walker (I)',
+'Richard Farnsworth',
+'Glynis Johns',
+'Kenneth Tsang',
+'Annette O\'Toole',
+'Lisa Bonet',
+'Peter Graves (I)',
+'Leslie Mann',
+'LeVar Burton',
+'Peter Facinelli',
+'Lane Smith (I)',
+'Vincent Cassel',
+'Ricki Lake',
+'Rex Linn',
+'Allison Janney',
+'Nicky Katt',
+'Jim Broadbent',
+'Tom Waits',
+'Fred Dalton Thompson',
+'Frankie Faison',
+'David Patrick Kelly',
+'Martha Plimpton',
+'Jane Adams (II)',
+'Derek Jacobi',
+'Jon Polito',
+'Anthony Heald',
+'Stuart Pankin',
+'Marc Macaulay',
+'Ronald Lacey',
+'Bebe Neuwirth',
+'Matt Craven',
+'G.D. Spradlin',
+'Lucinda Jenney',
+'Daniel Roebuck',
+'Chelcie Ross',
+'Jeff Corey',
+'Frances Bay',
+'Sarah Polley',
+'Holland Taylor',
+'Max Casella',
+'Sam Rockwell',
+'Ally Walker',
+'John Pankow',
+'John Randolph',
+'Michael Rispoli',
+'Jake Busey',
+'George Wendt',
+'Billy Connolly',
+'Olek Krupa',
+'Donal Logue',
+'Jon Tenney',
+'Michael J. Pollard',
+'Miguel Ferrer',
+'Ling Bai',
+'Jake Weber',
+'Cliff Robertson',
+'Cole Hauser',
+'Kyle Secor',
+'Stephen Lang',
+'Om Puri',
+'Allen Covert',
+'Chloe Webb',
+'William Lee Scott',
+'John P. Ryan',
+'Lorraine Bracco',
+'John M. Jackson',
+'Telly Savalas',
+'John Larroquette',
+'Lena Olin',
+'Maura Tierney',
+'Sandy Baron',
+'David Suchet',
+'Albert Hall (I)',
+'Johnny Galecki',
+'Brendan Sexton III',
+'Grant Heslov',
+'Noah Emmerich',
+'Danny Trejo',
+'Boyd Gaines',
+'Rowan Atkinson',
+'Rebecca Gayheart',
+'Jeffrey Kramer',
+'Alan Ruck',
+'Mason Gamble',
+'Roshan Seth',
+'Timothy Busfield',
+'Lonette McKee',
+'Mark Blum',
+'Harvey Fierstein',
+'Paul Giamatti',
+'Iggy Pop',
+'Fran Drescher',
+'Marilu Henner',
+'Anthony Rapp',
+'Margaret Colin',
+'Elizabeth McGovern',
+'Kevin Anderson',
+'Trey Wilson',
+'Til Schweiger',
+'Paul Shenar',
+'Judith Anderson',
+'Marc Anthony (I)',
+'Barry Pepper',
+'Elizabeth Berkley',
+'Anthony Daniels',
+'Joss Ackland',
+'Eric Christmas',
+'Angela Bassett',
+'Edie McClurg',
+'James Whitmore',
+'Thierry Lhermitte',
+'Andrew Divoff',
+'Charlotte Stewart',
+'Bill Campbell',
+'Cynthia Stevenson',
+'Sally Kirkland',
+'Alec McCowen',
+'Cedric Hardwicke',
+'Elsa Lanchester',
+'Lee Evans (I)',
+'Lesley Ann Warren',
+'Peter Michael Goetz',
+'Imelda Staunton',
+'Damian Chapa',
+'Lesley Sharp',
+'Brent Jennings',
+'Kathy Baker',
+'John Rhys-Davies',
+'Edward G. Robinson',
+'Robert Pastorelli',
+'Matt Stone',
+'Marianne Jean-Baptiste',
+'Nicholas Farrell',
+'Sela Ward',
+'Charles Cioffi',
+'Greta Scacchi',
+'Josh Hartnett',
+'David Bowie',
+'Jean-Luc Godard',
+'Gemma Jones',
+'Sammo Hung Kam-Bo',
+'Taylor Nichols',
+'Elaine Hendrix',
+'Ursula Andress',
+'Swoosie Kurtz',
+'Sandahl Bergman',
+'Mia Kirshner',
+'Tatsuya Nakadai',
+'Natasha Henstridge',
+'John Herzfeld',
+'Natascha McElhone',
+'Leon (I)',
+'Jason Mewes',
+'Darren McGavin',
+'George Newbern',
+'Nicholas Ray',
+'Irma P. Hall',
+'Peter Riegert',
+'Cybill Shepherd',
+'Sam J. Jones',
+'Elizabeth Peña',
+'Brittany Murphy',
+'Angela Featherstone',
+'Nancy Kyes',
+'Michael Clarke Duncan',
+'Elaine May',
+'Janet Leigh',
+'Elden Ratliff',
+'Phil Harris (I)',
+'Michael Bates (I)',
+'Gregory Hines',
+'Karen Black',
+'Stan Shaw',
+'Kim Dickens',
+'Stacy Keach',
+'Ben Johnson (I)',
+'Billy Dee Williams',
+'Ron Eldard',
+'Hilary Swank',
+'Ben Cross',
+'Jack Black (I)',
+'Jessica Harper',
+'Alison Elliott (I)',
+'Christine Lahti',
+'Madolyn Smith-Osborne',
+'Christine Ebersole',
+'Ali Larter',
+'Anouk Aimée',
+'Ron Silver',
+'Mike McGlone',
+'Spalding Gray',
+'Harry Morgan',
+'Pupella Maggio',
+'Claire Bloom',
+'Alyson Hannigan',
+'Jim Brown',
+'Michelle Williams',
+'Wayne Knight',
+'Cleavon Little',
+'Slim Pickens',
+'Marg Helgenberger',
+'Michael Vartan',
+'Linda Blair',
+'Frances Sternhagen',
+'Marco Hofschneider',
+'Bill Tung',
+'Gilbert Gottfried',
+'Eric Roberts',
+'Polly Walker (II)',
+'Shawn Wayans',
+'Fritz Weaver',
+'Colm Feore',
+'Milo O\'Shea',
+'Sid Caesar',
+'Norm Macdonald',
+'Lew Ayres',
+'Lucy Liu',
+'Grace Jones',
+'Chloë Sevigny',
+'Peter Jason',
+'Jennifer Rubin (I)',
+'Anatoli Solonitsyn',
+'Curtis Armstrong',
+'Keenan Wynn',
+'Deborah Kerr',
+'Eliza Dushku',
+'Larry Gates',
+'Patricia Hayes (I)',
+'Miko Hughes',
+'Michael Lonsdale',
+'Joel Grey',
+'Richard Haydn',
+'Michael Lerner',
+'Victor Argo',
+'Jon Finch',
+'Ben Chaplin',
+'Dennis Miller (I)',
+'Paul McGann',
+'Mildred Natwick',
+'Noble Willingham',
+'David Margulies',
+'Jack Kehoe',
+'Desmond Llewelyn',
+'Grace Zabriskie',
+'Leon Rippy',
+'Grand L. Bush',
+'Stefan Gierasch',
+'David Cross (II)',
+'Lisa Jane Persky',
+'Lois Maxwell',
+'Jenette Goldstein',
+'Zach Grenier',
+'Zeljko Ivanek',
+'Bronson Pinchot',
+'Ed Lauter',
+'Lanny Flaherty',
+'Julia Sweeney',
+'Mark Rolston',
+'Dick Miller (I)',
+'Nicholas Pryor',
+'Terence Stamp',
+'Ted Raimi',
+'Richard Harris',
+'David Proval',
+'John Kapelos',
+'Madeleine Stowe',
+'Frank Vincent (I)',
+'Tony Todd (I)',
+'Bill Irwin',
+'David Spade',
+'Julie Kavner',
+'James LeGros',
+'Deborah Rush',
+'William Windom',
+'David Hayman',
+'David Thornton (I)',
+'Laurie Metcalf',
+'Elya Baskin',
+'Mary McCormack',
+'Heather Matarazzo',
+'Adam Baldwin',
+'Ed Begley Jr.',
+'Edward Hardwicke',
+'Bob Goldthwait',
+'Patrick Magee (I)',
+'Todd Allen',
+'Blair Underwood',
+'Tom \'Tiny\' Lister Jr.',
+'Julia Louis-Dreyfus',
+'Roma Maffia',
+'Jacqueline Kim',
+'Ricky Jay',
+'Jack Nance',
+'Michelle Johnson',
+'Robert Webber (I)',
+'Carlos Gómez (II)',
+'John Hillerman',
+'Natasha Gregson Wagner',
+'Adrian Pasdar',
+'Michael G. Hagerty',
+'Ian McNeice',
+'Brian O\'Halloran',
+'Paul Bates',
+'Wes Studi',
+'Kenneth Cranham',
+'Zero Mostel',
+'Tracey Ullman',
+'Tom Guiry',
+'Lillo Brancato',
+'Billy Gilbert (I)',
+'Victoria Rowell',
+'Joe Berlinger',
+'Klaus Maria Brandauer',
+'Mel Smith',
+'Wesley Addy',
+'Mic Rodgers',
+'Megan Ward',
+'Suzy Amis',
+'Ulrich Thomsen',
+'Angel David',
+'Brooke Shields',
+'Artie Lange',
+'Tara Reid',
+'Benjamin Bratt',
+'Amy Irving',
+'Weird Al Yankovic',
+'Tony Danza',
+'Mario Machado',
+'Billie Whitelaw',
+'Michael Elphick',
+'Abe Vigoda',
+'Sonny Bono',
+'Bruno Ganz',
+'Adrien Brody',
+'Kevin Hooks',
+'Werner Herzog',
+'Judith Hoag',
+'Tatum O\'Neal',
+'Louis Giambalvo',
+'Andrew Dice Clay',
+'Beah Richards',
+'Leland Orser',
+'Brian Thompson (I)',
+'Brad Davis',
+'Ted Levine',
+'Michael Currie',
+'Mark Pellington',
+'Louise Lasser',
+'Zak Orth',
+'Brian McCardie',
+'Leslie Carlson',
+'Theresa Randle',
+'Arnold Vosloo',
+'Steve Railsback',
+'Steve Whitmire',
+'Cecil B. DeMille',
+'Thandie Newton',
+'Zach Galligan',
+'Barry Dennen',
+'Jon Seda',
+'Barry Miller',
+'Jurnee Smollett',
+'Adam Goldberg',
+'Terence Rigby',
+'Leopold Stokowski',
+'Cherie Lunghi',
+'Larry Block',
+'Stuart Wilson (II)',
+'Julie Bowen',
+'Arsenio Hall',
+'Magda Szubanski',
+'Bokeem Woodbine',
+'Mathieu Kassovitz',
+'John Witherspoon',
+'Julia Stiles',
+'John Duigan',
+'Jake Kasdan',
+'Sherilyn Fenn',
+'Scott Caan',
+'Oliver Parker (I)',
+'Daryl Mitchell',
+'James Brown (I)',
+'Paul Reiser',
+'Monica Potter',
+'Heather Locklear',
+'Dick Van Dyke',
+'Sam Waterston',
+'Jeanne Moreau',
+'Sean McGinley',
+'Peter Howitt (II)',
+'Ron Carey',
+'Osheen Jones',
+'Hope Davis',
+'Gretchen Mol',
+'Roger Rees',
+'Minoru Chiaki',
+'Hope Lange',
+'Jenny Agutter',
+'Craig Bierko',
+'Courtney B. Vance',
+'Jeremy Davies',
+'Guillermo Díaz',
+'Ethan Suplee',
+'Jamie Foxx',
+'Jamie Uys',
+'Richard O\'Brien (I)',
+'Saeed Jaffrey',
+'Harvey Atkin',
+'Penelope Allen',
+'Fiona Shaw',
+'Nicoletta Braschi',
+'James Sikking',
+'Richard Gant',
+'David Alan Grier',
+'Rick Ducommun',
+'Djimon Hounsou',
+'David Hyde Pierce',
+'Nina Siemaszko',
+'Russ Tamblyn',
+'Harmony Korine',
+'Roy Kinnear',
+'Dennis Christopher',
+'Norman Alden',
+'Ric Young',
+'Jean-Paul Belmondo',
+'Erland Josephson',
+'Jean-Pierre Léaud',
+'Jason Patric',
+'Glenn Shadix',
+'J.A. Preston',
+'Jim Haynie',
+'Gregg Henry',
+'Patrice Camhi',
+'Jeremy Sisto',
+'Jessie Royce Landis',
+'Clarence Williams III',
+'Roberta Maxwell',
+'Dougray Scott',
+'Robert J. Wilke',
+'Robert Vaughn',
+'Gerrit Graham',
+'Pamela Segall',
+'Cliff Gorman',
+'Jack Gilpin',
+'Jesse Bradford',
+'Miki Manojlovic',
+'Ione Skye',
+'Julieta Serrano',
+'Kenneth More',
+'Barry Fitzgerald',
+'Kaige Chen',
+'Ken Hughes (I)',
+'Anne Baxter',
+'Ken Leung',
+'Ken Stott',
+'Kenneth Johnson (I)',
+'Ken Sagoes',
+'Henry Silva',
+'Errol Flynn',
+'Anne Parillaud',
+'Juzo Itami',
+'Henry Travers',
+'Ilene Woods',
+'Ernst Lubitsch',
+'Fernando Trueba',
+'Floyd Mutrux',
+'Andrew Morahan',
+'Irwin Allen',
+'Edward Asner',
+'Andrew Niccol',
+'Andrew Sipes',
+'Irene Grazioli',
+'Andrzej Bartkowiak',
+'Andy Wachowski',
+'Julie Taymor',
+'Andy Wilson (IV]',
+'Edward Dmytryk',
+'Julien Temple',
+'Henry Koster',
+'Fernanda Montenegro',
+'Fax Bahr',
+'Kevin Conroy',
+'Anita Mui',
+'Henry Bergman',
+'F.W. Murnau',
+'Ann Reinking',
+'Kerry Fox',
+'Edward D. Wood Jr.',
+'Anthony Drazan',
+'Henry Hathaway',
+'Ernie Reyes Jr.',
+'Irene Cara',
+'Ash Brannon',
+'Honor Blackman',
+'Katsuhiro Ôtomo',
+'Ate de Jong',
+'Antony Sher',
+'Arlene Sanford',
+'Arletty',
+'Elise Neal',
+'Arne Glimcher',
+'Ashley Laurence',
+'Kathryn Erbe',
+'Ken Finkleman',
+'Arnold Alfredsson',
+'Ian Charleson',
+'Kate Reid',
+'Elizabeth Hoffman',
+'Arthur Penn',
+'Emmanuelle Béart',
+'Howard Franklin',
+'Emily Bergl',
+'Howard Stern',
+'Art Garfunkel',
+'Arthur Hill (I)',
+'Hugh Jackman',
+'Ellen Greene',
+'Kate Maberly',
+'Kelly LeBrock',
+'Kamatari Fujiwara',
+'Ken Howard (I)',
+'Eric Darnell',
+'Erick Zonca',
+'Katherine Heigl',
+'Efrem Zimbalist Jr.',
+'Erich von Stroheim',
+'Kelly Rowan',
+'Hermione Baddeley',
+'Anthony Lucero (I)',
+'Kelly Makin',
+'Eli Wallach',
+'Anthony Quayle',
+'Antonella Attili',
+'Hettie MacDonald',
+'Bajram Severdzan',
+'Anthony Waller',
+'Ian Michael Smith',
+'Hill Harper',
+'Eric Radomski',
+'Eric Leighton',
+'Antoine Fuqua',
+'Austin Stoker',
+'Eleanor Audley',
+'Ernest R. Dickerson',
+'Barry Bostwick',
+'Leon Lai',
+'Adrienne Shelly',
+'Adrienne King',
+'Leo McKern',
+'Gene Lockhart',
+'Geoffrey Wright (I)',
+'Francesca Annis',
+'George Armitage',
+'Gaspard Manesse',
+'Gregory Widen',
+'Gregory Walcott',
+'George Coe',
+'Adriana Caselotti',
+'George Dunning (II)',
+'Adam Resnick',
+'Leon Gast',
+'Gary Sinyor',
+'Alastair Sim',
+'Gary Fleder',
+'Alan Shapiro',
+'Lee David Zlotoff',
+'Gary Nelson',
+'Gary Ross',
+'Ajay Naidu',
+'Lee Grant (I)',
+'Gene Barry',
+'Alan Myerson',
+'Lee Remick',
+'Alan Ladd',
+'Alan Cohn',
+'Gary Trousdale',
+'George Huang',
+'Grigori Aleksandrov',
+'Gil Junger',
+'George Harrison',
+'Liam Cunningham',
+'Gore Verbinski',
+'Abel Ferrara',
+'Gordon Parks',
+'Gian Maria Volonté',
+'Adam Arkin',
+'Giancarlo Giannini',
+'Lewis Milestone',
+'Glenn Gordon Caron',
+'Gillian Armstrong',
+'Gladys Cooper',
+'Giuseppe Tornatore',
+'Elodie Bouchez',
+'Linda Henry (I)',
+'Lilia Skala',
+'Adam Bernstein',
+'Gary Cooper',
+'George Lazenby',
+'George Pal',
+'Gregg Edelman',
+'Lesli Linka Glatter',
+'Gregg Araki',
+'Liam Aiken',
+'Leslie Cheung',
+'Gregory Nava',
+'Gerald Potterton',
+'Adam Beach',
+'Gert Fröbe',
+'Grégoire Colin',
+'Gore Vidal',
+'Ghita Nørby',
+'George Sluizer',
+'Allison Anders',
+'Hark Tsui',
+'Amy Locane',
+'Kirk Jones (III)',
+'Kirk Wong',
+'Harry Elfont',
+'Francis Veber',
+'Kimberly Williams (I)',
+'Frank Overton',
+'Kimberly Peirce',
+'Harpo Marx',
+'Frankie Muniz',
+'Fraser Clarke Heston',
+'Kris Isacsson',
+'Kristina Adolphson',
+'Guillermo del Toro',
+'Kitty Winn',
+'Amy Smart',
+'Fran Rubel Kuzui',
+'Heather Donahue',
+'Kieu Chinh',
+'François Girard',
+'Haviland Morris',
+'Anand Tucker',
+'Kinka Usher',
+'Amy Steel',
+'Allan Corduner',
+'Harve Foster',
+'Harry Winer',
+'Basil Rathbone',
+'Kimberly Deauna Adams',
+'Douglas McGrath (I)',
+'Harry Hamlin',
+'Franc Roddam',
+'Lauren Graham',
+'Fred Clark (I)',
+'Alexander Payne',
+'Alex Winter',
+'Alex Karras',
+'Gabriele Ferzetti',
+'Alex Désert',
+'Gérard Pirès',
+'Guy Ritchie',
+'Fritz Kiersch',
+'Aleksander Bardini',
+'Alek Keshishian',
+'Gabrielle Anwar',
+'Gustav Botz',
+'Albert Magnoli',
+'Kevin Williamson',
+'Laura San Giacomo',
+'Lance Guest',
+'Allan Arkush',
+'Hardie Albright',
+'Fred M. Wilcox',
+'Kyle T. Heffner',
+'Kylie Minogue',
+'Alison Crosbie',
+'Gabriel Axel',
+'Lainie Kazan',
+'Gary Farmer',
+'Hamilton Luske',
+'Haley Joel Osment',
+'Alfonso Cuarón',
+'Fredric March',
+'Alexandra Paul',
+'Alexandra Dahlström',
+'Alicia Witt',
+'Darren Stein',
+'Carl Schultz',
+'Jean-Paul Rappeneau',
+'Jean-Pierre Cassel',
+'Jean-Pierre Jeunet',
+'John Fortenberry',
+'Carmen Maura',
+'Carole Lombard',
+'Carroll Ballard (I)',
+'John Diehl',
+'John Denver',
+'John De Bello',
+'Dave Thomas (I)',
+'Catherine McCormack',
+'Ben Sharpsteen',
+'Cecilia Roth',
+'Charles Crichton',
+'Daniel Myrick',
+'John Call (I)',
+'Daniel Petrie',
+'Charles Berling',
+'John Cornell',
+'Daniel Petrie Jr.',
+'Cathy Tyson',
+'Cecil Kellaway',
+'John Cassavetes',
+'Jeff Kanew',
+'Daphne Zuniga',
+'Dario Argento',
+'Byron Haskin',
+'Jeffrey John Davis',
+'Bronwen Hughes',
+'David Arkin',
+'David Hogan',
+'John Irvin',
+'David Huddleston',
+'Jay Levey',
+'Jean Gabin',
+'David Kellogg',
+'David Gulpilil',
+'David Koepp',
+'Jason James Richter',
+'David M. Evans (I)',
+'David Marshall Grant',
+'Jason Bloom',
+'Jason Biggs',
+'Jason Schwartzman',
+'John Gray (I)',
+'Damon Santostefano',
+'Jean-Marie Poiré',
+'Burl Ives',
+'David Carson (I)',
+'David Dobkin',
+'Jay Russell',
+'Jean-Claude Dreyfus',
+'Cantinflas',
+'John Guillermin',
+'David Emge',
+'John Haycraft',
+'Bruce Lee',
+'Jean Seberg',
+'Jean Renoir',
+'Buddy Van Horn',
+'Christopher Daniel Barnes',
+'Jerome Robbins',
+'Claude Sautet',
+'Jesse Ventura',
+'Christopher Leitch',
+'Jocelyn Moorhouse',
+'Joanna Pacula',
+'Jodi Lyn O\'Keefe',
+'Jet Li',
+'Joe Alves',
+'Joe Belcher',
+'Christopher Cain (I)',
+'Christopher Ashley',
+'Clint Howard',
+'Dan Monahan (I)',
+'Jerry Reed (I)',
+'Jim True',
+'Fred Dekker',
+'Giuseppe Andrews',
+'Claire Trevor',
+'Jim Fall',
+'Jim McBride',
+'Joanne Whalley',
+'Jim Drake (II)',
+'Clu Gulager',
+'Cindy Williams (I)',
+'Claude Berri',
+'Joan Fontaine',
+'Chuck Pfarrer',
+'Christopher Monger',
+'Christopher McQuarrie',
+'Jim Sharman',
+'Cyril O\'Reilly',
+'Clive Barker',
+'Joey Travolta',
+'Chico Marx',
+'John Ales',
+'Jennifer O\'Neill (I)',
+'Joey Cramer',
+'Jennifer Lien',
+'Chris Buck (II)',
+'John Baddeley',
+'Dale Midkiff',
+'Damien O\'Donnell',
+'John Beck (II)',
+'Jennifer Chambers Lynch',
+'Jared Rushton',
+'Cy Endfield',
+'Chris Smith (II)',
+'Clyde Bruckman',
+'Christine Cavanaugh',
+'Christian Nyby',
+'Christian Duguay (I)',
+'Christian Duguay',
+'Courtney Gains',
+'Chris Young (I)',
+'Jeni Courtney',
+'Joe Pytka',
+'Chris Roberts (II)',
+'Chris Noonan',
+'Chris Kattan',
+'Chris Eyre',
+'Jeremy Leven',
+'Christian Clavier',
+'Joseph McGinty Nichol',
+'Don McKellar',
+'Dolph Lundgren',
+'Bill Thompson (I)',
+'Dominic Sena',
+'Jacob Sewell',
+'Joseph Fiennes',
+'Bill Condon',
+'Jake Gyllenhaal',
+'Joseph Melito',
+'Jackie Mason',
+'Bill Bernstein',
+'Biff McGuire',
+'Betty Buckley',
+'Dian Bachar',
+'Don Coscarelli',
+'James Bond',
+'Jason Bateman',
+'Boaz Yakin',
+'Diane Baker',
+'Jonathan Darby',
+'Bo Derek',
+'Jacqueline McKenzie (I)',
+'Björk',
+'Don Roos',
+'Bing Crosby',
+'Dolly Parton',
+'Jake Scott (II)',
+'Jonathan Silverman',
+'Jordana Brewster',
+'Josef Rusnak',
+'James Bridges (I)',
+'Julian Schnabel',
+'Don Gordon (I)',
+'Judy Parfitt',
+'Jack Carson (I)',
+'Jace Alexander (I)',
+'Duane Jones (I)',
+'Jack Kruschen',
+'Eamonn Owens',
+'Drew Desmarais',
+'Beeban Kidron',
+'Ivo Caprino',
+'Isao Takahata',
+'Julie Carmen',
+'Isabelle Huppert',
+'Beau Bridges',
+'J.L. Reate',
+'Benny Chan',
+'Josh Evans',
+'Donald Adeosun Faison',
+'Jack Thibeau',
+'Donna Murphy',
+'Bess Armstrong',
+'Judy Garland',
+'Benoît Poelvoorde',
+'Dharmendra',
+'Donna Reed',
+'Dorian Harewood',
+'Dorsey Wright',
+'Douglas Aarniokoski',
+'Ben Younger',
+'Jim Gillespie (I)',
+'Bernie Worrell',
+'Brian Glover (I)',
+'John Schultz (I)',
+'John R. Leonetti',
+'David S. Ward',
+'James Wong (IV]',
+'Brian Helgeland',
+'Brian Kerwin',
+'James Toback',
+'Jamie Blanks',
+'Brian Gilbert',
+'Brian G. Hutton',
+'David Swift (II)',
+'Brian Desmond Hurst',
+'David Wayne (I)',
+'Bob Geldof',
+'James Van Der Beek',
+'Jane Curtin',
+'Eduardo Noriega (II)',
+'Brigitte Lin',
+'Janni Brenn-Lowen',
+'David Miller (II)',
+'Jane Powell (III)',
+'John Patrick Shanley',
+'David Mirkin (I)',
+'James Robinson (II)',
+'David Nutter',
+'John N. Smith',
+'Brian Narelle',
+'Jane Birkin',
+'Jan Kounen',
+'John Pasquin',
+'Brian Robbins (I)',
+'Denys Arcand',
+'Brett Leonard',
+'Jojo Marr',
+'James Farentino',
+'Bodil Jørgensen',
+'Bobby Farrelly',
+'James Franciscus',
+'Bob Spiers',
+'James Frawley',
+'Deran Sarafian',
+'Bob Saget',
+'James Donald (I)',
+'Des McAnuff',
+'Bob Rafelson',
+'Desmond Davis (I)',
+'James Eckhouse',
+'James Olson',
+'Debbie Harry',
+'Brenda Chapman',
+'John Sturges',
+'John Swanbeck',
+'Debbie Reynolds',
+'Dennis Dun',
+'Bradford Dillman',
+'David McNally (II)',
+'James Merendino',
+'Brad Bird',
+'Deborah Theaker',
+'Dennis Boutsikaris',
+'Boris Sagal',
+'Boris Karloff',
+'Brandon Lee',
+'Olivia de Havilland',
+'Linda Kozlowski',
+'Orlando Jones',
+'Sally Potter',
+'Ono Fleischer',
+'Robert Iscove',
+'Marshall Herskovitz',
+'Robert Harmon (I)',
+'Téa Leoni',
+'Sam Bottoms',
+'Oliver Robins',
+'Victoria Jackson (I)',
+'Marlon Wayans',
+'Oleg Menshikov',
+'Vincent Ward',
+'Marleen Gorris',
+'Robert Kurtzman',
+'Nigel Cole',
+'Paige Turco',
+'Vincent Gardenia',
+'Mark McKinney (I)',
+'Mark Patton',
+'Paige O\'Hara',
+'Sean S. Cunningham',
+'Mark S. Waters',
+'Mark Watson (II)',
+'Mark Steven Johnson',
+'Richard Franklin',
+'Mark Stewart (I)',
+'Mark Tarlov',
+'Robert Joy (I)',
+'Robert Greenwald',
+'Mark Rydell',
+'Nigel Terry',
+'Marvin Chatinover',
+'Robert Donat',
+'Nikolaj Coster-Waldau',
+'Mary Costa',
+'Tanya Roberts',
+'Victoria Abril',
+'Richard Loncraine',
+'Vernon Wells',
+'Tarsem Singh',
+'Robert Crumb',
+'Nigel Havers',
+'Mary Harron',
+'Sam Wood',
+'Rena Owen',
+'Nikolai Grinko',
+'Norbert Auerbach',
+'Takeshi Kaneshiro',
+'Talisa Soto',
+'Victor Sjöström',
+'Martin Campbell',
+'Victor Salva',
+'Victor Nunez',
+'Sam Mendes',
+'Tamara Jenkins',
+'Marv Newland',
+'Nomadlozi Kubheka',
+'Vicki Lewis',
+'Noah Hathaway',
+'Marty Feldman',
+'Vic Morrow',
+'Sal Mineo',
+'Martin Rosen (I)',
+'Paul Auster',
+'Robert Strauss (I)',
+'Maria Bello',
+'Walter Pidgeon',
+'Paul Brickman',
+'Rupert Wainwright',
+'W.D. Richter',
+'Walter Levine',
+'Walter Salles',
+'Stuart Gordon',
+'Patrick Wymark',
+'Selma Blair',
+'W.S. Van Dyke',
+'Marilyn Burns',
+'Pamela Anderson',
+'Paul Bogart',
+'Wenche Foss',
+'Shari Albert',
+'Marc Rocco',
+'Steve James (II)',
+'Marc Singer',
+'Marcel Carné',
+'Steve Rash',
+'Steven Lisberger',
+'Paul Freeman (I)',
+'Steven Kloves',
+'Steven Baigelman (II)',
+'Margaret Sheridan',
+'Margaret Whitton',
+'Steven E. De Souza',
+'Robert Towne',
+'Mario Adorf',
+'Marcia Strassman',
+'Vincenzo Natali',
+'Robert Mulligan',
+'Michelangelo Antonioni',
+'Robert Moore (I)',
+'Sönke Wortmann',
+'Robert Longo',
+'Patrick Macnee',
+'Mark Christopher',
+'Pat Proft',
+'Søren Kragh-Jacobsen',
+'Susanne Lothar',
+'Mark Herman (I)',
+'Vincente Minnelli',
+'Mark Illsley',
+'Paris Barclay',
+'Pascal Benezech',
+'Patricia Birch',
+'Patricia Wettig',
+'Sebastian Rice-Edwards',
+'Marion Mack',
+'Robert Rossen',
+'Richard Brooks (I)',
+'Sebastian Cabot',
+'Robert Oliveri',
+'Viveca Lindfors',
+'Pat O\'Connor (I)',
+'Marius Weyers',
+'Patrice Leconte',
+'Patrice Chéreau',
+'Mark A.Z. Dippé',
+'Susan Seidelman',
+'Robert Cornthwaite',
+'Vivian Wu',
+'Rick Rosenthal',
+'Todd Phillips (I)',
+'Mike Mitchell (VI]',
+'Michael Goldenberg',
+'Sarah Miles (I)',
+'Rob Minkoff',
+'Michael Hordern',
+'Michael Haigney',
+'Michael Corrente',
+'Tom Ewell',
+'Mike Hodges (I)',
+'Michael Haneke',
+'Mike Gabriel',
+'Mikael Salomon',
+'Mia Sara',
+'Tom Dey',
+'Scott Kalvert',
+'Vera Miles',
+'Tuesday Knight',
+'Tsutomu Yamazaki',
+'Mitsuo Iwata',
+'Michael Bowen',
+'Mitchell Lichtenstein',
+'Troy Duffy',
+'Tinto Brass',
+'Milcho Manchevski',
+'Tod Browning',
+'Michael Cimino',
+'Mili Avital',
+'Todd Haynes',
+'Michael Constantine',
+'Tom Helmore',
+'Tsutomu Tatsumi',
+'Tony Bancroft',
+'Michael Pressman',
+'Tony Richardson (I)',
+'Michael Rennie',
+'Tony Randel',
+'Tammy Lauren',
+'Michael Hitchcock',
+'Tony Lo Bianco',
+'Michele Soavi',
+'Ringo Starr',
+'Tony Bill',
+'Tony Curtis',
+'Tony Kaye (I)',
+'Risa Bramon Garcia',
+'Michael Winterbottom',
+'Michel Piccoli',
+'Michael Moriarty',
+'Miguel Sandoval (I)',
+'Michael Jordan',
+'Tom Mankiewicz',
+'Michael Kirby',
+'Mieko Harada',
+'Rob Bowman (I)',
+'Savage Steve Holland',
+'Tom Stoppard',
+'Michael Patrick Jann',
+'Trace Beaulieu',
+'Michael Nouri',
+'Michael Oliver (I)',
+'Tommy Lee Wallace',
+'Michael Pataki',
+'Timothy Balme',
+'Riz Abbasi',
+'Nelson Shin',
+'Matt McCoy',
+'Matt Reeves',
+'Terry Ballard',
+'Matt Williams (II)',
+'Newt Arnold',
+'Val Guest',
+'Terry Hughes',
+'Ted Post',
+'Matthew Robbins (I)',
+'Maud Adams',
+'Terry Potter',
+'Terry Zwigoff',
+'Sean Chapman',
+'Michael Anderson (I)',
+'Matthew Bright',
+'Vanessa L. Williams',
+'Mary Lambert',
+'Taye Diggs',
+'Nick Metropolis',
+'Nick Gomez',
+'Mary Tyler Moore',
+'Robert Clouse',
+'Robert Butler (I)',
+'Robert Carradine',
+'Nicholas Rowe',
+'Masatoshi Nagase',
+'Sean Gullette',
+'Masayuki Suo',
+'Nicholas Webster',
+'Ted Neeley',
+'Neal Israel',
+'Nick Castle (I)',
+'Melvin Frank',
+'Tilda Swinton',
+'Melanie Brown (I)',
+'Muhammad Ali',
+'Tim Hill (III)',
+'Melissa Joan Hart',
+'Maureen O\'Sullivan',
+'Montgomery Clift',
+'Scott Silver (I)',
+'Menahem Golan',
+'Tim Pope (I)',
+'Tyrone Power',
+'Rick Friedberg',
+'Sara Gilbert (I)',
+'Tushka Bergen',
+'Morris Day',
+'Scott Weinger',
+'Ulu Grosbard',
+'Ulrich Edel',
+'Natasha Richardson',
+'Max Pomeranc',
+'Samy Naceri',
+'Maxine Bahns',
+'Mel Stuart',
+'Natalya Bondarchuk',
+'Mekhi Phifer',
+'Thomas Carter (II)',
+'Thomas Jay Ryan',
+'Thomas Schlamme',
+'Naomi Watts',
+'Nancy Meyers',
+'Robert Morley (I)',
+'Robert Arkins',
+'Poppy Montgomery',
+'Wilhelmenia Fernandez',
+'Roger Vadim',
+'Youki Kudoh',
+'Peter Bonerz',
+'Shekhar Kapur',
+'Roger Miller',
+'Peter Cattaneo',
+'Rod Daniel',
+'Ronald Neame',
+'Roger Michell',
+'Ronald F. Maxwell',
+'Peter Collinson',
+'William Malone',
+'Rossy de Palma',
+'Roger Kumble',
+'Polly Bergen',
+'Lynn Whitfield',
+'Rod Lurie',
+'Ross Malinger',
+'Peter Chelsom',
+'Percy Adlon',
+'Liz Gilles',
+'Magali Noël',
+'Sinbad',
+'Stephen Kessler',
+'Roy Ward Baker',
+'Willard Carroll',
+'Lochlyn Munro',
+'Willard Huyck',
+'Prince',
+'Yves Montand',
+'Lothaire Bluteau',
+'Rémy Belvaux',
+'Stephen Daldry',
+'Régis Wargnier',
+'Lonny Chapman',
+'Randa Haines',
+'Stephen Barker Turner',
+'William Finley (I)',
+'Lori Cardille',
+'Willeke van Ammelrooy',
+'Peter Lorre',
+'Peter Hewitt (I)',
+'Stacy Peralta',
+'Luis Mandoki',
+'Luis Barzaga',
+'Rodman Flender',
+'Rory Cochrane',
+'Ray Milland',
+'Yôji Matsuda',
+'Lynn Redgrave',
+'Peter Lord (I)',
+'Lukas Moodysson',
+'Peter MacDonald',
+'Spiros Focás',
+'Roger Christian',
+'Phil Joanou',
+'Peyton Reed',
+'Peter R. Hunt (I)',
+'Peter O\'Fallon',
+'Sophia Loren',
+'Luigi Pistilli',
+'Lou Reed',
+'William Gates',
+'Solomon Perel',
+'Rebecca Pidgeon',
+'Stanley Swerdlow',
+'Ronee Blakley',
+'Lou Adler',
+'Sondra Locke',
+'Pierre Batcheff',
+'Peter H. Hunt',
+'Peter Faiman',
+'Ronny Yu',
+'Peter Farrelly',
+'Peter Firth',
+'Roddy Piper',
+'Philippe Noiret',
+'Stan Dragoti',
+'Yimou Zhang',
+'Peter Friedman (I)',
+'Raymond Massey (I)',
+'Stefan Schwartz',
+'Shelley Winters',
+'Zbigniew Zamachowski',
+'Zack Norman',
+'Lisanne Falk',
+'Sidney J. Furie',
+'Lisa Blount',
+'Ramón Menéndez (I)',
+'Rachel Weisz',
+'Stephen Surjik',
+'Zachary David Cope',
+'Lisa Banes',
+'Yvette Mimieux',
+'Ron Fricke',
+'Steve Gordon (I)',
+'Ramesh Sippy',
+'Ralph Bakshi',
+'Yvonne Furneaux',
+'Ron Moody',
+'Reginald Hudlin',
+'Steve Carr (III)',
+'Zakes Mokae',
+'Paul McCartney',
+'Ralph Macchio',
+'Whit Stillman',
+'Siem Vroom',
+'Paul Weitz',
+'Paul Weiland',
+'Stephen Norrington',
+'Paul Williams (III)',
+'Robin Hardy',
+'Lisa Gay Hamilton',
+'Linden Ashby',
+'Rachel True',
+'Lisa Cholodenko',
+'Rand Ravich',
+'Lisa Boyle',
+'Lindsay Lohan',
+'María Barranco',
+'Walter Gotell',
+'Dana Ivey',
+'Mark Margolis',
+'Larry Hankin',
+'Kevin Tighe',
+'Mark Boone Junior',
+'Robert Picardo',
+'Richard Portnow',
+'Norman Burton',
+'Kenny Baker (I)',
+'Jason Flemyng',
+'Ian Wolfe',
+'Dennis Burkley',
+'Danielle Harris',
+'Robin Bartlett',
+'Jonathan Banks',
+'Vincent Schiavelli',
+'Don Calfa',
+'J.C. Quinn',
+'Richard Bright',
+'Scott Paulin',
+'Troy Evans',
+'Scatman Crothers',
+'Conchata Ferrell',
+'John Capodice',
+'Beatrice Winde',
+'Brian Tarantina',
+'Andy Romano',
+'Amy Wright',
+'Ron Dean',
+'Connie Ray',
+'Linda Harrison',
+'Phyllida Law',
+'Brock Peters',
+'Lyle Lovett',
+'Gene Canfield',
+'Steven Hill (I)',
+'James Saito',
+'Matt Malloy (I)',
+'Jay O. Sanders',
+'Geoffrey Palmer',
+'Fred Willard',
+'Lee Tergesen',
+'Philip Stone (I)',
+'Elizabeth Lawrence',
+'Jared Harris',
+'Graham Stark',
+'Victor Garber',
+'Buck Henry',
+'Bruce Mahler',
+'Robert Miranda',
+'Lin Shaye',
+'Tony Plana',
+'Martin Ferrero',
+'Dick Van Patten',
+'Steve Kahan',
+'Earl Boen',
+'Clive Merrison',
+'Debra Monk',
+'Tzi Ma',
+'Mercedes Ruehl',
+'Kathleen Freeman (I)',
+'Stephanie Faracy',
+'Ewen Bremner',
+'Bo Hopkins',
+'Alfred Molina',
+'Patrick Van Horn',
+'Leonard Rossiter',
+'Stephen Spinella',
+'Catherine Keener',
+'John Finn',
+'Michael Kitchen',
+'George Wyner',
+'Diane Ladd',
+'Tsai Chin (I)',
+'Stephen Root',
+'Daniel Baldwin',
+'Gerry Becker',
+'Sheb Wooley',
+'Susan Barnes',
+'Gerry Bamman',
+'Mena Suvari',
+'Robin Thomas (I)',
+'Chick Ortega',
+'Dinah Manoff',
+'John Fiedler (I)',
+'Michael Richards',
+'Ciarán Hinds',
+'Matt Ross (I)',
+'Dick O\'Neill',
+'Jerry Levine',
+'Janet Carroll',
+'Terry Alexander (I)',
+'Jennifer Esposito',
+'Dominic West',
+'Jenny Wright',
+'Leonardo Cimino',
+'Valri Bromfield',
+'R.G. Armstrong',
+'Ralph Brown (I)',
+'George DiCenzo',
+'Leopoldo Trieste',
+'Blair Brown',
+'Rick Overton',
+'Scarlett Johansson',
+'Ray McAnally',
+'Matt Adler',
+'Jim Breuer',
+'Michael A. Goorjian',
+'David Andrews (I)',
+'Esther Rolle',
+'Barbara Barrie',
+'John Lynch',
+'Michael Murphy (I)',
+'Clifton James',
+'Don Lake',
+'Michael Lombard',
+'Graham Beckel',
+'Joe Viterelli',
+'Siobhan Fallon',
+'Claire Forlani',
+'Bill McCutcheon',
+'Tom Wood (II)',
+'John Michael Higgins',
+'Bill Paterson (I)',
+'Polly Holliday',
+'Philippe Morier-Genoud',
+'Evelyn Keyes',
+'George Grizzard',
+'Danny Mann (I)',
+'Soon-Tek Oh',
+'Meat Loaf',
+'Janet Margolin',
+'Arthur O\'Connell',
+'John Ratzenberger',
+'Randall Batinkoff',
+'Lolita Davidovich',
+'Tim Kazurinsky',
+'Morris Chestnut',
+'Aeryk Egan',
+'Portia de Rossi',
+'Barbara Harris',
+'Robert A. Silverman',
+'Jason Bernard (I)',
+'Barret Oliver',
+'Harve Presnell',
+'Peter Greene (I)',
+'Gary Riley (I)',
+'Harold Gould',
+'Marilyn Sokol',
+'Frank Welker',
+'Dwier Brown',
+'Dan Bell',
+'Marley Shelton',
+'Allan Rich (I)',
+'Robert Stanton (II)',
+'Renoly Santiago',
+'Gabrielle Union',
+'Kevin Dillon',
+'L.Q. Jones',
+'Paprika Steen',
+'Byron Mann',
+'Martin Mull',
+'Robert Goulet',
+'Harley Jane Kozak',
+'Denise Y. Dowse',
+'Richard Bradford (I)',
+'Henry Daniell',
+'Eddie Izzard',
+'Christian Clemenson',
+'Doug McGrath (I)',
+'Jada Pinkett',
+'Ingeborga Dapkunaite',
+'Alexander Godunov',
+'Gary Lewis (III)',
+'Peter Arne',
+'Henry Goodman',
+'Mark Lenard',
+'Daniel Benzali',
+'Malik Yoba',
+'Patrick Godfrey (I)',
+'Pat Roach',
+'Andrew Lowery',
+'Dan Shor',
+'Patti LuPone',
+'Rodney Eastman',
+'Susanna Thompson',
+'Dylan Bruno',
+'Ray McKinnon',
+'Stacy Edwards',
+'Amanda Wyss',
+'Maddie Corman',
+'Seann William Scott',
+'Alan North',
+'Heidi Schanz',
+'Paul McCrane',
+'Larry Joshua',
+'Chris Haywood',
+'Spencer Treat Clark',
+'Charles Fleischer',
+'Tamara Tunie',
+'Brooke Langton',
+'Lucas Black (II)',
+'Mark Holton',
+'Mary Mara',
+'Mare Winningham',
+'Jack Riley (II)',
+'Derrick O\'Connor',
+'Nora Dunn',
+'Marc Duret',
+'Stephen Furst',
+'Jenny McCarthy',
+'Billy Green Bush',
+'Eugene Roche (I)',
+'Regina Taylor',
+'Mindy Sterling',
+'Patrick Labyorteaux',
+'Susan May Pratt',
+'Carrie Snodgress',
+'Pauly Shore',
+'Richard Brooks (II)',
+'J. Pat O\'Malley',
+'Patricia Quinn (I)',
+'Ramon Bieri',
+'Stephen Lack',
+'Jack Angel (I)',
+'Susan Blakely',
+'Richard Chamberlain',
+'Carroll Baker',
+'Patric Knowles',
+'Chris Barnes (II)',
+'Jack Albertson',
+'Dan Hicks (I)',
+'Clive Russell',
+'Ian Richardson',
+'Hugh Marlowe',
+'Rae Dawn Chong',
+'Hilary Gordon',
+'Hugh Griffith (I)',
+'Paul Henreid',
+'Steve Rackman',
+'Ralph Strait',
+'Rik Mayall',
+'Hugh Quarshie',
+'Tone Loc',
+'Michelle Forbes',
+'Gérard Darmon',
+'Jim Varney',
+'Hoagy Carmichael',
+'Renato Scarpa',
+'Ernie Dingo',
+'Ralph Carlsson',
+'Charley Grapewin',
+'Shannen Doherty',
+'Ralph Meeker',
+'Howard St. John',
+'Estelle Parsons',
+'Geraldine Fitzgerald',
+'Rachael Leigh Cook',
+'Scott Brady (I)',
+'Richard Basehart',
+'Clifton Collins Jr.',
+'Miguel Bosé',
+'Jessica Alba',
+'Rhys Ifans',
+'Paulette Goddard',
+'Stephen Young (I)',
+'Paula Kelly (I)',
+'Mike Henry',
+'Sig Ruman',
+'Henry Rollins',
+'Henry Thomas',
+'Ian Abercrombie',
+'Estelle Getty',
+'Frederique Van Der Wal',
+'Jim Carter (I)',
+'Steven Bauer',
+'Scott Bakula',
+'Chad Everett',
+'Burt Kwouk',
+'Buzz Kilman',
+'Fernando Fernán Gómez',
+'Gates McFadden',
+'Cindy Morgan',
+'Richard Roxburgh',
+'Stanislas Carré de Malberg',
+'Harcourt Williams',
+'Terry-Thomas',
+'Buddy Hackett',
+'James Gleason (I)',
+'Oded Fehr',
+'Daniel Gerroll',
+'Scott Wolf (I)',
+'Theodore Bikel',
+'Scott Wilson (I)',
+'Sean Pertwee',
+'Naveen Andrews',
+'Nathaniel Parker',
+'Gordon Clapp (I)',
+'T.K. Carter',
+'Harold Perrineau Jr.',
+'Perry Lopez',
+'Taliesin Jaffe',
+'Finlay Currie',
+'Sophie Lee',
+'Chuck Connors (I)',
+'Peter Mayhew (II)',
+'Nicol Williamson',
+'Daniel Wyllie',
+'Nigel Bruce',
+'Sheryl Lee Ralph',
+'Philip Davis (I)',
+'Fiona Lewis',
+'Noel Coward',
+'Jane Kaczmarek',
+'Natalie Trundy',
+'Stacey Dash',
+'Terrence Dashon Howard',
+'Raymond Burr',
+'Tantoo Cardinal',
+'Daniel Olbrychski',
+'François Chau',
+'Fernando Rey',
+'Richard Jaeckel',
+'Brian McNamara',
+'James Karen',
+'Srdjan Todorovic',
+'Queen Latifah',
+'Gloria Reuben',
+'Pamela Gidley',
+'Carla Gugino',
+'Suzanna Hamilton',
+'Paolo Bonacelli',
+'George Chakiris',
+'Randall \'Tex\' Cobb',
+'Monica Evans',
+'Gary Dourdan',
+'Jackie Earle Haley',
+'Jack O\'Halloran',
+'Jackie Gayle',
+'Timothy Dalton',
+'Hattie McDaniel',
+'Chris Owen (I)',
+'Carol Cleveland',
+'Heather Angel',
+'Susan Tyrrell',
+'Joan Chen',
+'Chris Klein',
+'R.D. Call',
+'Jennifer Elise Cox',
+'Park Overall',
+'Nancy Marchand',
+'Frances Fisher',
+'Peter Dobson',
+'Thomas Gibson (I)',
+'Brendan Gleeson',
+'Jean Hagen',
+'Stefania Casini',
+'Colin Friels',
+'Jean Louisa Kelly',
+'Richard T. Jones',
+'Moroni Olsen',
+'Peter Cushing',
+'Heather O\'Rourke',
+'Clarence Felder',
+'Randy Brooks (I)',
+'Bradley Pierce',
+'Candy Clark',
+'Brad Sullivan',
+'Sofie Gråbøl',
+'Jacqueline Obradors',
+'Dana Elcar',
+'Peter Bull (I)',
+'Suzanne Snyder',
+'Jake Lloyd (I)',
+'Marlene Dietrich',
+'Elizabeth Ashley',
+'Anna Quayle',
+'David Sheiner',
+'Vincent Spano',
+'Julian Glover',
+'David Schofield',
+'Saïd Taghmaoui',
+'Vince Vieluf',
+'Mark Feuerstein',
+'Joshua Rudoy',
+'Anthony Dawson (I)',
+'Martha Gehman',
+'Josephine Hull',
+'Anthony Higgins',
+'Marina Sirtis',
+'John de Lancie',
+'Marita Geraghty',
+'Justin Lazard',
+'Kate Mulgrew',
+'Melinda McGraw',
+'Ruth White (II)',
+'Robert Rusler',
+'Marisa Berenson',
+'Julie Bovasso',
+'Kari Wuhrer',
+'Sam Jaffe (I)',
+'David Yip',
+'Sarah Douglas (I)',
+'Robert Peters (I)',
+'John Castle (II)',
+'Mark Blankfield',
+'Julie Warner',
+'Andy Devine (I)',
+'John Mills (I)',
+'Victor Buono',
+'Matt Frewer',
+'Sammy Davis Jr.',
+'John Stockwell',
+'John Harkins',
+'Barbara Sukowa',
+'Arsinée Khanjian',
+'Arye Gross',
+'Robbie Coltrane',
+'B.B. King',
+'David Hunt (II)',
+'John McGiver (I)',
+'John Marshall Jones',
+'Meg Tilly',
+'Megan Cavanagh',
+'Valerie Chow',
+'Arliss Howard',
+'Anton Diffring',
+'David Moscow',
+'Barry Nelson (I)',
+'David Morrissey',
+'Michael Byrne',
+'Jonathan Stark',
+'Art Evans',
+'Jonathan Lipnicki',
+'Tracy Reed (I)',
+'Jon Bon Jovi',
+'Emmanuelle Seigner',
+'Jon Abrahams',
+'Mason Adams',
+'Michael Angarano',
+'Van Heflin',
+'Jonathan Rhys-Meyers',
+'Larry Drake',
+'Laurence Luckinbill',
+'Don Steele (I)',
+'Rosalind Cash',
+'Benny Hill',
+'Donald F. Muhich',
+'Larry Gilliard Jr.',
+'David Clennon',
+'Winston Chao',
+'Yancy Butler',
+'Larry B. Scott',
+'Donald O\'Connor',
+'Lance Kinsey',
+'Rosario Dawson',
+'Luke Perry',
+'Kate Hudson',
+'Michael Patrick Carter',
+'Erik King',
+'Lisa Eilbacher',
+'Adam LaVorgna',
+'Joan Severance',
+'Yvonne De Carlo',
+'Roland Bertin',
+'Leo Rossi (II)',
+'Ritch Brinkley',
+'Joanna Going',
+'Laurence Mason',
+'Leo Burmester',
+'Lenore Banks',
+'Lee Strasberg',
+'Louis Calhern',
+'Lawrence Dane',
+'Rita Moreno',
+'William Sage',
+'Adrian Zmed',
+'John Amos (I)',
+'Debbi Morgan',
+'Kent Williams',
+'Amanda Peet',
+'Marcus Gilbert',
+'Eric Mabius',
+'Wayne Newton',
+'Michael Massee',
+'Eartha Kitt',
+'Wendy Hiller',
+'Margarita Lozano',
+'Ebbe Roe Smith',
+'Maria de Medeiros',
+'Maria Grazia Cucinotta',
+'Russell Wong',
+'Marian Seldes',
+'Margaret Dumont',
+'Alix Koromzay',
+'Roscoe Karns',
+'Roseanne',
+'Dorothy Malone',
+'Roxanne Hart',
+'Kirk Baltz',
+'William Devane',
+'Alyssa Milano',
+'Mae Questel',
+'Wendy Makkena',
+'Dwight Yoakam',
+'Allen Payne (I)',
+'Joe Turkel',
+'Dyan Cannon',
+'Kim Greist',
+'Jack Kehler',
+'Nicole Ari Parker',
+'Sy Richardson',
+'James Handy',
+'Scott Thomson (I)',
+'Kathleen Wilhoite',
+'Robert Ridgely',
+'Anna Levine (I)',
+'John Qualen',
+'Sab Shimono',
+'Lee Garlington',
+'George \'Buck\' Flower',
+'José Zúñiga',
+'Leslie Stefanson',
+'Kurt Fuller',
+'Rudy Bond',
+'Barton Heyman',
+'Carmen Argenziano',
+'Raymond Cruz',
+'Nancy Fish',
+'Rosanna DeSoto',
+'Lynne Thigpen',
+'Courtney Love',
+'Holt McCallany',
+'Martin Clunes',
+'Jacob Vargas',
+'Michael Gaston',
+'Max Perlich',
+'Pepe Serna',
+'Gregory Sporleder',
+'Woodrow Parfrey',
+'Michael Higgins (I)',
+'Timothy Carhart',
+'Geoffrey Blake',
+'Jonathan Winters',
+'Edie Adams',
+'Sam McMurray',
+'Peter Brocco',
+'Alexa Vega',
+'Norman Reedus',
+'Reg E. Cathey',
+'Sheila Kelley (I)',
+'James Tolkan',
+'Sophie Marceau',
+'Alan Oppenheimer',
+'Ellen Albertini Dow',
+'Tommy Flanagan (I)',
+'Jamie Farr',
+'Jon Stewart',
+'Ben Wright (I)',
+'Bruce A. Young',
+'Archie Hahn',
+'Eve Arden',
+'Mary Kay Bergman',
+'Raynor Scheine',
+'Robert Costanzo',
+'Alida Valli',
+'Peter Dvorsky (I)',
+'Kimberly Scott',
+'Laraine Newman',
+'Steven Wright (I)',
+'Mink Stole',
+'Jack Murdock',
+'Todd Louiso',
+'Susan Traylor',
+'Rick Zumwalt',
+'Carolyn Jones (I)',
+'Paul Calderon',
+'Paul Herman',
+'J.K. Simmons',
+'Anna Deavere Smith',
+'Tom Heaton',
+'Richard C. Sarafian',
+'Andy Dick',
+'Vivica A. Fox',
+'Emily Mortimer',
+'Fred Asparagus',
+'Richard Boes',
+'Kate McGregor-Stewart',
+'John Beasley',
+'Milton Berle',
+'Denise Crosby',
+'Kim Robillard',
+'Chris Ellis (I)',
+'Art LaFleur',
+'Helen Shaver',
+'Stephen Pearlman',
+'Tobin Bell',
+'Charles Gray (I)',
+'Malcolm Danare',
+'O-Lan Jones',
+'Cherry Jones',
+'Anne Haney',
+'Wendy Schaal',
+'Chauncey Leopardi',
+'Gabriel Mann',
+'Anna Maria Horsford',
+'Charles Napier',
+'Charles McKeown',
+'Dub Taylor',
+'Claire Skinner (I)',
+'Arthur Malet',
+'Time Winters',
+'Jay Patterson (I)',
+'Gregg Berger',
+'Liam Dunn',
+'Maureen Teefy',
+'Simon MacCorkindale',
+'Lauren Tom',
+'Joanna Merlin',
+'Aida Turturro',
+'Lawrence Pressman',
+'Bernie Casey',
+'Thomas Kopache',
+'Lee McCain',
+'Beth Grant',
+'David Hemmings (I)',
+'John Putch',
+'Robert Beatty (I)',
+'Dimitra Arliss',
+'Ralph Waite',
+'Tyra Ferrell',
+'Leigh French',
+'George P. Wilbur',
+'Ron Jeremy',
+'Mandy Patinkin',
+'Deirdre O\'Connell',
+'Kenneth Tobey',
+'Amanda Bearse',
+'Les Tremayne',
+'Amanda De Cadenet',
+'Howard Erskine',
+'Henry Victor',
+'Joey Slotnick',
+'Tom O\'Brien (II)',
+'Ron Vawter',
+'Kevin O\'Morrison',
+'David Bowe',
+'Dody Goodman',
+'Priscilla Pointer',
+'Marcel Iures',
+'Jihmi Kennedy',
+'Roger Wilson (I)',
+'Adrian Dunbar',
+'Tom Riis Farrell',
+'Curt Bois',
+'Gia Carides',
+'Loles León',
+'Estelle Harris',
+'Paul Geoffrey',
+'Cress Williams',
+'Horst Buchholz',
+'Estelle Winwood',
+'Roger Yuan',
+'Michael Williams (I)',
+'Deems Taylor',
+'Traci Lind',
+'Kenneth Welsh',
+'Claudia Christian',
+'Kerry Walker',
+'Michael McShane (I)',
+'Mickey Cottrell',
+'Deborah Harmon',
+'Rufus Thomas',
+'Paul Benjamin',
+'Ed Nelson (I)',
+'Maria Pitillo',
+'Zelda Rubinstein',
+'Paul Ben-Victor',
+'Raf Vallone',
+'George Raft',
+'Carole Shelley',
+'Linda Bassett',
+'Simon Jones (I)',
+'Dina Merrill',
+'Tracy Brooks Swope',
+'Linda Hart',
+'Patti D\'Arbanville',
+'Ingrid Pitt',
+'George Macready',
+'Sully Boyar',
+'Patrick Malahide',
+'Robert Ryan',
+'Rob Campbell',
+'Irving Metzman',
+'Patrick Kilpatrick',
+'Ricardo Montalban',
+'Hugo Stanger',
+'Cynthia Rhodes',
+'Gerald R. Molen',
+'Paul Greco',
+'Gina Hecht',
+'Zack Duhame',
+'Wilfrid Hyde-White',
+'Amrish Puri',
+'Wendell Pierce',
+'Traci Lords',
+'Eric Lloyd',
+'Ron O\'Neal',
+'Eszter Balint',
+'R.M. Haley',
+'Wayne Grace',
+'Lewis Fitz-Gerald',
+'Paul Dillon (I)',
+'Lewis Martin (I)',
+'Sarita Choudhury',
+'Kel Mitchell',
+'Anders Hove',
+'Maria Aitken',
+'Clifton Powell',
+'Daisuke Katô (I)',
+'Lisa Lu',
+'Greg Collins (II)',
+'Don Pedro Colley',
+'Willie Garson',
+'Gaylen Ross',
+'Sasha Jenson',
+'Michelle Meyrink',
+'Laila Robins',
+'Lacey Kohl',
+'Geoffrey Keen',
+'Stanley Brock',
+'Rod Mullinar',
+'Corey Burton',
+'Michel Galabru',
+'Akosua Busia',
+'Lupe Ontiveros',
+'Ricky Dean Logan',
+'Devin Ratray',
+'Bill Erwin (I)',
+'Lea Salonga',
+'Philippe Volter',
+'Leah Ayres',
+'Donovan Scott (I)',
+'Alison Doody',
+'Lumi Cavazos',
+'Michael Taliferro',
+'Ray Collins (I)',
+'Roger Ashton-Griffiths',
+'Michael Talbott',
+'Ray Charles (I)',
+'Laurel Cronin',
+'Rosalind Chao',
+'Jodi Long',
+'Christopher Meloni',
+'Gregory Smith (I)',
+'Donald Gibb',
+'Saveli Kramarov',
+'Guy Boyd',
+'Rodger Bumpass',
+'Lucille Bliss',
+'Derek de Lint',
+'Michael Reid MacKay',
+'Michelle Burke (I)',
+'Tony Sirico',
+'Larry Brandenburg',
+'Joe Flaherty (I)',
+'Michelan Sisti',
+'Rodney A. Grant',
+'Tomas Milian',
+'Peter Maloney (I)',
+'Ruben Santiago-Hudson',
+'Leelee Sobieski',
+'Alfie Bass',
+'Leib Lensky',
+'Diana Kent (I)',
+'Heidi Kling',
+'Joe Spinell',
+'Jill Clayburgh',
+'Kim Coates',
+'Lenny von Dohlen',
+'Corin Nemec',
+'Chip Zien',
+'Ernest Thesiger',
+'Garcelle Beauvais',
+'Skipp Sudduth',
+'Kieran Mulroney',
+'Gale Hansen',
+'William Katt',
+'Betty Lou Gerson',
+'Keye Luke',
+'Alison Folland',
+'Chester Conklin',
+'Kevin West',
+'Colin Blakely',
+'Red Buttons',
+'Kris Kristofferson',
+'Stuart Charno',
+'Phyllis Applegate',
+'Phyllis Logan',
+'Peter Capaldi',
+'Alex Rocco (I)',
+'Cory Buck',
+'Dexter Fletcher',
+'Mabel King',
+'Don Keefer',
+'Lee Ving',
+'Alexander Goodwin',
+'Lorraine Toussaint',
+'Macdonald Carey',
+'Douglas Spencer',
+'William Frankfather',
+'Bill Kerr (I)',
+'Roy Cooper',
+'Rockets Redglare',
+'Shirley Knight',
+'Ritchie Singer',
+'Chris Mulkey',
+'Jimmy Yuill',
+'Stephanie Roth',
+'James Nesbitt',
+'Thomas G. Waites',
+'Jacques Mathou',
+'Robert J. Steinmiller Jr.',
+'Jay Brazeau',
+'Sam Robards',
+'Bob Peck (I)',
+'Timothy Daly',
+'Dana Wynter',
+'Toby Huss',
+'Ellie Raab',
+'Brian Bedford',
+'Matt Winston',
+'Orson Bean',
+'Elizabeth Moody',
+'David Prowse',
+'Mark Webber (II)',
+'Elpidia Carrillo',
+'Anne Ramsey',
+'Robert Hy Gorman',
+'Taral Hicks',
+'Carl Anderson (II)',
+'Dana Wheeler-Nicholson',
+'Vincent Laresca',
+'Barry Otto',
+'John Dall',
+'Jacob Reynolds',
+'Arija Bareikis',
+'Jay Villiers',
+'Béatrice Dalle',
+'Judy Greer',
+'John Trudell',
+'Matthew Faber',
+'Mark Phelan',
+'Dann Florek',
+'Jonathan Ke Quan',
+'Carel Struycken',
+'Cara Seymour',
+'Vincent Beck',
+'Brian Backer',
+'Richard Foronjy',
+'Sean Sullivan (I)',
+'John Doe (I)',
+'Bud Cort',
+'Tamala Jones',
+'Norman Fell',
+'Victor Jory (I)',
+'John Shrapnel',
+'Elisha Cook Jr.',
+'Jason Beghe',
+'Bryan Larkin',
+'T.E. Russell',
+'Tippi Hedren',
+'Bob Elliott (I)',
+'John Rothman',
+'Joseph Bologna',
+'Valente Rodriguez',
+'Fern Persons',
+'Mischa Barton',
+'Darwin Joston',
+'Daniel Hugh Kelly',
+'Valeri Nikolayev',
+'Robert Gossett',
+'Elisabeth Moss',
+'Jens Albinus',
+'Jason Lively',
+'Elina Löwensohn',
+'Busta Rhymes',
+'Oliver Smith (I)',
+'Thelma Ritter',
+'Barry Primus',
+'Neva Patterson',
+'Brian McConnachie',
+'Mitchell Whitfield',
+'Victor Slezak',
+'John Ridgely',
+'Victor Spinetti',
+'James Madio',
+'Kathy Griffin',
+'Martin Benson',
+'Neil Patrick Harris',
+'Valérie Lemercier',
+'Minna Gombell',
+'Theresa Merritt',
+'Elizabeth Mitchell',
+'Mike Nussbaum',
+'Brenda Bakke',
+'Mary Louise Wilson',
+'Dean Jones (I)',
+'Jeep Swenson',
+'Richard Marcus',
+'J. Smith-Cameron',
+'Brownie McGhee',
+'Brandon Smith (I)',
+'Vanessa Williams (I)',
+'Marisol Nichols',
+'Barbara Baxley',
+'Fanny Ardant',
+'Nick Searcy',
+'Richard Tyson',
+'Edward Brophy',
+'John MacKay (I)',
+'James Sloyan',
+'Jeff Anderson (I)',
+'Michael Berryman',
+'Marisa Paredes',
+'Tim Blake Nelson',
+'Susan Anspach',
+'Isaach De Bankolé',
+'John Benjamin Hickey',
+'Rick Aviles',
+'Patrick Fontana',
+'Patrick Field',
+'Darren Dalton',
+'Musetta Vander',
+'Jamie Foreman',
+'Jan Hooks',
+'Fortunio Bonanova',
+'Mel Winkler',
+'Johnny Williams (I)',
+'Richard Widmark',
+'Tristine Skyler',
+'Johnny Whitworth',
+'Timothy Olyphant',
+'Ted Ross (II)',
+'Susan Fleetwood',
+'Barbara Crampton',
+'Edwina Moore',
+'Jeremy Howard',
+'Richard Davalos',
+'Eileen Heckart',
+'Thomas Haden Church',
+'Monica Bellucci',
+'Frank Bruynbroek',
+'Pat Morita',
+'John Clive',
+'James Urbaniak',
+'Sage Stallone',
+'Dave Duffy',
+'Art Metrano',
+'Jeff Conaway',
+'Brad Beyer',
+'Ellen Hamilton Latzen',
+'Todd Field',
+'Kai Wulff',
+'Ryan Hurst',
+'Brent Briscoe',
+'Jackie Burroughs',
+'Emmanuel Xuereb',
+'Jean Simmons',
+'Robert Phalen',
+'Caroline Hunt',
+'Tim Holt',
+'K. Todd Freeman',
+'Vinnie Jones',
+'Barbara Babcock (I)',
+'Suzanne Krull',
+'Julie Brown (I)',
+'Michael Durrell',
+'Nickolas Grace',
+'Jean Marsh',
+'Balthazar Getty',
+'Thomas Rosales Jr.',
+'Sanjeev Kumar (I)',
+'Samm-Art Williams',
+'Conrad Veidt',
+'Scott Schwartz',
+'Constance Collier',
+'Daniel York',
+'Daniel Zacapa',
+'Desmond Askew',
+'Derrick Branche',
+'Constance Marie',
+'Connie Booth',
+'Connie Britton',
+'Daniela Bianchi',
+'Samia Shoaib',
+'Sandra Milo',
+'Diane Cilento',
+'Coleen Gray',
+'Diane Franklin',
+'Ronald Allen',
+'Danny Rosen (I)',
+'Cole Sprouse',
+'Shon Greenblatt',
+'Saverio Guerra',
+'Diane Salinger',
+'Sidney Blackmer',
+'Scott Sowers',
+'David Kelly (I)',
+'David Brisbin (I)',
+'Sandy Dennis',
+'Daragh Donnelly',
+'Ron Smerczak',
+'Darby Dougherty',
+'Daria Kalinina',
+'Dick Anthony Williams',
+'Sandra Prinsloo',
+'Dick Crockett',
+'Dario D\'Ambrosi',
+'David Herman (I)',
+'Darlene Cates',
+'Ron Lester',
+'Dara Tomanovich',
+'Ronald Squire',
+'David Harris (I)',
+'Samuel Le Bihan',
+'Ronnie Corbett',
+'Shirley Eaton',
+'David Blair (V]',
+'Collin Wilcox Paxton',
+'Screamin\' Jay Hawkins',
+'Danny Denzongpa',
+'Colleen Rennison',
+'Colleen Fitzpatrick (I)',
+'Colleen Dewhurst',
+'David Huffman (I)',
+'Samuele Amighetti',
+'Danny Lloyd',
+'Danny Elfman',
+'Scott Williamson',
+'Colin Firth',
+'Colin Clive',
+'Sandra Bernhard',
+'Sandy Nelson (II)',
+'David Johansen',
+'Diana Peñalver',
+'Diana Rigg',
+'Sandra Hess',
+'Danny Lee (I)',
+'Shirley Douglas',
+'Shirley Jones (I)',
+'David Buck',
+'Da Ying',
+'Declan Croghan',
+'Shani Wallis',
+'Dan O\'Bannon',
+'Dan Moran (I)',
+'Declan Hannigan',
+'David Crawford (I)',
+'Dee McCaffrey',
+'Shane (II)',
+'David Bennent',
+'Seth Smith',
+'Debra Feuer',
+'Dan Marino',
+'Sharon Taylor (I)',
+'David Warrilow',
+'Shari Hall',
+'Daniel Okrent',
+'Cristi Conaway',
+'Sharon Tate',
+'Curd Jürgens',
+'Sharon Farrell',
+'Cynthia Gibb',
+'Curtis Gates',
+'Seth Gilliam',
+'Dana Ashbrook',
+'David Forman (I)',
+'Sarah Berry (I)',
+'Dana Andrews',
+'Rufus Beck',
+'Shann Johnson',
+'David Gale (I)',
+'Seiji Miyaguchi',
+'Dan Lauria',
+'Damian Young',
+'Ruth Brown',
+'Ry Cooder',
+'Debby Bishop',
+'Sergio Castellitto',
+'Sarah Peirse',
+'Scott H. Reiniger',
+'Damon D\'Oliveira',
+'Ruth Hussey',
+'David Della Rocco',
+'Sarah York',
+'Ruth Nelson',
+'Ruth Roman',
+'Sergio Bini Bustric',
+'Dale Grand',
+'David Dukes',
+'Rya Kihlstedt',
+'Rumer Willis',
+'Dawn Didawick',
+'Deborah Shelton',
+'Deborah Foreman (I)',
+'Dale Dye',
+'Shawn Andrews',
+'De\'voreaux White',
+'Dean Jagger',
+'Dave Finnegan',
+'Scott Foley',
+'Sessue Hayakawa',
+'Dame May Whitty',
+'Daisuke Ryu',
+'Rosemary Murphy',
+'Dennis Akayama',
+'Dennis Rodman',
+'Sean Lawlor',
+'Corey Parker',
+'David Mendenhall',
+'Dennis Storhøi',
+'Scott Neal',
+'Roscoe Ates',
+'David Conrad (I)',
+'Rossella Falk',
+'Corinne Clery',
+'Seizaburô Kawazu',
+'Daniel London',
+'Sally Ann Howes',
+'Rosemary Clooney',
+'Daniel Richter (I)',
+'Sami Bouajila',
+'Sean Daniel',
+'Daniel Southern',
+'Daniel Shalikar',
+'Samantha Lavigne',
+'Daniel Pollock',
+'Sean Kearns',
+'Sara Kestelman',
+'Scott Benjaminson',
+'Denys Hawthorne',
+'Daniel Prévost (I)',
+'Coral Browne',
+'Corbett Monica',
+'David McKnight',
+'Consuelo De Haviland',
+'Daniel Ades',
+'Roy Chiao',
+'Salvador Dalí',
+'Sally Yeh (I)',
+'Sally Struthers',
+'Sally Kellerman',
+'Daniel Boulanger',
+'Craig Smith (I)',
+'Demian Slade',
+'Shea Fowler',
+'Rudy Basquez',
+'Delphine French',
+'Dana Stubblefield',
+'Del Henney',
+'Dana Hill (I)',
+'Sally Anne Newton',
+'Roy Dupuis',
+'Courtney Chase',
+'Scott Mosier',
+'David Naughton',
+'Sheila Agee',
+'Daniel Faraldo',
+'Craig Reay',
+'Courtney Thorne-Smith',
+'Rosalind Hammond',
+'Courtney White',
+'Denis Arndt',
+'Dave Austin',
+'Shecky Greene',
+'Craig Ferguson',
+'Sam Huntington',
+'Daniel Emilfork',
+'Vinícius de Oliveira',
+'Vincent Castellanos',
+'Victoria Sus',
+'Annie McEnroe',
+'Annie Golden',
+'Annie Corley',
+'Victoria Tennant',
+'Anny Nelsen',
+'Anne Reid',
+'Anthony Bushell',
+'Anne Marie McEvoy',
+'Anne Louise Hassing',
+'Anne Gaybis',
+'Anne Francis (I)',
+'Anne Brochet',
+'Andrew Knott',
+'Viggo Bentzon',
+'Antoine Basler',
+'Antonio Sabato Jr.',
+'Antonio Mendoza (II)',
+'Vernon Campbell',
+'Antonia San Juan',
+'Antonia Franceschi',
+'Antone DiLeo',
+'Annie Wu',
+'Vicellous Reon Shannon',
+'Anna-Maria Gherardi',
+'Victor Banerjee',
+'Victor Colicchio',
+'Anthony Portillo',
+'Victor McLaglen',
+'Victor Stiles',
+'Victoria Beckham',
+'Anton Rodgers',
+'Vivian Smallwood',
+'Anne Bartoletti',
+'Virginia Paris',
+'Virginie Ledoyen',
+'Virna Lisi',
+'Vivean Gray',
+'Angélica Aragón',
+'Virginia Mayo',
+'Vivian Pickles',
+'Angeline Ball',
+'Vladimir Kulich',
+'Andrew Schofield',
+'Vladislav Dvorzhetsky',
+'Andrew Pang',
+'Vondie Curtis-Hall',
+'Tammy Grimes',
+'Viveca Dahlén',
+'Vinny Argiro',
+'Anna Gee Byrd',
+'Anna Friel',
+'Anna Falchi',
+'Anna Chlumsky',
+'Ann Suzuki',
+'Ann Robinson (I)',
+'Angela Winkler (I)',
+'Anita Pallenberg',
+'Arabella Field',
+'Anita Morris',
+'Anita Laurenzi',
+'Anita Ekberg',
+'Anita Bryant',
+'Angus MacInnes',
+'Virginia Christine',
+'Ann Doran',
+'Tung Thanh Tran',
+'Vera-Ellen',
+'Troels Lyby',
+'Basil Sydney',
+'Barton MacLane',
+'Barry Watson',
+'Truman Capote',
+'Beatrice Straight',
+'Barry Foster',
+'Trini Alvarado',
+'Barry Corbin',
+'Tyra Banks',
+'Barbara Stuart',
+'Barbara Stanwyck',
+'Barbara Magnolfi',
+'Barbara Luddy',
+'Barry Pearl',
+'Ben Hammer (I)',
+'Benoît Régent',
+'Benjamin Weir',
+'Toshie Negishi',
+'Bengt Ekerot',
+'Tracey Cherelle Jones',
+'Ben Shenkman (II)',
+'Beatie Edney',
+'Ben Miles',
+'Barbara Eda-Young',
+'Tracy Arnold',
+'Ben Duncan',
+'Ben Davidson',
+'Tracy Nelson',
+'Bembol Roco',
+'Traylor Howard',
+'Ben Piazza',
+'Armando Brancia',
+'Arthur Burghardt',
+'Arthur Agee',
+'Van Johnson',
+'Vance Johnson',
+'Arnold Lucy',
+'Arno Frisch',
+'Barbara Leigh-Hunt',
+'Vanna Urbino',
+'Ashleigh Aston Moore',
+'Veerle van Overloop',
+'Vera Farmiga',
+'Arlene Francis',
+'Ariana Richards',
+'Archie Panjabi',
+'Andrew Kevin Walker',
+'Armin Rohde',
+'Ayano Shiraishi',
+'Apollonia Kotero',
+'Barbara Carrera',
+'Barbara Bel Geddes',
+'Barbara Bach',
+'Ulf Pilgaard',
+'Ulla Jacobsson',
+'Valerie Hobson',
+'Azura Skye',
+'Valerie Harper',
+'Avner Eisenberg',
+'Avery Brooks',
+'Ulrich Mühe',
+'August Schellenberg',
+'Uta Hagen',
+'Asta Esper Andersen',
+'Barbara Gordon (II)',
+'Börje Ahlstedt',
+'Yasmine Bleeth',
+'Yoshiko Shinohara',
+'Wyatt Knight',
+'Alan Boyle (II)',
+'Alan Bates',
+'Alan Badel',
+'Yûko Tanaka',
+'Alan Hale',
+'Al Checco',
+'Alan Howard (I)',
+'Akim Tamiroff',
+'Akiko Wakabayashi',
+'Akihiro Miwa',
+'Akemi Yamaguchi',
+'Yoshi Oida',
+'Andrew Lauer',
+'Al Fann',
+'Wilt Chamberlain',
+'Albert Rémy',
+'William Snape',
+'William Sylvester',
+'William Vail',
+'Alan Young (I)',
+'Alan Vint',
+'Alan Cox',
+'Willie Nelson',
+'Ahna Capri',
+'Alan Randolph Scott',
+'Wladyslaw Kowalski',
+'Wolfgang Heinz',
+'Wolfgang Lukschy',
+'Wolfgang Preiss',
+'Wood Harris',
+'Alan Stock',
+'Aaron Michael Metchik',
+'Aitana Sánchez-Gijón',
+'Adam LeFevre',
+'Adam Garcia',
+'Adam Bryant',
+'Zara Turner',
+'Ada Carrasco',
+'Adam Storke',
+'Abdel Ahmed Ghili',
+'Addison Powell',
+'Zeppo Marx',
+'Aaliyah',
+'A.J. Langer',
+'Zhang Ziyi',
+'Zitto Kazann',
+'Elisabeth Bourgine',
+'Abraham Benrubi',
+'Adrian Rawlins',
+'Yoshio Inaba',
+'Agnes Moorehead',
+'Agga Olsen',
+'Agatha Hurle',
+'Yu Tokui',
+'Yu-Wen Wang',
+'Yvonne Elliman',
+'Yuriko Ishida',
+'Alec Cawthorne',
+'Yusaku Matsuda',
+'Adrian Lester',
+'Adrian Grenier',
+'Adolphe Menjou',
+'Adolfo Celi',
+'Adewale Akinnuoye-Agbaje',
+'Yuri Petrov',
+'Wendie Jo Sperber',
+'Aldo Giuffrè',
+'Wayne Morris (I)',
+'Wendell Corey',
+'Amy Brooks',
+'Amitabh Bachchan',
+'Amie Carey',
+'Warren Stevens (I)',
+'Amber Benson',
+'Anatoli Davydov',
+'Amanda Peterson',
+'Wendy Benson',
+'Wendy Gazelle',
+'Allison Gompf',
+'Wendy Nottingham',
+'Allen Joseph',
+'Ami Almendral',
+'Walter Huston',
+'Andrew Fullerton',
+'Wah Yuen',
+'Wallace Wood',
+'Walter Catlett',
+'Andrew Cassese',
+'Andrew Broder',
+'Warwick Davis',
+'Andres Aybar',
+'Allan Jones',
+'Andrea Eckert',
+'Andras Jones',
+'Andréas Voutsinas',
+'André Oumansky',
+'André Dussollier',
+'Anders W. Berthelsen',
+'Walter Connolly',
+'William Prince',
+'Alex Rafalowicz',
+'William Hope',
+'Alex Jennings',
+'Alex Datcher',
+'William McNamara',
+'William O\'Leary (I)',
+'Allen Danziger',
+'Aleksandr Baluyev',
+'Alex Weir',
+'William R. Moses',
+'Alejandro Rey',
+'William Ragsdale',
+'William Redfield',
+'William Richert',
+'Tony Leung Chiu Wai',
+'Alessandro Nivola',
+'Alicia Goranson',
+'Aldo Silvani (I)',
+'Whitney Houston',
+'Whittni Wright',
+'Alison Whelan',
+'Alison Price',
+'Wilfrid Brambell',
+'Alex Scott (II)',
+'Will Lyman',
+'Alex Vincent',
+'Willard E. Pugh',
+'William B. Davis (I)',
+'Alexis Cruz',
+'Alexandra Wilson',
+'Alexandra Vandernoot',
+'Alexander Granach',
+'Wes Bentley',
+'Aline Kominsky',
+'Steve Huison',
+'Steve O\'Donnell (I)',
+'Chazz Domingueza',
+'Steve Forrest',
+'Charlotte Véry',
+'Steve Gevedon',
+'Charlotte Lewis',
+'Stephi Lineburg',
+'Charlie Yeung',
+'Chen Chang',
+'Charlie Hofheimer',
+'Charles Vanel',
+'Charles Tyner',
+'Charles Smith (V]',
+'Charles Ruggles',
+'Bernard Giraudeau',
+'Steve Harris (I)',
+'Chien-lien Wu',
+'Stephen Boyd',
+'Stephen D. Newman',
+'Chris Lemmon',
+'Stephen Dorff',
+'Stephen Elliott (I)',
+'Stephen Garlick',
+'Steve Brown (IX]',
+'Chintara Sukapatana',
+'Charles Kay',
+'Chief Dan George',
+'Chiara Mastroianni',
+'Chete Lera',
+'Cheryl Pollak',
+'Cheryl Ladd',
+'Stephen Tompkinson',
+'Stephen Geoffreys',
+'Catherine Mary Stewart',
+'Charles Powell',
+'Cathy O\'Donnell (I)',
+'Su Cruickshank',
+'Cathleen Nesbitt',
+'Sukie Smith',
+'Catherine Wilkening',
+'Catlin Adams',
+'Suli McCullough',
+'Stuart Townsend',
+'Sunny Johnson',
+'Catharine Bolz',
+'Cate Bauer',
+'Casey Boersma',
+'Susan Blu',
+'Susan Burgess',
+'Catherine Schell',
+'Charles \'Bud\' Tingwell',
+'Charles Haid',
+'Steve Van Wormer',
+'Charles Drake',
+'Charles Does',
+'Steven Ford',
+'Charles Crumb',
+'Stubby Kaye',
+'Steven Scales',
+'Chris Spencer',
+'Chaim Jeraffi',
+'Chad Donella',
+'Celeste Holm',
+'Cecillia Stark',
+'Sting',
+'Cecil Parker (I)',
+'Charles Champlin',
+'Claire Benedict',
+'Stephanie Simon',
+'Soia Lira',
+'Solo',
+'Claire Rushbrook',
+'Claire Maurier',
+'Claire Du Brey',
+'Clarence Kolb',
+'Sonia Braga',
+'Slim Summerville',
+'Clémentine Célarié',
+'Cinqué Lee',
+'Sonia Todd',
+'Cindy Crawford',
+'Ciccio Ingrassia',
+'Ciaran Owens',
+'Claire Cox',
+'Cleavant Derricks',
+'Simon Oakland',
+'Cliff Potts',
+'Simon Shepherd',
+'Cliff Edwards',
+'Simone Griffeth',
+'Simone Mareuil',
+'Clare Kramer',
+'Sinéad Cusack',
+'Chuck Pfeiffer',
+'Clayton Rohner',
+'Claudine Longet',
+'Claudine Auger',
+'Claudette Colbert',
+'Skinny Puppy',
+'Slavko Stimac',
+'Clelia Matania',
+'Stefan Hörberg',
+'Christine Kaufmann',
+'Christine Hargreaves',
+'Christine Dunford',
+'Stanley DeSantis',
+'Stanley Holloway',
+'Stanley Lawrence',
+'Chus Lampreave',
+'Stefan Clapczynski',
+'Stan Alexander',
+'Stella Keitel',
+'Christian Campbell (I)',
+'Christian Bujeau',
+'Stephan Hockey',
+'Stephanie Farrow',
+'Susan Lynch',
+'Christina Carlwind',
+'Christopher Rozycki',
+'Stephanie Sawyer',
+'Sonny Landham',
+'Chuck Montgomery (I)',
+'Chuck Bush',
+'Chu Kong',
+'Sonny Tufts',
+'Christopher Atkins',
+'Christopher St. John',
+'Christopher Bauer',
+'Sophie Ward',
+'Christopher J. Keene',
+'Christopher Hewett',
+'Christopher Eigeman',
+'Stacy Nelkin',
+'Christopher Castile',
+'Sonja Smits',
+'Christopher Villiers',
+'Bobby Joe McFadden',
+'Thaao Penghlis',
+'Bradley Gregg',
+'Thuy An Luu',
+'Tim Davis',
+'Brad Johnson (II)',
+'Brad Greenquist',
+'Brandon De Wilde',
+'Bonnie Bartlett',
+'Brandon Hammond',
+'Bobby Di Cicco',
+'Timothy Jerome',
+'Tina Caspary',
+'Bob Newhart',
+'Tina Majorino',
+'Bob Griffin (II)',
+'Tim Robertson',
+'Brenda De Banzie',
+'Susan George',
+'Brian Cesak',
+'Thomas Antoni',
+'Thomas Bo Larsen',
+'Brett Harrelson',
+'Thomas Ian Griffith',
+'Thor Bishopric',
+'Brenda Kendall',
+'Bob Bingham',
+'Breffni McKenna',
+'Brawley Nolte',
+'Branka Katic',
+'Brandy Norwood',
+'Brandon Merrill',
+'Thomas Wilson Brown',
+'Brendan Deary',
+'Tony Britton',
+'Tommy Bone',
+'Tommy Luske',
+'Bill Barretta',
+'Tommy Rall',
+'Beulah Garrick',
+'Beulah Bondi',
+'Tiny Sandford',
+'Betty Kennedy (I)',
+'Tomislav Maretic',
+'Betsy Baker',
+'Beth Ehlers',
+'Tony Haygarth',
+'Bert Lahr',
+'Bernie Coulson',
+'Sieghardt Rupp',
+'Tony Beckley',
+'Tom Keene',
+'Tetsuro Tamba',
+'Todd Graff',
+'Birthe Neumann',
+'Tom Aldredge',
+'Tom Davis (I)',
+'Billy Gray (I)',
+'Bill Cosby',
+'Billy Burke (I)',
+'Tommaso Puntelli',
+'Billy Bletcher',
+'Bille Brown',
+'Tom Murray (I)',
+'Bill Smitrovich',
+'Bill Shirley',
+'Tom Towles',
+'Bob Dishy',
+'Tom Felton',
+'Calista Flockhart',
+'Theresa Russell',
+'Candice Bergen',
+'Candela Peña',
+'Sylvia Chang',
+'Cameron Dye',
+'Sylvia Miles',
+'Capucine',
+'Calvin Green',
+'Carey Lowell',
+'Cal Kuniholm',
+'Cab Calloway',
+'T.J. Cross',
+'T.J. Lowther',
+'T.P. McKenna',
+'Buddy Ebsen',
+'Calvin Levels',
+'Susan Ursitti',
+'Tony Llewellyn-Jones',
+'Carrie Nye',
+'Carrie Henn',
+'Carolyn McCormick',
+'Carolyn Choa',
+'Caroline Munro',
+'Syed Alwi',
+'Carole Bouquet',
+'Tami Stronach',
+'Carol Lynley',
+'Susie Bright',
+'Carlos Montalbán (I)',
+'Suzanne Pleshette',
+'Sy Kramer',
+'Carl Anthony',
+'Caroline Kava',
+'Terry Camilleri',
+'Britt Ekland',
+'Terence Alexander (I)',
+'Brigitte Catillon',
+'Teresa Ann Savoy',
+'Teri McMinn',
+'Brid Brennan',
+'Bryna Weiss',
+'Brian Tochi',
+'Taylor Negron',
+'Brian Murray (I)',
+'Brian McElroy (I)',
+'Terry Kiser',
+'Terry O\'Neill',
+'Teru Shimada',
+'Tesshô Genda',
+'Brian Tyler (II)',
+'Bruce Boxleitner',
+'Carroll O\'Connor',
+'Tamiyo Kusakari',
+'Bruce Ramsay',
+'Richard Grove',
+'Bruce Payne (I)',
+'Tania Mallet',
+'Bronson Dudley',
+'Taungaroa Emile',
+'Ted Knight',
+'Tawny Kitaen',
+'Bruce Bennett',
+'Bruce Altman',
+'Bruce Abbott',
+'Brother Paul Bagget',
+'Taylor Momsen',
+'Bryan Batt',
+'Tara Morice',
+'Jinpachi Nezu',
+'Michael Wren',
+'Michel Auclair',
+'Joan Crawford',
+'Michel Blanc',
+'Joachim Król',
+'Joachim Cooder',
+'Jo Van Fleet',
+'Jim King (IV]',
+'Jo Ann Havrilla',
+'Joanna Pettet',
+'Jimmy Somerville',
+'Jimmy Ortega',
+'Jimmy Nail',
+'Jimmy Dean',
+'Jimmy Blanche',
+'Jim Robinson (I)',
+'Jeremy Foley',
+'Jo Prestia',
+'Joe Dorsey',
+'Johann Carlo',
+'Michael Learned',
+'Michael Legge (II)',
+'Joely Fisher',
+'Joe Saunders',
+'Joe Piscopo',
+'Joe Nipote',
+'Joan Shawlee',
+'Michael Ontkean',
+'Joanna Lumley',
+'Joe Breen (I)',
+'Michael Rees Davis',
+'Michael Schoeffling',
+'Michael T. Weiss',
+'Michael Thys',
+'Joanne Dru',
+'Joanne DiMauro',
+'Jim Kelly (II)',
+'Michael O\'Keefe',
+'Jerry Colonna',
+'Jesper Asholt',
+'Jerzy Stuhr',
+'Jerzy Kosinski',
+'Mike Epps',
+'Mike Minett',
+'Jerry Mathers',
+'Jerry Lewis',
+'Michele Abrams',
+'Jerry Grayson',
+'Jesse Vint',
+'Jeremy Spenser',
+'Jeremy Slate',
+'Mike Vitar',
+'Miki Lee',
+'Mildred Dunnock',
+'Jeremy Kemp',
+'Mathias Rust (I)',
+'Jerry Lacy',
+'Jill St. John',
+'Michelle Ferre',
+'Jim Gallagher (I)',
+'Jim Farley (I)',
+'Michelle Kennedy',
+'Michelle Reis',
+'Michelle Trachtenberg',
+'Mick Jagger',
+'Jesse Howell',
+'Mick Lally',
+'Jesse Lee',
+'Jill Eikenberry',
+'Mickey Knox',
+'Jessie Robins',
+'Jessie Keosian',
+'Mie Hama',
+'Jessica Brooks Grant',
+'Jessica Biel',
+'John Alderton',
+'Jim Backus',
+'Meg Foster',
+'John Omirah Miluwi',
+'Maxon Crumb',
+'May Chin',
+'Maynard Eziashi',
+'John Megna',
+'Meagan Good',
+'John McLiam',
+'Johanna ter Steege',
+'Meera Syal',
+'John Payne (I)',
+'Megan Dodds',
+'John Louie',
+'John Lone',
+'Mel Gorham',
+'John Le Mesurier',
+'John Larch',
+'Melanie Chisholm',
+'John Matthews (II)',
+'Matthew Marsh',
+'P.J. Johnson',
+'Mathilda May',
+'John Waters (III)',
+'Matt Mulhern',
+'John Tormey',
+'John Thaw',
+'John Terry (I)',
+'Maurice Woods (I)',
+'Matthew Glave',
+'John Paul Pitoc',
+'Matthew Pidgeon',
+'John Russell (I)',
+'Maureen Lipman',
+'Maurice Page',
+'John Posey',
+'John Polson',
+'John Phillip Law',
+'John Ireland',
+'John Steiner (I)',
+'John Buckwalter',
+'Melanie Mayron',
+'Michael Chance (I)',
+'Michael Chekhov',
+'John Cullum (I)',
+'Michael Clark (I)',
+'Michael Dean Jacobs',
+'Michael DeLuise',
+'John Doolittle',
+'Michael Graham Cox',
+'Michael C. Williams',
+'Michael Gross (I)',
+'John Brady (II)',
+'John Bott',
+'John Bennett Perry',
+'John Bennett (I)',
+'John Bedford Lloyd',
+'Michael J. Nelson',
+'Millard Mitchell',
+'Michael Forest',
+'Mervyn Johns',
+'Johanne-Marie Tremblay',
+'Melody Anderson',
+'Melville Cooper',
+'John Howard (II)',
+'John Howard (I)',
+'Melvyn Douglas',
+'John Haymes Newton',
+'Michael Carmine (II)',
+'Merritt Nelson',
+'John Kani',
+'John Gottowt',
+'Mia Cottet',
+'Michael Aherne',
+'John Furey',
+'John Fraser (I)',
+'Michael Bell (I)',
+'John Farley',
+'John Emery (I)',
+'Merritt Butrick',
+'Nick Stahl',
+'Jamie Renée Smith',
+'Nick Corri',
+'Jamie Draven',
+'Jamie Bell',
+'Jamie Alexis',
+'Jami Gertz',
+'Jameson Thomas',
+'James McCaffrey',
+'Nick Stabile',
+'Jan Hockey',
+'Nick Sutton',
+'Nigel Davenport',
+'James Robertson Justice',
+'Nigel Ivy',
+'James Read (II)',
+'James R. Young',
+'Miles Dougal',
+'Jameson Parker',
+'Nicholas Campbell',
+'Janusz Gajos',
+'Janine Turner',
+'Janet Jackson',
+'Jane Withers',
+'Jane Seymour',
+'Jane March',
+'Jane Leeves',
+'Nick Apollo Forte',
+'Jane Hallaren',
+'Nicholle Tom',
+'Jane Darwell',
+'Nicholas Clay (I)',
+'Nicholas Colasanto (I)',
+'Jane Alexander',
+'Nicholas Turturro',
+'Jan Rubes',
+'Jan Munroe',
+'Nikolaj Lie Kaas',
+'Jane Horrocks',
+'Jadrien Steele',
+'James Bolam',
+'Omri Katz',
+'James Baskett',
+'Jamal Mixon',
+'Ornella Muti',
+'Jake Sandvig',
+'Oscar Levant',
+'Nikolai Sergeyev',
+'Jaimz Woolvett',
+'Olivia d\'Abo',
+'Jacques Weber',
+'Jacques Villeret',
+'Jacques Fabbri',
+'Jacques Boudet',
+'Jacquelyn Hyde',
+'Jacqueline Poelvoorde-Pappaert',
+'Otto Sander',
+'Othon Bastos',
+'Nye Heron',
+'Nils Poppe',
+'Nina Van Pallandt',
+'James Laurenson',
+'Nobu McCarthy',
+'Nobuko Miyamoto (I)',
+'Nobuo Kaneko',
+'Norma Crane',
+'Olivia Hack',
+'Nozomu Sasaki',
+'James Booth',
+'James Dreyfus',
+'James DeBello',
+'Odile Le Clezio',
+'James Coco',
+'Olga Baclanova',
+'Olga Karlatos',
+'Olivia Barash',
+'Nelson Mashita',
+'Norman Bartold',
+'Myron McCormick',
+'Jeffrey Commanor',
+'Monica Mikala',
+'Jeff Richards (I)',
+'Jeff Kober',
+'Monique Gabrielle',
+'Jeff Cohen (I)',
+'Jeff Chamberlain',
+'Jarlath Conroy',
+'Jeannine Taylor',
+'Monica Calhoun',
+'Jeanne Kuo Chang',
+'Jeanne Bates',
+'Jeananne Crowley',
+'Jean-Pierre Melville',
+'Jean-Pierre Lorit',
+'N!xau',
+'N\'Bushe Wright',
+'Jed Brophy',
+'Mitsuko Baisho',
+'Jenny Howe',
+'Jenny Drye',
+'Jennifer Warren',
+'Jennifer Salt',
+'Mirai Yamamoto',
+'Miriam Díaz Aroca',
+'Miriam Shor',
+'Jeffrey Donovan',
+'Jennifer Ehle',
+'Jeffrey Hunter',
+'Mitsunori Isaki',
+'Jenna Elfman',
+'Moishe Rosenfeld',
+'Molly Picon',
+'Molly Regan',
+'Mona McKinnon',
+'Mona Powell',
+'Najwa Nimri',
+'Mirjana Jokovic',
+'Ned Dowd',
+'Nadezhda Mikhalkova',
+'Jayne Atkinson',
+'Jaya Bhaduri',
+'Jay Thomas',
+'Nathan Bexton',
+'Jay Fiondella',
+'Natividad Abascal',
+'Natalie Canerday',
+'Ned Bellamy',
+'Jean Bouise',
+'Ned Glass',
+'Neil Maffin',
+'Jason Gould (I)',
+'Jason Edwards (I)',
+'Jason Dixie',
+'Nell Campbell',
+'Nelly Pappaert',
+'Massimo Troisi',
+'Jason Priestley',
+'Nat Pendleton',
+'Jascha Washington',
+'Nancy Kwan',
+'Jean-Louis Trintignant',
+'Jean-Louis Barrault',
+'Nancy Olson',
+'Nando Orfei',
+'Naoto Takenaka',
+'Jayne Brook',
+'Jean Sorel',
+'Jean-Pierre Bacri',
+'Jean Rochefort',
+'Natacha Lindinger',
+'Natacha Régnier',
+'Jean Heywood',
+'Jean Heather',
+'Natalie B. Kikkenborg',
+'Jean Carson',
+'Jean Caffeine',
+'Jean Stapleton',
+'Mädchen Amick',
+'Kristina Kennedy',
+'Lynn-Holly Johnson',
+'Kristin Rudrüd',
+'Kristian Almgren',
+'Kristen Wilson (I)',
+'Kristen Cloke',
+'Lynne Griffin',
+'Machiko Kyô',
+'Klaus Wennemann',
+'Krystia Mova',
+'Klaus Abramowsky',
+'Kitty Carlisle',
+'Kitt Brophy',
+'Kirsty Child',
+'Mac Mashourian',
+'Kirsten Sheridan',
+'Marcel Bozzuffi',
+'Kresimir Novakovic',
+'Lung Ti',
+'Larenz Tate',
+'Lara Tosh',
+'Lukas Haas',
+'Lane Cassidy',
+'Landry Allbright',
+'Luke Edwards',
+'Lana Wood',
+'Kristina Wayborn',
+'L. Scott Caldwell',
+'Kristine Sutherland',
+'Luther Adler',
+'Kyôko Seki',
+'Lynn \'Red\' Williams',
+'Lynn Ferguson',
+'Kumeko Urabe',
+'Kuei-Mei Yang',
+'Lynn Mabry',
+'Mack Swain',
+'Labina Mitevska',
+'Kevin Corrigan (I)',
+'Mamaengaroa Kerr-Bell',
+'Mami Koyama',
+'Kevin P. Farley',
+'Kevin Murphy (II)',
+'Kevin McKidd',
+'Kevin McKeon',
+'Manner Washington',
+'Kirsten Baker',
+'Manuela Gourary',
+'Kien Shih',
+'Kevin Conway (I)',
+'Marília Pêra',
+'Mara Krup',
+'Marc Akerstream',
+'Marc de Jonge',
+'Kerri Green',
+'John Wray (I)',
+'Manny Jacobs',
+'Madison Eginton',
+'King Donovan',
+'Madeleine Carroll',
+'Kimberly Stringer',
+'Madeleine LeBeau',
+'Kimberly Elise',
+'Madeline Balmaceda',
+'Kim Walker',
+'Makoto Kobori',
+'Kim Myers (I)',
+'Mairéad Ní Ghallchóir',
+'Kim Director',
+'Madison Lanc',
+'Kim Bodnia',
+'Maggie Cheung',
+'Kika Markham',
+'Maggie McOmie',
+'Maia Brewton',
+'Larry Hagman',
+'Kim Novak',
+'Lloyd Avery II',
+'Leslie Caron',
+'Little Richard',
+'Leslie Bibb',
+'Leslie Ash',
+'Liv Ullmann',
+'Lesley-Anne Down',
+'Livio Badurina',
+'Larisa Oleynik',
+'Leopoldine Konstantin',
+'Leslie Howard',
+'Lois Hall',
+'Leonard Hicks',
+'Leonard Harris (II)',
+'Leonard Frey',
+'Loren Nelson',
+'Lori Martin (I)',
+'Leo Gullotta',
+'Ljubica Adzovic',
+'Lisa Ann Walter',
+'Linda Larkin',
+'Linda Manz',
+'Linda Moretti',
+'Linda Faye Farkas',
+'Lionel Atwill',
+'Lionel Barrymore',
+'Lillian Gish',
+'Lisa Zane',
+'Lionel Jeffries',
+'Leslie Hope (I)',
+'Liesel Matthews',
+'Li Gong',
+'Lezlie Deane',
+'Lisa Daniels',
+'Lisa Jolliff-andoh',
+'Lisa Spoonhauer',
+'Lisa Wilcox',
+'Lena Cardwell',
+'Lilli Palmer',
+'Laura Harris (II)',
+'Lori Singer',
+'Louis Wolheim',
+'Louw Verwey',
+'Lauren Hutton',
+'Luana Patten',
+'Luc Roeg',
+'Luca Bercovici',
+'Louis Prima',
+'Luciana Paluzzi',
+'Laurie Zimmer',
+'Lucie Mannheim',
+'Laura Dean (I)',
+'Laura Crossley',
+'Laura Cheron',
+'Laura Betti',
+'Lucile Watson',
+'Lucille La Verne',
+'Marcel Hillaire',
+'Lauren Ambrose',
+'Lotte Lenya',
+'Lucy Gutteridge',
+'Leland Palmer',
+'Lorraine Pilkington',
+'Leila Hyams',
+'Leigh Taylor-Young',
+'Leigh Russell',
+'Leif Tilden',
+'Laurent Spielvogel',
+'Lotte Andersen',
+'Lorna Luft',
+'Lee Hinton (I)',
+'Lou Antonio',
+'Lee Curreri',
+'Louis Eppolito',
+'Lazar Ristovski (I)',
+'Lawrence T. Wrentz',
+'Louis Jourdan',
+'Lawrence A. Bonney',
+'Leif Juster',
+'Josh Milrad',
+'Mark-Paul Gosselaar',
+'Marlee Matlin',
+'Judd Omen',
+'Joy Boushel',
+'Joshua Tilden',
+'Joshua Shalikar',
+'Joshua Leonard',
+'Martin Kove',
+'Marlies van Alcmaer',
+'Judith Anna Roberts',
+'Josh Lucas',
+'Marshall R. Teague',
+'Martha Vickers',
+'Joseph Wiseman',
+'Joseph Whipp',
+'Joseph Thiaka',
+'Kerr Smith',
+'Joshua Keaton',
+'Julia Campbell',
+'Mark Kiely',
+'Julie Benz',
+'Mark Lee (I)',
+'Julie Allred',
+'Julianne Phillips',
+'Julianna Margulies',
+'Mark Lester (I)',
+'Judi Bowker',
+'Julia Nickson-Soul',
+'Mark Wingett',
+'Judy Kuhn',
+'Judy Holliday',
+'Judith Vittet',
+'Judith O\'Dea',
+'Judith Malina',
+'Judith Ivey (I)',
+'Judith Godrèche',
+'Joseph Mascolo',
+'Julian Arahanga',
+'Mary Lynette Braxton',
+'Mary Demas',
+'Mary Gregory',
+'Jonathan Jackson',
+'Jonathan Freeman (I)',
+'Mary Jo Catlett',
+'Mary Kate Schellhardt',
+'Jonathan Brandis',
+'Joseph Pilato',
+'Jonah Blechman',
+'Jonathan Vega',
+'Mary Stein (I)',
+'Jon Kassir',
+'Mary Ure',
+'Mary Woronov',
+'Masayuki Mori (I)',
+'Johnny Ray McGhee',
+'Massimo Serato',
+'Jonas Abry',
+'Marty Belafsky',
+'Martin Rosenblatt',
+'Martin Semmelrogge',
+'Martin Walsh (III)',
+'Joseph Egger',
+'Martin West (I)',
+'Joseph Calleia',
+'Joseph Cali',
+'Jonathan Sagall',
+'Zooey Deschanel',
+'Jonathan Scott-Taylor',
+'Angela Molina',
+'Jorge de Juan',
+'Marty York',
+'Jordan Routledge',
+'Jordan Christopher',
+'Jonn Cherico',
+'Jonkit Lee',
+'Julie Dawn Cole',
+'Joseph Bottoms',
+'Marianne Koch',
+'Maria Mayenzet',
+'Maria Michi',
+'Katja Riemann',
+'Katie Schlossberg',
+'Maria Porter',
+'Maria Schneider',
+'Kathryn Harrold',
+'Mark Joy',
+'Marianne Hagan',
+'Maria Casarès',
+'Marie-Anne Chazel',
+'Marie-Laure Dougnac',
+'Kathleen Harrison',
+'Katharine Towne',
+'Marilyn Eastman',
+'Katharine Houghton',
+'Marilyn Ghigliotti',
+'Marianna Hill',
+'Margaret Avery',
+'Kenn Scott',
+'Ken Takakura',
+'Marcel Marceau',
+'Marcella Rovere',
+'Ken Page (I)',
+'Ken Ogata',
+'Ken Jenkins (I)',
+'Katy Jurado',
+'Ken Foree',
+'Maria Doyle Kennedy',
+'Margaret Langrick',
+'Margaretha Krook',
+'Keith Wayne',
+'Keith Szarabajka',
+'Keith Stuart Thayer',
+'Marge Champion',
+'Keith Allen (I)',
+'Mario Iván Martínez',
+'Marcie Leeds',
+'Julietta Novis',
+'Katharina Thalbach',
+'Justin Henry',
+'Justin Braine',
+'Mark Addy',
+'June Whitfield',
+'Jullan Kindahl',
+'Julio Alberto Fernández',
+'K.C. Martel',
+'Mark Beech',
+'k.d. lang',
+'Juliet Neil',
+'Julien Carette',
+'Mark Eliot',
+'Julie Hayden',
+'Mark Herrier',
+'Julie Hamilton (I)',
+'Julie Follansbhee',
+'James Larkin (I)',
+'Mark Arnold (I)',
+'Karen McLymont',
+'Julie Cobb',
+'Marion Cotillard',
+'Kassie DePaiva',
+'Karl Hardman',
+'Karl Etlinger',
+'Karl Bruckschwaiger',
+'Karin Viard',
+'Mark Acheson',
+'Karen Mok',
+'Mario Abe',
+'Karen Lynn Gorney',
+'Karen Finley',
+'Karen Edgely',
+'Kaoru Kobayashi',
+'Kalina Jedrusik',
+'Kali Rocha',
+'Kadeem Hardison',
+'Kabir Bedi',
+'Marisa Coughlan',
+'François Cluzet',
+'Floyd \'Red Crow\' Westerman',
+'Richard Grieco',
+'Frances O\'Connor (II)',
+'Joseph Bennett (III)',
+'France Nuyen',
+'Richard Hunt (I)',
+'Françoise Yip',
+'Francesco Quinn',
+'François Hadji-Lazaro',
+'Francine Racette',
+'Richard Lewis (II)',
+'Fran Brill',
+'Frédérique Feder',
+'Frédéric Diefenthal',
+'Frédéric Andréi',
+'Forrest Tucker',
+'Richard Beymer',
+'Richard Ingram',
+'Richard D. Fisher Jr.',
+'Ethan Erickson',
+'Richard Boone',
+'Frankie Acciarito',
+'Richard Brooker',
+'Frank Sinatra',
+'Frank Morgan (I)',
+'Richard Coca',
+'Francesca Bertini',
+'Frank Finlay',
+'Florijan Ajdini',
+'Frank Coughlan',
+'Richard Denning (I)',
+'Richard Easton (II)',
+'Franco Nero',
+'Francis Huster',
+'Francis De Wolff',
+'Francis Capra',
+'Frank Giering',
+'Evan C. Kim',
+'Richard McCabe',
+'Fabiana Formica',
+'Richard White (I)',
+'F. William Parker',
+'Richmond Arquette',
+'Evelyn Varden',
+'Evelyn Guerrero',
+'Faith Prince',
+'Evan Handler',
+'Fannie Flagg',
+'Evan Adams',
+'Eva Marie Saint',
+'Eunice Gayson',
+'Eugene Pallette',
+'Eugene Collier',
+'Ethel Merman',
+'R.J. Parnell',
+'Eve Channing',
+'Felix Wong',
+'Florence Pernel',
+'Flavio Bucci',
+'Richard Norton (I)',
+'Fionnula Flanagan',
+'Finn Carter',
+'Richard Romanus',
+'Feodor Chaliapin Jr.',
+'Richard Ward (I)',
+'Felton Perry',
+'Fred Astaire',
+'Felix Bressart',
+'Felicity Huffman',
+'Fele Martínez',
+'Richard S. Castellano',
+'Feather',
+'Faye Wong',
+'Farrah Fawcett',
+'Fengyi Zhang',
+'Rawle D. Lewis',
+'Gary Taggart',
+'George Burns (I)',
+'George Baker (I)',
+'Randy Pearlstein',
+'Raoul Trujillo',
+'George \'Red\' Schwartz',
+'Raphael Fejtö',
+'George De La Pena',
+'Geoffrey Holder',
+'George Foreman',
+'Geneviève Page',
+'Ray Allen (V]',
+'Ray Bolger',
+'Gene Ruffini',
+'Ray Iannicelli',
+'Gary Werntz',
+'Franklin Cover',
+'Raquel Welch',
+'George Wilson (II)',
+'Geri Halliwell',
+'Gerard Butler',
+'Geraldine O\'Rawe',
+'Geraldine Muir',
+'Georgina Cates',
+'Georgia Hale',
+'Georges Guétary',
+'Randy Gornel',
+'Georges Corraface',
+'Jacqueline Brookes',
+'Rachel Blanchard',
+'Rachel Howard',
+'Rachel Ward',
+'George Peppard',
+'Ralph Ineson',
+'George Hearn',
+'George Hamilton',
+'Georges Flamant',
+'Rex Harrison',
+'Raymond Serra',
+'René Hofschneider',
+'Gérard Klein (I)',
+'Gérard Ismaël',
+'Géraldine Pailhas',
+'Fritz Wepper',
+'Rene Ceballos',
+'Remy Ryan',
+'Frederick Koehler',
+'Gabriel Casseus',
+'Rhea Perlman',
+'Rhoda Williams',
+'Rhonda Britton',
+'Fred Norris (I)',
+'Richard Allen (I)',
+'Richard Anderson (I)',
+'Richard B. Shull',
+'Rene Medvesek',
+'Garry Shandling',
+'Rebecca Gordon',
+'Gary Merrill',
+'Gary Lockwood',
+'Gary Kemp',
+'Gary Hershberger',
+'Rebel Russell',
+'Reeve Carney',
+'Gabino Diego',
+'Gary Beach',
+'Esther Vriessendorp',
+'Regina Hall (I)',
+'Gail Cronauer',
+'Regina Torné',
+'Gabrielle Rose',
+'Gabrielle Fitzpatrick',
+'Reginald Gardiner',
+'Gabriel Damon',
+'Gary Bullock',
+'Rocky Carroll',
+'Dorris Bowdon',
+'Robin Givens',
+'Dwight Ewell',
+'Robin Quivers',
+'Duke Moore',
+'Robin Weisman',
+'Robyn Lynne Raab',
+'Dylan Sprouse',
+'Dre Pahich',
+'Roberta Collins',
+'Douglas Rain',
+'Rod Culbertson',
+'Douglas Forsythe Rye',
+'Douglas Bisset',
+'Doug McKeon',
+'Rod Loomis',
+'Edward Albert',
+'Rock Hudson',
+'Robert Sampson',
+'Rick Yune',
+'Ednah Holt',
+'Edmond O\'Brien',
+'Edie Falco',
+'Eddy Mitchell',
+'Eddie Griffin',
+'Eddie Albert',
+'Dylan Kussman',
+'Ed Ramey',
+'Dorothy Comingore',
+'Robert Small (I)',
+'Ed Gale',
+'Ed Begley',
+'Earl Hindman',
+'Eanna MacLiam',
+'Robert Walker (I)',
+'Robert Weems',
+'Ed Wynn',
+'Dolores Moran',
+'Doug E. Doug',
+'Roger Smith (I)',
+'Don \'D.C.\' Curry',
+'Dominique Virton',
+'Dominique Sanda',
+'Dominique Dunne',
+'Dominique Bettenfeld',
+'Roger Heathcott',
+'Rolf Hoppe',
+'Don Johnson',
+'DMX',
+'Djiby Soumare',
+'DJ Qualls',
+'Divine',
+'Diva Gray',
+'Dita Parlo',
+'Dick York (I)',
+'Domingo Landicho',
+'Donald Madden',
+'Dora van der Groen',
+'Donny Osmond',
+'Donnie Wahlberg',
+'Donnie Dunagan',
+'Roddy Maude-Roxby',
+'Donna Hanover',
+'Donna Frenzel',
+'Don Creech (I)',
+'Donatas Banionis',
+'Edward Arnold',
+'Rodney Harvey',
+'Don Stroud (I)',
+'Roger Bart',
+'Roger Daltrey',
+'Don Pardo',
+'Don Murray',
+'Don King (I)',
+'Donna Anderson (I)',
+'Emma Bunton',
+'Emil Tarding',
+'Eric Braeden',
+'Robbi Morgan',
+'Enzo Turrin',
+'Enzo Cannavale',
+'Enrico Colantoni',
+'Robby Benson',
+'Eric Clapton',
+'Emma Gates',
+'Eric Gordon',
+'Robby Kiger',
+'Emily Woof',
+'Emily Lloyd',
+'Emily Cline',
+'Robert Apel',
+'Robert Apisa',
+'Robert Romanus',
+'Emma Sjöberg',
+'Erik Mørk',
+'Ernst-Hugo Järegård',
+'Ernst Stötzner',
+'Ricky Nelson',
+'Rik Van Nutter',
+'Ernie Banks',
+'Ernest Liu',
+'Rita Karin',
+'Rob Morrow',
+'Erik van \'t Wout',
+'Emil Marwa',
+'Erica Yohn',
+'Erica Leerhsen',
+'Erica Carlson (II)',
+'Eric Weinstein',
+'Rob Brownstein',
+'Eric Laneuville',
+'Eric Hull',
+'Eriko Watanabe',
+'Elaine Banham',
+'Robert Ari',
+'Eli Marienthal',
+'Elgin Marlow',
+'Eleanor Parker (I)',
+'Eleanor David',
+'Eleanor Coppola',
+'Elaine Stritch',
+'Elie Chaib',
+'Elaine Cassidy',
+'Elisa Donovan',
+'Eileen Atkins',
+'Eijirô Tono',
+'Robert Littman',
+'Robert MacNaughton',
+'Robert McDarra',
+'Edward Everett Horton',
+'Robert Pugh',
+'Robert Lepage (I)',
+'Elke Sommer',
+'Robert Ayres (I)',
+'Elva Josephson',
+'Elton John',
+'Els Dottermans',
+'Robert Blake',
+'Ellie Gottwald',
+'Ellen Sandweiss',
+'Robert Hughes (I)',
+'Robert Conrad',
+'Reba McEntire',
+'Robert Cummings',
+'Robert DoQui',
+'Robert Drivas',
+'Robert Foxworth',
+'Elizabeth Berridge',
+'Robert Francis (I)',
+'Elisabeth Depardieu',
+'Ellen DeGeneres',
+'Paul Roebling',
+'Hiroshi Ôtake',
+'Paul Perri (I)',
+'Paul Rhys',
+'Hilary Mason',
+'Hideko Yoshida',
+'Heydon Prowse',
+'Harriet Andersson',
+'Hermione Gingold',
+'Holter Graham',
+'Herman Bing',
+'Paul Sand (I)',
+'Paul Simon (I)',
+'Herbert Grönemeyer',
+'Herb Edelman',
+'Paul Sutera',
+'Paulo Costanzo',
+'Paul Richards (I)',
+'Paul J. Lombardi',
+'Hugh Douglas (II)',
+'Hudhail Al-Amir',
+'Hubertus Bengsch',
+'Hubert Koundé',
+'Paul Hörbiger',
+'Howard Storm',
+'Howard Morris',
+'Paul Pape',
+'Howard Hesseman',
+'Hollis McLaren',
+'Paul Koslo',
+'Howard Duff',
+'Paul Le Mat',
+'Howard Da Silva',
+'Paul Lukas',
+'Paul Mann',
+'Peewee Wilson',
+'Howard Keel',
+'Peter Billingsley',
+'Henry Dinhofer',
+'Pernilla Allwin',
+'Pernilla August',
+'Haya Harareet',
+'Perry Lang',
+'Harvey Stephens (II)',
+'Harvey Lembeck',
+'Per Theodor Haugen',
+'Peter Behn',
+'Pep Munné',
+'Hartley Power',
+'Peter Boyden',
+'Harry Stockwell',
+'Harry Secombe',
+'Harry Guardino',
+'Harry Carey Jr.',
+'Harriet Walter',
+'Pete O\'Herne',
+'Peggy Dow',
+'Paul Ford (I)',
+'Henri-Jacques Huet',
+'Rebecka Liljeberg',
+'Henning Moritzen',
+'Gerry Skilton',
+'Hema Malini',
+'Helmut Qualtinger',
+'Percy Edwards',
+'Peggy Ashcroft',
+'Pedro Armendáriz',
+'Helen Morse',
+'Peggy Gormley',
+'Helen Miller (I)',
+'Peggy Wood',
+'Heidi von Palleske',
+'Hector Pappaert',
+'Heather-Jay Jones',
+'Helmut Griem',
+'Patricia Hitchcock',
+'Patrick Bauchau',
+'Jack Elam',
+'Jack Creley',
+'Pat Thompson (II)',
+'Patcharawan Patarakijjanon',
+'Jack Benny',
+'J.D. Cannon',
+'Jack Ging',
+'J. Stephen Peace',
+'Jack Haley (I)',
+'Jüri Järvet',
+'Patricia Kalember',
+'Izabella Scorupco',
+'Patricia Richardson',
+'Ivan Lapikov',
+'Itzhak Perlman',
+'Paul Fox (II)',
+'Patricia Collinge',
+'Jack Starrett',
+'Jacqueline Barba',
+'Jacobo Morales',
+'Jackson Lou',
+'Jackie Sawris',
+'Jackie Gleason',
+'Pamela Hart',
+'Pamela Stephenson',
+'Pat Slowey',
+'Jack Taylor (II)',
+'Isabelle Pasco',
+'Jack Oakie',
+'Pat Boone',
+'Pat Corley',
+'Pat Henning',
+'Jack Lord',
+'Pat O\'Brien',
+'Jack Kelly (I)',
+'Pamela Tiffin',
+'Ian Fried',
+'Isao Hashizume',
+'Ibrahim Ferrer',
+'Paul Benedict',
+'Ian Watkin',
+'Ian Petrella',
+'Ian Ogilvy',
+'Paul Burke',
+'Ilan Mitchell-Smith',
+'Paul Chen',
+'Paul A. Partain',
+'Paul Cicero',
+'Paul Collins (I)',
+'Paul Dawson (II)',
+'Iain Robertson',
+'Iain Cuthbertson',
+'Paul Drake (I)',
+'Henki Kolstad',
+'Ian Hendry (I)',
+'Ingrid Thulin',
+'Patrick Breen',
+'Isabel Glasser',
+'Patrick Fugit',
+'Isa Danieli',
+'Irma Raush',
+'Irene Miracle',
+'Patrick McGaw',
+'Paul Barber (I)',
+'Patrick Renna',
+'Hugh O\'Brian',
+'Ingrid Rogers',
+'Ing-Marie Carlsson',
+'Imogene Coca',
+'Imogen Stubbs',
+'Imogen Boorman',
+'Iman',
+'Ilse Steppat',
+'Patrick Mercado',
+'Giulietta Masina',
+'Giuliana Lojodice',
+'Gus Mercurio',
+'Peter McDonald',
+'Hanno Pöschl',
+'Glen Berry',
+'Guillaume Canet',
+'Hanna R. Hall',
+'Giustino Durano',
+'Peter Gowen',
+'Peter Outerbridge',
+'Godfrey Tearle',
+'Pierre Clémenti',
+'Pietro Falcone',
+'Peter Sarsgaard',
+'Hal Delrich',
+'Pierre Brasseur',
+'Peter Ostrum',
+'Gwenn Mitchell',
+'Peter Jurasik',
+'Phil Buckman',
+'Philip Ober',
+'Peter Krantz',
+'Hélène Vincent',
+'Haley Miller (I)',
+'Guy Decomble',
+'Pierre Renoir',
+'Hans Matheson',
+'Gloria Charles',
+'Halina Gryglaszewska',
+'Gloria Swanson',
+'Glen Cavender',
+'Glen Campbell',
+'Guy Kibbee',
+'Pierre Fresnay',
+'Piotr Kozlowski',
+'Peter Donaldson',
+'Gordon Warnecke',
+'Giovanna Galletti',
+'Goran Visnjic',
+'Harold Hopkins',
+'Phil Spector',
+'Gregor Fisher',
+'Priscilla Lane',
+'Harold Oblong',
+'Phil Reeves',
+'Harold Sylvester',
+'Philip Gordon',
+'Philip King',
+'Quincy Jones',
+'Rémy Girard',
+'Greg Grunberg',
+'Gert Bastian',
+'Quentin Crisp',
+'Hans von Borsody',
+'Greta Lind',
+'Gitt Magrini',
+'Henri Serre',
+'Qi Lu',
+'Phyllis Diller (I)',
+'Harold Fong',
+'Phoebe Augustine',
+'Harald Heide-Steen Jr.',
+'Hardy Krüger',
+'Peter Finch',
+'Harold Baigent',
+'Drew Snyder',
+'Max Wright',
+'Eddie Jones (I)',
+'Robert Lesser',
+'Mary Ellen Trainor',
+'Michael Milhoan',
+'Celia Weston',
+'Roy Brocksmith',
+'Geoffrey Lewis (I)',
+'William Hootkins',
+'J. Kenneth Campbell',
+'Gregory Sierra',
+'Vyto Ruginis',
+'John Carroll Lynch',
+'Julio Oscar Mechoso',
+'Frances Conroy',
+'Stanley Anderson',
+'Harry Shearer',
+'Tom Noonan',
+'George Cheung',
+'Frank Adonis',
+'Andrew Bryniarski',
+'Leslie Phillips (I)',
+'Rene Auberjonois',
+'Gregory Jbara',
+'Sean Whalen',
+'Jack Walsh (I)',
+'Jude Ciccolella',
+'Shane Rimmer',
+'Norbert Weisser',
+'Bradford English',
+'Sean Stone',
+'Alice Drummond',
+'John Hawkes (I)',
+'George Wallace (I)',
+'I.M. Hobson',
+'MacIntyre Dixon',
+'Raye Birk',
+'Jack Purvis',
+'Roger Guenveur Smith',
+'William Smith (I)',
+'James Keane (I)',
+'Henry Gibson',
+'Thomas Jefferson Byrd',
+'Tim Guinee',
+'John Bluthal',
+'Margo Martindale',
+'Richard Hamilton',
+'Eric Edwards (I)',
+'George Furth',
+'Edward Bunker',
+'Ann Cusack',
+'Matt Clark (I)',
+'David Wohl',
+'Dirk Blocker',
+'Ed Williams (II)',
+'John Ventimiglia',
+'Gerard Horan',
+'Michael Champion',
+'Philip Tan',
+'Graham Jarvis (I)',
+'Benito Stefanelli',
+'Patty Hearst',
+'Eddra Gale',
+'James Lally',
+'Camryn Manheim',
+'Britt Leach',
+'Calvin Lockhart',
+'Roger Aaron Brown',
+'Lela Rochon',
+'Badja Djola',
+'J. Patrick McNamara',
+'George Buck',
+'Norman Lloyd',
+'Lee Wallace',
+'Dick Warlock',
+'George Aguilar',
+'Michael Jace',
+'Obba Babatundé',
+'Octavia Spencer',
+'Donald Hotton',
+'Duane Martin',
+'Catherine Kellner',
+'Claude Akins',
+'Basil Hoffman',
+'John Roselius',
+'Gene Hartline',
+'Ed Crowley',
+'Tracey Ellis',
+'Susan Blommaert',
+'Una O\'Connor',
+'Beau Billingslea',
+'Godfrey Quigley',
+'Burton Gilliam',
+'Ralph Seymour',
+'Don Yesso',
+'Duncan Fraser (II)',
+'Russi Taylor',
+'Alan Fudge',
+'Chi McBride',
+'Joanna Barnes',
+'Mariel Hemingway',
+'Bodhi Elfman',
+'Annie Ross',
+'Dash Mihok',
+'Tom Wright (I)',
+'Christopher Adamson',
+'Tim McInnerny',
+'Scott Coffey',
+'Joyce Van Patten',
+'Frank McCarthy (I)',
+'Darrell Zwerling',
+'Henry Brandon',
+'André Morell',
+'André Maranne',
+'Brad Garrett',
+'Frank Sivero',
+'Walter Sparrow',
+'Henry O',
+'Hal Landon Jr.',
+'Kelly Bishop',
+'Peter Jeffrey (I)',
+'Andre Gregory',
+'Ferdy Mayne',
+'Sean McCann',
+'Sean O\'Bryan',
+'Jerry Tondo',
+'Mark L. Taylor',
+'Harry J. Lennix',
+'Daniel Lapaine',
+'Flea',
+'Anita Gillette',
+'Blake Clark',
+'Joyce Jameson',
+'Billy Barty',
+'Ken Hudson Campbell',
+'Micole Mercurio',
+'Penny Bae Bridges',
+'Tiny Ron',
+'Danny Nucci',
+'Richard Stahl',
+'Jessie Lawrence Ferguson',
+'Penn Jillette',
+'Richard Venture',
+'Jennifer Coolidge',
+'Frank Baker (III)',
+'Richard Herd',
+'Garette Ratliff Henson',
+'Ellen Foley',
+'Tony Jay',
+'Neal McDonough',
+'Samantha Eggar',
+'Tom Green (III)',
+'Elizabeth Whitcraft',
+'Paul Fix',
+'Elizabeth Franz',
+'Elizabeth Bracco',
+'Erick Avari',
+'David Neidorf',
+'Gretchen Palmer',
+'Jon Kasdan',
+'Garry Cooper',
+'Nestor Serrano',
+'Steven Randazzo',
+'Niall Buggy',
+'Red West',
+'Nicholas Bell',
+'Jane Morris',
+'S. Epatha Merkerson',
+'Celia Imrie',
+'Michael Tucker (I)',
+'Rex Everhart',
+'Philip Moon',
+'Christopher Hart',
+'H.B. Warner',
+'Bibi Besch',
+'Christopher John Fields',
+'Kenneth Colley',
+'Dakin Matthews',
+'Kenneth McMillan',
+'Marc Lawrence (I)',
+'Nancy Stephens',
+'Peter Van Norden',
+'Peter MacNeill (I)',
+'Regis Toomey',
+'Steve Hytner',
+'Manning Redwood',
+'Peter McRobbie',
+'Tony Genaro',
+'David Jensen (I)',
+'Majel Barrett',
+'Ren Woods',
+'Jonathan Loughran',
+'David Knell',
+'Ken Curtis (I)',
+'Gwen Verdon'].map { |name| { name: name } }
+
+Actor.insert_all(actors)
diff --git a/sql/homeworks/movie_buff/db/data/castings.rb b/sql/homeworks/movie_buff/db/data/castings.rb
new file mode 100644
index 0000000..0f2f65e
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/data/castings.rb
@@ -0,0 +1,15721 @@
+castings = [
+[972, 588, 1],
+[849, 588, 2],
+[1575, 588, 3],
+[1835, 588, 1],
+[47, 590, 4],
+[334, 590, 5],
+[368, 590, 2],
+[549, 590, 4],
+[886, 591, 5],
+[882, 591, 4],
+[1391, 591, 4],
+[1409, 591, 6],
+[14, 591, 6],
+[625, 591, 2],
+[513, 591, 2],
+[244, 592, 1],
+[639, 592, 1],
+[560, 592, 1],
+[1087, 594, 3],
+[868, 594, 2],
+[1340, 594, 2],
+[82, 594, 3],
+[621, 594, 2],
+[669, 594, 2],
+[788, 596, 6],
+[1112, 596, 8],
+[1463, 596, 5],
+[1557, 596, 4],
+[1665, 596, 4],
+[262, 596, 2],
+[533, 596, 3],
+[209, 601, 3],
+[349, 601, 3],
+[472, 601, 3],
+[402, 601, 3],
+[438, 601, 2],
+[410, 601, 3],
+[1633, 602, 1],
+[204, 602, 1],
+[244, 602, 2],
+[137, 602, 4],
+[1652, 603, 2],
+[126, 603, 2],
+[202, 603, 2],
+[79, 603, 5],
+[658, 603, 4],
+[548, 603, 3],
+[1015, 605, 2],
+[1030, 605, 3],
+[1007, 605, 2],
+[1210, 605, 5],
+[569, 605, 3],
+[657, 605, 7],
+[642, 605, 8],
+[1361, 608, 1],
+[1291, 608, 4],
+[1639, 608, 3],
+[1697, 608, 1],
+[891, 609, 2],
+[1201, 609, 6],
+[1408, 609, 2],
+[190, 609, 5],
+[79, 609, 7],
+[81, 609, 4],
+[730, 609, 2],
+[814, 610, 2],
+[1322, 610, 1],
+[1734, 610, 1],
+[1755, 610, 3],
+[740, 611, 5],
+[1781, 611, 1],
+[214, 611, 8],
+[284, 611, 2],
+[370, 611, 2],
+[503, 611, 8],
+[1085, 613, 2],
+[784, 613, 2],
+[1596, 613, 1],
+[343, 613, 2],
+[525, 613, 4],
+[742, 622, 3],
+[752, 622, 2],
+[1437, 622, 5],
+[1375, 622, 4],
+[1335, 622, 3],
+[452, 622, 3],
+[822, 623, 3],
+[1434, 623, 9],
+[1663, 623, 2],
+[323, 623, 6],
+[717, 623, 1],
+[444, 623, 5],
+[905, 625, 1],
+[165, 625, 1],
+[383, 625, 1],
+[1222, 626, 3],
+[1483, 626, 1],
+[1650, 626, 2],
+[222, 626, 1],
+[851, 629, 6],
+[894, 629, 2],
+[1197, 629, 5],
+[270, 629, 4],
+[149, 629, 6],
+[207, 629, 3],
+[1237, 634, 1],
+[49, 634, 1],
+[422, 634, 1],
+[898, 635, 5],
+[1355, 635, 4],
+[1203, 635, 7],
+[1678, 635, 8],
+[352, 635, 2],
+[567, 635, 3],
+[640, 635, 3],
+[956, 637, 9],
+[1458, 637, 5],
+[1431, 637, 5],
+[1573, 637, 3],
+[312, 637, 9],
+[571, 637, 4],
+[688, 637, 5],
+[1377, 638, 2],
+[1188, 638, 3],
+[1843, 638, 1],
+[691, 638, 4],
+[662, 638, 4],
+[1472, 640, 1],
+[236, 640, 4],
+[4, 640, 2],
+[381, 640, 2],
+[1820, 643, 7],
+[1663, 643, 3],
+[257, 643, 5],
+[35, 643, 3],
+[333, 643, 8],
+[493, 643, 5],
+[1036, 644, 1],
+[1106, 644, 4],
+[1550, 644, 4],
+[837, 645, 4],
+[1806, 645, 2],
+[1618, 645, 2],
+[658, 645, 3],
+[616, 645, 5],
+[462, 645, 4],
+[1128, 646, 8],
+[220, 646, 4],
+[119, 646, 3],
+[550, 646, 6],
+[669, 646, 5],
+[611, 646, 1],
+[802, 647, 4],
+[1324, 647, 4],
+[1284, 647, 5],
+[1421, 647, 4],
+[1239, 647, 5],
+[287, 647, 9],
+[497, 647, 9],
+[1075, 648, 6],
+[945, 648, 5],
+[1424, 648, 4],
+[1182, 648, 8],
+[1727, 648, 1],
+[362, 648, 2],
+[826, 649, 1],
+[1164, 649, 1],
+[1116, 649, 1],
+[792, 650, 1],
+[884, 650, 6],
+[1664, 650, 1],
+[119, 650, 7],
+[328, 650, 4],
+[853, 656, 7],
+[944, 656, 6],
+[1221, 656, 2],
+[1253, 656, 2],
+[1370, 656, 6],
+[124, 656, 8],
+[151, 656, 7],
+[632, 656, 6],
+[592, 656, 3],
+[1045, 659, 2],
+[1346, 659, 2],
+[1342, 659, 3],
+[1421, 659, 3],
+[135, 659, 1],
+[1073, 1, 1],
+[921, 1, 1],
+[1169, 1, 1],
+[1244, 1, 1],
+[1121, 1, 1],
+[1210, 1, 2],
+[1318, 1, 1],
+[1173, 1, 7],
+[1812, 1, 2],
+[1648, 1, 1],
+[1544, 1, 1],
+[1578, 1, 1],
+[1770, 1, 1],
+[1559, 1, 1],
+[208, 1, 1],
+[254, 1, 1],
+[705, 1, 9],
+[642, 1, 1],
+[724, 1, 8],
+[1027, 2, 1],
+[1061, 2, 2],
+[1098, 2, 1],
+[769, 2, 1],
+[812, 2, 1],
+[1440, 2, 1],
+[1111, 2, 1],
+[1433, 2, 1],
+[1362, 2, 1],
+[1332, 2, 1],
+[1282, 2, 1],
+[1779, 2, 1],
+[1518, 2, 1],
+[298, 2, 1],
+[118, 2, 1],
+[249, 2, 1],
+[626, 2, 1],
+[651, 2, 1],
+[657, 2, 1],
+[680, 2, 2],
+[733, 3, 1],
+[794, 3, 1],
+[1054, 3, 1],
+[881, 3, 1],
+[1268, 3, 1],
+[1486, 3, 5],
+[1610, 3, 1],
+[1742, 3, 1],
+[155, 3, 1],
+[343, 3, 3],
+[43, 3, 1],
+[247, 3, 2],
+[253, 3, 3],
+[61, 3, 4],
+[149, 3, 1],
+[65, 3, 1],
+[312, 3, 1],
+[202, 3, 1],
+[342, 3, 1],
+[196, 3, 1],
+[80, 3, 2],
+[89, 3, 2],
+[122, 3, 5],
+[163, 3, 1],
+[372, 3, 1],
+[684, 3, 2],
+[495, 3, 1],
+[428, 3, 4],
+[645, 3, 6],
+[880, 4, 1],
+[747, 4, 1],
+[1045, 4, 3],
+[810, 4, 1],
+[771, 4, 1],
+[801, 4, 1],
+[1232, 4, 1],
+[1363, 4, 1],
+[1185, 4, 9],
+[1365, 4, 7],
+[1644, 4, 1],
+[1778, 4, 1],
+[1622, 4, 1],
+[260, 4, 1],
+[96, 4, 1],
+[37, 4, 2],
+[167, 4, 4],
+[51, 4, 1],
+[199, 4, 1],
+[122, 4, 2],
+[393, 4, 1],
+[501, 4, 2],
+[380, 4, 3],
+[423, 4, 1],
+[479, 4, 1],
+[643, 4, 1],
+[579, 4, 1],
+[806, 5, 1],
+[789, 5, 1],
+[762, 5, 1],
+[1083, 5, 1],
+[897, 5, 1],
+[1031, 5, 1],
+[736, 5, 1],
+[995, 5, 1],
+[828, 5, 1],
+[903, 5, 1],
+[1490, 5, 5],
+[1634, 5, 3],
+[1646, 5, 1],
+[254, 5, 11],
+[261, 5, 1],
+[607, 5, 1],
+[703, 5, 1],
+[606, 5, 1],
+[441, 5, 1],
+[428, 5, 1],
+[369, 5, 1],
+[783, 6, 1],
+[980, 6, 1],
+[891, 6, 1],
+[764, 6, 1],
+[865, 6, 1],
+[243, 6, 1],
+[11, 6, 1],
+[103, 6, 1],
+[356, 6, 1],
+[38, 6, 1],
+[37, 6, 1],
+[5, 6, 2],
+[13, 6, 2],
+[344, 6, 1],
+[1, 6, 2],
+[14, 6, 1],
+[45, 6, 10],
+[117, 6, 1],
+[662, 6, 1],
+[553, 6, 1],
+[371, 6, 12],
+[436, 6, 1],
+[700, 6, 9],
+[429, 6, 1],
+[482, 6, 1],
+[811, 7, 1],
+[1018, 7, 1],
+[902, 7, 1],
+[908, 7, 6],
+[926, 7, 1],
+[1235, 7, 1],
+[1642, 7, 1],
+[1732, 7, 1],
+[1621, 7, 1],
+[265, 7, 2],
+[259, 7, 1],
+[302, 7, 3],
+[183, 7, 2],
+[297, 7, 1],
+[48, 7, 1],
+[29, 7, 1],
+[347, 7, 1],
+[368, 7, 1],
+[382, 7, 1],
+[372, 7, 2],
+[520, 7, 9],
+[574, 7, 15],
+[842, 8, 1],
+[849, 8, 1],
+[1043, 8, 1],
+[813, 8, 2],
+[933, 8, 1],
+[1310, 8, 1],
+[53, 8, 1],
+[224, 8, 1],
+[57, 8, 1],
+[16, 8, 1],
+[320, 8, 6],
+[219, 8, 1],
+[181, 8, 1],
+[8, 8, 1],
+[73, 8, 1],
+[269, 8, 1],
+[116, 8, 1],
+[513, 8, 1],
+[1009, 9, 1],
+[925, 9, 1],
+[1390, 9, 1],
+[1794, 9, 1],
+[130, 9, 1],
+[295, 9, 1],
+[107, 9, 1],
+[91, 9, 1],
+[46, 9, 1],
+[251, 9, 1],
+[20, 9, 1],
+[203, 9, 1],
+[406, 9, 1],
+[403, 9, 1],
+[477, 9, 1],
+[676, 9, 1],
+[964, 10, 1],
+[851, 10, 1],
+[818, 10, 3],
+[1204, 10, 1],
+[1678, 10, 1],
+[109, 10, 1],
+[233, 10, 1],
+[120, 10, 1],
+[210, 10, 1],
+[122, 10, 1],
+[490, 10, 1],
+[635, 10, 1],
+[680, 10, 1],
+[699, 10, 1],
+[575, 10, 1],
+[1037, 12, 1],
+[1284, 12, 1],
+[1276, 12, 1],
+[1132, 12, 1],
+[1765, 12, 1],
+[136, 12, 2],
+[80, 12, 1],
+[266, 12, 1],
+[268, 12, 1],
+[364, 12, 1],
+[12, 12, 2],
+[186, 12, 1],
+[350, 12, 1],
+[61, 12, 1],
+[437, 12, 1],
+[543, 12, 1],
+[547, 12, 1],
+[567, 12, 4],
+[498, 12, 2],
+[1378, 13, 1],
+[1188, 13, 1],
+[1114, 13, 3],
+[1337, 13, 2],
+[1310, 13, 2],
+[1115, 13, 1],
+[1822, 13, 4],
+[31, 13, 2],
+[182, 13, 1],
+[42, 13, 1],
+[58, 13, 1],
+[18, 13, 1],
+[3, 13, 12],
+[278, 13, 1],
+[30, 13, 1],
+[197, 13, 1],
+[562, 13, 2],
+[604, 13, 3],
+[379, 13, 1],
+[591, 13, 1],
+[1002, 14, 3],
+[1049, 14, 1],
+[1190, 14, 1],
+[1355, 14, 1],
+[1212, 14, 1],
+[1352, 14, 1],
+[1523, 14, 1],
+[1577, 14, 1],
+[1494, 14, 1],
+[359, 14, 1],
+[670, 14, 1],
+[609, 14, 1],
+[625, 14, 1],
+[506, 14, 9],
+[466, 14, 1],
+[577, 14, 6],
+[640, 14, 1],
+[516, 14, 4],
+[885, 15, 1],
+[1021, 15, 1],
+[776, 15, 11],
+[1008, 15, 2],
+[1086, 15, 1],
+[813, 15, 1],
+[1313, 15, 7],
+[1171, 15, 13],
+[1167, 15, 1],
+[1355, 15, 2],
+[1219, 15, 1],
+[1407, 15, 2],
+[1464, 15, 1],
+[1676, 15, 3],
+[1756, 15, 4],
+[1666, 15, 7],
+[131, 15, 4],
+[285, 15, 6],
+[67, 15, 2],
+[254, 15, 2],
+[345, 15, 2],
+[108, 15, 2],
+[103, 15, 13],
+[581, 15, 3],
+[624, 15, 5],
+[468, 15, 2],
+[781, 16, 1],
+[945, 16, 1],
+[763, 16, 2],
+[851, 16, 2],
+[863, 16, 2],
+[1185, 16, 11],
+[1383, 16, 2],
+[1184, 16, 2],
+[1204, 16, 3],
+[1604, 16, 4],
+[1528, 16, 3],
+[1611, 16, 2],
+[174, 16, 2],
+[279, 16, 2],
+[118, 16, 2],
+[347, 16, 2],
+[258, 16, 2],
+[270, 16, 2],
+[254, 16, 6],
+[319, 16, 3],
+[521, 16, 1],
+[526, 16, 4],
+[657, 16, 2],
+[665, 16, 1],
+[648, 16, 1],
+[700, 16, 1],
+[770, 17, 2],
+[844, 17, 2],
+[1065, 17, 1],
+[1146, 17, 2],
+[1292, 17, 2],
+[1285, 17, 7],
+[1688, 17, 7],
+[1736, 17, 2],
+[1811, 17, 1],
+[62, 17, 2],
+[157, 17, 1],
+[140, 17, 1],
+[274, 17, 1],
+[322, 17, 1],
+[51, 17, 2],
+[255, 17, 1],
+[568, 17, 1],
+[385, 17, 1],
+[395, 17, 1],
+[840, 19, 7],
+[1618, 19, 5],
+[79, 19, 1],
+[83, 19, 1],
+[60, 19, 2],
+[99, 19, 1],
+[134, 19, 1],
+[88, 19, 1],
+[319, 19, 1],
+[612, 19, 1],
+[450, 19, 1],
+[559, 19, 1],
+[666, 19, 1],
+[630, 19, 1],
+[637, 19, 2],
+[1034, 20, 1],
+[831, 20, 1],
+[775, 20, 1],
+[1160, 20, 3],
+[1574, 20, 2],
+[125, 20, 1],
+[339, 20, 1],
+[207, 20, 1],
+[492, 20, 9],
+[623, 20, 1],
+[654, 20, 1],
+[430, 20, 1],
+[484, 20, 1],
+[544, 20, 1],
+[456, 20, 1],
+[1082, 21, 6],
+[1466, 21, 3],
+[371, 21, 2],
+[918, 22, 3],
+[774, 22, 1],
+[1047, 22, 1],
+[947, 22, 1],
+[1050, 22, 1],
+[970, 22, 1],
+[1419, 22, 1],
+[1196, 22, 1],
+[1753, 22, 1],
+[235, 22, 3],
+[289, 22, 1],
+[191, 22, 1],
+[173, 22, 1],
+[311, 22, 1],
+[835, 24, 1],
+[967, 24, 1],
+[874, 24, 4],
+[978, 24, 9],
+[1109, 24, 4],
+[1689, 24, 1],
+[1616, 24, 2],
+[1627, 24, 2],
+[1600, 24, 1],
+[1802, 24, 2],
+[205, 24, 2],
+[279, 24, 4],
+[28, 24, 10],
+[406, 24, 2],
+[654, 24, 3],
+[576, 24, 2],
+[456, 24, 3],
+[930, 25, 1],
+[1026, 25, 2],
+[954, 25, 1],
+[1131, 25, 5],
+[1621, 25, 2],
+[1740, 25, 1],
+[234, 25, 8],
+[2, 25, 1],
+[305, 25, 2],
+[83, 25, 10],
+[304, 25, 2],
+[361, 25, 1],
+[246, 25, 1],
+[575, 25, 3],
+[663, 25, 3],
+[861, 26, 1],
+[1071, 26, 1],
+[869, 26, 2],
+[1272, 26, 1],
+[1288, 26, 1],
+[1539, 26, 1],
+[1581, 26, 11],
+[267, 26, 1],
+[113, 26, 11],
+[110, 26, 1],
+[228, 26, 1],
+[266, 26, 2],
+[220, 26, 1],
+[546, 26, 6],
+[373, 26, 1],
+[573, 26, 1],
+[558, 26, 1],
+[1077, 27, 1],
+[1344, 27, 1],
+[1778, 27, 2],
+[1822, 27, 1],
+[123, 27, 2],
+[336, 27, 1],
+[334, 27, 1],
+[247, 27, 1],
+[60, 27, 1],
+[315, 27, 1],
+[265, 27, 1],
+[253, 27, 7],
+[416, 27, 1],
+[567, 27, 14],
+[400, 27, 1],
+[583, 27, 2],
+[1801, 28, 6],
+[946, 29, 1],
+[1628, 29, 1],
+[1521, 29, 5],
+[1624, 29, 1],
+[263, 29, 6],
+[195, 29, 6],
+[719, 29, 11],
+[506, 29, 12],
+[970, 30, 3],
+[789, 30, 2],
+[1075, 30, 2],
+[1017, 30, 1],
+[1810, 30, 1],
+[1607, 30, 2],
+[360, 30, 1],
+[343, 30, 1],
+[248, 30, 1],
+[227, 30, 1],
+[566, 30, 1],
+[698, 30, 1],
+[594, 30, 1],
+[712, 30, 1],
+[674, 30, 1],
+[866, 32, 1],
+[969, 32, 2],
+[1016, 32, 2],
+[767, 32, 1],
+[1377, 32, 4],
+[1131, 32, 1],
+[1264, 32, 2],
+[1132, 32, 2],
+[1479, 32, 4],
+[124, 32, 6],
+[140, 32, 3],
+[131, 32, 1],
+[70, 32, 1],
+[234, 32, 1],
+[481, 32, 1],
+[550, 32, 15],
+[414, 32, 1],
+[599, 32, 1],
+[838, 33, 1],
+[852, 33, 2],
+[1315, 33, 1],
+[1163, 33, 1],
+[1123, 33, 1],
+[1455, 33, 1],
+[1775, 33, 1],
+[1565, 33, 1],
+[359, 33, 2],
+[275, 33, 1],
+[401, 33, 3],
+[419, 33, 1],
+[530, 33, 1],
+[431, 33, 2],
+[545, 33, 2],
+[1548, 34, 1],
+[3, 34, 1],
+[279, 34, 1],
+[273, 34, 1],
+[300, 34, 1],
+[141, 34, 1],
+[62, 34, 1],
+[722, 34, 1],
+[634, 34, 1],
+[600, 34, 1],
+[529, 34, 5],
+[462, 34, 1],
+[537, 34, 1],
+[1012, 35, 1],
+[1011, 35, 1],
+[864, 35, 1],
+[1258, 35, 2],
+[1278, 35, 1],
+[1370, 35, 1],
+[1296, 35, 1],
+[1476, 35, 1],
+[1701, 35, 3],
+[304, 35, 1],
+[90, 35, 1],
+[302, 35, 1],
+[578, 35, 1],
+[917, 36, 1],
+[760, 36, 2],
+[779, 36, 1],
+[1239, 36, 1],
+[225, 36, 2],
+[285, 36, 3],
+[161, 36, 2],
+[652, 36, 1],
+[400, 36, 2],
+[730, 36, 1],
+[835, 37, 7],
+[1115, 37, 7],
+[1604, 37, 6],
+[264, 37, 1],
+[603, 37, 7],
+[600, 37, 13],
+[1624, 38, 12],
+[892, 39, 1],
+[934, 39, 1],
+[937, 39, 1],
+[786, 39, 1],
+[846, 39, 3],
+[1323, 39, 2],
+[1313, 39, 6],
+[1753, 39, 2],
+[1479, 39, 1],
+[1497, 39, 4],
+[231, 39, 3],
+[363, 39, 1],
+[15, 39, 1],
+[500, 39, 3],
+[386, 39, 3],
+[1100, 40, 1],
+[882, 40, 6],
+[756, 40, 1],
+[929, 40, 2],
+[1334, 40, 2],
+[1706, 40, 2],
+[1675, 40, 1],
+[168, 40, 2],
+[311, 40, 2],
+[169, 40, 1],
+[265, 40, 3],
+[232, 40, 1],
+[250, 40, 1],
+[525, 40, 2],
+[491, 40, 1],
+[588, 40, 1],
+[1260, 41, 1],
+[1216, 41, 1],
+[1300, 41, 1],
+[1645, 41, 1],
+[238, 41, 12],
+[162, 41, 2],
+[270, 41, 1],
+[269, 41, 2],
+[354, 41, 1],
+[452, 41, 1],
+[588, 41, 2],
+[604, 41, 1],
+[632, 41, 1],
+[507, 41, 1],
+[900, 42, 1],
+[989, 42, 2],
+[785, 42, 1],
+[1159, 42, 2],
+[1114, 42, 1],
+[1842, 42, 1],
+[1528, 42, 1],
+[1506, 42, 1],
+[361, 42, 3],
+[225, 42, 1],
+[161, 42, 1],
+[377, 42, 1],
+[637, 42, 1],
+[1039, 43, 1],
+[802, 43, 1],
+[874, 43, 3],
+[877, 43, 9],
+[1448, 43, 9],
+[1261, 43, 1],
+[1802, 43, 1],
+[1662, 43, 5],
+[154, 43, 1],
+[28, 43, 1],
+[63, 43, 1],
+[134, 43, 2],
+[86, 43, 2],
+[47, 43, 1],
+[493, 43, 1],
+[1099, 44, 5],
+[1391, 44, 9],
+[1238, 44, 1],
+[1471, 44, 2],
+[1801, 44, 10],
+[1529, 44, 2],
+[1675, 44, 3],
+[1783, 44, 3],
+[1631, 44, 5],
+[12, 44, 4],
+[300, 44, 4],
+[139, 44, 1],
+[322, 44, 12],
+[121, 44, 12],
+[45, 44, 2],
+[143, 44, 8],
+[61, 44, 2],
+[430, 44, 2],
+[634, 44, 2],
+[652, 44, 2],
+[668, 44, 4],
+[630, 44, 2],
+[802, 45, 2],
+[748, 45, 1],
+[1012, 45, 2],
+[1024, 45, 2],
+[970, 45, 2],
+[894, 45, 1],
+[1035, 45, 2],
+[856, 45, 2],
+[1284, 45, 2],
+[1239, 45, 2],
+[1115, 45, 2],
+[1275, 45, 10],
+[1845, 45, 11],
+[1546, 45, 1],
+[1644, 45, 2],
+[281, 45, 3],
+[350, 45, 3],
+[205, 45, 3],
+[493, 45, 4],
+[506, 45, 3],
+[429, 45, 2],
+[1067, 46, 5],
+[1048, 46, 2],
+[904, 46, 1],
+[1367, 46, 4],
+[1176, 46, 12],
+[1431, 46, 3],
+[1668, 46, 1],
+[1680, 46, 4],
+[53, 46, 3],
+[253, 46, 1],
+[134, 46, 4],
+[229, 46, 1],
+[533, 46, 2],
+[466, 46, 5],
+[587, 46, 1],
+[571, 46, 2],
+[525, 46, 3],
+[1030, 48, 2],
+[881, 48, 2],
+[1391, 48, 1],
+[1480, 48, 5],
+[310, 48, 3],
+[313, 48, 5],
+[467, 48, 2],
+[520, 48, 1],
+[751, 49, 1],
+[1054, 49, 2],
+[880, 49, 2],
+[1294, 49, 1],
+[1277, 49, 1],
+[1191, 49, 1],
+[1243, 49, 1],
+[1585, 49, 1],
+[1654, 49, 1],
+[213, 49, 1],
+[497, 49, 2],
+[369, 49, 2],
+[825, 50, 2],
+[1161, 50, 1],
+[1180, 50, 2],
+[1479, 50, 3],
+[1817, 50, 1],
+[1481, 50, 2],
+[1778, 50, 3],
+[126, 50, 1],
+[162, 50, 1],
+[277, 50, 1],
+[328, 50, 1],
+[338, 50, 2],
+[76, 50, 1],
+[1045, 51, 8],
+[1023, 51, 2],
+[1097, 51, 1],
+[1287, 51, 2],
+[1204, 51, 2],
+[1281, 51, 1],
+[1532, 51, 1],
+[1604, 51, 3],
+[1675, 51, 2],
+[364, 51, 4],
+[333, 51, 4],
+[465, 51, 1],
+[661, 51, 1],
+[394, 51, 1],
+[986, 52, 1],
+[1471, 52, 1],
+[1133, 52, 1],
+[1404, 52, 3],
+[1774, 52, 1],
+[1686, 52, 1],
+[1491, 52, 1],
+[1575, 52, 2],
+[205, 52, 1],
+[86, 52, 1],
+[166, 52, 6],
+[745, 53, 2],
+[973, 53, 1],
+[1184, 53, 1],
+[1129, 53, 1],
+[1666, 53, 10],
+[1657, 53, 6],
+[281, 53, 5],
+[136, 53, 1],
+[238, 53, 13],
+[231, 53, 4],
+[84, 53, 1],
+[421, 53, 1],
+[670, 53, 8],
+[470, 53, 2],
+[692, 53, 1],
+[1196, 54, 2],
+[1224, 54, 1],
+[1295, 54, 1],
+[1541, 54, 3],
+[365, 54, 10],
+[24, 54, 1],
+[215, 54, 2],
+[245, 54, 1],
+[108, 54, 3],
+[35, 54, 2],
+[345, 54, 3],
+[152, 54, 1],
+[482, 54, 2],
+[619, 54, 1],
+[408, 54, 2],
+[776, 55, 7],
+[868, 55, 1],
+[1297, 55, 7],
+[1407, 55, 1],
+[1340, 55, 1],
+[1171, 55, 12],
+[1630, 55, 1],
+[1728, 55, 2],
+[1553, 55, 1],
+[337, 55, 1],
+[621, 55, 1],
+[577, 55, 5],
+[669, 55, 1],
+[596, 55, 1],
+[1093, 56, 1],
+[1283, 56, 1],
+[1555, 56, 1],
+[80, 56, 3],
+[293, 56, 1],
+[83, 56, 3],
+[144, 56, 4],
+[248, 56, 2],
+[160, 56, 1],
+[506, 56, 1],
+[633, 56, 1],
+[484, 56, 2],
+[503, 56, 2],
+[954, 57, 2],
+[825, 57, 1],
+[1016, 57, 1],
+[1240, 57, 7],
+[1342, 57, 2],
+[1363, 57, 3],
+[1413, 57, 1],
+[1532, 57, 2],
+[1826, 57, 5],
+[255, 57, 2],
+[224, 57, 2],
+[83, 57, 14],
+[181, 57, 7],
+[104, 57, 2],
+[503, 57, 9],
+[452, 57, 2],
+[658, 57, 1],
+[661, 57, 3],
+[739, 58, 1],
+[1019, 58, 2],
+[899, 58, 1],
+[742, 58, 4],
+[890, 58, 4],
+[1264, 58, 10],
+[1462, 58, 1],
+[1820, 58, 1],
+[1747, 58, 1],
+[1761, 58, 1],
+[113, 58, 3],
+[76, 58, 9],
+[492, 58, 1],
+[532, 58, 1],
+[1237, 59, 6],
+[49, 59, 4],
+[422, 59, 3],
+[1117, 60, 1],
+[1122, 60, 1],
+[1662, 60, 1],
+[567, 60, 1],
+[499, 60, 9],
+[526, 60, 1],
+[901, 61, 3],
+[1035, 61, 1],
+[818, 61, 1],
+[1002, 61, 2],
+[1325, 61, 2],
+[1313, 61, 10],
+[1156, 61, 2],
+[1657, 61, 1],
+[365, 61, 1],
+[100, 61, 3],
+[330, 61, 1],
+[310, 61, 2],
+[658, 61, 2],
+[731, 61, 5],
+[408, 61, 1],
+[760, 63, 1],
+[1176, 63, 1],
+[1410, 63, 1],
+[1325, 63, 1],
+[1450, 63, 1],
+[1607, 63, 1],
+[1738, 63, 1],
+[1604, 63, 1],
+[149, 63, 5],
+[562, 63, 1],
+[651, 63, 2],
+[775, 64, 2],
+[884, 64, 4],
+[961, 64, 5],
+[779, 64, 2],
+[1270, 64, 2],
+[1397, 64, 1],
+[1407, 64, 4],
+[1742, 64, 3],
+[1709, 64, 5],
+[1783, 64, 1],
+[218, 64, 2],
+[134, 64, 3],
+[538, 64, 1],
+[598, 64, 1],
+[1088, 70, 1],
+[773, 70, 1],
+[1394, 70, 1],
+[1279, 70, 1],
+[1827, 70, 1],
+[1576, 70, 2],
+[148, 70, 1],
+[26, 70, 1],
+[339, 70, 4],
+[192, 70, 1],
+[508, 70, 1],
+[831, 71, 4],
+[1419, 71, 2],
+[1106, 71, 5],
+[1391, 71, 3],
+[1209, 71, 3],
+[1156, 71, 3],
+[1201, 71, 4],
+[1313, 71, 1],
+[1793, 71, 1],
+[1690, 71, 2],
+[1840, 71, 1],
+[1826, 71, 1],
+[1684, 71, 2],
+[359, 71, 10],
+[142, 71, 3],
+[531, 71, 14],
+[611, 71, 7],
+[497, 71, 3],
+[735, 72, 1],
+[759, 72, 9],
+[1377, 72, 9],
+[1562, 72, 1],
+[337, 72, 5],
+[315, 72, 6],
+[194, 72, 2],
+[108, 72, 1],
+[78, 72, 1],
+[345, 72, 1],
+[229, 72, 8],
+[228, 72, 8],
+[679, 72, 1],
+[399, 72, 4],
+[593, 72, 1],
+[999, 73, 8],
+[880, 73, 3],
+[1137, 73, 1],
+[1472, 73, 2],
+[1117, 73, 3],
+[1475, 73, 1],
+[65, 73, 4],
+[346, 73, 3],
+[201, 73, 3],
+[3, 73, 4],
+[292, 73, 2],
+[39, 73, 1],
+[114, 73, 1],
+[443, 73, 4],
+[428, 73, 2],
+[534, 73, 6],
+[750, 74, 1],
+[1152, 74, 1],
+[1429, 74, 1],
+[1502, 74, 1],
+[1807, 74, 1],
+[1688, 74, 1],
+[168, 74, 1],
+[459, 74, 1],
+[643, 74, 2],
+[491, 74, 2],
+[857, 75, 1],
+[952, 75, 1],
+[948, 75, 1],
+[1293, 75, 1],
+[1696, 75, 1],
+[94, 75, 1],
+[646, 75, 1],
+[455, 75, 1],
+[667, 75, 2],
+[478, 75, 1],
+[931, 76, 1],
+[1007, 76, 3],
+[1175, 76, 1],
+[1240, 76, 2],
+[1545, 76, 5],
+[1616, 76, 1],
+[1734, 76, 4],
+[6, 76, 5],
+[146, 76, 2],
+[187, 76, 2],
+[334, 76, 4],
+[223, 76, 4],
+[10, 76, 1],
+[543, 76, 6],
+[599, 76, 2],
+[482, 76, 10],
+[939, 77, 1],
+[1138, 77, 3],
+[1110, 77, 1],
+[1627, 77, 1],
+[1604, 77, 5],
+[133, 77, 1],
+[106, 77, 15],
+[352, 77, 1],
+[339, 77, 10],
+[679, 77, 2],
+[371, 77, 1],
+[708, 77, 3],
+[1721, 78, 11],
+[1042, 83, 5],
+[1120, 83, 2],
+[1484, 83, 1],
+[1789, 83, 1],
+[1550, 83, 1],
+[1519, 83, 2],
+[1508, 83, 2],
+[1709, 83, 1],
+[287, 83, 5],
+[640, 83, 2],
+[705, 83, 3],
+[816, 84, 2],
+[992, 84, 1],
+[743, 84, 1],
+[1162, 84, 1],
+[1476, 84, 4],
+[223, 84, 2],
+[242, 84, 1],
+[318, 84, 1],
+[84, 84, 3],
+[506, 84, 4],
+[407, 84, 1],
+[369, 84, 3],
+[869, 85, 1],
+[1420, 85, 1],
+[1180, 85, 1],
+[1801, 85, 3],
+[258, 85, 1],
+[12, 85, 1],
+[45, 85, 1],
+[694, 85, 2],
+[486, 85, 1],
+[871, 88, 2],
+[1048, 88, 1],
+[1370, 88, 7],
+[1445, 88, 1],
+[1335, 88, 4],
+[1701, 88, 5],
+[1665, 88, 1],
+[233, 88, 4],
+[309, 88, 2],
+[273, 88, 2],
+[144, 88, 1],
+[509, 88, 4],
+[393, 88, 2],
+[629, 88, 11],
+[953, 89, 2],
+[1317, 89, 3],
+[1672, 89, 1],
+[1510, 89, 4],
+[278, 89, 2],
+[182, 89, 3],
+[336, 89, 3],
+[187, 89, 1],
+[144, 89, 9],
+[356, 89, 7],
+[223, 89, 3],
+[3, 89, 2],
+[308, 89, 3],
+[527, 89, 1],
+[1460, 90, 2],
+[154, 90, 9],
+[973, 91, 2],
+[871, 91, 1],
+[1095, 91, 1],
+[1310, 91, 6],
+[21, 91, 1],
+[2, 91, 2],
+[334, 91, 3],
+[139, 91, 5],
+[118, 91, 3],
+[162, 91, 4],
+[233, 91, 2],
+[581, 91, 1],
+[500, 91, 1],
+[891, 92, 6],
+[1210, 92, 4],
+[315, 92, 7],
+[246, 92, 11],
+[88, 92, 5],
+[634, 92, 15],
+[1240, 93, 1],
+[1169, 93, 7],
+[1394, 93, 2],
+[1529, 93, 1],
+[1629, 93, 9],
+[1618, 93, 4],
+[1742, 93, 2],
+[179, 93, 2],
+[125, 93, 2],
+[124, 93, 1],
+[620, 93, 1],
+[514, 93, 1],
+[547, 93, 2],
+[741, 94, 3],
+[921, 94, 2],
+[1352, 94, 2],
+[1403, 94, 1],
+[1413, 94, 2],
+[1828, 94, 1],
+[1662, 94, 2],
+[1559, 94, 2],
+[61, 94, 3],
+[12, 94, 3],
+[208, 94, 2],
+[609, 94, 2],
+[437, 94, 2],
+[908, 95, 1],
+[959, 95, 1],
+[1366, 95, 1],
+[1383, 95, 1],
+[1244, 95, 8],
+[1371, 95, 1],
+[1408, 95, 1],
+[1826, 95, 7],
+[190, 95, 1],
+[236, 95, 7],
+[169, 95, 2],
+[386, 95, 15],
+[877, 96, 1],
+[963, 96, 1],
+[923, 96, 1],
+[1450, 96, 3],
+[1308, 96, 1],
+[1353, 96, 6],
+[1274, 96, 1],
+[1685, 96, 1],
+[1657, 96, 5],
+[164, 96, 6],
+[731, 96, 4],
+[443, 96, 6],
+[496, 97, 8],
+[1048, 98, 3],
+[1141, 98, 1],
+[1701, 98, 2],
+[1783, 98, 2],
+[1495, 98, 1],
+[1606, 98, 1],
+[1516, 98, 7],
+[117, 98, 2],
+[231, 98, 1],
+[30, 98, 2],
+[144, 98, 5],
+[708, 98, 1],
+[737, 99, 3],
+[1004, 99, 1],
+[942, 99, 10],
+[988, 99, 2],
+[1272, 99, 4],
+[1136, 99, 14],
+[1221, 99, 1],
+[1161, 99, 2],
+[1516, 99, 8],
+[1513, 99, 3],
+[1725, 99, 1],
+[1843, 99, 10],
+[144, 99, 7],
+[3, 99, 11],
+[208, 99, 9],
+[254, 99, 13],
+[149, 99, 4],
+[205, 99, 4],
+[110, 99, 10],
+[656, 99, 10],
+[723, 99, 2],
+[794, 100, 8],
+[855, 100, 1],
+[929, 100, 4],
+[1058, 100, 1],
+[761, 100, 1],
+[749, 100, 2],
+[1362, 100, 3],
+[1753, 100, 8],
+[7, 100, 1],
+[276, 100, 11],
+[17, 100, 1],
+[353, 100, 1],
+[1138, 101, 1],
+[1206, 101, 1],
+[1324, 101, 2],
+[1376, 101, 1],
+[1123, 101, 2],
+[1706, 101, 1],
+[1557, 101, 1],
+[312, 101, 2],
+[124, 101, 12],
+[620, 101, 2],
+[545, 101, 1],
+[963, 102, 7],
+[967, 102, 6],
+[809, 102, 2],
+[780, 102, 7],
+[830, 102, 1],
+[1204, 102, 11],
+[1152, 102, 3],
+[1437, 102, 3],
+[1844, 102, 1],
+[1808, 102, 1],
+[242, 102, 2],
+[195, 102, 1],
+[181, 102, 8],
+[19, 102, 2],
+[653, 102, 2],
+[1047, 104, 2],
+[1006, 104, 3],
+[811, 104, 3],
+[1410, 104, 2],
+[1471, 104, 3],
+[1257, 104, 1],
+[117, 104, 3],
+[281, 104, 1],
+[731, 104, 2],
+[652, 104, 3],
+[623, 104, 2],
+[463, 104, 2],
+[1081, 106, 1],
+[886, 106, 1],
+[1409, 106, 2],
+[1208, 106, 4],
+[1160, 106, 2],
+[1676, 106, 1],
+[1799, 106, 1],
+[237, 106, 3],
+[543, 106, 2],
+[531, 106, 3],
+[707, 106, 1],
+[854, 108, 21],
+[735, 108, 2],
+[1828, 108, 3],
+[108, 108, 4],
+[345, 108, 4],
+[756, 112, 2],
+[1331, 112, 1],
+[1377, 112, 11],
+[1788, 112, 2],
+[1608, 112, 3],
+[1528, 112, 2],
+[201, 112, 1],
+[179, 112, 1],
+[193, 112, 2],
+[493, 112, 3],
+[618, 112, 1],
+[575, 112, 2],
+[1027, 113, 4],
+[897, 113, 3],
+[934, 113, 12],
+[978, 113, 1],
+[1178, 113, 1],
+[1109, 113, 5],
+[1827, 113, 2],
+[1477, 113, 4],
+[1798, 113, 2],
+[364, 113, 5],
+[155, 113, 4],
+[342, 113, 2],
+[610, 113, 1],
+[462, 113, 8],
+[937, 114, 2],
+[1354, 114, 1],
+[1505, 114, 8],
+[1754, 114, 5],
+[1668, 114, 3],
+[1798, 114, 1],
+[1477, 114, 1],
+[96, 114, 2],
+[166, 114, 1],
+[543, 114, 3],
+[482, 114, 4],
+[971, 115, 2],
+[1298, 115, 1],
+[1173, 115, 1],
+[1343, 115, 8],
+[1589, 115, 1],
+[1692, 115, 1],
+[1609, 115, 1],
+[41, 115, 1],
+[474, 115, 1],
+[790, 116, 2],
+[856, 116, 3],
+[1030, 116, 10],
+[1410, 116, 4],
+[1421, 116, 1],
+[1149, 116, 2],
+[166, 116, 12],
+[152, 116, 2],
+[231, 116, 2],
+[309, 116, 1],
+[220, 116, 2],
+[597, 116, 1],
+[523, 116, 1],
+[1069, 117, 10],
+[981, 117, 1],
+[1641, 117, 13],
+[1591, 117, 1],
+[1739, 117, 1],
+[321, 117, 2],
+[605, 117, 1],
+[799, 118, 1],
+[829, 118, 1],
+[1466, 118, 4],
+[1379, 118, 1],
+[87, 118, 1],
+[97, 118, 1],
+[478, 118, 3],
+[453, 118, 2],
+[953, 119, 1],
+[769, 119, 2],
+[1278, 119, 2],
+[142, 119, 4],
+[38, 119, 2],
+[160, 119, 2],
+[572, 119, 1],
+[405, 119, 1],
+[497, 119, 1],
+[618, 119, 2],
+[949, 120, 1],
+[1022, 120, 1],
+[792, 120, 2],
+[1148, 120, 1],
+[1367, 120, 1],
+[1744, 120, 6],
+[1684, 120, 7],
+[1605, 120, 6],
+[1647, 120, 2],
+[563, 120, 2],
+[675, 120, 1],
+[542, 120, 6],
+[1079, 121, 1],
+[1515, 121, 4],
+[1538, 121, 1],
+[1521, 121, 1],
+[147, 121, 4],
+[517, 121, 1],
+[367, 121, 1],
+[650, 121, 1],
+[671, 121, 3],
+[737, 122, 1],
+[875, 122, 1],
+[1187, 122, 1],
+[1393, 122, 2],
+[1442, 122, 1],
+[1449, 122, 1],
+[1474, 122, 2],
+[115, 122, 1],
+[417, 122, 2],
+[804, 123, 15],
+[776, 123, 14],
+[1008, 123, 4],
+[1484, 123, 5],
+[1823, 123, 7],
+[17, 123, 13],
+[5, 123, 9],
+[13, 123, 9],
+[702, 123, 13],
+[719, 123, 2],
+[809, 124, 3],
+[1451, 124, 3],
+[1274, 124, 10],
+[1636, 124, 1],
+[1660, 124, 2],
+[1748, 124, 2],
+[66, 124, 5],
+[44, 124, 11],
+[160, 124, 8],
+[185, 124, 2],
+[358, 124, 1],
+[399, 124, 2],
+[701, 124, 2],
+[585, 124, 1],
+[781, 125, 3],
+[1065, 125, 8],
+[1285, 125, 4],
+[1439, 125, 3],
+[1395, 125, 8],
+[1516, 125, 6],
+[1801, 125, 14],
+[1631, 125, 6],
+[284, 125, 3],
+[84, 125, 2],
+[144, 125, 3],
+[45, 125, 8],
+[377, 125, 15],
+[603, 125, 9],
+[409, 125, 9],
+[561, 125, 2],
+[1102, 126, 3],
+[846, 126, 1],
+[1055, 126, 12],
+[844, 126, 7],
+[1362, 126, 15],
+[240, 126, 1],
+[160, 126, 3],
+[25, 126, 1],
+[338, 126, 1],
+[184, 126, 1],
+[415, 126, 1],
+[1044, 127, 10],
+[942, 127, 6],
+[902, 127, 8],
+[767, 127, 2],
+[1423, 127, 3],
+[1363, 127, 4],
+[1122, 127, 4],
+[1297, 127, 2],
+[1184, 127, 6],
+[1771, 127, 13],
+[1810, 127, 2],
+[1506, 127, 3],
+[1601, 127, 2],
+[1765, 127, 2],
+[242, 127, 5],
+[159, 127, 5],
+[400, 127, 3],
+[474, 127, 4],
+[765, 128, 7],
+[209, 128, 1],
+[280, 128, 11],
+[349, 128, 1],
+[438, 128, 1],
+[402, 128, 1],
+[410, 128, 1],
+[472, 128, 1],
+[1156, 129, 8],
+[585, 129, 11],
+[1473, 130, 4],
+[1597, 130, 3],
+[1747, 130, 6],
+[1839, 130, 9],
+[1547, 130, 1],
+[91, 130, 4],
+[4, 130, 7],
+[53, 130, 2],
+[248, 130, 4],
+[346, 130, 2],
+[85, 130, 2],
+[46, 130, 13],
+[217, 130, 1],
+[24, 130, 6],
+[611, 130, 4],
+[691, 130, 6],
+[840, 131, 6],
+[742, 131, 1],
+[824, 131, 2],
+[884, 131, 1],
+[1335, 131, 1],
+[1110, 131, 2],
+[1497, 131, 1],
+[1514, 131, 1],
+[119, 131, 1],
+[886, 132, 2],
+[857, 132, 3],
+[1081, 132, 2],
+[954, 132, 3],
+[1409, 132, 1],
+[1345, 132, 2],
+[1413, 132, 4],
+[1598, 132, 1],
+[1698, 132, 1],
+[1795, 132, 1],
+[1380, 133, 8],
+[1016, 134, 4],
+[942, 134, 2],
+[782, 134, 5],
+[1133, 134, 10],
+[1686, 134, 2],
+[1831, 134, 4],
+[1598, 134, 4],
+[1572, 134, 2],
+[177, 134, 2],
+[192, 134, 2],
+[148, 134, 2],
+[26, 134, 2],
+[438, 134, 11],
+[487, 134, 4],
+[388, 134, 3],
+[714, 134, 3],
+[769, 135, 3],
+[775, 135, 3],
+[1085, 135, 3],
+[837, 135, 1],
+[896, 135, 12],
+[822, 135, 2],
+[1128, 135, 3],
+[1803, 135, 2],
+[223, 135, 8],
+[343, 135, 4],
+[334, 135, 6],
+[632, 135, 3],
+[763, 136, 1],
+[949, 136, 6],
+[784, 136, 1],
+[897, 136, 2],
+[1256, 136, 1],
+[1540, 136, 1],
+[1637, 136, 6],
+[336, 136, 2],
+[130, 136, 3],
+[207, 136, 2],
+[254, 136, 12],
+[155, 136, 2],
+[1033, 137, 1],
+[919, 137, 1],
+[1199, 137, 1],
+[1254, 137, 1],
+[1314, 137, 10],
+[1681, 137, 1],
+[1787, 137, 1],
+[1694, 137, 1],
+[748, 138, 2],
+[111, 138, 11],
+[188, 138, 1],
+[107, 138, 2],
+[112, 138, 1],
+[180, 138, 1],
+[114, 138, 2],
+[124, 138, 5],
+[706, 138, 1],
+[627, 138, 1],
+[807, 139, 14],
+[947, 142, 2],
+[901, 142, 2],
+[1085, 142, 1],
+[1135, 142, 1],
+[1167, 142, 2],
+[1527, 142, 2],
+[1600, 142, 4],
+[226, 142, 2],
+[91, 142, 2],
+[100, 142, 2],
+[696, 142, 1],
+[922, 145, 1],
+[589, 145, 1],
+[715, 145, 1],
+[740, 147, 3],
+[772, 147, 2],
+[1839, 147, 3],
+[1494, 147, 2],
+[1763, 147, 1],
+[108, 147, 5],
+[195, 147, 3],
+[345, 147, 5],
+[670, 147, 5],
+[608, 147, 1],
+[956, 151, 1],
+[1155, 151, 1],
+[1819, 151, 3],
+[1534, 151, 4],
+[151, 151, 1],
+[48, 151, 3],
+[645, 151, 1],
+[597, 151, 2],
+[693, 151, 1],
+[908, 152, 4],
+[877, 152, 6],
+[902, 152, 3],
+[1077, 152, 4],
+[1319, 152, 4],
+[1377, 152, 3],
+[1494, 152, 4],
+[116, 152, 3],
+[234, 152, 7],
+[131, 152, 5],
+[304, 152, 3],
+[330, 152, 2],
+[482, 152, 5],
+[491, 152, 3],
+[714, 152, 4],
+[990, 154, 2],
+[874, 154, 5],
+[915, 154, 4],
+[898, 154, 3],
+[1385, 154, 1],
+[1257, 154, 2],
+[1304, 154, 1],
+[138, 154, 2],
+[184, 154, 2],
+[84, 154, 5],
+[622, 154, 1],
+[1110, 157, 6],
+[1116, 157, 14],
+[1254, 157, 5],
+[1278, 157, 5],
+[113, 157, 4],
+[297, 157, 2],
+[300, 157, 3],
+[443, 157, 12],
+[528, 157, 4],
+[537, 157, 3],
+[677, 157, 1],
+[425, 157, 1],
+[514, 157, 12],
+[835, 158, 2],
+[1374, 158, 1],
+[1509, 158, 1],
+[1642, 158, 2],
+[196, 158, 2],
+[104, 158, 1],
+[313, 158, 10],
+[36, 158, 13],
+[511, 158, 1],
+[642, 158, 7],
+[940, 159, 11],
+[1057, 159, 1],
+[816, 159, 1],
+[1361, 159, 5],
+[1153, 159, 1],
+[1449, 159, 7],
+[98, 159, 1],
+[58, 159, 3],
+[95, 159, 1],
+[29, 159, 3],
+[887, 160, 3],
+[917, 160, 4],
+[772, 160, 3],
+[777, 160, 4],
+[771, 160, 3],
+[1468, 160, 9],
+[1155, 160, 6],
+[1299, 160, 13],
+[1705, 160, 4],
+[1693, 160, 1],
+[135, 160, 2],
+[403, 160, 3],
+[368, 160, 4],
+[705, 160, 8],
+[1412, 161, 11],
+[1422, 161, 1],
+[1659, 161, 1],
+[174, 161, 3],
+[79, 161, 2],
+[80, 161, 4],
+[416, 161, 2],
+[720, 161, 3],
+[614, 161, 3],
+[576, 161, 3],
+[620, 161, 8],
+[396, 161, 1],
+[1416, 162, 1],
+[1206, 162, 4],
+[1516, 162, 9],
+[1661, 162, 2],
+[1839, 162, 5],
+[1717, 162, 12],
+[344, 162, 2],
+[81, 162, 3],
+[113, 162, 2],
+[389, 162, 2],
+[407, 162, 3],
+[433, 162, 5],
+[568, 162, 3],
+[648, 162, 2],
+[1011, 163, 5],
+[858, 163, 11],
+[1260, 163, 14],
+[1377, 163, 13],
+[1475, 163, 2],
+[1774, 163, 5],
+[1661, 163, 5],
+[327, 163, 1],
+[90, 163, 15],
+[524, 163, 5],
+[392, 163, 3],
+[586, 163, 8],
+[637, 163, 5],
+[569, 163, 1],
+[706, 163, 2],
+[705, 163, 15],
+[911, 164, 1],
+[1267, 164, 2],
+[1312, 164, 1],
+[1744, 164, 1],
+[1751, 164, 1],
+[312, 164, 7],
+[121, 164, 1],
+[690, 164, 1],
+[1396, 165, 14],
+[1108, 165, 4],
+[1189, 165, 1],
+[1710, 165, 1],
+[364, 165, 11],
+[91, 165, 9],
+[248, 165, 7],
+[211, 165, 1],
+[362, 165, 1],
+[522, 165, 2],
+[519, 165, 1],
+[1289, 166, 1],
+[1451, 166, 1],
+[1156, 166, 6],
+[1798, 166, 4],
+[1546, 166, 3],
+[1486, 166, 10],
+[246, 166, 4],
+[454, 166, 2],
+[523, 166, 9],
+[534, 166, 1],
+[801, 167, 7],
+[1135, 167, 2],
+[1238, 167, 2],
+[1716, 167, 4],
+[1704, 167, 1],
+[1812, 167, 14],
+[1731, 167, 1],
+[1766, 167, 1],
+[226, 167, 1],
+[271, 167, 6],
+[594, 167, 4],
+[856, 168, 1],
+[910, 168, 1],
+[803, 168, 1],
+[1149, 168, 1],
+[1682, 168, 1],
+[1753, 168, 5],
+[1816, 168, 3],
+[355, 168, 5],
+[556, 168, 11],
+[1014, 169, 1],
+[743, 169, 2],
+[1814, 169, 1],
+[1822, 169, 2],
+[88, 169, 2],
+[160, 169, 4],
+[688, 169, 1],
+[627, 169, 2],
+[630, 169, 3],
+[666, 169, 2],
+[920, 170, 1],
+[734, 170, 1],
+[1103, 170, 2],
+[1466, 170, 1],
+[1631, 170, 1],
+[1741, 170, 1],
+[644, 170, 1],
+[998, 171, 1],
+[1637, 171, 1],
+[1519, 171, 1],
+[1785, 171, 1],
+[674, 171, 2],
+[590, 171, 1],
+[1102, 172, 1],
+[941, 172, 1],
+[1077, 172, 2],
+[963, 172, 3],
+[1351, 172, 1],
+[1562, 172, 4],
+[315, 172, 9],
+[166, 172, 2],
+[201, 172, 2],
+[596, 172, 9],
+[496, 172, 2],
+[1039, 173, 2],
+[844, 173, 1],
+[963, 173, 2],
+[978, 173, 2],
+[1041, 173, 1],
+[923, 173, 2],
+[1572, 173, 1],
+[456, 173, 2],
+[654, 173, 2],
+[934, 174, 4],
+[756, 174, 3],
+[1515, 174, 8],
+[1777, 174, 2],
+[1693, 174, 2],
+[53, 174, 5],
+[51, 174, 3],
+[333, 174, 3],
+[319, 174, 7],
+[128, 174, 1],
+[657, 174, 3],
+[543, 174, 5],
+[1576, 175, 5],
+[973, 176, 4],
+[1282, 176, 5],
+[1359, 176, 6],
+[1780, 176, 1],
+[1607, 176, 6],
+[1545, 176, 1],
+[1555, 176, 4],
+[246, 176, 3],
+[333, 176, 5],
+[628, 176, 8],
+[531, 176, 8],
+[587, 176, 2],
+[650, 176, 5],
+[1092, 177, 1],
+[1673, 177, 1],
+[296, 177, 1],
+[81, 177, 1],
+[327, 177, 3],
+[7, 177, 3],
+[506, 177, 2],
+[380, 177, 1],
+[1015, 178, 5],
+[1252, 178, 1],
+[1707, 178, 1],
+[1644, 178, 3],
+[665, 178, 3],
+[636, 178, 1],
+[740, 179, 1],
+[1037, 179, 3],
+[936, 179, 12],
+[939, 179, 4],
+[845, 179, 15],
+[1281, 179, 4],
+[1486, 179, 9],
+[90, 179, 2],
+[157, 179, 4],
+[706, 179, 5],
+[569, 179, 2],
+[632, 179, 2],
+[622, 179, 3],
+[395, 179, 3],
+[862, 180, 5],
+[885, 180, 15],
+[854, 180, 5],
+[906, 180, 1],
+[735, 180, 6],
+[1322, 180, 2],
+[1464, 180, 2],
+[1407, 180, 3],
+[1718, 180, 1],
+[195, 180, 4],
+[466, 180, 2],
+[513, 180, 4],
+[669, 180, 13],
+[809, 181, 1],
+[1449, 181, 2],
+[95, 181, 13],
+[98, 181, 2],
+[29, 181, 2],
+[176, 181, 1],
+[8, 181, 9],
+[576, 181, 1],
+[524, 181, 1],
+[452, 181, 5],
+[989, 182, 4],
+[917, 182, 2],
+[869, 182, 3],
+[1396, 182, 13],
+[1288, 182, 3],
+[1639, 182, 1],
+[1611, 182, 3],
+[1764, 182, 2],
+[301, 182, 9],
+[154, 182, 2],
+[526, 182, 2],
+[668, 182, 1],
+[989, 183, 3],
+[982, 183, 1],
+[1173, 183, 9],
+[1713, 183, 1],
+[189, 183, 1],
+[483, 183, 1],
+[442, 183, 1],
+[668, 183, 2],
+[780, 184, 1],
+[773, 184, 8],
+[999, 184, 1],
+[1132, 184, 3],
+[1223, 184, 1],
+[1479, 184, 2],
+[217, 184, 3],
+[158, 184, 8],
+[437, 184, 8],
+[1030, 185, 4],
+[928, 185, 1],
+[763, 185, 4],
+[1268, 185, 3],
+[1748, 185, 9],
+[129, 185, 1],
+[4, 185, 1],
+[267, 185, 2],
+[469, 185, 1],
+[880, 186, 11],
+[942, 186, 7],
+[1162, 186, 6],
+[1250, 186, 3],
+[1187, 186, 2],
+[1822, 186, 6],
+[58, 186, 6],
+[294, 186, 5],
+[90, 186, 4],
+[140, 186, 7],
+[22, 186, 2],
+[39, 186, 5],
+[569, 186, 8],
+[392, 186, 11],
+[698, 186, 3],
+[413, 186, 14],
+[961, 187, 1],
+[832, 187, 2],
+[1183, 187, 2],
+[1153, 187, 15],
+[1827, 187, 12],
+[365, 187, 7],
+[110, 187, 2],
+[489, 187, 1],
+[714, 187, 5],
+[388, 187, 5],
+[373, 187, 6],
+[653, 187, 1],
+[1219, 188, 11],
+[1187, 188, 3],
+[1567, 188, 2],
+[185, 188, 1],
+[316, 188, 1],
+[291, 188, 1],
+[413, 188, 1],
+[615, 188, 1],
+[147, 189, 10],
+[1102, 190, 2],
+[977, 190, 4],
+[908, 190, 5],
+[782, 190, 4],
+[1259, 190, 14],
+[1455, 190, 2],
+[19, 190, 3],
+[496, 190, 1],
+[731, 190, 3],
+[506, 190, 5],
+[1073, 191, 2],
+[990, 191, 1],
+[1210, 191, 3],
+[1639, 191, 4],
+[1812, 191, 10],
+[1648, 191, 2],
+[1770, 191, 2],
+[1771, 191, 5],
+[1544, 191, 4],
+[704, 191, 1],
+[705, 191, 4],
+[926, 192, 2],
+[1014, 192, 2],
+[1353, 192, 10],
+[1371, 192, 3],
+[1108, 192, 1],
+[1826, 192, 2],
+[292, 192, 3],
+[256, 192, 2],
+[96, 192, 4],
+[730, 192, 3],
+[732, 193, 28],
+[349, 193, 2],
+[209, 193, 2],
+[472, 193, 2],
+[438, 193, 12],
+[410, 193, 2],
+[402, 193, 2],
+[746, 194, 3],
+[903, 194, 3],
+[908, 194, 2],
+[916, 194, 5],
+[1092, 194, 3],
+[861, 194, 4],
+[1006, 194, 2],
+[1001, 194, 4],
+[1717, 194, 15],
+[38, 194, 4],
+[90, 194, 3],
+[127, 194, 3],
+[531, 194, 5],
+[881, 195, 8],
+[875, 195, 10],
+[818, 195, 9],
+[901, 195, 1],
+[1237, 195, 2],
+[1740, 195, 6],
+[1577, 195, 4],
+[49, 195, 2],
+[100, 195, 1],
+[156, 195, 8],
+[501, 195, 1],
+[422, 195, 2],
+[899, 202, 4],
+[779, 202, 5],
+[838, 202, 3],
+[861, 202, 5],
+[1055, 202, 4],
+[926, 202, 4],
+[1225, 202, 4],
+[1359, 202, 3],
+[1551, 202, 7],
+[223, 202, 5],
+[482, 202, 8],
+[525, 202, 5],
+[674, 202, 5],
+[1030, 203, 5],
+[961, 203, 8],
+[1266, 203, 2],
+[1114, 203, 4],
+[1376, 203, 2],
+[1404, 203, 1],
+[1385, 203, 2],
+[1310, 203, 3],
+[1777, 203, 1],
+[1843, 203, 6],
+[482, 203, 3],
+[1792, 205, 1],
+[1320, 206, 7],
+[586, 206, 6],
+[1324, 207, 1],
+[1258, 207, 1],
+[1669, 207, 1],
+[1759, 211, 2],
+[1733, 211, 2],
+[1510, 211, 3],
+[21, 211, 5],
+[348, 211, 1],
+[52, 211, 4],
+[176, 211, 2],
+[685, 211, 1],
+[544, 211, 2],
+[645, 211, 2],
+[1076, 213, 1],
+[1246, 213, 1],
+[299, 213, 1],
+[27, 213, 1],
+[584, 213, 1],
+[565, 213, 1],
+[942, 214, 1],
+[1034, 214, 2],
+[1077, 214, 3],
+[1342, 214, 1],
+[1491, 214, 2],
+[122, 214, 4],
+[437, 214, 4],
+[520, 214, 2],
+[1005, 215, 2],
+[749, 215, 1],
+[912, 215, 1],
+[1152, 215, 2],
+[1737, 215, 2],
+[65, 215, 2],
+[15, 215, 2],
+[55, 215, 3],
+[899, 216, 3],
+[1006, 216, 5],
+[1449, 216, 3],
+[1456, 216, 1],
+[1520, 216, 1],
+[1611, 216, 1],
+[160, 216, 5],
+[268, 216, 2],
+[107, 216, 3],
+[934, 217, 11],
+[1065, 217, 6],
+[970, 217, 5],
+[1147, 217, 5],
+[1802, 217, 4],
+[1693, 217, 5],
+[1627, 217, 9],
+[1644, 217, 7],
+[138, 217, 5],
+[343, 217, 9],
+[143, 217, 3],
+[187, 217, 6],
+[297, 217, 7],
+[134, 217, 8],
+[712, 217, 2],
+[705, 217, 14],
+[618, 217, 5],
+[674, 217, 14],
+[773, 218, 4],
+[751, 218, 2],
+[779, 218, 3],
+[1243, 218, 2],
+[1590, 218, 1],
+[124, 218, 7],
+[247, 218, 11],
+[351, 218, 1],
+[142, 218, 1],
+[603, 218, 4],
+[1258, 219, 6],
+[301, 219, 1],
+[259, 219, 3],
+[178, 219, 1],
+[156, 219, 1],
+[145, 219, 1],
+[557, 219, 1],
+[1016, 220, 5],
+[1030, 220, 1],
+[1377, 220, 1],
+[1192, 220, 2],
+[347, 220, 7],
+[126, 220, 4],
+[131, 220, 6],
+[327, 220, 6],
+[645, 220, 3],
+[444, 220, 1],
+[1049, 221, 3],
+[1486, 221, 7],
+[1377, 222, 5],
+[1735, 222, 1],
+[231, 222, 6],
+[162, 222, 3],
+[85, 222, 4],
+[36, 222, 1],
+[630, 222, 5],
+[631, 222, 1],
+[532, 222, 2],
+[840, 223, 2],
+[965, 223, 1],
+[780, 223, 6],
+[1285, 223, 1],
+[330, 223, 3],
+[229, 223, 2],
+[56, 223, 2],
+[616, 223, 1],
+[688, 223, 2],
+[742, 224, 2],
+[899, 224, 2],
+[1046, 224, 1],
+[1335, 224, 2],
+[1476, 224, 2],
+[134, 224, 5],
+[164, 224, 2],
+[106, 224, 5],
+[223, 224, 9],
+[525, 224, 1],
+[999, 225, 5],
+[1421, 225, 2],
+[1292, 225, 8],
+[1481, 225, 1],
+[1684, 225, 3],
+[254, 225, 3],
+[363, 225, 3],
+[123, 225, 1],
+[598, 225, 3],
+[645, 225, 5],
+[746, 226, 4],
+[861, 226, 9],
+[1048, 226, 5],
+[994, 226, 11],
+[1457, 226, 6],
+[1458, 226, 3],
+[1798, 226, 10],
+[127, 226, 10],
+[352, 226, 5],
+[117, 226, 8],
+[22, 226, 1],
+[247, 226, 8],
+[138, 226, 4],
+[618, 226, 14],
+[444, 226, 3],
+[634, 226, 4],
+[475, 226, 11],
+[770, 227, 7],
+[1264, 227, 7],
+[1263, 227, 1],
+[1378, 227, 8],
+[1627, 227, 4],
+[1644, 227, 5],
+[254, 227, 8],
+[298, 227, 7],
+[361, 227, 5],
+[597, 227, 12],
+[414, 227, 3],
+[569, 227, 5],
+[459, 227, 4],
+[986, 228, 2],
+[884, 228, 9],
+[870, 228, 2],
+[1177, 228, 5],
+[1400, 228, 3],
+[1823, 228, 14],
+[1844, 228, 2],
+[78, 228, 2],
+[190, 228, 8],
+[531, 228, 1],
+[709, 228, 2],
+[591, 228, 3],
+[859, 229, 3],
+[996, 229, 1],
+[1142, 229, 1],
+[1140, 229, 5],
+[1557, 229, 3],
+[17, 229, 2],
+[50, 229, 1],
+[398, 229, 3],
+[1101, 230, 3],
+[893, 230, 7],
+[1306, 230, 3],
+[1672, 230, 2],
+[1676, 230, 4],
+[1843, 230, 7],
+[239, 230, 4],
+[219, 230, 4],
+[588, 230, 4],
+[385, 230, 3],
+[372, 230, 5],
+[554, 230, 5],
+[1069, 231, 1],
+[1029, 231, 1],
+[1121, 231, 8],
+[1192, 231, 4],
+[1641, 231, 1],
+[127, 231, 2],
+[564, 231, 6],
+[396, 231, 2],
+[538, 231, 2],
+[840, 232, 4],
+[890, 232, 1],
+[1294, 232, 2],
+[1584, 232, 1],
+[218, 232, 1],
+[357, 232, 2],
+[470, 232, 1],
+[1075, 233, 1],
+[1050, 233, 2],
+[741, 233, 2],
+[1165, 233, 1],
+[1577, 233, 2],
+[1523, 233, 2],
+[1728, 233, 1],
+[562, 233, 3],
+[818, 234, 4],
+[1002, 234, 1],
+[1592, 234, 2],
+[1831, 234, 1],
+[243, 234, 7],
+[254, 234, 5],
+[506, 234, 6],
+[454, 234, 1],
+[691, 234, 2],
+[271, 235, 3],
+[313, 235, 2],
+[1069, 236, 2],
+[787, 236, 1],
+[726, 236, 1],
+[723, 236, 1],
+[729, 236, 1],
+[613, 236, 1],
+[800, 237, 4],
+[755, 237, 1],
+[102, 237, 1],
+[272, 237, 1],
+[75, 237, 1],
+[656, 237, 1],
+[885, 238, 2],
+[1006, 238, 8],
+[943, 238, 3],
+[1260, 238, 7],
+[1259, 238, 3],
+[1106, 238, 11],
+[1281, 238, 3],
+[1705, 238, 8],
+[1755, 238, 5],
+[258, 238, 4],
+[668, 238, 6],
+[521, 238, 3],
+[400, 238, 9],
+[396, 238, 3],
+[881, 239, 6],
+[753, 239, 14],
+[1047, 239, 5],
+[1015, 239, 3],
+[1177, 239, 2],
+[89, 239, 4],
+[30, 239, 3],
+[35, 239, 6],
+[440, 239, 1],
+[433, 239, 3],
+[467, 239, 13],
+[501, 239, 5],
+[713, 239, 6],
+[1451, 240, 4],
+[1831, 240, 15],
+[1819, 240, 1],
+[55, 240, 9],
+[223, 240, 1],
+[346, 240, 1],
+[500, 240, 5],
+[603, 240, 1],
+[752, 241, 1],
+[928, 241, 6],
+[1113, 241, 1],
+[1172, 241, 1],
+[1689, 241, 12],
+[127, 241, 1],
+[188, 241, 2],
+[112, 241, 2],
+[830, 242, 2],
+[1112, 242, 1],
+[1368, 242, 6],
+[56, 242, 3],
+[338, 242, 7],
+[444, 242, 6],
+[512, 242, 12],
+[597, 242, 5],
+[1058, 243, 3],
+[1545, 243, 2],
+[151, 243, 2],
+[3, 243, 3],
+[107, 243, 4],
+[281, 243, 7],
+[502, 243, 1],
+[616, 243, 2],
+[574, 243, 12],
+[380, 243, 2],
+[1204, 244, 9],
+[1197, 244, 1],
+[1376, 244, 4],
+[1477, 244, 3],
+[1524, 244, 5],
+[266, 244, 3],
+[39, 244, 3],
+[201, 244, 4],
+[652, 244, 15],
+[528, 244, 2],
+[503, 244, 4],
+[1035, 245, 7],
+[918, 245, 8],
+[1251, 245, 2],
+[1430, 245, 1],
+[1142, 245, 3],
+[1814, 245, 9],
+[512, 245, 1],
+[527, 245, 4],
+[389, 245, 1],
+[741, 246, 6],
+[1046, 246, 10],
+[861, 246, 7],
+[828, 246, 4],
+[1404, 246, 14],
+[1174, 246, 3],
+[1170, 246, 3],
+[1608, 246, 6],
+[152, 246, 8],
+[6, 246, 10],
+[200, 246, 9],
+[388, 246, 7],
+[634, 246, 13],
+[475, 246, 12],
+[527, 246, 6],
+[688, 246, 7],
+[676, 246, 3],
+[601, 246, 3],
+[507, 246, 7],
+[877, 247, 2],
+[1021, 247, 2],
+[1400, 247, 2],
+[1165, 247, 9],
+[1426, 247, 1],
+[65, 247, 3],
+[934, 248, 5],
+[1439, 248, 1],
+[1720, 248, 1],
+[1688, 248, 5],
+[89, 248, 5],
+[177, 248, 1],
+[265, 248, 4],
+[445, 248, 6],
+[764, 249, 3],
+[969, 249, 3],
+[1464, 249, 4],
+[1209, 249, 1],
+[1201, 249, 2],
+[1117, 249, 2],
+[1604, 249, 9],
+[339, 249, 2],
+[10, 249, 2],
+[604, 249, 2],
+[959, 250, 2],
+[1292, 250, 1],
+[1384, 250, 3],
+[1567, 250, 3],
+[1504, 250, 1],
+[295, 250, 2],
+[12, 250, 6],
+[447, 250, 1],
+[1243, 251, 3],
+[1815, 251, 1],
+[254, 251, 7],
+[180, 251, 3],
+[614, 251, 1],
+[446, 251, 1],
+[620, 251, 3],
+[763, 252, 9],
+[977, 252, 3],
+[1188, 252, 7],
+[1314, 252, 4],
+[1439, 252, 12],
+[1473, 252, 3],
+[1713, 252, 8],
+[24, 252, 5],
+[133, 252, 13],
+[46, 252, 5],
+[333, 252, 12],
+[317, 252, 6],
+[245, 252, 10],
+[463, 252, 6],
+[573, 252, 3],
+[946, 253, 12],
+[732, 253, 35],
+[1412, 253, 12],
+[1173, 253, 4],
+[288, 253, 3],
+[40, 253, 1],
+[522, 253, 1],
+[1101, 254, 2],
+[781, 254, 2],
+[1251, 254, 4],
+[1733, 254, 11],
+[1697, 254, 3],
+[1627, 254, 3],
+[1814, 254, 3],
+[333, 254, 6],
+[652, 254, 6],
+[705, 254, 1],
+[430, 254, 3],
+[985, 255, 2],
+[763, 255, 11],
+[1534, 255, 5],
+[191, 255, 4],
+[53, 255, 4],
+[16, 255, 3],
+[305, 255, 1],
+[385, 255, 2],
+[802, 256, 3],
+[898, 256, 9],
+[843, 256, 5],
+[930, 256, 15],
+[1375, 256, 1],
+[1828, 256, 7],
+[227, 256, 2],
+[709, 256, 1],
+[592, 256, 1],
+[943, 257, 1],
+[1393, 257, 1],
+[1769, 257, 1],
+[262, 257, 1],
+[452, 257, 13],
+[499, 257, 3],
+[654, 257, 5],
+[962, 258, 4],
+[1307, 258, 2],
+[201, 258, 7],
+[253, 258, 13],
+[33, 258, 2],
+[144, 258, 6],
+[21, 258, 2],
+[662, 258, 2],
+[638, 258, 2],
+[647, 258, 1],
+[733, 259, 10],
+[1474, 259, 1],
+[163, 259, 3],
+[43, 259, 3],
+[239, 259, 2],
+[342, 259, 7],
+[155, 259, 3],
+[554, 259, 2],
+[449, 259, 1],
+[903, 260, 2],
+[1410, 260, 5],
+[1186, 260, 2],
+[1830, 260, 2],
+[294, 260, 1],
+[434, 260, 2],
+[595, 260, 10],
+[439, 260, 1],
+[1054, 261, 4],
+[809, 261, 4],
+[1394, 261, 5],
+[1294, 261, 3],
+[1439, 261, 2],
+[129, 261, 13],
+[547, 261, 4],
+[674, 261, 4],
+[710, 261, 1],
+[711, 261, 2],
+[1647, 262, 10],
+[1024, 263, 9],
+[886, 263, 9],
+[1235, 263, 3],
+[1297, 263, 6],
+[1157, 263, 5],
+[1761, 263, 4],
+[1743, 263, 5],
+[1596, 263, 4],
+[188, 263, 11],
+[291, 263, 2],
+[327, 263, 7],
+[201, 263, 5],
+[411, 263, 9],
+[1101, 265, 1],
+[741, 265, 1],
+[967, 265, 2],
+[1138, 265, 2],
+[1212, 265, 4],
+[1600, 265, 2],
+[1824, 265, 1],
+[1121, 267, 9],
+[1734, 267, 2],
+[1755, 267, 1],
+[263, 267, 2],
+[306, 267, 1],
+[198, 267, 1],
+[526, 267, 9],
+[697, 267, 2],
+[1068, 270, 1],
+[1305, 270, 1],
+[111, 270, 1],
+[984, 277, 1],
+[1016, 277, 7],
+[808, 277, 7],
+[978, 277, 3],
+[1170, 277, 1],
+[1372, 277, 1],
+[247, 277, 7],
+[860, 278, 1],
+[1156, 278, 5],
+[1590, 278, 2],
+[1840, 278, 7],
+[293, 278, 2],
+[148, 278, 5],
+[192, 278, 6],
+[533, 278, 1],
+[559, 278, 3],
+[1099, 279, 1],
+[989, 279, 1],
+[1764, 279, 1],
+[271, 279, 1],
+[583, 279, 1],
+[939, 280, 2],
+[877, 280, 3],
+[1684, 280, 1],
+[157, 280, 2],
+[292, 280, 1],
+[319, 280, 8],
+[592, 280, 2],
+[619, 280, 2],
+[706, 280, 7],
+[1263, 282, 6],
+[1666, 282, 4],
+[56, 282, 1],
+[70, 282, 2],
+[364, 282, 2],
+[232, 282, 3],
+[399, 282, 1],
+[509, 282, 3],
+[373, 282, 8],
+[906, 284, 4],
+[1167, 284, 3],
+[1776, 284, 1],
+[1786, 284, 1],
+[239, 284, 1],
+[554, 284, 1],
+[1177, 289, 4],
+[1316, 289, 1],
+[1593, 289, 1],
+[167, 289, 1],
+[673, 289, 1],
+[423, 289, 3],
+[252, 294, 1],
+[280, 294, 1],
+[92, 294, 2],
+[276, 294, 14],
+[68, 294, 1],
+[311, 294, 3],
+[506, 294, 7],
+[631, 294, 12],
+[890, 295, 10],
+[1036, 295, 5],
+[824, 295, 1],
+[843, 295, 2],
+[1165, 295, 8],
+[1457, 295, 4],
+[1629, 295, 4],
+[1540, 295, 3],
+[73, 295, 13],
+[35, 295, 4],
+[568, 295, 9],
+[594, 295, 7],
+[750, 296, 4],
+[1039, 296, 3],
+[1089, 296, 4],
+[1455, 296, 4],
+[1150, 296, 12],
+[1706, 296, 5],
+[1796, 296, 4],
+[1646, 296, 2],
+[19, 296, 6],
+[219, 296, 3],
+[350, 296, 5],
+[1086, 297, 2],
+[797, 297, 2],
+[771, 297, 5],
+[1337, 297, 1],
+[1116, 297, 4],
+[1307, 297, 6],
+[1477, 297, 2],
+[86, 297, 3],
+[652, 297, 4],
+[656, 297, 11],
+[779, 298, 6],
+[866, 298, 2],
+[1519, 298, 7],
+[217, 298, 2],
+[58, 298, 2],
+[143, 298, 1],
+[620, 298, 7],
+[664, 298, 18],
+[600, 298, 3],
+[863, 299, 1],
+[994, 299, 1],
+[814, 299, 1],
+[1508, 299, 7],
+[258, 299, 3],
+[521, 299, 2],
+[386, 299, 2],
+[990, 300, 3],
+[770, 300, 5],
+[898, 300, 1],
+[1132, 300, 4],
+[342, 300, 8],
+[586, 300, 1],
+[591, 300, 2],
+[1009, 301, 3],
+[838, 301, 4],
+[1290, 301, 9],
+[1354, 301, 4],
+[1292, 301, 9],
+[1232, 301, 2],
+[1686, 301, 3],
+[242, 301, 4],
+[198, 301, 2],
+[65, 301, 6],
+[1054, 302, 5],
+[1011, 302, 6],
+[962, 302, 1],
+[931, 302, 4],
+[1384, 302, 2],
+[1513, 302, 2],
+[1516, 302, 3],
+[6, 302, 3],
+[373, 302, 2],
+[890, 303, 3],
+[944, 303, 3],
+[1784, 303, 2],
+[1598, 303, 5],
+[148, 303, 3],
+[26, 303, 3],
+[192, 303, 5],
+[663, 303, 1],
+[1127, 304, 8],
+[1306, 304, 2],
+[1291, 304, 1],
+[1829, 304, 1],
+[1707, 304, 8],
+[1777, 304, 4],
+[34, 304, 1],
+[280, 304, 8],
+[877, 305, 4],
+[870, 305, 5],
+[793, 305, 4],
+[1036, 305, 4],
+[1464, 305, 9],
+[1783, 305, 6],
+[1802, 305, 9],
+[1611, 305, 4],
+[179, 305, 3],
+[259, 305, 9],
+[652, 305, 7],
+[666, 305, 4],
+[915, 306, 2],
+[1004, 306, 7],
+[1226, 306, 1],
+[1412, 306, 10],
+[1635, 306, 2],
+[1801, 306, 16],
+[1660, 306, 5],
+[45, 306, 3],
+[339, 306, 3],
+[283, 306, 7],
+[711, 306, 3],
+[492, 306, 13],
+[961, 307, 10],
+[891, 307, 4],
+[1089, 307, 5],
+[1690, 307, 3],
+[1551, 307, 2],
+[146, 307, 12],
+[73, 307, 3],
+[60, 307, 9],
+[408, 307, 10],
+[999, 308, 2],
+[1150, 308, 6],
+[1307, 308, 5],
+[1844, 308, 3],
+[251, 308, 2],
+[6, 308, 2],
+[174, 308, 14],
+[276, 308, 8],
+[432, 308, 2],
+[392, 308, 1],
+[573, 308, 12],
+[871, 309, 3],
+[834, 309, 6],
+[1340, 309, 3],
+[1471, 309, 5],
+[1171, 309, 11],
+[1562, 309, 5],
+[1669, 309, 15],
+[1486, 309, 4],
+[19, 309, 7],
+[630, 309, 4],
+[669, 309, 4],
+[621, 309, 3],
+[858, 310, 2],
+[1812, 310, 12],
+[1576, 310, 14],
+[1717, 310, 1],
+[1573, 310, 1],
+[434, 310, 1],
+[567, 310, 5],
+[595, 310, 4],
+[1023, 311, 3],
+[1367, 311, 2],
+[1509, 311, 2],
+[1494, 311, 10],
+[1532, 311, 4],
+[1707, 311, 4],
+[1843, 311, 8],
+[239, 311, 3],
+[554, 311, 3],
+[511, 311, 2],
+[509, 311, 7],
+[1173, 312, 11],
+[154, 312, 3],
+[851, 313, 4],
+[893, 313, 11],
+[858, 313, 8],
+[1216, 313, 2],
+[1346, 313, 4],
+[1606, 313, 5],
+[322, 313, 8],
+[58, 313, 5],
+[260, 313, 4],
+[635, 313, 2],
+[619, 313, 7],
+[618, 313, 8],
+[904, 314, 3],
+[811, 314, 4],
+[782, 314, 2],
+[874, 314, 6],
+[1560, 314, 1],
+[1548, 314, 3],
+[634, 314, 7],
+[441, 314, 2],
+[636, 314, 2],
+[588, 314, 11],
+[788, 315, 1],
+[1283, 315, 2],
+[1841, 315, 4],
+[327, 315, 11],
+[616, 315, 3],
+[678, 315, 1],
+[710, 315, 3],
+[649, 315, 2],
+[844, 316, 12],
+[934, 316, 2],
+[1370, 316, 2],
+[1149, 316, 4],
+[1701, 316, 1],
+[365, 316, 2],
+[138, 316, 3],
+[62, 316, 3],
+[475, 316, 3],
+[743, 317, 3],
+[741, 317, 7],
+[1294, 317, 4],
+[1128, 317, 1],
+[1408, 317, 7],
+[1319, 317, 3],
+[1239, 317, 3],
+[1528, 317, 5],
+[141, 317, 3],
+[443, 317, 13],
+[850, 318, 2],
+[1204, 318, 13],
+[1191, 318, 3],
+[1378, 318, 4],
+[1840, 318, 5],
+[1645, 318, 2],
+[80, 318, 5],
+[296, 318, 4],
+[8, 318, 2],
+[395, 318, 5],
+[797, 319, 1],
+[832, 319, 4],
+[923, 319, 6],
+[1367, 319, 3],
+[1285, 319, 2],
+[1787, 319, 3],
+[576, 319, 9],
+[684, 319, 1],
+[1412, 320, 3],
+[1211, 320, 2],
+[642, 320, 5],
+[1053, 321, 1],
+[1256, 321, 4],
+[307, 321, 1],
+[316, 321, 2],
+[4, 321, 4],
+[447, 321, 2],
+[600, 321, 5],
+[857, 322, 2],
+[939, 322, 5],
+[1719, 322, 1],
+[340, 322, 1],
+[390, 322, 1],
+[690, 322, 2],
+[1032, 323, 1],
+[1587, 323, 1],
+[1583, 323, 4],
+[244, 323, 4],
+[560, 323, 2],
+[418, 323, 1],
+[763, 324, 3],
+[1192, 324, 1],
+[1386, 324, 1],
+[1300, 324, 3],
+[186, 324, 2],
+[32, 324, 1],
+[1486, 325, 1],
+[1497, 325, 3],
+[191, 325, 2],
+[334, 325, 2],
+[279, 325, 3],
+[298, 325, 3],
+[301, 325, 2],
+[699, 325, 2],
+[951, 326, 5],
+[1015, 327, 1],
+[782, 327, 1],
+[867, 327, 3],
+[1579, 327, 1],
+[1582, 327, 1],
+[286, 327, 1],
+[800, 328, 3],
+[1225, 328, 1],
+[1600, 328, 3],
+[137, 328, 2],
+[229, 328, 3],
+[317, 328, 2],
+[44, 328, 2],
+[458, 328, 3],
+[953, 329, 9],
+[1117, 329, 4],
+[1224, 329, 2],
+[7, 329, 2],
+[283, 329, 1],
+[528, 329, 1],
+[408, 329, 6],
+[475, 329, 4],
+[1414, 330, 8],
+[1668, 330, 10],
+[291, 330, 10],
+[670, 330, 10],
+[1009, 331, 5],
+[1285, 331, 9],
+[1425, 331, 9],
+[1356, 331, 10],
+[1688, 331, 15],
+[1801, 331, 11],
+[45, 331, 7],
+[256, 331, 1],
+[475, 331, 5],
+[549, 331, 1],
+[893, 332, 1],
+[1167, 332, 6],
+[1275, 332, 12],
+[327, 332, 14],
+[548, 332, 8],
+[702, 332, 3],
+[871, 333, 4],
+[1089, 333, 2],
+[1001, 333, 2],
+[753, 333, 7],
+[1520, 333, 2],
+[131, 333, 2],
+[111, 333, 13],
+[29, 333, 5],
+[253, 333, 5],
+[664, 333, 15],
+[463, 333, 3],
+[849, 334, 5],
+[1030, 334, 8],
+[1117, 334, 6],
+[1239, 334, 4],
+[1187, 334, 14],
+[1147, 334, 2],
+[1374, 334, 3],
+[1717, 334, 3],
+[1825, 334, 2],
+[475, 334, 2],
+[577, 334, 12],
+[437, 334, 6],
+[822, 335, 9],
+[1187, 335, 12],
+[1151, 335, 3],
+[1823, 335, 13],
+[137, 335, 1],
+[317, 335, 1],
+[44, 335, 1],
+[585, 335, 4],
+[1032, 336, 5],
+[1108, 336, 2],
+[1397, 336, 3],
+[150, 336, 1],
+[81, 336, 8],
+[214, 336, 15],
+[117, 336, 11],
+[530, 336, 3],
+[649, 336, 5],
+[741, 337, 4],
+[1453, 337, 6],
+[1343, 337, 9],
+[1373, 337, 4],
+[1289, 337, 11],
+[1438, 337, 4],
+[1201, 337, 8],
+[1771, 337, 12],
+[265, 337, 5],
+[534, 337, 2],
+[556, 337, 1],
+[1087, 338, 2],
+[885, 338, 11],
+[942, 338, 5],
+[1051, 338, 1],
+[1401, 338, 3],
+[1376, 338, 6],
+[1546, 338, 2],
+[342, 338, 4],
+[662, 338, 5],
+[965, 339, 7],
+[1040, 339, 3],
+[746, 339, 12],
+[1214, 339, 2],
+[1451, 339, 5],
+[1401, 339, 5],
+[1689, 339, 3],
+[1686, 339, 9],
+[1688, 339, 6],
+[545, 339, 5],
+[429, 339, 5],
+[874, 340, 1],
+[882, 340, 3],
+[1482, 340, 10],
+[1641, 340, 8],
+[1604, 340, 2],
+[1736, 340, 1],
+[474, 340, 2],
+[707, 340, 2],
+[972, 341, 15],
+[1027, 341, 8],
+[1026, 341, 6],
+[1102, 341, 6],
+[1341, 341, 7],
+[1198, 341, 7],
+[1399, 341, 2],
+[1219, 341, 5],
+[1187, 341, 5],
+[1810, 341, 8],
+[264, 341, 8],
+[487, 341, 5],
+[466, 341, 4],
+[1058, 342, 4],
+[1463, 342, 1],
+[1437, 342, 1],
+[1684, 342, 9],
+[129, 342, 4],
+[620, 342, 5],
+[576, 342, 5],
+[664, 342, 13],
+[1039, 343, 8],
+[969, 343, 1],
+[832, 343, 7],
+[358, 343, 2],
+[724, 343, 7],
+[714, 343, 1],
+[388, 343, 1],
+[923, 344, 3],
+[806, 344, 2],
+[739, 344, 4],
+[1538, 344, 2],
+[1719, 344, 3],
+[606, 344, 2],
+[553, 344, 6],
+[703, 344, 2],
+[1062, 345, 2],
+[778, 345, 1],
+[1208, 345, 1],
+[1345, 345, 6],
+[159, 345, 1],
+[580, 345, 2],
+[1387, 347, 2],
+[1151, 347, 2],
+[1126, 347, 3],
+[1651, 347, 3],
+[50, 347, 5],
+[156, 347, 3],
+[93, 347, 1],
+[469, 347, 6],
+[940, 348, 1],
+[1463, 348, 2],
+[1403, 348, 4],
+[1782, 348, 1],
+[322, 348, 3],
+[320, 348, 9],
+[8, 348, 7],
+[635, 348, 9],
+[984, 349, 2],
+[1054, 349, 3],
+[1063, 349, 5],
+[782, 349, 3],
+[1037, 349, 2],
+[1281, 349, 2],
+[1367, 349, 6],
+[1268, 349, 2],
+[373, 349, 4],
+[1053, 350, 2],
+[1223, 350, 2],
+[1329, 350, 3],
+[343, 350, 5],
+[361, 350, 2],
+[433, 350, 1],
+[514, 350, 2],
+[531, 350, 9],
+[839, 351, 2],
+[1128, 351, 4],
+[1354, 351, 5],
+[1201, 351, 1],
+[1826, 351, 6],
+[92, 351, 3],
+[417, 351, 1],
+[927, 352, 6],
+[1341, 352, 1],
+[36, 352, 4],
+[134, 352, 9],
+[264, 352, 9],
+[1086, 353, 14],
+[928, 353, 14],
+[1210, 353, 11],
+[1403, 353, 2],
+[1384, 353, 4],
+[1606, 353, 3],
+[296, 353, 3],
+[312, 353, 4],
+[114, 353, 4],
+[142, 353, 2],
+[267, 353, 3],
+[621, 353, 11],
+[954, 354, 10],
+[1079, 354, 3],
+[748, 354, 5],
+[1635, 354, 6],
+[1684, 354, 4],
+[161, 354, 4],
+[361, 354, 4],
+[315, 354, 5],
+[567, 354, 10],
+[498, 354, 14],
+[719, 354, 6],
+[706, 354, 4],
+[1031, 355, 13],
+[1394, 355, 9],
+[1659, 355, 2],
+[140, 355, 11],
+[3, 355, 8],
+[99, 355, 4],
+[180, 355, 12],
+[260, 355, 3],
+[79, 355, 6],
+[408, 355, 5],
+[538, 355, 4],
+[395, 355, 4],
+[882, 356, 8],
+[780, 356, 14],
+[1004, 356, 3],
+[1403, 356, 3],
+[1748, 356, 3],
+[1784, 356, 7],
+[55, 356, 10],
+[35, 356, 1],
+[83, 356, 5],
+[638, 356, 3],
+[485, 356, 11],
+[928, 357, 8],
+[1146, 357, 6],
+[1180, 357, 3],
+[1627, 357, 8],
+[1742, 357, 5],
+[297, 357, 5],
+[264, 357, 11],
+[253, 357, 9],
+[61, 357, 13],
+[266, 357, 4],
+[104, 357, 4],
+[511, 357, 3],
+[809, 358, 5],
+[961, 358, 15],
+[1153, 358, 6],
+[1486, 358, 6],
+[1511, 358, 3],
+[98, 358, 15],
+[338, 358, 9],
+[444, 358, 2],
+[428, 358, 6],
+[678, 358, 5],
+[597, 358, 3],
+[502, 358, 2],
+[786, 359, 2],
+[1480, 359, 4],
+[355, 359, 3],
+[238, 359, 10],
+[236, 359, 5],
+[600, 359, 2],
+[386, 359, 4],
+[520, 359, 3],
+[1801, 360, 15],
+[1827, 361, 11],
+[1160, 362, 7],
+[1605, 362, 2],
+[1676, 362, 5],
+[1780, 362, 3],
+[1842, 362, 10],
+[319, 362, 6],
+[330, 362, 5],
+[360, 362, 2],
+[542, 362, 2],
+[652, 362, 5],
+[808, 363, 4],
+[988, 363, 3],
+[1027, 363, 5],
+[1007, 363, 1],
+[1549, 363, 10],
+[301, 363, 3],
+[146, 363, 9],
+[247, 363, 4],
+[369, 363, 8],
+[1385, 364, 15],
+[1797, 365, 12],
+[754, 366, 1],
+[870, 366, 1],
+[1610, 366, 2],
+[1541, 366, 1],
+[313, 366, 13],
+[840, 367, 9],
+[1285, 367, 3],
+[1277, 367, 2],
+[1313, 367, 15],
+[1839, 367, 2],
+[1688, 367, 3],
+[1680, 367, 2],
+[188, 367, 3],
+[832, 368, 5],
+[893, 368, 2],
+[858, 368, 1],
+[3, 368, 10],
+[379, 368, 3],
+[548, 368, 1],
+[592, 368, 5],
+[882, 369, 1],
+[1029, 369, 2],
+[1156, 369, 1],
+[1319, 369, 12],
+[1842, 369, 2],
+[16, 369, 5],
+[259, 369, 2],
+[1453, 370, 4],
+[1120, 370, 1],
+[1753, 370, 3],
+[1744, 370, 2],
+[332, 370, 2],
+[551, 370, 1],
+[840, 372, 5],
+[884, 372, 2],
+[1270, 372, 1],
+[1737, 372, 1],
+[272, 372, 3],
+[102, 372, 5],
+[765, 373, 3],
+[739, 373, 2],
+[1278, 373, 4],
+[1763, 373, 6],
+[147, 373, 3],
+[476, 373, 3],
+[532, 373, 4],
+[929, 380, 5],
+[794, 380, 4],
+[858, 380, 3],
+[743, 380, 6],
+[861, 380, 3],
+[881, 380, 5],
+[1110, 380, 4],
+[1209, 380, 2],
+[1738, 380, 6],
+[815, 381, 1],
+[1425, 381, 5],
+[1626, 381, 1],
+[112, 381, 3],
+[614, 381, 2],
+[549, 381, 5],
+[762, 385, 5],
+[995, 385, 5],
+[886, 385, 4],
+[736, 385, 5],
+[1453, 385, 3],
+[1409, 385, 5],
+[1728, 385, 3],
+[261, 385, 5],
+[912, 393, 2],
+[1172, 393, 2],
+[331, 393, 1],
+[649, 393, 1],
+[686, 393, 1],
+[1070, 400, 1],
+[949, 400, 2],
+[1022, 400, 2],
+[955, 400, 1],
+[1148, 400, 2],
+[675, 400, 4],
+[1635, 404, 1],
+[1695, 404, 1],
+[332, 404, 1],
+[518, 404, 1],
+[1112, 406, 2],
+[1356, 406, 3],
+[1557, 406, 2],
+[228, 406, 4],
+[144, 406, 2],
+[395, 406, 2],
+[432, 406, 1],
+[1126, 413, 2],
+[1150, 413, 8],
+[1726, 413, 9],
+[1673, 413, 4],
+[93, 413, 5],
+[321, 413, 3],
+[52, 413, 3],
+[236, 413, 2],
+[484, 413, 3],
+[1037, 416, 4],
+[1264, 416, 9],
+[1348, 416, 1],
+[1659, 416, 9],
+[354, 416, 4],
+[630, 416, 6],
+[441, 416, 3],
+[648, 416, 8],
+[649, 416, 3],
+[758, 417, 3],
+[1383, 417, 4],
+[1776, 417, 4],
+[1477, 417, 5],
+[51, 417, 5],
+[55, 417, 2],
+[187, 417, 3],
+[73, 417, 2],
+[1222, 419, 1],
+[1435, 419, 1],
+[1459, 419, 1],
+[746, 426, 2],
+[1205, 426, 2],
+[1777, 426, 5],
+[266, 426, 6],
+[244, 426, 7],
+[247, 426, 3],
+[436, 426, 2],
+[572, 426, 2],
+[33, 427, 1],
+[82, 427, 1],
+[351, 427, 3],
+[459, 427, 3],
+[701, 427, 1],
+[1062, 429, 1],
+[1435, 429, 2],
+[1459, 429, 3],
+[299, 429, 2],
+[478, 429, 2],
+[667, 429, 1],
+[915, 430, 1],
+[784, 430, 3],
+[1391, 430, 5],
+[113, 430, 1],
+[731, 430, 1],
+[845, 431, 13],
+[769, 431, 5],
+[1155, 431, 8],
+[1197, 431, 6],
+[1203, 431, 2],
+[1343, 431, 12],
+[1456, 431, 6],
+[1606, 431, 11],
+[139, 431, 7],
+[175, 431, 12],
+[68, 431, 9],
+[73, 431, 5],
+[351, 431, 6],
+[295, 431, 6],
+[462, 431, 3],
+[746, 432, 5],
+[828, 432, 3],
+[1162, 432, 2],
+[1335, 432, 13],
+[1221, 432, 5],
+[1814, 432, 10],
+[243, 432, 12],
+[270, 432, 5],
+[547, 432, 9],
+[598, 432, 2],
+[544, 432, 3],
+[1155, 433, 7],
+[1239, 433, 7],
+[1736, 433, 5],
+[1812, 433, 4],
+[1676, 433, 10],
+[1486, 433, 13],
+[1706, 433, 4],
+[176, 433, 7],
+[268, 433, 3],
+[125, 433, 4],
+[19, 433, 9],
+[547, 433, 7],
+[449, 433, 12],
+[1026, 434, 3],
+[1225, 434, 6],
+[1754, 434, 4],
+[1519, 434, 4],
+[1534, 434, 7],
+[113, 434, 6],
+[364, 434, 14],
+[51, 434, 9],
+[470, 434, 5],
+[492, 434, 5],
+[423, 434, 6],
+[451, 434, 10],
+[1109, 435, 12],
+[1456, 435, 5],
+[1759, 435, 9],
+[1527, 435, 10],
+[1603, 435, 6],
+[1553, 435, 2],
+[1515, 435, 1],
+[319, 435, 4],
+[400, 435, 5],
+[492, 435, 6],
+[1250, 436, 1],
+[1494, 436, 7],
+[1733, 436, 5],
+[36, 436, 12],
+[208, 436, 4],
+[498, 436, 6],
+[593, 436, 7],
+[714, 436, 6],
+[837, 437, 5],
+[1106, 437, 8],
+[1727, 437, 12],
+[1528, 437, 11],
+[1662, 437, 9],
+[1560, 437, 9],
+[310, 437, 5],
+[14, 437, 5],
+[232, 437, 6],
+[601, 437, 4],
+[596, 437, 6],
+[761, 438, 3],
+[834, 438, 8],
+[1236, 438, 1],
+[1580, 438, 1],
+[35, 438, 5],
+[195, 438, 11],
+[363, 438, 2],
+[573, 438, 13],
+[941, 439, 4],
+[1149, 439, 7],
+[1151, 439, 5],
+[136, 439, 4],
+[110, 439, 6],
+[96, 439, 12],
+[64, 439, 7],
+[76, 439, 4],
+[166, 439, 11],
+[228, 439, 5],
+[663, 439, 2],
+[1058, 440, 2],
+[1673, 440, 12],
+[216, 440, 1],
+[52, 440, 1],
+[727, 440, 1],
+[444, 440, 9],
+[733, 441, 2],
+[767, 441, 11],
+[1256, 441, 3],
+[1240, 441, 4],
+[1376, 441, 3],
+[1490, 441, 2],
+[196, 441, 4],
+[6, 441, 6],
+[1205, 442, 3],
+[1784, 442, 5],
+[1511, 442, 1],
+[274, 442, 2],
+[32, 442, 2],
+[620, 442, 6],
+[688, 442, 3],
+[670, 442, 11],
+[1114, 443, 9],
+[1342, 443, 7],
+[1477, 443, 9],
+[1510, 443, 6],
+[176, 443, 5],
+[90, 443, 6],
+[268, 443, 5],
+[127, 443, 7],
+[85, 443, 6],
+[448, 443, 3],
+[382, 443, 4],
+[515, 443, 15],
+[294, 444, 7],
+[114, 444, 3],
+[39, 444, 10],
+[71, 445, 6],
+[98, 445, 8],
+[95, 445, 6],
+[904, 446, 6],
+[741, 446, 5],
+[1292, 446, 3],
+[1378, 446, 2],
+[1383, 446, 3],
+[1824, 446, 2],
+[1663, 446, 5],
+[228, 446, 3],
+[1187, 447, 4],
+[1219, 447, 8],
+[1594, 447, 1],
+[1625, 447, 1],
+[624, 447, 1],
+[943, 448, 2],
+[1184, 448, 5],
+[1507, 448, 4],
+[206, 448, 1],
+[139, 448, 9],
+[509, 448, 1],
+[819, 449, 4],
+[860, 449, 6],
+[1334, 449, 4],
+[1666, 449, 8],
+[1819, 449, 5],
+[69, 449, 3],
+[228, 449, 7],
+[246, 449, 8],
+[296, 449, 6],
+[446, 449, 3],
+[959, 450, 4],
+[736, 450, 3],
+[995, 450, 3],
+[762, 450, 3],
+[1106, 450, 3],
+[342, 450, 6],
+[261, 450, 3],
+[607, 450, 3],
+[1032, 451, 4],
+[825, 451, 4],
+[1537, 451, 4],
+[1757, 451, 1],
+[1541, 451, 8],
+[173, 451, 6],
+[145, 451, 8],
+[426, 451, 4],
+[757, 452, 3],
+[980, 452, 2],
+[1291, 452, 3],
+[1198, 452, 1],
+[276, 452, 2],
+[506, 452, 8],
+[636, 452, 3],
+[884, 453, 8],
+[1365, 453, 3],
+[1412, 453, 2],
+[1795, 453, 3],
+[1751, 453, 5],
+[312, 453, 8],
+[159, 453, 6],
+[390, 453, 5],
+[400, 453, 4],
+[1001, 454, 3],
+[1035, 454, 3],
+[1116, 454, 8],
+[1573, 454, 2],
+[1556, 454, 1],
+[232, 454, 4],
+[899, 455, 8],
+[1541, 455, 7],
+[1516, 455, 2],
+[1606, 455, 8],
+[233, 455, 9],
+[296, 455, 5],
+[172, 455, 3],
+[152, 455, 6],
+[573, 455, 4],
+[503, 455, 3],
+[769, 456, 8],
+[1392, 456, 1],
+[1844, 456, 4],
+[1822, 456, 3],
+[1541, 456, 4],
+[1659, 456, 5],
+[174, 456, 8],
+[414, 456, 8],
+[899, 457, 5],
+[1427, 457, 4],
+[1354, 457, 6],
+[193, 457, 1],
+[96, 457, 9],
+[536, 457, 4],
+[399, 457, 6],
+[487, 457, 2],
+[934, 458, 14],
+[973, 458, 5],
+[808, 458, 10],
+[1310, 458, 8],
+[1431, 458, 6],
+[1313, 458, 13],
+[1541, 458, 9],
+[126, 458, 5],
+[408, 458, 4],
+[571, 458, 5],
+[532, 458, 5],
+[385, 458, 6],
+[648, 458, 11],
+[1053, 459, 7],
+[964, 459, 3],
+[1176, 459, 9],
+[1394, 459, 4],
+[1510, 459, 2],
+[1742, 459, 9],
+[1802, 459, 5],
+[188, 459, 8],
+[124, 459, 13],
+[127, 459, 12],
+[267, 459, 9],
+[630, 459, 8],
+[585, 459, 10],
+[858, 460, 14],
+[1026, 460, 4],
+[790, 460, 7],
+[930, 460, 2],
+[1528, 460, 7],
+[1618, 460, 10],
+[1576, 460, 8],
+[6, 460, 9],
+[443, 460, 1],
+[586, 460, 5],
+[1026, 461, 5],
+[1036, 461, 13],
+[964, 461, 2],
+[825, 461, 3],
+[1455, 461, 3],
+[1784, 461, 3],
+[114, 461, 15],
+[406, 461, 3],
+[842, 462, 3],
+[1156, 462, 13],
+[1493, 462, 5],
+[13, 462, 3],
+[5, 462, 3],
+[67, 462, 15],
+[104, 462, 3],
+[1, 462, 3],
+[705, 462, 2],
+[737, 463, 4],
+[1226, 463, 2],
+[1206, 463, 2],
+[529, 463, 1],
+[570, 463, 1],
+[972, 464, 10],
+[955, 464, 2],
+[1022, 464, 3],
+[949, 464, 4],
+[1070, 464, 2],
+[1148, 464, 3],
+[1158, 464, 3],
+[1736, 464, 8],
+[675, 464, 8],
+[1026, 465, 1],
+[909, 465, 1],
+[1119, 465, 1],
+[1565, 465, 5],
+[426, 465, 10],
+[821, 466, 3],
+[1412, 466, 1],
+[1428, 466, 2],
+[1719, 466, 2],
+[131, 466, 3],
+[220, 466, 12],
+[543, 466, 4],
+[946, 467, 3],
+[1669, 467, 3],
+[1767, 467, 3],
+[1624, 467, 2],
+[146, 467, 11],
+[263, 467, 5],
+[198, 467, 4],
+[487, 467, 3],
+[940, 468, 10],
+[1139, 468, 1],
+[1450, 468, 4],
+[1638, 468, 1],
+[320, 468, 1],
+[1128, 469, 2],
+[310, 469, 1],
+[174, 469, 1],
+[19, 469, 1],
+[426, 469, 11],
+[755, 470, 7],
+[1122, 470, 5],
+[1840, 470, 2],
+[1551, 470, 1],
+[495, 470, 2],
+[704, 470, 11],
+[408, 470, 7],
+[1077, 471, 6],
+[1192, 471, 7],
+[1351, 471, 4],
+[1136, 471, 4],
+[1645, 471, 5],
+[260, 471, 5],
+[109, 471, 9],
+[406, 471, 11],
+[449, 471, 9],
+[440, 471, 2],
+[857, 472, 4],
+[1289, 472, 5],
+[1335, 472, 8],
+[1206, 472, 3],
+[295, 472, 4],
+[271, 472, 7],
+[719, 472, 12],
+[419, 472, 3],
+[591, 472, 4],
+[865, 473, 2],
+[979, 473, 2],
+[1233, 473, 7],
+[1685, 473, 3],
+[1728, 473, 8],
+[542, 473, 4],
+[624, 473, 3],
+[606, 473, 3],
+[879, 474, 5],
+[1725, 474, 2],
+[1799, 474, 3],
+[326, 474, 1],
+[644, 474, 5],
+[409, 474, 2],
+[980, 475, 3],
+[745, 475, 1],
+[1469, 475, 2],
+[1657, 475, 4],
+[106, 475, 2],
+[285, 475, 7],
+[37, 475, 7],
+[857, 476, 5],
+[896, 476, 7],
+[1700, 476, 5],
+[1771, 476, 8],
+[650, 476, 3],
+[367, 476, 3],
+[377, 476, 2],
+[517, 476, 3],
+[895, 477, 1],
+[893, 477, 8],
+[1434, 477, 1],
+[114, 477, 7],
+[294, 477, 4],
+[699, 477, 4],
+[1032, 478, 3],
+[1041, 478, 4],
+[1743, 478, 1],
+[44, 478, 4],
+[418, 478, 3],
+[494, 478, 4],
+[785, 479, 4],
+[1379, 479, 7],
+[1660, 479, 6],
+[1618, 479, 1],
+[41, 479, 2],
+[376, 479, 1],
+[987, 480, 3],
+[1431, 480, 1],
+[1263, 480, 5],
+[451, 480, 2],
+[1396, 481, 1],
+[1448, 481, 1],
+[1241, 481, 3],
+[32, 481, 4],
+[574, 481, 4],
+[1048, 482, 8],
+[1152, 482, 11],
+[1519, 482, 5],
+[1769, 482, 5],
+[1553, 482, 4],
+[21, 482, 10],
+[57, 482, 11],
+[116, 482, 14],
+[179, 482, 5],
+[69, 482, 4],
+[508, 482, 12],
+[648, 482, 5],
+[746, 483, 1],
+[1205, 483, 1],
+[1511, 483, 2],
+[206, 483, 2],
+[446, 483, 2],
+[744, 484, 6],
+[1827, 484, 9],
+[1666, 484, 5],
+[1475, 484, 3],
+[322, 484, 9],
+[287, 484, 3],
+[279, 484, 6],
+[273, 484, 4],
+[191, 484, 5],
+[1263, 485, 2],
+[1599, 485, 5],
+[8, 485, 3],
+[1089, 486, 1],
+[1388, 486, 7],
+[1806, 486, 1],
+[1551, 486, 9],
+[132, 486, 1],
+[866, 487, 4],
+[1045, 487, 5],
+[1806, 487, 3],
+[322, 487, 2],
+[354, 487, 2],
+[523, 487, 2],
+[494, 487, 2],
+[1229, 488, 1],
+[1221, 488, 3],
+[1798, 488, 3],
+[353, 488, 7],
+[214, 488, 9],
+[576, 488, 4],
+[423, 488, 2],
+[982, 489, 2],
+[1084, 490, 9],
+[1257, 490, 4],
+[1438, 490, 3],
+[1783, 490, 8],
+[1657, 490, 3],
+[1670, 490, 1],
+[1598, 490, 2],
+[737, 491, 2],
+[1735, 491, 2],
+[1513, 491, 1],
+[107, 491, 5],
+[200, 491, 1],
+[1045, 492, 7],
+[800, 492, 1],
+[1296, 492, 6],
+[1384, 492, 1],
+[244, 492, 3],
+[204, 492, 2],
+[1397, 493, 2],
+[1747, 493, 2],
+[51, 493, 7],
+[248, 493, 6],
+[24, 493, 3],
+[128, 493, 3],
+[46, 493, 2],
+[946, 494, 5],
+[1413, 494, 8],
+[1738, 494, 2],
+[1624, 494, 3],
+[225, 494, 8],
+[198, 494, 5],
+[488, 494, 3],
+[855, 495, 2],
+[831, 495, 3],
+[22, 495, 3],
+[157, 495, 7],
+[459, 495, 6],
+[515, 495, 2],
+[601, 495, 2],
+[648, 495, 3],
+[758, 496, 2],
+[1336, 496, 1],
+[1608, 496, 1],
+[1658, 496, 1],
+[968, 497, 1],
+[913, 497, 1],
+[1062, 497, 3],
+[1160, 497, 1],
+[816, 498, 6],
+[1277, 498, 6],
+[1618, 498, 3],
+[286, 498, 4],
+[130, 498, 4],
+[275, 498, 5],
+[530, 498, 4],
+[396, 498, 4],
+[761, 499, 2],
+[1323, 499, 4],
+[1252, 499, 2],
+[1759, 499, 1],
+[315, 499, 2],
+[312, 499, 3],
+[280, 500, 2],
+[252, 500, 2],
+[68, 500, 2],
+[850, 501, 1],
+[860, 501, 7],
+[1161, 501, 7],
+[1354, 501, 3],
+[1313, 501, 9],
+[1180, 501, 4],
+[547, 501, 3],
+[372, 501, 6],
+[762, 502, 2],
+[995, 502, 2],
+[736, 502, 2],
+[12, 502, 7],
+[261, 502, 2],
+[61, 502, 6],
+[437, 502, 3],
+[607, 502, 2],
+[985, 503, 1],
+[1376, 503, 10],
+[1812, 503, 11],
+[1814, 503, 2],
+[281, 503, 2],
+[298, 503, 2],
+[140, 503, 12],
+[70, 503, 14],
+[524, 503, 12],
+[512, 503, 2],
+[743, 504, 4],
+[904, 504, 4],
+[220, 504, 3],
+[347, 504, 4],
+[705, 504, 5],
+[730, 504, 4],
+[670, 504, 3],
+[133, 505, 2],
+[934, 506, 7],
+[1132, 506, 6],
+[1392, 506, 9],
+[1840, 506, 6],
+[1547, 506, 7],
+[1509, 506, 11],
+[279, 506, 10],
+[289, 506, 4],
+[339, 506, 8],
+[327, 506, 5],
+[511, 506, 10],
+[507, 506, 6],
+[500, 506, 6],
+[475, 506, 8],
+[1053, 507, 9],
+[1785, 507, 3],
+[162, 507, 11],
+[2, 507, 3],
+[273, 507, 5],
+[188, 507, 6],
+[369, 507, 6],
+[415, 507, 5],
+[599, 507, 15],
+[382, 507, 5],
+[991, 508, 3],
+[1291, 508, 14],
+[1365, 508, 8],
+[1814, 508, 12],
+[1683, 508, 1],
+[1714, 508, 7],
+[363, 508, 4],
+[283, 508, 4],
+[713, 508, 7],
+[643, 508, 10],
+[1033, 509, 6],
+[1604, 509, 10],
+[190, 509, 3],
+[64, 509, 4],
+[52, 509, 12],
+[556, 509, 5],
+[415, 509, 3],
+[955, 510, 3],
+[1070, 510, 3],
+[1022, 510, 4],
+[949, 510, 3],
+[1158, 510, 2],
+[1148, 510, 4],
+[1434, 510, 15],
+[195, 510, 8],
+[675, 510, 10],
+[816, 511, 4],
+[1458, 511, 1],
+[1782, 511, 2],
+[270, 511, 15],
+[180, 511, 15],
+[224, 511, 6],
+[320, 511, 4],
+[597, 511, 4],
+[1146, 512, 1],
+[1351, 512, 2],
+[1404, 512, 2],
+[1737, 512, 15],
+[364, 512, 10],
+[69, 512, 1],
+[531, 512, 6],
+[786, 513, 3],
+[1333, 513, 1],
+[1377, 513, 10],
+[1410, 513, 6],
+[1365, 513, 11],
+[1726, 513, 3],
+[139, 513, 4],
+[79, 513, 8],
+[523, 513, 8],
+[831, 514, 2],
+[1268, 514, 12],
+[365, 514, 6],
+[138, 514, 1],
+[287, 514, 1],
+[642, 514, 15],
+[373, 514, 3],
+[1009, 515, 13],
+[1097, 515, 3],
+[789, 515, 5],
+[1378, 515, 5],
+[1123, 515, 3],
+[1532, 515, 10],
+[1569, 515, 6],
+[30, 515, 7],
+[246, 515, 6],
+[14, 515, 8],
+[545, 515, 8],
+[1012, 516, 5],
+[1003, 516, 5],
+[1229, 516, 3],
+[1495, 516, 6],
+[1681, 516, 4],
+[134, 516, 13],
+[117, 516, 7],
+[20, 516, 11],
+[151, 516, 5],
+[605, 516, 6],
+[933, 517, 3],
+[1157, 517, 8],
+[1765, 517, 11],
+[1607, 517, 4],
+[1798, 517, 6],
+[1758, 517, 2],
+[136, 517, 7],
+[427, 517, 1],
+[784, 518, 7],
+[1132, 518, 5],
+[1370, 518, 3],
+[228, 518, 2],
+[94, 518, 8],
+[132, 518, 5],
+[603, 518, 6],
+[524, 518, 15],
+[724, 518, 2],
+[994, 519, 3],
+[1053, 519, 4],
+[802, 519, 7],
+[813, 519, 3],
+[1589, 519, 2],
+[186, 519, 3],
+[171, 519, 2],
+[410, 519, 14],
+[1048, 520, 6],
+[969, 520, 6],
+[1050, 520, 5],
+[1077, 520, 7],
+[1223, 520, 5],
+[1785, 520, 7],
+[78, 520, 4],
+[201, 520, 6],
+[207, 520, 12],
+[186, 520, 8],
+[648, 520, 7],
+[1007, 521, 6],
+[862, 521, 6],
+[1407, 521, 8],
+[1235, 521, 4],
+[1694, 521, 3],
+[1611, 521, 5],
+[179, 521, 4],
+[430, 521, 11],
+[450, 521, 3],
+[916, 522, 1],
+[1827, 522, 4],
+[1606, 522, 13],
+[1621, 522, 7],
+[1640, 522, 8],
+[428, 522, 9],
+[368, 522, 3],
+[808, 523, 2],
+[1045, 523, 6],
+[988, 523, 9],
+[1431, 523, 2],
+[1175, 523, 6],
+[1153, 523, 12],
+[170, 523, 8],
+[800, 524, 2],
+[1025, 524, 2],
+[1596, 524, 7],
+[294, 524, 2],
+[114, 524, 6],
+[98, 524, 5],
+[310, 524, 4],
+[411, 524, 6],
+[595, 524, 15],
+[89, 525, 1],
+[202, 525, 9],
+[178, 525, 2],
+[434, 525, 3],
+[432, 525, 3],
+[543, 525, 7],
+[574, 525, 9],
+[909, 526, 4],
+[1153, 526, 3],
+[1227, 526, 1],
+[224, 526, 5],
+[140, 526, 10],
+[419, 526, 5],
+[631, 526, 6],
+[1580, 527, 10],
+[1508, 527, 3],
+[1744, 527, 7],
+[1769, 527, 7],
+[37, 527, 3],
+[11, 527, 7],
+[468, 527, 1],
+[556, 527, 3],
+[1093, 528, 14],
+[832, 528, 8],
+[886, 528, 6],
+[1409, 528, 7],
+[1718, 528, 4],
+[155, 528, 7],
+[251, 528, 4],
+[134, 528, 6],
+[6, 528, 4],
+[418, 528, 6],
+[379, 528, 7],
+[977, 529, 1],
+[934, 529, 10],
+[1770, 529, 6],
+[1829, 529, 3],
+[192, 529, 3],
+[267, 529, 4],
+[670, 529, 2],
+[1403, 530, 13],
+[1284, 530, 3],
+[1807, 530, 3],
+[1756, 530, 5],
+[1795, 530, 4],
+[1730, 530, 4],
+[168, 530, 6],
+[491, 530, 4],
+[927, 531, 8],
+[893, 531, 9],
+[1341, 531, 5],
+[1471, 531, 9],
+[1204, 531, 10],
+[1636, 531, 2],
+[239, 531, 6],
+[166, 531, 8],
+[323, 531, 3],
+[554, 531, 4],
+[209, 532, 4],
+[280, 532, 9],
+[349, 532, 4],
+[472, 532, 4],
+[410, 532, 4],
+[438, 532, 3],
+[402, 532, 4],
+[1445, 533, 2],
+[1313, 533, 8],
+[1428, 533, 4],
+[1471, 533, 4],
+[1690, 533, 1],
+[449, 533, 3],
+[1365, 534, 2],
+[1246, 534, 3],
+[1258, 534, 3],
+[1466, 534, 2],
+[1676, 534, 6],
+[584, 534, 2],
+[447, 534, 5],
+[1056, 535, 5],
+[1457, 535, 2],
+[1566, 535, 2],
+[1730, 535, 2],
+[184, 535, 3],
+[364, 535, 7],
+[553, 535, 8],
+[616, 535, 6],
+[902, 536, 4],
+[1240, 536, 3],
+[1629, 536, 1],
+[36, 536, 8],
+[278, 536, 3],
+[16, 536, 2],
+[1050, 537, 4],
+[1807, 537, 5],
+[203, 537, 4],
+[289, 537, 5],
+[676, 537, 8],
+[1440, 538, 8],
+[1201, 538, 5],
+[1535, 538, 1],
+[463, 538, 5],
+[500, 538, 2],
+[369, 538, 4],
+[827, 539, 1],
+[740, 539, 7],
+[1395, 539, 1],
+[1159, 539, 1],
+[925, 540, 4],
+[880, 540, 6],
+[1370, 540, 5],
+[1316, 540, 4],
+[1404, 540, 4],
+[1358, 540, 7],
+[403, 540, 7],
+[647, 540, 4],
+[1019, 541, 1],
+[900, 541, 5],
+[1147, 541, 1],
+[1506, 541, 6],
+[186, 541, 6],
+[1044, 542, 1],
+[1700, 542, 1],
+[1788, 542, 1],
+[120, 542, 7],
+[1066, 543, 1],
+[1826, 543, 3],
+[647, 543, 2],
+[394, 543, 2],
+[335, 544, 1],
+[158, 544, 1],
+[361, 544, 8],
+[461, 544, 1],
+[1056, 545, 10],
+[1356, 545, 4],
+[1470, 545, 10],
+[1380, 545, 2],
+[1762, 545, 3],
+[1525, 545, 9],
+[1581, 545, 1],
+[546, 545, 9],
+[617, 545, 11],
+[1212, 546, 5],
+[1152, 546, 4],
+[1705, 546, 7],
+[1549, 546, 12],
+[356, 546, 10],
+[13, 546, 10],
+[120, 546, 6],
+[96, 546, 5],
+[41, 546, 7],
+[403, 546, 2],
+[431, 546, 9],
+[928, 547, 13],
+[849, 547, 7],
+[1325, 547, 7],
+[1462, 547, 4],
+[1195, 547, 15],
+[1577, 547, 7],
+[1509, 547, 12],
+[511, 547, 9],
+[413, 547, 6],
+[645, 547, 7],
+[615, 547, 5],
+[524, 547, 8],
+[943, 548, 8],
+[1288, 548, 4],
+[1183, 548, 9],
+[1116, 548, 12],
+[1334, 548, 3],
+[234, 548, 11],
+[353, 548, 4],
+[191, 548, 6],
+[531, 548, 13],
+[595, 548, 6],
+[414, 548, 4],
+[843, 549, 14],
+[1009, 549, 6],
+[1590, 549, 3],
+[186, 549, 11],
+[325, 549, 1],
+[62, 549, 5],
+[370, 549, 3],
+[559, 549, 7],
+[832, 550, 3],
+[1379, 550, 3],
+[1584, 550, 2],
+[301, 550, 4],
+[448, 550, 12],
+[516, 550, 1],
+[710, 550, 15],
+[1069, 551, 4],
+[946, 551, 2],
+[1118, 551, 6],
+[1628, 551, 3],
+[1572, 551, 5],
+[1641, 551, 2],
+[719, 551, 13],
+[631, 551, 13],
+[1432, 552, 11],
+[1, 552, 1],
+[5, 552, 1],
+[13, 552, 1],
+[1011, 553, 2],
+[753, 553, 9],
+[1141, 553, 3],
+[1204, 553, 12],
+[284, 553, 1],
+[562, 553, 4],
+[568, 553, 8],
+[811, 554, 5],
+[1096, 554, 1],
+[1322, 554, 8],
+[1247, 554, 6],
+[1605, 554, 4],
+[542, 554, 3],
+[588, 554, 10],
+[893, 555, 6],
+[1133, 555, 2],
+[1170, 555, 6],
+[1716, 555, 3],
+[198, 555, 6],
+[133, 555, 3],
+[315, 555, 3],
+[184, 555, 11],
+[700, 555, 8],
+[817, 556, 1],
+[1395, 556, 10],
+[1411, 556, 1],
+[257, 556, 1],
+[1377, 557, 14],
+[1347, 557, 1],
+[1387, 557, 1],
+[374, 557, 1],
+[1018, 558, 2],
+[1259, 558, 10],
+[1636, 558, 5],
+[1814, 558, 8],
+[208, 558, 6],
+[63, 558, 2],
+[501, 558, 3],
+[625, 558, 4],
+[887, 559, 7],
+[238, 559, 5],
+[17, 559, 15],
+[233, 559, 8],
+[313, 559, 4],
+[463, 559, 1],
+[467, 559, 5],
+[953, 560, 6],
+[746, 560, 7],
+[1377, 560, 6],
+[1701, 560, 7],
+[1510, 560, 1],
+[186, 560, 5],
+[127, 560, 6],
+[176, 560, 9],
+[495, 560, 12],
+[1096, 561, 2],
+[811, 561, 6],
+[1114, 561, 2],
+[1605, 561, 10],
+[307, 561, 4],
+[257, 561, 2],
+[542, 561, 8],
+[581, 561, 2],
+[1796, 562, 14],
+[1017, 563, 9],
+[1654, 563, 2],
+[1594, 563, 5],
+[319, 563, 10],
+[590, 563, 7],
+[691, 563, 3],
+[470, 563, 3],
+[373, 563, 5],
+[1037, 564, 5],
+[1039, 564, 5],
+[1374, 564, 7],
+[1136, 564, 13],
+[1494, 564, 8],
+[323, 564, 4],
+[393, 564, 8],
+[697, 564, 9],
+[621, 564, 5],
+[882, 565, 12],
+[1429, 565, 3],
+[1828, 565, 2],
+[1555, 565, 2],
+[333, 565, 1],
+[588, 565, 3],
+[856, 566, 8],
+[1020, 566, 1],
+[1814, 566, 7],
+[1545, 566, 4],
+[231, 566, 5],
+[246, 566, 10],
+[591, 566, 5],
+[770, 567, 4],
+[882, 567, 5],
+[1431, 567, 4],
+[1706, 567, 7],
+[352, 567, 4],
+[482, 567, 12],
+[1002, 568, 6],
+[1084, 568, 2],
+[1392, 568, 4],
+[1421, 568, 5],
+[1840, 568, 3],
+[68, 568, 8],
+[459, 568, 5],
+[593, 568, 11],
+[830, 569, 3],
+[1185, 569, 10],
+[1767, 569, 1],
+[1669, 569, 2],
+[725, 569, 1],
+[1032, 570, 7],
+[911, 570, 3],
+[1804, 570, 2],
+[1829, 570, 2],
+[1820, 570, 11],
+[4, 570, 9],
+[578, 570, 3],
+[501, 570, 9],
+[472, 570, 8],
+[1142, 578, 4],
+[1733, 578, 4],
+[18, 578, 3],
+[527, 578, 7],
+[685, 578, 8],
+[718, 578, 1],
+[488, 582, 1],
+[906, 587, 11],
+[1195, 587, 1],
+[1822, 587, 11],
+[1519, 587, 13],
+[1630, 587, 8],
+[43, 587, 8],
+[184, 587, 4],
+[228, 587, 9],
+[385, 587, 11],
+[710, 587, 12],
+[392, 587, 7],
+[490, 587, 8],
+[770, 670, 1],
+[1438, 670, 1],
+[1607, 670, 3],
+[493, 670, 2],
+[885, 671, 7],
+[1115, 671, 6],
+[1493, 671, 4],
+[1594, 671, 3],
+[1835, 671, 3],
+[212, 671, 2],
+[596, 671, 5],
+[762, 679, 4],
+[736, 679, 4],
+[261, 679, 4],
+[291, 679, 5],
+[203, 679, 2],
+[607, 679, 4],
+[1424, 680, 1],
+[1487, 680, 2],
+[36, 680, 3],
+[323, 680, 1],
+[953, 681, 4],
+[853, 681, 8],
+[1052, 681, 5],
+[1191, 681, 5],
+[1642, 681, 6],
+[405, 681, 5],
+[440, 681, 5],
+[1294, 682, 9],
+[1324, 682, 6],
+[1560, 682, 2],
+[1842, 682, 4],
+[133, 682, 4],
+[221, 682, 1],
+[1290, 684, 1],
+[116, 684, 2],
+[215, 684, 1],
+[57, 684, 2],
+[1423, 687, 1],
+[1271, 687, 7],
+[1508, 687, 8],
+[1601, 687, 1],
+[143, 687, 4],
+[974, 688, 4],
+[1749, 688, 1],
+[241, 688, 1],
+[660, 688, 4],
+[943, 690, 7],
+[891, 690, 3],
+[1006, 690, 6],
+[788, 690, 5],
+[1272, 690, 3],
+[1775, 690, 8],
+[245, 690, 2],
+[223, 690, 6],
+[1775, 692, 4],
+[145, 692, 5],
+[312, 692, 5],
+[178, 692, 7],
+[536, 692, 6],
+[597, 692, 9],
+[596, 692, 2],
+[652, 692, 9],
+[1801, 693, 1],
+[1237, 694, 4],
+[1740, 694, 4],
+[49, 694, 5],
+[422, 694, 5],
+[927, 695, 9],
+[1341, 695, 2],
+[1382, 695, 14],
+[1782, 695, 15],
+[1516, 695, 11],
+[1583, 695, 1],
+[224, 695, 3],
+[317, 695, 10],
+[927, 696, 15],
+[1341, 696, 11],
+[1274, 696, 3],
+[1377, 696, 15],
+[1412, 696, 13],
+[1225, 696, 7],
+[1842, 696, 3],
+[133, 696, 5],
+[636, 696, 4],
+[642, 696, 4],
+[999, 697, 12],
+[1244, 697, 3],
+[1425, 697, 3],
+[1590, 697, 5],
+[1733, 697, 3],
+[308, 697, 5],
+[144, 697, 10],
+[428, 697, 8],
+[616, 697, 12],
+[939, 698, 7],
+[763, 698, 8],
+[1242, 698, 2],
+[1475, 698, 6],
+[56, 698, 9],
+[113, 698, 10],
+[58, 698, 13],
+[360, 698, 5],
+[664, 698, 14],
+[420, 698, 4],
+[572, 698, 6],
+[807, 699, 10],
+[965, 699, 4],
+[1128, 699, 9],
+[1793, 699, 2],
+[1657, 699, 13],
+[102, 699, 2],
+[206, 699, 6],
+[127, 699, 8],
+[359, 699, 3],
+[822, 700, 1],
+[1462, 700, 2],
+[1425, 700, 2],
+[1401, 700, 2],
+[76, 700, 15],
+[413, 700, 10],
+[532, 700, 8],
+[1540, 701, 6],
+[1629, 701, 2],
+[1761, 701, 3],
+[270, 701, 6],
+[144, 701, 13],
+[279, 701, 7],
+[634, 701, 11],
+[632, 701, 5],
+[761, 702, 5],
+[898, 702, 10],
+[944, 702, 1],
+[780, 702, 12],
+[1221, 702, 4],
+[3, 702, 9],
+[614, 702, 4],
+[1275, 703, 14],
+[38, 703, 5],
+[262, 703, 10],
+[325, 703, 3],
+[497, 703, 4],
+[512, 703, 5],
+[612, 703, 3],
+[495, 703, 6],
+[1048, 704, 7],
+[1271, 704, 2],
+[1188, 704, 6],
+[1557, 704, 7],
+[1487, 704, 4],
+[214, 704, 3],
+[152, 704, 10],
+[284, 704, 12],
+[648, 704, 4],
+[1472, 705, 3],
+[1637, 705, 2],
+[692, 705, 5],
+[698, 705, 7],
+[769, 706, 6],
+[741, 706, 11],
+[1079, 706, 4],
+[1346, 706, 3],
+[1235, 706, 2],
+[1491, 706, 4],
+[392, 706, 2],
+[844, 707, 13],
+[882, 707, 9],
+[1077, 707, 5],
+[1051, 707, 4],
+[1188, 707, 8],
+[1300, 707, 9],
+[1718, 707, 6],
+[115, 707, 5],
+[417, 707, 6],
+[1046, 708, 2],
+[1113, 708, 2],
+[1528, 708, 4],
+[277, 708, 2],
+[204, 708, 3],
+[138, 708, 9],
+[389, 708, 12],
+[813, 709, 8],
+[941, 709, 12],
+[1062, 709, 5],
+[913, 709, 4],
+[328, 709, 2],
+[224, 709, 7],
+[315, 709, 4],
+[904, 710, 5],
+[1285, 710, 8],
+[1332, 710, 4],
+[1294, 710, 8],
+[1376, 710, 5],
+[321, 710, 9],
+[39, 710, 4],
+[531, 710, 10],
+[885, 711, 5],
+[785, 711, 6],
+[1379, 711, 10],
+[1708, 711, 5],
+[123, 711, 5],
+[846, 712, 4],
+[838, 712, 7],
+[1133, 712, 9],
+[1198, 712, 3],
+[1765, 712, 5],
+[1823, 712, 8],
+[56, 712, 7],
+[523, 712, 7],
+[511, 712, 12],
+[761, 713, 7],
+[973, 713, 6],
+[964, 713, 5],
+[1172, 713, 8],
+[1491, 713, 3],
+[1785, 713, 4],
+[194, 713, 5],
+[9, 713, 11],
+[809, 714, 7],
+[1458, 714, 7],
+[1158, 714, 7],
+[152, 714, 4],
+[460, 714, 1],
+[393, 714, 12],
+[765, 715, 2],
+[1115, 715, 8],
+[1508, 715, 4],
+[1770, 715, 4],
+[147, 715, 2],
+[679, 715, 3],
+[620, 715, 10],
+[881, 716, 4],
+[1047, 716, 6],
+[786, 716, 4],
+[1286, 716, 1],
+[33, 716, 10],
+[556, 716, 2],
+[909, 717, 2],
+[1078, 717, 1],
+[1636, 717, 3],
+[1680, 717, 3],
+[194, 717, 9],
+[399, 717, 13],
+[954, 718, 9],
+[931, 718, 2],
+[1180, 718, 5],
+[1251, 718, 3],
+[1802, 718, 6],
+[1534, 718, 6],
+[273, 718, 6],
+[120, 718, 8],
+[503, 718, 11],
+[975, 719, 3],
+[735, 719, 3],
+[885, 719, 9],
+[1226, 719, 3],
+[1707, 719, 2],
+[483, 719, 5],
+[898, 720, 8],
+[1138, 720, 9],
+[254, 720, 9],
+[895, 721, 2],
+[893, 721, 4],
+[1434, 721, 2],
+[1227, 721, 8],
+[896, 722, 2],
+[1044, 722, 9],
+[945, 722, 2],
+[1068, 722, 6],
+[1182, 722, 6],
+[483, 722, 2],
+[594, 722, 3],
+[992, 723, 3],
+[790, 723, 1],
+[1045, 723, 9],
+[1675, 723, 4],
+[1540, 723, 2],
+[1030, 724, 6],
+[1051, 724, 2],
+[1391, 724, 6],
+[145, 724, 4],
+[92, 724, 4],
+[411, 724, 7],
+[727, 724, 2],
+[1165, 725, 2],
+[1343, 725, 1],
+[161, 725, 6],
+[487, 725, 1],
+[1034, 726, 4],
+[1421, 726, 8],
+[1784, 726, 1],
+[103, 726, 2],
+[1316, 727, 2],
+[1585, 727, 5],
+[1518, 727, 8],
+[1243, 728, 5],
+[1268, 728, 6],
+[173, 728, 5],
+[10, 728, 8],
+[730, 728, 6],
+[387, 728, 2],
+[645, 728, 4],
+[841, 729, 4],
+[942, 729, 3],
+[1300, 729, 5],
+[342, 729, 9],
+[157, 729, 5],
+[51, 729, 6],
+[567, 729, 6],
+[1023, 730, 8],
+[1331, 730, 5],
+[1432, 730, 3],
+[1639, 730, 9],
+[42, 730, 7],
+[1107, 731, 4],
+[1337, 731, 4],
+[1716, 731, 6],
+[1724, 731, 1],
+[123, 731, 4],
+[907, 732, 5],
+[742, 732, 8],
+[789, 732, 4],
+[1509, 732, 4],
+[1813, 732, 3],
+[86, 732, 8],
+[511, 732, 6],
+[1427, 733, 1],
+[1365, 733, 1],
+[250, 733, 4],
+[392, 733, 6],
+[1122, 734, 2],
+[1338, 734, 2],
+[1803, 734, 1],
+[313, 734, 9],
+[471, 734, 2],
+[885, 735, 8],
+[974, 735, 1],
+[241, 735, 2],
+[660, 735, 1],
+[926, 736, 3],
+[1048, 736, 4],
+[1391, 736, 2],
+[158, 736, 2],
+[7, 736, 6],
+[632, 736, 4],
+[809, 737, 6],
+[1136, 737, 1],
+[1283, 737, 6],
+[1284, 737, 4],
+[347, 737, 3],
+[792, 738, 3],
+[1439, 738, 5],
+[1399, 738, 1],
+[1690, 738, 5],
+[494, 738, 7],
+[1645, 739, 4],
+[1529, 739, 6],
+[1659, 739, 3],
+[127, 739, 5],
+[305, 739, 3],
+[572, 739, 4],
+[1001, 740, 6],
+[892, 740, 5],
+[1201, 740, 7],
+[328, 740, 3],
+[553, 740, 5],
+[380, 740, 9],
+[1001, 741, 5],
+[788, 741, 2],
+[1458, 741, 2],
+[1535, 741, 2],
+[318, 741, 2],
+[685, 741, 7],
+[794, 742, 2],
+[1144, 742, 1],
+[1220, 742, 6],
+[1410, 742, 3],
+[182, 742, 2],
+[831, 743, 6],
+[765, 743, 14],
+[1457, 743, 13],
+[1109, 743, 9],
+[1421, 743, 15],
+[1426, 743, 8],
+[1358, 743, 6],
+[1718, 743, 5],
+[1617, 743, 3],
+[1574, 743, 4],
+[186, 743, 13],
+[1055, 744, 5],
+[930, 744, 14],
+[1035, 744, 9],
+[1053, 744, 5],
+[1176, 744, 4],
+[1264, 744, 11],
+[1607, 744, 14],
+[1684, 744, 13],
+[285, 744, 5],
+[319, 744, 9],
+[758, 745, 5],
+[1003, 745, 6],
+[745, 745, 12],
+[1468, 745, 3],
+[1844, 745, 12],
+[1512, 745, 9],
+[213, 745, 6],
+[251, 745, 10],
+[240, 745, 9],
+[374, 745, 8],
+[941, 746, 7],
+[986, 746, 11],
+[1407, 746, 9],
+[1442, 746, 9],
+[1569, 746, 5],
+[47, 746, 15],
+[78, 746, 5],
+[272, 746, 5],
+[337, 746, 14],
+[669, 746, 8],
+[818, 747, 2],
+[1259, 747, 13],
+[45, 747, 12],
+[343, 747, 6],
+[96, 747, 3],
+[15, 747, 7],
+[333, 747, 2],
+[452, 747, 10],
+[657, 747, 5],
+[1114, 748, 8],
+[1607, 748, 9],
+[1514, 748, 5],
+[1573, 748, 5],
+[1842, 748, 7],
+[243, 748, 3],
+[296, 748, 11],
+[382, 748, 6],
+[527, 748, 10],
+[626, 748, 12],
+[732, 749, 18],
+[1237, 749, 3],
+[111, 749, 15],
+[49, 749, 3],
+[653, 749, 4],
+[574, 749, 2],
+[422, 749, 4],
+[1217, 750, 1],
+[1438, 750, 2],
+[178, 750, 9],
+[156, 750, 6],
+[52, 750, 13],
+[145, 750, 6],
+[313, 750, 12],
+[556, 750, 7],
+[897, 751, 4],
+[975, 751, 2],
+[1708, 751, 3],
+[251, 751, 15],
+[507, 751, 11],
+[471, 751, 4],
+[486, 751, 4],
+[962, 752, 2],
+[1463, 752, 4],
+[1378, 752, 3],
+[180, 752, 14],
+[279, 752, 5],
+[8, 752, 12],
+[495, 752, 5],
+[806, 753, 4],
+[1735, 753, 4],
+[1490, 753, 15],
+[1597, 753, 4],
+[286, 753, 5],
+[48, 753, 9],
+[688, 753, 9],
+[410, 753, 13],
+[280, 754, 10],
+[209, 754, 5],
+[349, 754, 6],
+[438, 754, 5],
+[402, 754, 6],
+[410, 754, 5],
+[472, 754, 5],
+[891, 755, 8],
+[1209, 755, 5],
+[1383, 755, 7],
+[1331, 755, 9],
+[1802, 755, 12],
+[1621, 755, 8],
+[1808, 755, 10],
+[327, 755, 13],
+[117, 755, 6],
+[191, 755, 13],
+[530, 755, 11],
+[600, 755, 8],
+[663, 755, 12],
+[538, 755, 6],
+[1810, 756, 11],
+[456, 756, 5],
+[1018, 757, 3],
+[985, 757, 3],
+[1755, 757, 7],
+[161, 757, 5],
+[514, 757, 7],
+[707, 757, 4],
+[1084, 758, 3],
+[838, 758, 2],
+[886, 758, 7],
+[586, 758, 2],
+[618, 758, 15],
+[1304, 759, 3],
+[1432, 759, 2],
+[1756, 759, 1],
+[1523, 759, 3],
+[248, 759, 12],
+[1001, 760, 1],
+[866, 760, 3],
+[1673, 760, 2],
+[230, 760, 14],
+[176, 760, 4],
+[773, 761, 5],
+[918, 761, 7],
+[963, 761, 5],
+[1812, 761, 3],
+[1716, 761, 13],
+[153, 761, 5],
+[481, 761, 8],
+[902, 762, 9],
+[755, 762, 9],
+[1250, 762, 13],
+[1759, 762, 5],
+[1629, 762, 5],
+[186, 762, 7],
+[160, 762, 9],
+[535, 762, 3],
+[898, 763, 13],
+[1300, 763, 6],
+[1705, 763, 3],
+[1725, 763, 3],
+[1660, 763, 8],
+[28, 763, 2],
+[204, 763, 5],
+[1490, 764, 8],
+[1605, 764, 1],
+[1560, 764, 8],
+[542, 764, 1],
+[468, 764, 14],
+[929, 765, 15],
+[1092, 765, 2],
+[1209, 765, 4],
+[1116, 765, 6],
+[1500, 765, 8],
+[425, 765, 3],
+[1014, 766, 3],
+[1401, 766, 1],
+[1690, 766, 6],
+[26, 766, 14],
+[148, 766, 9],
+[4, 766, 3],
+[985, 767, 9],
+[1008, 767, 10],
+[1071, 767, 3],
+[947, 767, 6],
+[20, 767, 6],
+[84, 767, 4],
+[674, 767, 6],
+[429, 767, 4],
+[1331, 768, 4],
+[1587, 768, 4],
+[1505, 768, 1],
+[330, 768, 14],
+[411, 768, 5],
+[1023, 769, 11],
+[944, 769, 5],
+[1668, 769, 8],
+[275, 769, 3],
+[495, 769, 4],
+[530, 769, 5],
+[942, 770, 8],
+[82, 770, 6],
+[316, 770, 4],
+[458, 770, 1],
+[515, 770, 11],
+[1775, 771, 7],
+[661, 771, 4],
+[728, 771, 3],
+[1052, 772, 2],
+[831, 772, 5],
+[1198, 772, 2],
+[365, 772, 11],
+[170, 772, 1],
+[839, 773, 7],
+[776, 773, 3],
+[1128, 773, 6],
+[1283, 773, 5],
+[1149, 773, 5],
+[92, 773, 11],
+[531, 773, 2],
+[1325, 774, 3],
+[1572, 774, 4],
+[1521, 774, 2],
+[1523, 774, 6],
+[345, 774, 8],
+[564, 774, 2],
+[714, 774, 14],
+[769, 775, 10],
+[962, 775, 5],
+[1558, 775, 2],
+[1547, 775, 3],
+[99, 775, 8],
+[293, 775, 3],
+[432, 775, 6],
+[1730, 776, 1],
+[1823, 776, 12],
+[120, 776, 4],
+[43, 776, 2],
+[428, 776, 3],
+[755, 777, 3],
+[1250, 777, 5],
+[618, 777, 4],
+[535, 777, 1],
+[710, 777, 13],
+[967, 778, 3],
+[735, 778, 13],
+[1290, 778, 2],
+[275, 778, 2],
+[514, 778, 3],
+[530, 778, 2],
+[766, 779, 2],
+[1396, 779, 4],
+[1365, 779, 14],
+[1538, 779, 5],
+[75, 779, 3],
+[102, 779, 3],
+[1247, 780, 2],
+[1189, 780, 4],
+[40, 780, 2],
+[288, 780, 1],
+[1005, 781, 1],
+[1283, 781, 3],
+[83, 781, 2],
+[243, 781, 2],
+[256, 782, 3],
+[53, 782, 6],
+[712, 782, 3],
+[503, 782, 1],
+[634, 782, 8],
+[1157, 783, 7],
+[1113, 783, 3],
+[1335, 783, 5],
+[1661, 783, 1],
+[1701, 783, 6],
+[865, 784, 4],
+[1331, 784, 3],
+[1693, 784, 3],
+[197, 784, 2],
+[42, 784, 2],
+[284, 785, 4],
+[568, 785, 2],
+[680, 785, 3],
+[387, 785, 3],
+[885, 786, 3],
+[212, 786, 1],
+[67, 786, 1],
+[1306, 787, 1],
+[1368, 787, 4],
+[1642, 787, 4],
+[1761, 787, 2],
+[839, 788, 3],
+[1157, 788, 1],
+[1514, 788, 6],
+[204, 788, 6],
+[617, 788, 4],
+[954, 789, 8],
+[753, 789, 2],
+[215, 789, 4],
+[634, 789, 3],
+[569, 789, 6],
+[604, 789, 4],
+[755, 790, 2],
+[1419, 790, 3],
+[1647, 790, 4],
+[1476, 790, 3],
+[563, 790, 4],
+[757, 791, 5],
+[761, 791, 4],
+[3, 791, 5],
+[39, 791, 2],
+[708, 791, 2],
+[758, 792, 9],
+[1468, 792, 1],
+[1750, 792, 8],
+[374, 792, 4],
+[548, 792, 2],
+[1726, 793, 2],
+[176, 793, 3],
+[151, 793, 3],
+[599, 793, 5],
+[433, 793, 2],
+[745, 794, 3],
+[1742, 794, 7],
+[266, 794, 5],
+[275, 794, 7],
+[558, 794, 4],
+[635, 794, 5],
+[1382, 795, 2],
+[1361, 795, 2],
+[44, 795, 5],
+[1286, 796, 3],
+[1622, 796, 2],
+[1506, 796, 2],
+[1532, 796, 3],
+[684, 796, 4],
+[1266, 797, 6],
+[1550, 797, 5],
+[1796, 797, 5],
+[1548, 797, 4],
+[197, 797, 8],
+[255, 797, 4],
+[1165, 798, 3],
+[1541, 798, 2],
+[1802, 798, 3],
+[538, 798, 3],
+[901, 799, 4],
+[1237, 799, 5],
+[100, 799, 4],
+[89, 799, 6],
+[49, 799, 6],
+[422, 799, 6],
+[501, 799, 6],
+[987, 800, 1],
+[1766, 800, 2],
+[287, 800, 4],
+[200, 800, 4],
+[1175, 801, 2],
+[1817, 801, 2],
+[47, 801, 2],
+[85, 801, 1],
+[1122, 802, 3],
+[1506, 802, 4],
+[1695, 802, 2],
+[1744, 802, 3],
+[94, 802, 3],
+[1651, 803, 1],
+[50, 803, 3],
+[494, 803, 1],
+[1605, 804, 3],
+[317, 804, 3],
+[240, 804, 2],
+[137, 804, 3],
+[44, 804, 3],
+[827, 805, 2],
+[1061, 805, 1],
+[1236, 805, 2],
+[1705, 805, 2],
+[1534, 806, 1],
+[428, 806, 5],
+[1089, 807, 7],
+[1257, 807, 3],
+[1670, 807, 3],
+[1737, 807, 9],
+[173, 807, 3],
+[256, 807, 4],
+[1561, 808, 1],
+[42, 808, 6],
+[108, 808, 7],
+[197, 808, 3],
+[695, 808, 9],
+[588, 808, 7],
+[935, 809, 8],
+[1310, 809, 4],
+[1572, 809, 3],
+[675, 809, 2],
+[566, 809, 2],
+[410, 809, 8],
+[825, 810, 5],
+[849, 810, 4],
+[1605, 810, 8],
+[1662, 810, 7],
+[1700, 810, 8],
+[542, 810, 7],
+[938, 811, 1],
+[1373, 811, 8],
+[497, 811, 8],
+[435, 811, 1],
+[1249, 812, 1],
+[1233, 812, 2],
+[171, 812, 1],
+[979, 813, 1],
+[1436, 813, 4],
+[1295, 813, 2],
+[559, 813, 2],
+[1015, 814, 4],
+[1597, 814, 1],
+[556, 814, 4],
+[622, 814, 4],
+[1800, 815, 3],
+[972, 816, 2],
+[1835, 816, 2],
+[298, 816, 5],
+[217, 816, 4],
+[451, 816, 5],
+[1256, 817, 2],
+[1357, 817, 1],
+[1593, 817, 2],
+[1399, 818, 4],
+[1719, 818, 5],
+[1764, 818, 4],
+[357, 818, 5],
+[832, 819, 1],
+[1288, 819, 5],
+[1063, 820, 3],
+[74, 820, 1],
+[996, 821, 4],
+[1144, 821, 2],
+[1574, 821, 1],
+[1583, 821, 5],
+[842, 822, 2],
+[1269, 822, 1],
+[1457, 822, 5],
+[353, 822, 5],
+[1223, 823, 3],
+[1283, 823, 4],
+[1521, 823, 3],
+[970, 824, 4],
+[1033, 824, 2],
+[865, 824, 3],
+[388, 824, 2],
+[714, 824, 2],
+[843, 825, 1],
+[1198, 825, 8],
+[119, 825, 6],
+[550, 825, 1],
+[885, 826, 4],
+[1365, 827, 4],
+[1267, 827, 1],
+[27, 827, 2],
+[646, 827, 2],
+[1496, 828, 1],
+[1771, 828, 4],
+[473, 828, 1],
+[975, 829, 1],
+[1459, 829, 2],
+[285, 829, 4],
+[1002, 830, 5],
+[1451, 830, 2],
+[1814, 830, 4],
+[307, 830, 3],
+[618, 830, 3],
+[1444, 831, 3],
+[1183, 831, 1],
+[20, 831, 3],
+[82, 831, 2],
+[793, 832, 3],
+[867, 832, 1],
+[107, 832, 8],
+[289, 832, 7],
+[593, 832, 4],
+[1022, 833, 7],
+[784, 833, 5],
+[1801, 833, 4],
+[1811, 833, 11],
+[277, 833, 12],
+[272, 833, 12],
+[365, 833, 15],
+[182, 833, 5],
+[407, 833, 8],
+[487, 833, 8],
+[926, 834, 9],
+[865, 834, 12],
+[860, 834, 10],
+[1400, 834, 11],
+[1502, 834, 3],
+[1676, 834, 9],
+[268, 834, 7],
+[680, 834, 8],
+[615, 834, 4],
+[618, 834, 9],
+[898, 835, 14],
+[792, 835, 4],
+[1258, 835, 8],
+[1355, 835, 14],
+[1736, 835, 3],
+[1684, 835, 12],
+[1669, 835, 5],
+[719, 835, 7],
+[449, 835, 7],
+[780, 836, 15],
+[898, 836, 6],
+[1275, 836, 11],
+[1844, 836, 11],
+[1602, 836, 1],
+[778, 837, 3],
+[1103, 837, 4],
+[844, 837, 11],
+[1121, 837, 2],
+[1466, 837, 9],
+[1118, 837, 4],
+[1790, 837, 11],
+[519, 837, 13],
+[898, 838, 11],
+[1030, 838, 11],
+[1057, 838, 13],
+[1071, 838, 2],
+[1547, 838, 2],
+[320, 838, 7],
+[136, 838, 3],
+[287, 838, 2],
+[801, 839, 8],
+[747, 839, 11],
+[787, 839, 8],
+[823, 839, 8],
+[810, 839, 9],
+[199, 839, 7],
+[288, 839, 10],
+[579, 839, 6],
+[479, 839, 5],
+[613, 839, 6],
+[846, 840, 7],
+[1174, 840, 4],
+[1702, 840, 1],
+[196, 840, 11],
+[585, 840, 3],
+[448, 840, 15],
+[971, 841, 1],
+[1312, 841, 2],
+[1343, 841, 7],
+[1173, 841, 3],
+[1771, 841, 11],
+[1714, 841, 10],
+[891, 842, 7],
+[802, 842, 5],
+[1037, 842, 6],
+[1155, 842, 9],
+[1463, 842, 7],
+[1112, 842, 9],
+[1505, 842, 9],
+[493, 842, 6],
+[657, 842, 12],
+[763, 843, 10],
+[1322, 843, 6],
+[1779, 843, 3],
+[1828, 843, 8],
+[160, 843, 7],
+[205, 843, 9],
+[107, 843, 7],
+[86, 843, 5],
+[527, 843, 13],
+[749, 844, 4],
+[1018, 844, 6],
+[1429, 844, 11],
+[1190, 844, 5],
+[1553, 844, 5],
+[596, 844, 4],
+[372, 844, 12],
+[1068, 845, 11],
+[732, 845, 32],
+[885, 845, 10],
+[1171, 845, 2],
+[1768, 845, 3],
+[147, 845, 6],
+[488, 845, 2],
+[1086, 846, 3],
+[1244, 846, 5],
+[1509, 846, 3],
+[219, 846, 7],
+[448, 846, 2],
+[577, 846, 13],
+[797, 847, 5],
+[1007, 847, 8],
+[846, 847, 5],
+[359, 847, 4],
+[204, 847, 10],
+[347, 847, 8],
+[714, 847, 15],
+[499, 847, 7],
+[841, 848, 1],
+[1457, 848, 3],
+[1823, 848, 10],
+[316, 848, 13],
+[413, 848, 9],
+[755, 849, 4],
+[1109, 849, 14],
+[1221, 849, 6],
+[1693, 849, 4],
+[1497, 849, 7],
+[302, 849, 6],
+[3, 849, 6],
+[1845, 850, 1],
+[86, 850, 4],
+[297, 850, 6],
+[490, 850, 15],
+[575, 850, 5],
+[1055, 851, 3],
+[996, 851, 2],
+[1319, 851, 2],
+[80, 851, 8],
+[223, 851, 11],
+[405, 851, 2],
+[839, 852, 1],
+[1640, 852, 1],
+[253, 852, 14],
+[618, 852, 7],
+[942, 853, 4],
+[1383, 853, 5],
+[1260, 853, 10],
+[1585, 853, 7],
+[1567, 853, 9],
+[1718, 853, 7],
+[586, 853, 7],
+[534, 853, 7],
+[828, 854, 2],
+[1368, 854, 1],
+[1113, 854, 4],
+[80, 854, 7],
+[653, 854, 10],
+[1524, 855, 6],
+[1712, 855, 5],
+[130, 855, 5],
+[77, 855, 9],
+[188, 855, 14],
+[83, 855, 6],
+[423, 855, 4],
+[322, 856, 13],
+[230, 856, 5],
+[398, 856, 2],
+[433, 856, 7],
+[1423, 857, 5],
+[1521, 857, 4],
+[1601, 857, 5],
+[1684, 857, 14],
+[168, 857, 8],
+[631, 857, 4],
+[986, 858, 6],
+[1128, 858, 7],
+[1374, 858, 5],
+[1393, 858, 12],
+[1167, 858, 5],
+[360, 858, 9],
+[612, 858, 4],
+[940, 859, 7],
+[137, 859, 5],
+[317, 859, 15],
+[359, 859, 5],
+[129, 859, 5],
+[44, 859, 7],
+[112, 859, 6],
+[1084, 860, 1],
+[1104, 860, 1],
+[1264, 860, 12],
+[711, 860, 6],
+[1086, 861, 6],
+[1414, 861, 5],
+[1195, 861, 13],
+[1228, 861, 2],
+[1737, 861, 7],
+[75, 861, 6],
+[102, 861, 6],
+[639, 861, 6],
+[859, 862, 1],
+[245, 862, 15],
+[6, 862, 7],
+[500, 862, 7],
+[394, 862, 3],
+[985, 863, 4],
+[742, 863, 6],
+[1401, 863, 8],
+[1161, 863, 5],
+[1777, 863, 6],
+[148, 863, 8],
+[106, 863, 6],
+[26, 863, 13],
+[989, 864, 11],
+[971, 864, 3],
+[1566, 864, 3],
+[102, 864, 4],
+[75, 864, 5],
+[229, 864, 7],
+[959, 865, 3],
+[348, 865, 4],
+[319, 865, 2],
+[210, 865, 12],
+[207, 865, 4],
+[509, 865, 8],
+[1095, 866, 2],
+[1456, 866, 2],
+[1450, 866, 2],
+[597, 866, 10],
+[535, 866, 7],
+[955, 867, 10],
+[1070, 867, 10],
+[1049, 867, 5],
+[949, 867, 12],
+[1022, 867, 10],
+[1149, 867, 13],
+[1148, 867, 10],
+[1158, 867, 1],
+[315, 867, 8],
+[675, 867, 6],
+[739, 868, 3],
+[1141, 868, 8],
+[60, 868, 3],
+[698, 868, 10],
+[595, 868, 3],
+[532, 868, 3],
+[961, 869, 11],
+[1228, 869, 1],
+[1743, 869, 6],
+[424, 869, 1],
+[906, 870, 3],
+[961, 870, 3],
+[1153, 870, 7],
+[120, 870, 3],
+[572, 870, 3],
+[701, 870, 15],
+[1331, 871, 2],
+[1319, 871, 1],
+[80, 871, 14],
+[17, 871, 3],
+[616, 871, 7],
+[986, 872, 5],
+[1351, 872, 11],
+[1277, 872, 9],
+[344, 872, 6],
+[345, 872, 9],
+[350, 872, 9],
+[507, 872, 8],
+[564, 872, 5],
+[1574, 873, 15],
+[1647, 873, 1],
+[330, 873, 7],
+[563, 873, 1],
+[881, 874, 7],
+[738, 874, 9],
+[1580, 874, 2],
+[1480, 874, 11],
+[313, 874, 6],
+[238, 874, 1],
+[1031, 875, 3],
+[1204, 875, 14],
+[1758, 875, 1],
+[731, 875, 8],
+[427, 875, 2],
+[25, 876, 2],
+[459, 876, 2],
+[475, 876, 13],
+[408, 876, 9],
+[536, 876, 2],
+[657, 876, 4],
+[737, 877, 5],
+[1170, 877, 7],
+[146, 877, 1],
+[111, 877, 14],
+[955, 878, 4],
+[949, 878, 7],
+[1070, 878, 4],
+[1148, 878, 6],
+[1158, 878, 4],
+[675, 878, 9],
+[845, 879, 2],
+[1045, 879, 4],
+[1131, 879, 3],
+[83, 879, 4],
+[618, 879, 6],
+[1060, 880, 4],
+[1364, 880, 2],
+[1660, 880, 9],
+[1504, 880, 5],
+[1518, 880, 4],
+[242, 881, 3],
+[10, 881, 6],
+[246, 881, 5],
+[709, 881, 3],
+[727, 881, 4],
+[989, 882, 9],
+[1603, 882, 5],
+[517, 882, 4],
+[367, 882, 5],
+[650, 882, 4],
+[991, 883, 1],
+[1233, 883, 1],
+[1728, 883, 6],
+[1410, 884, 7],
+[1529, 884, 3],
+[1732, 884, 2],
+[691, 884, 5],
+[477, 884, 2],
+[840, 885, 1],
+[890, 885, 2],
+[1329, 885, 2],
+[66, 885, 8],
+[910, 886, 8],
+[1143, 886, 8],
+[1338, 886, 3],
+[1236, 886, 4],
+[666, 886, 6],
+[485, 886, 4],
+[1009, 887, 4],
+[1199, 887, 4],
+[1123, 887, 5],
+[1781, 887, 6],
+[69, 887, 8],
+[567, 887, 7],
+[1245, 888, 1],
+[1498, 888, 4],
+[659, 888, 7],
+[916, 889, 3],
+[1187, 889, 7],
+[108, 889, 8],
+[172, 889, 2],
+[345, 889, 6],
+[536, 889, 3],
+[796, 890, 9],
+[1011, 891, 4],
+[881, 891, 3],
+[212, 891, 5],
+[64, 891, 2],
+[670, 891, 6],
+[994, 892, 4],
+[958, 892, 4],
+[1247, 892, 1],
+[576, 892, 8],
+[769, 893, 4],
+[1249, 893, 2],
+[1676, 893, 2],
+[1528, 893, 6],
+[271, 893, 2],
+[209, 894, 6],
+[349, 894, 5],
+[472, 894, 7],
+[410, 894, 7],
+[402, 894, 5],
+[438, 894, 4],
+[1334, 895, 1],
+[1743, 895, 3],
+[616, 895, 4],
+[405, 895, 8],
+[1069, 896, 8],
+[1106, 896, 9],
+[1515, 896, 2],
+[1527, 896, 1],
+[594, 896, 8],
+[1127, 897, 1],
+[1524, 897, 2],
+[1621, 897, 6],
+[470, 897, 4],
+[1316, 898, 3],
+[125, 898, 3],
+[289, 898, 6],
+[592, 898, 4],
+[507, 898, 3],
+[777, 899, 1],
+[1299, 899, 4],
+[1200, 899, 9],
+[1643, 899, 4],
+[900, 900, 2],
+[895, 900, 3],
+[1631, 900, 8],
+[225, 900, 4],
+[483, 900, 9],
+[377, 900, 6],
+[771, 901, 8],
+[1143, 901, 1],
+[1753, 901, 4],
+[283, 901, 3],
+[979, 902, 6],
+[1322, 902, 5],
+[1199, 902, 5],
+[153, 902, 4],
+[357, 902, 3],
+[1011, 903, 3],
+[751, 903, 3],
+[790, 903, 8],
+[1445, 903, 3],
+[1414, 904, 1],
+[1474, 904, 4],
+[317, 904, 4],
+[334, 904, 7],
+[1232, 905, 7],
+[1596, 905, 3],
+[275, 905, 6],
+[729, 905, 6],
+[703, 905, 4],
+[725, 905, 5],
+[1091, 906, 1],
+[1065, 906, 7],
+[1479, 906, 9],
+[272, 906, 6],
+[448, 906, 5],
+[979, 907, 7],
+[865, 907, 8],
+[770, 907, 12],
+[861, 907, 8],
+[748, 907, 8],
+[1243, 907, 6],
+[1322, 907, 9],
+[1577, 907, 5],
+[361, 907, 11],
+[149, 907, 15],
+[160, 907, 12],
+[367, 907, 15],
+[1004, 908, 4],
+[1589, 908, 4],
+[1692, 908, 2],
+[1609, 908, 4],
+[332, 908, 9],
+[1644, 909, 8],
+[1003, 910, 2],
+[436, 910, 5],
+[721, 910, 2],
+[407, 910, 4],
+[815, 911, 3],
+[940, 911, 3],
+[1119, 911, 2],
+[432, 911, 4],
+[549, 911, 8],
+[1456, 912, 8],
+[1771, 912, 1],
+[1818, 912, 2],
+[332, 912, 5],
+[233, 913, 3],
+[188, 913, 7],
+[350, 913, 4],
+[128, 913, 2],
+[637, 913, 3],
+[1053, 914, 6],
+[998, 914, 2],
+[1754, 914, 1],
+[488, 914, 6],
+[642, 914, 6],
+[1655, 915, 1],
+[237, 915, 1],
+[473, 915, 9],
+[741, 916, 15],
+[849, 916, 6],
+[831, 916, 12],
+[1114, 916, 10],
+[1308, 916, 4],
+[1777, 916, 7],
+[1686, 916, 8],
+[232, 916, 5],
+[527, 916, 12],
+[563, 916, 10],
+[482, 916, 6],
+[753, 917, 10],
+[1361, 917, 4],
+[1528, 917, 8],
+[317, 917, 13],
+[137, 917, 11],
+[336, 917, 5],
+[191, 917, 7],
+[44, 917, 10],
+[507, 917, 4],
+[755, 918, 8],
+[808, 918, 13],
+[1355, 918, 3],
+[1337, 918, 7],
+[1275, 918, 8],
+[1219, 918, 7],
+[1553, 918, 12],
+[577, 918, 14],
+[930, 919, 3],
+[929, 919, 11],
+[1834, 919, 11],
+[215, 919, 3],
+[233, 919, 5],
+[236, 919, 13],
+[98, 919, 9],
+[42, 919, 9],
+[992, 920, 7],
+[1289, 920, 2],
+[1156, 920, 9],
+[1271, 920, 13],
+[1824, 920, 3],
+[302, 920, 12],
+[534, 920, 3],
+[1037, 921, 10],
+[865, 921, 7],
+[1034, 921, 7],
+[1374, 921, 9],
+[1151, 921, 6],
+[1528, 921, 10],
+[187, 921, 5],
+[51, 921, 4],
+[428, 921, 12],
+[803, 922, 10],
+[308, 922, 6],
+[202, 922, 4],
+[29, 922, 4],
+[96, 922, 11],
+[374, 922, 2],
+[500, 922, 8],
+[746, 923, 11],
+[961, 923, 7],
+[1115, 923, 9],
+[181, 923, 3],
+[320, 923, 14],
+[491, 923, 5],
+[891, 924, 10],
+[1408, 924, 4],
+[336, 924, 4],
+[66, 924, 3],
+[382, 924, 11],
+[1343, 925, 5],
+[13, 925, 12],
+[5, 925, 10],
+[189, 925, 2],
+[1, 925, 5],
+[471, 925, 5],
+[894, 926, 6],
+[1479, 926, 8],
+[30, 926, 12],
+[132, 926, 3],
+[574, 926, 1],
+[617, 926, 10],
+[738, 927, 12],
+[1323, 927, 5],
+[1520, 927, 5],
+[145, 927, 10],
+[678, 927, 3],
+[685, 927, 4],
+[851, 928, 12],
+[942, 928, 13],
+[1085, 928, 5],
+[1370, 928, 11],
+[1187, 928, 10],
+[1470, 928, 6],
+[1419, 928, 9],
+[1146, 928, 14],
+[1462, 928, 9],
+[130, 928, 6],
+[106, 928, 10],
+[77, 928, 11],
+[406, 928, 7],
+[1048, 929, 12],
+[780, 929, 3],
+[1840, 929, 4],
+[1675, 929, 5],
+[300, 929, 2],
+[450, 929, 15],
+[1087, 930, 1],
+[1296, 930, 3],
+[124, 930, 15],
+[149, 930, 3],
+[586, 930, 15],
+[1385, 931, 14],
+[1264, 931, 14],
+[1095, 932, 8],
+[1009, 932, 11],
+[1392, 932, 6],
+[1114, 932, 6],
+[1844, 932, 9],
+[1509, 932, 6],
+[648, 932, 9],
+[616, 932, 15],
+[864, 933, 2],
+[1549, 933, 11],
+[188, 933, 4],
+[11, 933, 2],
+[212, 933, 14],
+[593, 933, 2],
+[807, 934, 12],
+[1359, 934, 4],
+[1313, 934, 5],
+[1104, 934, 2],
+[1474, 934, 3],
+[1822, 934, 15],
+[1170, 935, 4],
+[1174, 935, 1],
+[1702, 935, 2],
+[1600, 935, 11],
+[75, 935, 11],
+[1069, 936, 13],
+[1327, 936, 1],
+[698, 936, 11],
+[561, 936, 1],
+[12, 937, 14],
+[149, 937, 2],
+[61, 937, 5],
+[498, 937, 4],
+[700, 937, 2],
+[1727, 938, 2],
+[1542, 938, 2],
+[362, 938, 3],
+[599, 938, 11],
+[694, 938, 3],
+[953, 939, 7],
+[1717, 939, 11],
+[344, 939, 3],
+[356, 939, 2],
+[623, 939, 3],
+[531, 939, 7],
+[1095, 940, 5],
+[1368, 940, 2],
+[1124, 940, 1],
+[364, 940, 13],
+[950, 941, 1],
+[1751, 941, 2],
+[312, 941, 6],
+[593, 941, 8],
+[573, 941, 15],
+[890, 942, 14],
+[934, 942, 3],
+[1694, 942, 2],
+[248, 942, 5],
+[620, 942, 4],
+[1129, 943, 3],
+[1312, 943, 3],
+[1193, 943, 1],
+[967, 944, 10],
+[152, 944, 9],
+[356, 944, 9],
+[392, 944, 5],
+[568, 944, 4],
+[619, 944, 6],
+[913, 945, 2],
+[1190, 945, 2],
+[1438, 945, 5],
+[1112, 945, 7],
+[1812, 945, 15],
+[1576, 945, 6],
+[1045, 946, 1],
+[1540, 946, 4],
+[132, 946, 2],
+[664, 946, 11],
+[752, 947, 9],
+[1117, 947, 5],
+[1603, 947, 1],
+[82, 947, 8],
+[719, 947, 14],
+[1026, 948, 13],
+[939, 949, 6],
+[763, 949, 6],
+[1036, 949, 7],
+[773, 949, 11],
+[1282, 949, 3],
+[133, 949, 8],
+[239, 949, 5],
+[1002, 950, 4],
+[1392, 950, 5],
+[109, 950, 2],
+[19, 950, 4],
+[285, 950, 14],
+[1078, 951, 2],
+[353, 951, 3],
+[58, 951, 8],
+[338, 951, 14],
+[614, 951, 6],
+[605, 951, 2],
+[804, 952, 14],
+[719, 952, 1],
+[1351, 953, 3],
+[1541, 953, 10],
+[558, 953, 3],
+[408, 953, 3],
+[1360, 954, 10],
+[872, 955, 11],
+[1315, 956, 10],
+[1569, 956, 1],
+[56, 956, 5],
+[78, 956, 3],
+[1441, 957, 3],
+[1439, 957, 6],
+[76, 957, 13],
+[297, 957, 9],
+[296, 957, 9],
+[113, 957, 7],
+[586, 957, 4],
+[742, 958, 5],
+[999, 958, 3],
+[1421, 958, 10],
+[232, 958, 2],
+[619, 958, 3],
+[1352, 959, 7],
+[1180, 959, 11],
+[609, 959, 7],
+[401, 959, 4],
+[674, 959, 8],
+[647, 959, 3],
+[1095, 960, 7],
+[351, 960, 7],
+[26, 960, 4],
+[267, 960, 10],
+[399, 960, 8],
+[568, 960, 5],
+[573, 960, 7],
+[828, 961, 6],
+[797, 961, 6],
+[1146, 961, 5],
+[1802, 961, 13],
+[1481, 961, 5],
+[1052, 962, 8],
+[1340, 962, 4],
+[1296, 962, 14],
+[320, 962, 5],
+[535, 962, 8],
+[639, 962, 2],
+[1256, 963, 7],
+[1259, 963, 11],
+[1688, 963, 8],
+[1697, 963, 4],
+[558, 963, 7],
+[530, 963, 7],
+[700, 963, 3],
+[788, 964, 8],
+[1823, 964, 9],
+[252, 964, 8],
+[350, 964, 7],
+[64, 964, 1],
+[400, 964, 15],
+[926, 965, 5],
+[1290, 965, 3],
+[1776, 965, 3],
+[117, 965, 4],
+[429, 965, 12],
+[278, 966, 15],
+[1076, 967, 14],
+[955, 968, 9],
+[1070, 968, 9],
+[792, 968, 5],
+[949, 968, 10],
+[1158, 968, 5],
+[675, 968, 3],
+[961, 969, 2],
+[1824, 969, 5],
+[356, 969, 5],
+[344, 969, 12],
+[10, 969, 3],
+[1177, 970, 1],
+[1580, 970, 5],
+[1504, 970, 14],
+[501, 970, 7],
+[471, 970, 8],
+[914, 972, 1],
+[1083, 972, 4],
+[626, 972, 5],
+[765, 973, 1],
+[147, 973, 1],
+[1358, 975, 1],
+[1825, 975, 1],
+[772, 976, 4],
+[1018, 976, 4],
+[1023, 976, 6],
+[1458, 976, 9],
+[491, 976, 6],
+[550, 976, 7],
+[1056, 978, 3],
+[650, 978, 2],
+[517, 978, 2],
+[367, 978, 2],
+[966, 981, 1],
+[555, 981, 1],
+[884, 983, 3],
+[843, 983, 6],
+[1360, 983, 1],
+[1376, 983, 9],
+[1052, 984, 6],
+[1817, 984, 3],
+[2, 984, 4],
+[197, 984, 6],
+[692, 984, 3],
+[775, 986, 4],
+[1296, 986, 2],
+[265, 986, 6],
+[7, 986, 4],
+[441, 986, 6],
+[941, 987, 2],
+[1257, 987, 5],
+[1480, 987, 1],
+[807, 989, 2],
+[977, 989, 9],
+[930, 989, 4],
+[880, 989, 7],
+[1462, 989, 8],
+[286, 989, 8],
+[1570, 990, 1],
+[235, 990, 1],
+[1602, 996, 2],
+[46, 996, 3],
+[20, 996, 2],
+[557, 996, 2],
+[1745, 999, 1],
+[760, 1000, 7],
+[1808, 1000, 9],
+[205, 1000, 5],
+[107, 1000, 6],
+[110, 1000, 9],
+[86, 1000, 7],
+[160, 1000, 6],
+[1058, 1002, 7],
+[1001, 1002, 7],
+[1149, 1002, 8],
+[1344, 1002, 3],
+[89, 1002, 8],
+[386, 1002, 7],
+[501, 1002, 8],
+[1815, 1005, 2],
+[1773, 1005, 1],
+[14, 1005, 4],
+[115, 1006, 3],
+[190, 1006, 4],
+[348, 1006, 2],
+[507, 1006, 2],
+[1436, 1008, 1],
+[1564, 1008, 1],
+[899, 1009, 6],
+[916, 1009, 2],
+[1422, 1009, 3],
+[343, 1009, 7],
+[612, 1009, 2],
+[877, 1012, 5],
+[1574, 1012, 6],
+[1771, 1012, 3],
+[407, 1012, 9],
+[613, 1012, 2],
+[936, 1013, 5],
+[1444, 1013, 6],
+[358, 1013, 6],
+[381, 1013, 1],
+[953, 1014, 3],
+[1151, 1014, 1],
+[552, 1014, 2],
+[1388, 1015, 3],
+[496, 1015, 3],
+[601, 1015, 1],
+[1095, 1018, 4],
+[224, 1018, 8],
+[47, 1018, 3],
+[553, 1018, 3],
+[444, 1018, 8],
+[1356, 1019, 1],
+[1380, 1019, 3],
+[546, 1019, 3],
+[1766, 1023, 5],
+[1791, 1023, 2],
+[1631, 1023, 3],
+[481, 1023, 4],
+[1632, 1024, 2],
+[1478, 1024, 1],
+[541, 1024, 5],
+[809, 1026, 8],
+[748, 1026, 4],
+[1722, 1026, 1],
+[463, 1026, 8],
+[869, 1027, 6],
+[1730, 1027, 5],
+[140, 1027, 9],
+[130, 1027, 2],
+[430, 1027, 5],
+[1088, 1030, 2],
+[967, 1030, 4],
+[1639, 1030, 2],
+[511, 1030, 5],
+[948, 1031, 2],
+[87, 1031, 2],
+[681, 1031, 2],
+[476, 1031, 5],
+[1413, 1033, 3],
+[196, 1033, 3],
+[489, 1033, 3],
+[678, 1033, 2],
+[821, 1038, 5],
+[934, 1038, 9],
+[1662, 1038, 6],
+[1716, 1038, 8],
+[1820, 1038, 6],
+[43, 1038, 5],
+[740, 1042, 2],
+[1162, 1042, 4],
+[1270, 1042, 4],
+[219, 1042, 2],
+[1076, 1045, 4],
+[582, 1045, 1],
+[707, 1045, 3],
+[850, 1046, 3],
+[918, 1046, 4],
+[1196, 1046, 3],
+[214, 1046, 5],
+[883, 1050, 1],
+[1488, 1050, 1],
+[341, 1052, 1],
+[682, 1052, 1],
+[1609, 1056, 3],
+[473, 1056, 3],
+[551, 1056, 3],
+[1153, 1057, 2],
+[1600, 1057, 5],
+[29, 1057, 6],
+[95, 1057, 9],
+[688, 1057, 4],
+[980, 1065, 7],
+[1471, 1065, 7],
+[1219, 1065, 9],
+[1486, 1065, 2],
+[168, 1065, 4],
+[803, 1066, 2],
+[81, 1066, 2],
+[480, 1066, 1],
+[1363, 1067, 2],
+[1204, 1067, 8],
+[1837, 1067, 1],
+[373, 1067, 7],
+[1295, 1068, 3],
+[1262, 1068, 1],
+[1523, 1068, 4],
+[887, 1074, 4],
+[796, 1074, 1],
+[726, 1074, 3],
+[1103, 1077, 5],
+[105, 1077, 6],
+[476, 1077, 2],
+[453, 1077, 6],
+[1439, 1078, 4],
+[339, 1078, 6],
+[273, 1078, 3],
+[389, 1078, 5],
+[629, 1078, 7],
+[1537, 1079, 1],
+[457, 1079, 3],
+[638, 1079, 4],
+[925, 1081, 5],
+[824, 1081, 3],
+[1385, 1081, 5],
+[1335, 1081, 15],
+[1491, 1081, 10],
+[1600, 1081, 10],
+[1806, 1081, 12],
+[86, 1081, 10],
+[511, 1081, 8],
+[750, 1082, 3],
+[1660, 1082, 1],
+[346, 1082, 5],
+[800, 1083, 6],
+[1581, 1083, 6],
+[200, 1083, 7],
+[628, 1083, 1],
+[458, 1083, 9],
+[1395, 1084, 3],
+[1262, 1084, 2],
+[409, 1084, 1],
+[124, 1085, 9],
+[523, 1085, 6],
+[617, 1085, 1],
+[389, 1085, 3],
+[874, 1086, 2],
+[892, 1086, 2],
+[750, 1086, 2],
+[1374, 1086, 2],
+[1025, 1088, 1],
+[1225, 1088, 2],
+[379, 1088, 2],
+[959, 1089, 5],
+[1177, 1089, 3],
+[1644, 1089, 4],
+[356, 1089, 6],
+[386, 1089, 6],
+[1569, 1092, 4],
+[1843, 1092, 5],
+[1657, 1092, 7],
+[446, 1092, 7],
+[984, 1093, 4],
+[229, 1093, 5],
+[156, 1093, 4],
+[77, 1093, 3],
+[1022, 1098, 6],
+[949, 1098, 8],
+[955, 1098, 5],
+[1070, 1098, 5],
+[1148, 1098, 5],
+[822, 1100, 4],
+[1329, 1100, 1],
+[14, 1100, 2],
+[920, 1102, 2],
+[1069, 1102, 5],
+[1641, 1102, 3],
+[1700, 1102, 2],
+[773, 1105, 3],
+[1289, 1105, 3],
+[1716, 1105, 7],
+[416, 1105, 6],
+[578, 1105, 5],
+[1306, 1107, 5],
+[1572, 1107, 6],
+[586, 1107, 3],
+[105, 1108, 1],
+[1033, 1109, 3],
+[401, 1109, 1],
+[1324, 1112, 5],
+[1141, 1112, 2],
+[1359, 1112, 8],
+[38, 1112, 7],
+[358, 1112, 9],
+[752, 1113, 3],
+[1388, 1113, 1],
+[972, 1125, 3],
+[1835, 1125, 4],
+[185, 1125, 3],
+[458, 1125, 5],
+[944, 1126, 2],
+[861, 1126, 2],
+[1665, 1126, 2],
+[307, 1126, 2],
+[924, 1128, 4],
+[27, 1128, 4],
+[646, 1128, 3],
+[453, 1128, 3],
+[1309, 1130, 1],
+[1357, 1130, 3],
+[1593, 1130, 3],
+[1484, 1134, 2],
+[1823, 1134, 1],
+[719, 1134, 5],
+[1415, 1140, 2],
+[1814, 1140, 5],
+[1674, 1140, 2],
+[489, 1140, 2],
+[1552, 1142, 1],
+[508, 1142, 5],
+[560, 1142, 8],
+[727, 1142, 9],
+[1357, 1143, 2],
+[1467, 1143, 1],
+[1389, 1144, 3],
+[1345, 1144, 1],
+[286, 1144, 3],
+[851, 1145, 3],
+[735, 1145, 5],
+[14, 1145, 3],
+[240, 1145, 3],
+[964, 1146, 4],
+[756, 1146, 4],
+[55, 1146, 1],
+[815, 1147, 2],
+[1820, 1147, 2],
+[30, 1147, 5],
+[321, 1147, 8],
+[777, 1148, 5],
+[1299, 1148, 2],
+[1643, 1148, 1],
+[965, 1153, 2],
+[1300, 1153, 2],
+[1584, 1153, 3],
+[399, 1153, 7],
+[559, 1153, 6],
+[1072, 1155, 4],
+[997, 1155, 3],
+[1245, 1155, 3],
+[1498, 1155, 6],
+[1006, 1157, 1],
+[504, 1157, 2],
+[390, 1157, 3],
+[814, 1158, 3],
+[863, 1158, 3],
+[258, 1158, 5],
+[521, 1158, 4],
+[1211, 1161, 3],
+[1603, 1161, 2],
+[1708, 1161, 1],
+[1297, 1162, 5],
+[57, 1162, 3],
+[155, 1162, 5],
+[116, 1162, 5],
+[1016, 1165, 3],
+[1457, 1165, 1],
+[116, 1165, 4],
+[1375, 1168, 6],
+[1393, 1168, 5],
+[251, 1168, 3],
+[458, 1168, 2],
+[535, 1168, 6],
+[1027, 1176, 7],
+[979, 1176, 3],
+[80, 1176, 6],
+[186, 1176, 4],
+[1090, 1177, 1],
+[754, 1177, 3],
+[1357, 1177, 4],
+[1040, 1179, 1],
+[1625, 1179, 3],
+[673, 1179, 2],
+[1057, 1180, 6],
+[111, 1180, 4],
+[594, 1180, 5],
+[631, 1180, 7],
+[843, 1181, 4],
+[108, 1181, 6],
+[116, 1181, 9],
+[57, 1181, 7],
+[345, 1181, 7],
+[1248, 1183, 3],
+[332, 1183, 4],
+[1795, 1184, 2],
+[161, 1184, 3],
+[579, 1184, 5],
+[1066, 1185, 3],
+[1558, 1185, 1],
+[374, 1185, 3],
+[891, 1186, 14],
+[942, 1186, 12],
+[992, 1186, 8],
+[1585, 1186, 9],
+[320, 1186, 12],
+[361, 1186, 7],
+[490, 1186, 4],
+[637, 1186, 6],
+[560, 1186, 6],
+[1045, 1187, 15],
+[1362, 1187, 2],
+[1664, 1187, 4],
+[1633, 1187, 3],
+[122, 1187, 10],
+[73, 1187, 12],
+[1102, 1188, 7],
+[809, 1188, 13],
+[1277, 1188, 12],
+[1824, 1188, 11],
+[1642, 1188, 9],
+[109, 1188, 8],
+[184, 1188, 5],
+[1021, 1189, 5],
+[1054, 1189, 10],
+[1332, 1189, 10],
+[1607, 1189, 8],
+[1717, 1189, 4],
+[360, 1189, 7],
+[408, 1189, 14],
+[557, 1189, 6],
+[1300, 1190, 7],
+[1600, 1190, 6],
+[80, 1190, 13],
+[58, 1190, 7],
+[296, 1190, 10],
+[188, 1190, 5],
+[170, 1190, 11],
+[55, 1190, 5],
+[870, 1191, 9],
+[1421, 1191, 12],
+[1261, 1191, 8],
+[1262, 1191, 8],
+[85, 1191, 5],
+[179, 1191, 7],
+[623, 1191, 10],
+[430, 1191, 7],
+[852, 1192, 5],
+[1704, 1192, 3],
+[566, 1192, 5],
+[647, 1192, 6],
+[587, 1192, 11],
+[1428, 1193, 1],
+[1444, 1193, 7],
+[1598, 1193, 10],
+[101, 1193, 3],
+[701, 1193, 12],
+[929, 1194, 1],
+[1092, 1194, 6],
+[1366, 1194, 5],
+[1500, 1194, 14],
+[174, 1194, 10],
+[923, 1195, 4],
+[1392, 1195, 13],
+[1647, 1195, 3],
+[1515, 1195, 9],
+[8, 1195, 10],
+[563, 1195, 3],
+[1447, 1196, 6],
+[1440, 1196, 2],
+[1660, 1196, 3],
+[1740, 1196, 14],
+[214, 1196, 6],
+[363, 1196, 6],
+[568, 1196, 15],
+[1264, 1197, 4],
+[1394, 1197, 3],
+[1127, 1197, 4],
+[122, 1197, 14],
+[197, 1197, 13],
+[591, 1197, 8],
+[1370, 1198, 4],
+[1811, 1198, 12],
+[1801, 1198, 12],
+[45, 1198, 4],
+[700, 1198, 4],
+[430, 1198, 6],
+[1092, 1199, 11],
+[1017, 1199, 3],
+[58, 1199, 15],
+[173, 1199, 4],
+[256, 1199, 7],
+[394, 1199, 5],
+[956, 1200, 10],
+[1003, 1200, 4],
+[972, 1200, 12],
+[1228, 1200, 7],
+[346, 1200, 9],
+[256, 1200, 6],
+[712, 1200, 5],
+[942, 1201, 14],
+[1239, 1201, 6],
+[1284, 1201, 11],
+[1529, 1201, 8],
+[1630, 1201, 9],
+[84, 1201, 7],
+[296, 1201, 7],
+[370, 1201, 4],
+[782, 1202, 12],
+[1235, 1202, 5],
+[167, 1202, 3],
+[2, 1202, 5],
+[77, 1202, 6],
+[507, 1202, 10],
+[865, 1203, 5],
+[1808, 1203, 4],
+[1598, 1203, 9],
+[46, 1203, 4],
+[209, 1203, 10],
+[441, 1203, 13],
+[1197, 1204, 4],
+[1524, 1204, 8],
+[1839, 1204, 15],
+[140, 1204, 15],
+[112, 1204, 7],
+[80, 1204, 9],
+[16, 1204, 4],
+[930, 1205, 13],
+[1378, 1205, 10],
+[1389, 1205, 1],
+[1527, 1205, 5],
+[594, 1205, 9],
+[111, 1206, 12],
+[280, 1206, 3],
+[300, 1206, 7],
+[19, 1206, 12],
+[68, 1206, 3],
+[252, 1206, 3],
+[1304, 1207, 2],
+[1240, 1207, 6],
+[292, 1207, 4],
+[92, 1207, 7],
+[500, 1207, 11],
+[515, 1207, 12],
+[418, 1207, 7],
+[741, 1208, 9],
+[1322, 1208, 4],
+[1703, 1208, 3],
+[400, 1208, 10],
+[402, 1208, 10],
+[740, 1209, 12],
+[946, 1209, 4],
+[1624, 1209, 4],
+[1521, 1209, 7],
+[263, 1209, 4],
+[947, 1210, 3],
+[1776, 1210, 2],
+[139, 1210, 3],
+[365, 1210, 9],
+[411, 1210, 15],
+[1004, 1211, 5],
+[1734, 1211, 6],
+[1710, 1211, 2],
+[252, 1211, 10],
+[583, 1211, 5],
+[1057, 1212, 2],
+[1347, 1212, 3],
+[1319, 1212, 5],
+[1323, 1212, 7],
+[230, 1212, 11],
+[856, 1213, 10],
+[1259, 1213, 8],
+[1313, 1213, 2],
+[1396, 1213, 7],
+[1684, 1213, 6],
+[471, 1213, 3],
+[891, 1214, 11],
+[775, 1214, 6],
+[1633, 1214, 4],
+[446, 1214, 6],
+[448, 1214, 4],
+[466, 1214, 6],
+[1392, 1215, 3],
+[98, 1215, 6],
+[174, 1215, 13],
+[95, 1215, 3],
+[515, 1215, 4],
+[793, 1216, 2],
+[1493, 1216, 1],
+[314, 1216, 12],
+[514, 1216, 6],
+[998, 1217, 3],
+[1676, 1217, 8],
+[1518, 1217, 3],
+[214, 1217, 11],
+[570, 1217, 3],
+[1786, 1218, 2],
+[115, 1218, 6],
+[4, 1218, 11],
+[614, 1218, 5],
+[1428, 1219, 7],
+[1290, 1219, 5],
+[365, 1219, 5],
+[384, 1219, 5],
+[714, 1219, 11],
+[816, 1220, 5],
+[1294, 1220, 5],
+[1324, 1220, 3],
+[1724, 1220, 11],
+[132, 1220, 8],
+[1343, 1221, 4],
+[1799, 1221, 4],
+[36, 1221, 9],
+[672, 1221, 5],
+[1195, 1222, 10],
+[1340, 1222, 11],
+[1718, 1222, 14],
+[1742, 1222, 8],
+[1737, 1222, 10],
+[1788, 1222, 12],
+[200, 1222, 11],
+[116, 1222, 7],
+[57, 1222, 5],
+[36, 1222, 5],
+[954, 1223, 7],
+[1480, 1223, 3],
+[1726, 1223, 1],
+[634, 1223, 12],
+[779, 1224, 4],
+[1292, 1224, 13],
+[1627, 1224, 7],
+[194, 1224, 4],
+[567, 1224, 8],
+[844, 1225, 4],
+[1487, 1225, 1],
+[1730, 1225, 9],
+[349, 1225, 15],
+[884, 1226, 5],
+[732, 1226, 27],
+[1187, 1226, 6],
+[1585, 1226, 11],
+[1678, 1226, 2],
+[119, 1226, 5],
+[1352, 1227, 3],
+[1392, 1227, 8],
+[661, 1227, 2],
+[609, 1227, 6],
+[577, 1227, 7],
+[506, 1227, 10],
+[885, 1228, 12],
+[1550, 1228, 3],
+[1548, 1228, 2],
+[286, 1228, 2],
+[529, 1228, 6],
+[1035, 1229, 4],
+[753, 1229, 3],
+[1822, 1229, 10],
+[1551, 1229, 8],
+[588, 1229, 9],
+[934, 1230, 6],
+[1076, 1230, 8],
+[1515, 1230, 6],
+[159, 1230, 4],
+[521, 1230, 11],
+[621, 1230, 9],
+[657, 1230, 8],
+[952, 1231, 3],
+[1716, 1231, 5],
+[168, 1231, 3],
+[468, 1231, 13],
+[704, 1231, 6],
+[1314, 1232, 12],
+[1229, 1232, 4],
+[15, 1232, 6],
+[979, 1233, 4],
+[1608, 1233, 4],
+[1663, 1233, 4],
+[162, 1233, 12],
+[458, 1233, 8],
+[902, 1234, 2],
+[757, 1234, 2],
+[1286, 1234, 7],
+[186, 1234, 12],
+[110, 1234, 4],
+[1400, 1235, 10],
+[1271, 1235, 1],
+[1477, 1235, 6],
+[325, 1235, 2],
+[1034, 1236, 12],
+[1827, 1236, 6],
+[180, 1236, 8],
+[127, 1236, 4],
+[354, 1236, 6],
+[385, 1236, 9],
+[547, 1236, 6],
+[1235, 1237, 7],
+[1118, 1237, 20],
+[1769, 1237, 2],
+[106, 1237, 1],
+[811, 1238, 2],
+[856, 1238, 11],
+[1128, 1238, 5],
+[1206, 1238, 5],
+[395, 1238, 7],
+[955, 1239, 15],
+[1160, 1239, 5],
+[1279, 1239, 2],
+[1791, 1239, 5],
+[143, 1239, 7],
+[1180, 1240, 12],
+[1182, 1240, 1],
+[139, 1240, 6],
+[610, 1240, 5],
+[1182, 1241, 2],
+[1412, 1241, 8],
+[1365, 1241, 10],
+[1796, 1241, 1],
+[1329, 1242, 4],
+[1730, 1242, 6],
+[300, 1242, 5],
+[73, 1242, 11],
+[2, 1242, 9],
+[132, 1242, 7],
+[1091, 1243, 2],
+[1561, 1243, 7],
+[6, 1243, 1],
+[898, 1244, 7],
+[1272, 1244, 6],
+[1493, 1244, 3],
+[1706, 1244, 8],
+[1518, 1244, 2],
+[977, 1245, 2],
+[988, 1245, 7],
+[1416, 1245, 2],
+[1633, 1245, 2],
+[742, 1246, 9],
+[821, 1246, 6],
+[1104, 1246, 4],
+[1784, 1246, 9],
+[132, 1246, 9],
+[459, 1246, 7],
+[1155, 1247, 13],
+[1681, 1247, 7],
+[1812, 1247, 6],
+[207, 1247, 11],
+[635, 1247, 6],
+[598, 1247, 5],
+[411, 1247, 14],
+[527, 1247, 15],
+[706, 1247, 11],
+[462, 1247, 6],
+[1017, 1248, 4],
+[32, 1248, 3],
+[136, 1248, 6],
+[305, 1248, 4],
+[736, 1249, 6],
+[762, 1249, 6],
+[995, 1249, 9],
+[1461, 1249, 5],
+[63, 1249, 9],
+[607, 1249, 6],
+[940, 1250, 2],
+[8, 1250, 6],
+[420, 1250, 3],
+[843, 1251, 3],
+[863, 1251, 5],
+[1455, 1251, 5],
+[532, 1251, 6],
+[785, 1252, 3],
+[1308, 1252, 3],
+[529, 1252, 2],
+[411, 1252, 8],
+[1088, 1253, 8],
+[1010, 1253, 2],
+[1688, 1253, 9],
+[623, 1253, 7],
+[449, 1253, 5],
+[1347, 1254, 2],
+[232, 1254, 7],
+[718, 1254, 2],
+[1555, 1255, 3],
+[109, 1255, 3],
+[182, 1255, 4],
+[73, 1255, 7],
+[920, 1256, 4],
+[1175, 1256, 4],
+[1550, 1256, 2],
+[553, 1256, 7],
+[827, 1257, 3],
+[1258, 1257, 4],
+[1112, 1257, 6],
+[338, 1257, 5],
+[137, 1258, 8],
+[305, 1258, 5],
+[106, 1258, 4],
+[812, 1259, 4],
+[1466, 1259, 7],
+[1509, 1259, 7],
+[606, 1259, 4],
+[396, 1259, 9],
+[780, 1260, 2],
+[516, 1260, 6],
+[1750, 1261, 9],
+[1685, 1261, 4],
+[505, 1261, 1],
+[753, 1262, 5],
+[1331, 1262, 6],
+[220, 1262, 8],
+[600, 1262, 9],
+[642, 1262, 2],
+[842, 1263, 5],
+[106, 1263, 3],
+[262, 1263, 4],
+[314, 1263, 8],
+[882, 1264, 7],
+[1225, 1264, 3],
+[1684, 1264, 5],
+[298, 1264, 4],
+[235, 1265, 6],
+[110, 1265, 3],
+[425, 1265, 2],
+[512, 1265, 3],
+[1581, 1266, 7],
+[1764, 1266, 9],
+[35, 1266, 7],
+[495, 1266, 3],
+[477, 1266, 3],
+[954, 1267, 5],
+[1114, 1267, 7],
+[890, 1268, 6],
+[357, 1268, 1],
+[76, 1268, 5],
+[821, 1269, 2],
+[1425, 1269, 4],
+[1376, 1269, 7],
+[164, 1269, 3],
+[1028, 1270, 1],
+[1645, 1270, 3],
+[595, 1270, 8],
+[804, 1271, 9],
+[1823, 1271, 4],
+[1484, 1271, 4],
+[719, 1271, 3],
+[1436, 1272, 2],
+[1513, 1272, 4],
+[273, 1272, 9],
+[599, 1272, 3],
+[755, 1273, 5],
+[910, 1273, 2],
+[1831, 1273, 2],
+[223, 1273, 7],
+[1090, 1274, 5],
+[127, 1274, 9],
+[308, 1274, 1],
+[992, 1275, 4],
+[748, 1275, 3],
+[1391, 1275, 7],
+[1342, 1275, 5],
+[920, 1276, 6],
+[734, 1276, 4],
+[1208, 1276, 6],
+[644, 1276, 4],
+[757, 1277, 1],
+[1154, 1277, 3],
+[1593, 1277, 6],
+[1561, 1278, 8],
+[95, 1278, 2],
+[282, 1278, 2],
+[413, 1278, 2],
+[854, 1279, 28],
+[765, 1279, 9],
+[812, 1279, 5],
+[212, 1279, 3],
+[626, 1279, 4],
+[740, 1280, 4],
+[961, 1280, 6],
+[1756, 1280, 3],
+[463, 1280, 9],
+[616, 1280, 9],
+[1258, 1281, 7],
+[1603, 1281, 3],
+[1639, 1281, 5],
+[416, 1281, 5],
+[1285, 1282, 5],
+[1640, 1282, 9],
+[1607, 1282, 5],
+[429, 1282, 3],
+[1294, 1283, 7],
+[1489, 1283, 2],
+[282, 1283, 1],
+[927, 1284, 4],
+[1315, 1284, 3],
+[384, 1284, 9],
+[419, 1284, 4],
+[1839, 1285, 8],
+[1747, 1285, 4],
+[46, 1285, 6],
+[83, 1285, 9],
+[625, 1285, 3],
+[1378, 1286, 9],
+[162, 1286, 6],
+[255, 1286, 3],
+[459, 1286, 8],
+[465, 1286, 3],
+[1099, 1287, 3],
+[1365, 1287, 5],
+[1359, 1287, 7],
+[1700, 1287, 4],
+[1233, 1288, 5],
+[66, 1288, 1],
+[508, 1288, 6],
+[986, 1289, 7],
+[927, 1289, 11],
+[854, 1289, 16],
+[1352, 1289, 11],
+[1341, 1289, 4],
+[1706, 1289, 9],
+[101, 1289, 11],
+[513, 1289, 3],
+[669, 1289, 11],
+[969, 1290, 9],
+[913, 1290, 7],
+[97, 1290, 5],
+[225, 1290, 5],
+[622, 1290, 8],
+[1765, 1291, 3],
+[1482, 1291, 2],
+[399, 1291, 9],
+[593, 1291, 3],
+[1575, 1292, 1],
+[1587, 1292, 8],
+[316, 1292, 3],
+[1027, 1293, 6],
+[1670, 1293, 4],
+[1753, 1293, 6],
+[4, 1293, 8],
+[484, 1293, 5],
+[1016, 1294, 6],
+[1427, 1294, 5],
+[1628, 1294, 4],
+[746, 1295, 6],
+[1375, 1295, 3],
+[1182, 1295, 3],
+[789, 1296, 3],
+[898, 1296, 4],
+[1156, 1296, 7],
+[178, 1296, 4],
+[875, 1297, 4],
+[1364, 1297, 1],
+[527, 1297, 8],
+[265, 1298, 7],
+[639, 1298, 3],
+[567, 1298, 2],
+[679, 1298, 4],
+[1401, 1299, 4],
+[260, 1299, 2],
+[353, 1299, 2],
+[234, 1299, 6],
+[1621, 1300, 3],
+[333, 1300, 9],
+[564, 1300, 4],
+[1075, 1301, 4],
+[89, 1301, 3],
+[501, 1301, 4],
+[373, 1301, 9],
+[1191, 1302, 7],
+[1442, 1302, 2],
+[75, 1302, 2],
+[102, 1302, 9],
+[603, 1302, 8],
+[784, 1303, 9],
+[1483, 1303, 5],
+[1759, 1303, 4],
+[332, 1303, 7],
+[519, 1303, 9],
+[1083, 1304, 2],
+[1390, 1304, 2],
+[530, 1304, 6],
+[607, 1304, 5],
+[1276, 1305, 7],
+[1770, 1305, 5],
+[1559, 1305, 3],
+[208, 1305, 3],
+[853, 1306, 1],
+[1399, 1306, 6],
+[1304, 1306, 9],
+[440, 1306, 6],
+[1018, 1307, 7],
+[803, 1307, 7],
+[1006, 1307, 10],
+[764, 1307, 9],
+[1310, 1307, 13],
+[1523, 1307, 5],
+[344, 1307, 7],
+[360, 1307, 10],
+[333, 1307, 13],
+[1027, 1308, 9],
+[1073, 1308, 15],
+[1289, 1308, 6],
+[1136, 1308, 6],
+[1654, 1308, 4],
+[73, 1308, 6],
+[392, 1308, 14],
+[382, 1308, 13],
+[373, 1308, 10],
+[1039, 1309, 11],
+[861, 1309, 6],
+[784, 1309, 8],
+[1358, 1309, 12],
+[1813, 1309, 2],
+[1604, 1309, 12],
+[251, 1309, 5],
+[62, 1309, 11],
+[919, 1310, 4],
+[1659, 1310, 4],
+[1594, 1310, 8],
+[1607, 1310, 13],
+[212, 1310, 11],
+[186, 1310, 10],
+[449, 1310, 8],
+[790, 1311, 6],
+[819, 1311, 2],
+[1410, 1311, 8],
+[1595, 1311, 14],
+[132, 1311, 10],
+[216, 1311, 7],
+[125, 1311, 8],
+[627, 1311, 14],
+[1034, 1312, 15],
+[985, 1312, 7],
+[1077, 1312, 14],
+[841, 1312, 7],
+[1717, 1312, 6],
+[1524, 1312, 7],
+[1491, 1312, 9],
+[307, 1312, 10],
+[451, 1312, 7],
+[758, 1313, 4],
+[1806, 1313, 5],
+[22, 1313, 4],
+[90, 1313, 10],
+[274, 1313, 11],
+[58, 1313, 10],
+[1401, 1314, 13],
+[1282, 1314, 2],
+[1755, 1314, 4],
+[1712, 1314, 3],
+[9, 1314, 12],
+[223, 1314, 10],
+[762, 1315, 10],
+[1096, 1315, 3],
+[890, 1315, 15],
+[1810, 1315, 4],
+[669, 1315, 12],
+[545, 1315, 4],
+[987, 1316, 10],
+[1112, 1316, 4],
+[1277, 1316, 5],
+[1718, 1316, 2],
+[701, 1316, 14],
+[724, 1316, 11],
+[740, 1317, 6],
+[1565, 1317, 3],
+[92, 1317, 6],
+[674, 1317, 3],
+[499, 1317, 11],
+[787, 1318, 4],
+[1332, 1318, 7],
+[1755, 1318, 13],
+[291, 1318, 9],
+[613, 1318, 4],
+[1006, 1319, 4],
+[1220, 1319, 15],
+[58, 1319, 4],
+[320, 1319, 2],
+[535, 1319, 11],
+[1170, 1320, 11],
+[1310, 1320, 5],
+[1706, 1320, 3],
+[1701, 1320, 8],
+[144, 1320, 11],
+[118, 1320, 6],
+[750, 1321, 10],
+[406, 1321, 8],
+[606, 1321, 10],
+[591, 1321, 9],
+[1267, 1322, 4],
+[1696, 1322, 10],
+[94, 1322, 5],
+[683, 1322, 4],
+[551, 1322, 12],
+[1374, 1323, 11],
+[1156, 1323, 4],
+[163, 1323, 2],
+[653, 1323, 3],
+[428, 1323, 11],
+[1102, 1324, 4],
+[1567, 1324, 1],
+[1529, 1324, 13],
+[625, 1324, 10],
+[1095, 1325, 3],
+[1355, 1325, 15],
+[1625, 1325, 7],
+[1565, 1325, 9],
+[1585, 1325, 4],
+[98, 1325, 10],
+[903, 1326, 5],
+[1675, 1326, 8],
+[1659, 1326, 15],
+[102, 1326, 14],
+[244, 1326, 8],
+[560, 1326, 5],
+[1203, 1327, 5],
+[1839, 1327, 14],
+[1811, 1327, 3],
+[1678, 1327, 10],
+[717, 1327, 2],
+[818, 1328, 5],
+[792, 1328, 8],
+[1363, 1328, 8],
+[1332, 1328, 11],
+[1678, 1328, 6],
+[1817, 1328, 14],
+[477, 1328, 7],
+[868, 1329, 7],
+[1171, 1329, 8],
+[1516, 1329, 13],
+[6, 1329, 11],
+[780, 1330, 13],
+[1507, 1330, 1],
+[131, 1330, 9],
+[414, 1330, 14],
+[509, 1330, 6],
+[1449, 1331, 10],
+[1160, 1331, 6],
+[1370, 1331, 13],
+[1502, 1331, 5],
+[125, 1331, 5],
+[654, 1331, 8],
+[1668, 1332, 5],
+[1706, 1332, 12],
+[1820, 1332, 12],
+[119, 1332, 2],
+[42, 1332, 4],
+[1070, 1333, 11],
+[1669, 1333, 4],
+[198, 1333, 7],
+[225, 1333, 10],
+[596, 1333, 8],
+[697, 1333, 5],
+[791, 1334, 2],
+[1356, 1334, 12],
+[114, 1334, 13],
+[546, 1334, 1],
+[954, 1335, 6],
+[1086, 1335, 5],
+[1122, 1335, 9],
+[1354, 1335, 13],
+[1829, 1335, 15],
+[1630, 1335, 4],
+[879, 1336, 6],
+[952, 1336, 5],
+[1215, 1336, 6],
+[453, 1336, 14],
+[582, 1336, 4],
+[1175, 1337, 5],
+[124, 1337, 3],
+[465, 1337, 2],
+[598, 1337, 12],
+[1382, 1338, 1],
+[1743, 1338, 8],
+[322, 1338, 7],
+[19, 1338, 13],
+[984, 1339, 5],
+[1837, 1339, 2],
+[209, 1339, 11],
+[642, 1339, 3],
+[992, 1340, 5],
+[978, 1340, 10],
+[1839, 1340, 1],
+[1063, 1341, 2],
+[1441, 1341, 1],
+[1576, 1341, 13],
+[1203, 1342, 9],
+[50, 1342, 8],
+[167, 1342, 13],
+[9, 1342, 4],
+[685, 1342, 2],
+[864, 1343, 10],
+[1458, 1343, 6],
+[1514, 1343, 9],
+[140, 1343, 5],
+[712, 1343, 4],
+[973, 1344, 7],
+[1359, 1344, 9],
+[1388, 1344, 2],
+[177, 1344, 3],
+[14, 1344, 10],
+[1685, 1345, 11],
+[1826, 1345, 8],
+[110, 1345, 8],
+[17, 1345, 5],
+[13, 1345, 8],
+[640, 1345, 6],
+[734, 1346, 14],
+[1460, 1346, 1],
+[135, 1346, 5],
+[1091, 1347, 3],
+[1388, 1347, 4],
+[1823, 1347, 11],
+[48, 1347, 4],
+[896, 1348, 1],
+[1076, 1348, 10],
+[1685, 1348, 2],
+[889, 1349, 2],
+[899, 1349, 10],
+[1139, 1349, 2],
+[693, 1349, 2],
+[1542, 1350, 3],
+[362, 1350, 4],
+[704, 1350, 5],
+[1111, 1351, 2],
+[249, 1351, 2],
+[476, 1351, 13],
+[594, 1351, 2],
+[1227, 1352, 4],
+[1457, 1352, 12],
+[1702, 1352, 4],
+[184, 1352, 8],
+[379, 1352, 8],
+[1471, 1353, 6],
+[269, 1353, 15],
+[400, 1353, 6],
+[670, 1353, 4],
+[580, 1353, 3],
+[739, 1354, 10],
+[1433, 1354, 4],
+[1766, 1354, 4],
+[131, 1354, 8],
+[662, 1354, 7],
+[735, 1355, 4],
+[1023, 1355, 14],
+[226, 1355, 4],
+[529, 1355, 8],
+[1141, 1356, 6],
+[1657, 1356, 10],
+[251, 1356, 9],
+[175, 1356, 2],
+[863, 1357, 4],
+[814, 1357, 4],
+[1639, 1357, 8],
+[26, 1357, 7],
+[521, 1357, 12],
+[992, 1358, 2],
+[1513, 1358, 10],
+[619, 1358, 5],
+[1260, 1359, 3],
+[1313, 1359, 12],
+[30, 1359, 4],
+[282, 1359, 3],
+[1560, 1360, 5],
+[203, 1360, 10],
+[691, 1360, 1],
+[1821, 1361, 11],
+[1785, 1361, 2],
+[902, 1362, 5],
+[1827, 1362, 7],
+[364, 1362, 9],
+[308, 1362, 7],
+[399, 1362, 11],
+[696, 1362, 8],
+[835, 1363, 12],
+[1592, 1363, 1],
+[454, 1363, 4],
+[1089, 1364, 9],
+[1009, 1364, 2],
+[1270, 1364, 3],
+[1718, 1364, 10],
+[633, 1365, 4],
+[471, 1365, 1],
+[439, 1365, 14],
+[1203, 1366, 4],
+[1740, 1366, 2],
+[390, 1366, 14],
+[1352, 1367, 6],
+[1540, 1367, 8],
+[287, 1367, 8],
+[418, 1367, 8],
+[609, 1367, 4],
+[554, 1367, 15],
+[1659, 1368, 8],
+[20, 1368, 4],
+[428, 1368, 7],
+[411, 1368, 11],
+[538, 1368, 5],
+[838, 1369, 5],
+[1019, 1369, 3],
+[816, 1369, 9],
+[1132, 1369, 8],
+[139, 1369, 12],
+[1345, 1370, 4],
+[1506, 1370, 7],
+[94, 1370, 15],
+[159, 1370, 9],
+[376, 1370, 4],
+[1365, 1371, 12],
+[1194, 1371, 1],
+[1728, 1371, 4],
+[864, 1372, 3],
+[1706, 1372, 10],
+[122, 1372, 3],
+[371, 1372, 4],
+[839, 1373, 15],
+[1733, 1373, 1],
+[436, 1373, 3],
+[815, 1374, 7],
+[1425, 1374, 11],
+[1547, 1374, 4],
+[174, 1374, 5],
+[1461, 1375, 6],
+[1135, 1375, 3],
+[1527, 1375, 7],
+[226, 1375, 5],
+[594, 1375, 10],
+[253, 1376, 2],
+[515, 1376, 1],
+[664, 1376, 12],
+[799, 1377, 9],
+[1273, 1377, 1],
+[1267, 1377, 11],
+[1247, 1377, 7],
+[1154, 1378, 10],
+[152, 1378, 3],
+[397, 1378, 2],
+[460, 1378, 4],
+[1067, 1379, 1],
+[1208, 1379, 5],
+[1614, 1379, 13],
+[793, 1380, 10],
+[1774, 1380, 2],
+[401, 1380, 8],
+[728, 1380, 9],
+[550, 1380, 5],
+[1106, 1381, 1],
+[142, 1381, 10],
+[337, 1381, 2],
+[1020, 1382, 3],
+[1177, 1382, 11],
+[1685, 1382, 7],
+[1736, 1382, 6],
+[110, 1382, 7],
+[517, 1382, 6],
+[1075, 1383, 3],
+[1427, 1383, 15],
+[1786, 1383, 3],
+[1662, 1383, 3],
+[871, 1384, 12],
+[1332, 1384, 5],
+[360, 1384, 6],
+[192, 1384, 8],
+[474, 1384, 5],
+[819, 1385, 5],
+[891, 1385, 5],
+[1747, 1385, 7],
+[80, 1385, 12],
+[657, 1385, 6],
+[1192, 1386, 5],
+[1366, 1386, 3],
+[1479, 1386, 7],
+[716, 1386, 13],
+[666, 1386, 8],
+[1083, 1387, 3],
+[1049, 1387, 4],
+[1162, 1387, 10],
+[626, 1387, 3],
+[880, 1388, 10],
+[91, 1388, 5],
+[272, 1388, 4],
+[656, 1388, 5],
+[886, 1389, 3],
+[1409, 1389, 3],
+[1448, 1389, 2],
+[364, 1389, 12],
+[971, 1390, 15],
+[826, 1390, 2],
+[580, 1390, 1],
+[1071, 1391, 4],
+[411, 1391, 2],
+[418, 1391, 15],
+[523, 1391, 3],
+[1051, 1392, 8],
+[1085, 1392, 7],
+[112, 1392, 8],
+[292, 1392, 13],
+[395, 1392, 8],
+[436, 1392, 8],
+[721, 1392, 8],
+[793, 1393, 6],
+[885, 1393, 6],
+[1396, 1393, 6],
+[1158, 1393, 6],
+[1564, 1393, 2],
+[110, 1393, 15],
+[914, 1394, 2],
+[1454, 1394, 1],
+[798, 1395, 3],
+[552, 1395, 4],
+[718, 1395, 3],
+[959, 1396, 9],
+[1169, 1396, 5],
+[1244, 1396, 4],
+[43, 1396, 7],
+[1055, 1397, 2],
+[1176, 1397, 2],
+[1640, 1397, 7],
+[218, 1398, 3],
+[588, 1398, 5],
+[463, 1398, 4],
+[1255, 1399, 8],
+[235, 1399, 8],
+[457, 1399, 1],
+[956, 1400, 3],
+[1583, 1400, 2],
+[1474, 1400, 5],
+[837, 1401, 3],
+[1469, 1401, 3],
+[19, 1401, 5],
+[1183, 1402, 5],
+[1165, 1402, 7],
+[70, 1402, 7],
+[576, 1402, 6],
+[731, 1402, 6],
+[1208, 1403, 2],
+[1729, 1403, 1],
+[1831, 1404, 7],
+[384, 1404, 3],
+[696, 1404, 9],
+[1076, 1405, 2],
+[1770, 1405, 3],
+[214, 1405, 4],
+[982, 1406, 3],
+[206, 1407, 3],
+[451, 1407, 1],
+[1338, 1408, 1],
+[1583, 1409, 3],
+[1526, 1409, 1],
+[77, 1410, 2],
+[394, 1410, 4],
+[1463, 1411, 3],
+[1425, 1411, 1],
+[1077, 1412, 9],
+[908, 1412, 3],
+[1581, 1412, 9],
+[91, 1412, 3],
+[1650, 1413, 1],
+[141, 1413, 2],
+[194, 1414, 3],
+[18, 1414, 4],
+[635, 1414, 4],
+[802, 1415, 8],
+[940, 1415, 6],
+[1269, 1415, 3],
+[187, 1415, 4],
+[893, 1416, 3],
+[1433, 1416, 2],
+[212, 1416, 4],
+[175, 1417, 4],
+[552, 1417, 1],
+[1794, 1418, 5],
+[262, 1418, 9],
+[370, 1418, 5],
+[691, 1418, 7],
+[1635, 1419, 3],
+[123, 1419, 3],
+[225, 1419, 3],
+[764, 1420, 8],
+[913, 1420, 6],
+[327, 1420, 9],
+[123, 1420, 6],
+[388, 1420, 4],
+[937, 1421, 3],
+[1371, 1421, 4],
+[1258, 1421, 9],
+[107, 1421, 9],
+[1742, 1422, 4],
+[314, 1422, 1],
+[1027, 1423, 2],
+[744, 1423, 3],
+[1475, 1423, 5],
+[1179, 1424, 2],
+[1498, 1424, 1],
+[1571, 1425, 1],
+[234, 1425, 2],
+[798, 1426, 1],
+[1756, 1426, 2],
+[23, 1427, 1],
+[636, 1427, 5],
+[860, 1428, 3],
+[1388, 1428, 5],
+[1769, 1428, 3],
+[863, 1429, 9],
+[814, 1429, 9],
+[1708, 1429, 2],
+[258, 1429, 8],
+[521, 1429, 6],
+[1105, 1430, 1],
+[324, 1430, 5],
+[1047, 1431, 4],
+[1149, 1431, 3],
+[327, 1431, 4],
+[1813, 1432, 1],
+[654, 1432, 4],
+[879, 1433, 3],
+[1482, 1433, 1],
+[1412, 1434, 5],
+[1605, 1434, 5],
+[542, 1434, 5],
+[1150, 1435, 2],
+[553, 1435, 2],
+[643, 1435, 3],
+[1114, 1436, 5],
+[536, 1436, 1],
+[1714, 1437, 8],
+[288, 1437, 4],
+[258, 1437, 7],
+[283, 1437, 5],
+[952, 1438, 2],
+[1398, 1438, 1],
+[1100, 1439, 2],
+[996, 1439, 3],
+[356, 1439, 3],
+[1437, 1440, 2],
+[1349, 1440, 3],
+[238, 1440, 2],
+[1251, 1441, 1],
+[48, 1441, 2],
+[694, 1442, 4],
+[486, 1442, 2],
+[376, 1442, 2],
+[976, 1443, 1],
+[1789, 1443, 2],
+[1082, 1444, 1],
+[1249, 1444, 3],
+[918, 1445, 1],
+[1207, 1445, 3],
+[1670, 1446, 2],
+[1834, 1446, 1],
+[1666, 1447, 2],
+[342, 1447, 5],
+[430, 1447, 4],
+[1127, 1448, 2],
+[1585, 1448, 2],
+[1042, 1449, 2],
+[211, 1449, 2],
+[189, 1449, 3],
+[789, 1450, 6],
+[852, 1450, 7],
+[1354, 1450, 11],
+[1127, 1450, 15],
+[1502, 1450, 8],
+[14, 1450, 11],
+[154, 1450, 15],
+[566, 1450, 4],
+[401, 1450, 10],
+[202, 1451, 5],
+[356, 1451, 4],
+[145, 1451, 2],
+[1340, 1452, 6],
+[175, 1452, 5],
+[621, 1452, 4],
+[669, 1452, 9],
+[913, 1453, 5],
+[1610, 1453, 8],
+[12, 1453, 8],
+[41, 1453, 3],
+[852, 1454, 3],
+[1347, 1454, 5],
+[245, 1454, 3],
+[1349, 1455, 1],
+[347, 1455, 5],
+[1516, 1456, 1],
+[527, 1456, 3],
+[1479, 1457, 5],
+[272, 1457, 2],
+[656, 1457, 2],
+[931, 1458, 6],
+[1104, 1458, 3],
+[1783, 1458, 7],
+[64, 1458, 5],
+[280, 1459, 5],
+[68, 1459, 5],
+[252, 1459, 5],
+[868, 1460, 5],
+[1791, 1460, 3],
+[508, 1460, 4],
+[1369, 1461, 2],
+[1790, 1461, 1],
+[77, 1462, 1],
+[110, 1462, 5],
+[880, 1463, 4],
+[1401, 1463, 6],
+[673, 1463, 4],
+[610, 1463, 9],
+[958, 1464, 1],
+[1215, 1464, 2],
+[1427, 1465, 2],
+[1508, 1465, 1],
+[1214, 1466, 1],
+[1650, 1466, 3],
+[896, 1467, 3],
+[271, 1467, 5],
+[580, 1467, 4],
+[1042, 1468, 1],
+[1312, 1468, 4],
+[805, 1469, 3],
+[1353, 1470, 1],
+[672, 1470, 2],
+[1801, 1471, 9],
+[437, 1471, 9],
+[178, 1472, 3],
+[331, 1472, 2],
+[1690, 1473, 4],
+[294, 1473, 3],
+[344, 1473, 4],
+[1819, 1474, 2],
+[44, 1474, 6],
+[47, 1474, 5],
+[458, 1474, 6],
+[751, 1475, 5],
+[1225, 1475, 5],
+[311, 1475, 4],
+[1443, 1476, 1],
+[331, 1476, 5],
+[101, 1477, 2],
+[329, 1477, 1],
+[807, 1478, 1],
+[610, 1478, 3],
+[1681, 1480, 2],
+[711, 1480, 1],
+[944, 1481, 4],
+[638, 1481, 1],
+[1258, 1482, 5],
+[1774, 1482, 4],
+[75, 1482, 4],
+[1266, 1483, 1],
+[1356, 1483, 2],
+[112, 1485, 4],
+[1052, 1486, 1],
+[92, 1486, 5],
+[795, 1487, 2],
+[1220, 1487, 1],
+[734, 1488, 2],
+[879, 1488, 1],
+[1079, 1489, 2],
+[1131, 1489, 8],
+[1625, 1489, 2],
+[1508, 1489, 9],
+[148, 1490, 4],
+[26, 1490, 5],
+[192, 1490, 4],
+[1699, 1491, 1],
+[40, 1491, 5],
+[1661, 1492, 7],
+[284, 1492, 6],
+[246, 1492, 9],
+[117, 1492, 9],
+[576, 1492, 7],
+[530, 1492, 8],
+[1823, 1493, 5],
+[704, 1494, 3],
+[485, 1494, 1],
+[1071, 1495, 6],
+[62, 1495, 7],
+[948, 1496, 4],
+[1248, 1496, 5],
+[681, 1496, 4],
+[488, 1497, 5],
+[641, 1497, 1],
+[1359, 1498, 2],
+[164, 1498, 1],
+[834, 1499, 5],
+[1018, 1499, 5],
+[1390, 1499, 4],
+[1382, 1500, 3],
+[1759, 1500, 3],
+[320, 1500, 3],
+[236, 1501, 1],
+[190, 1501, 2],
+[1179, 1502, 1],
+[1699, 1502, 2],
+[1543, 1503, 2],
+[1750, 1504, 5],
+[595, 1504, 1],
+[1289, 1505, 4],
+[1369, 1505, 6],
+[1604, 1505, 7],
+[534, 1505, 5],
+[1170, 1506, 5],
+[917, 1507, 5],
+[1527, 1507, 4],
+[1504, 1507, 2],
+[859, 1508, 2],
+[1371, 1508, 2],
+[1366, 1508, 2],
+[907, 1509, 2],
+[453, 1509, 1],
+[1109, 1510, 1],
+[1277, 1510, 8],
+[1784, 1510, 6],
+[1032, 1511, 2],
+[1520, 1511, 4],
+[308, 1511, 2],
+[1004, 1512, 2],
+[1429, 1512, 2],
+[1050, 1513, 3],
+[1634, 1513, 1],
+[863, 1514, 6],
+[1165, 1514, 5],
+[1794, 1514, 3],
+[1828, 1514, 6],
+[244, 1515, 6],
+[615, 1515, 3],
+[727, 1515, 7],
+[673, 1515, 5],
+[209, 1516, 7],
+[349, 1516, 7],
+[402, 1516, 7],
+[472, 1516, 6],
+[438, 1516, 6],
+[410, 1516, 6],
+[1405, 1517, 4],
+[341, 1517, 3],
+[682, 1517, 3],
+[1701, 1518, 4],
+[1584, 1518, 4],
+[248, 1518, 3],
+[1024, 1519, 1],
+[535, 1519, 2],
+[1304, 1520, 4],
+[1645, 1520, 6],
+[253, 1520, 8],
+[319, 1520, 5],
+[1017, 1521, 2],
+[1566, 1521, 1],
+[1256, 1522, 8],
+[365, 1522, 4],
+[696, 1522, 4],
+[875, 1523, 5],
+[1066, 1523, 4],
+[898, 1523, 2],
+[105, 1524, 2],
+[694, 1524, 1],
+[1664, 1525, 2],
+[420, 1525, 1],
+[1440, 1526, 4],
+[34, 1526, 4],
+[633, 1526, 5],
+[829, 1527, 3],
+[683, 1527, 1],
+[987, 1528, 7],
+[1084, 1528, 5],
+[1216, 1528, 9],
+[146, 1528, 4],
+[344, 1529, 5],
+[365, 1529, 3],
+[79, 1529, 4],
+[991, 1530, 2],
+[766, 1530, 1],
+[933, 1531, 4],
+[42, 1531, 3],
+[197, 1531, 4],
+[1031, 1532, 6],
+[840, 1532, 14],
+[969, 1532, 14],
+[1346, 1532, 6],
+[1190, 1532, 10],
+[1281, 1532, 12],
+[1845, 1532, 12],
+[307, 1532, 5],
+[648, 1532, 6],
+[954, 1533, 4],
+[1121, 1533, 3],
+[1275, 1533, 4],
+[173, 1534, 2],
+[384, 1534, 1],
+[1091, 1535, 4],
+[985, 1535, 8],
+[1271, 1535, 5],
+[185, 1535, 8],
+[920, 1536, 5],
+[1246, 1536, 2],
+[1741, 1536, 4],
+[1324, 1537, 7],
+[98, 1537, 4],
+[421, 1537, 3],
+[692, 1537, 6],
+[915, 1538, 5],
+[1088, 1538, 3],
+[96, 1538, 7],
+[214, 1538, 7],
+[1211, 1539, 1],
+[519, 1539, 2],
+[1759, 1540, 6],
+[84, 1540, 8],
+[142, 1540, 7],
+[699, 1540, 9],
+[720, 1540, 7],
+[1097, 1541, 2],
+[750, 1541, 7],
+[1769, 1541, 8],
+[906, 1542, 5],
+[1839, 1542, 4],
+[120, 1542, 2],
+[1215, 1543, 1],
+[1208, 1543, 3],
+[1721, 1544, 1],
+[510, 1544, 2],
+[159, 1545, 2],
+[135, 1545, 3],
+[486, 1545, 3],
+[1016, 1546, 8],
+[1212, 1546, 9],
+[1790, 1546, 4],
+[1771, 1546, 9],
+[153, 1546, 6],
+[1094, 1547, 1],
+[1311, 1547, 3],
+[893, 1548, 5],
+[98, 1548, 3],
+[936, 1549, 1],
+[1486, 1549, 3],
+[1286, 1550, 2],
+[1126, 1550, 1],
+[1157, 1551, 2],
+[418, 1551, 4],
+[720, 1551, 4],
+[1477, 1552, 8],
+[570, 1552, 2],
+[652, 1552, 8],
+[447, 1552, 3],
+[1007, 1553, 5],
+[1790, 1553, 2],
+[1702, 1553, 6],
+[242, 1553, 6],
+[686, 1554, 5],
+[649, 1554, 4],
+[814, 1555, 5],
+[1306, 1555, 4],
+[545, 1555, 3],
+[174, 1556, 4],
+[234, 1556, 5],
+[684, 1556, 3],
+[982, 1557, 7],
+[950, 1557, 6],
+[765, 1557, 5],
+[147, 1557, 5],
+[875, 1558, 2],
+[1263, 1558, 8],
+[338, 1558, 3],
+[413, 1558, 7],
+[252, 1559, 4],
+[68, 1559, 4],
+[280, 1559, 4],
+[1375, 1560, 5],
+[1616, 1560, 3],
+[639, 1560, 5],
+[1419, 1561, 6],
+[1775, 1561, 2],
+[1514, 1561, 3],
+[449, 1561, 6],
+[1059, 1562, 1],
+[1757, 1562, 2],
+[1041, 1563, 3],
+[1465, 1563, 7],
+[1569, 1563, 3],
+[1539, 1563, 6],
+[737, 1564, 14],
+[1351, 1564, 7],
+[1555, 1564, 14],
+[1654, 1564, 10],
+[712, 1564, 6],
+[699, 1564, 7],
+[441, 1564, 5],
+[984, 1565, 3],
+[1095, 1565, 9],
+[987, 1565, 11],
+[753, 1565, 15],
+[365, 1565, 25],
+[10, 1565, 7],
+[375, 1565, 14],
+[436, 1565, 6],
+[384, 1565, 11],
+[940, 1566, 4],
+[953, 1566, 14],
+[1450, 1566, 6],
+[1382, 1566, 10],
+[1361, 1566, 6],
+[1384, 1566, 6],
+[1782, 1566, 10],
+[296, 1566, 13],
+[863, 1567, 12],
+[1150, 1567, 7],
+[1255, 1567, 13],
+[1201, 1567, 3],
+[89, 1567, 10],
+[425, 1567, 10],
+[380, 1567, 5],
+[1063, 1568, 1],
+[840, 1568, 13],
+[1285, 1568, 13],
+[231, 1568, 9],
+[444, 1568, 15],
+[851, 1569, 9],
+[1555, 1569, 5],
+[298, 1569, 6],
+[312, 1569, 10],
+[197, 1569, 10],
+[96, 1569, 15],
+[630, 1569, 7],
+[1306, 1570, 8],
+[1152, 1570, 10],
+[1497, 1570, 9],
+[301, 1570, 5],
+[15, 1570, 9],
+[648, 1570, 12],
+[586, 1570, 10],
+[1056, 1571, 8],
+[1112, 1571, 14],
+[1214, 1571, 12],
+[172, 1571, 4],
+[545, 1571, 6],
+[568, 1571, 14],
+[676, 1571, 6],
+[980, 1572, 14],
+[1469, 1572, 5],
+[1153, 1572, 14],
+[1183, 1572, 6],
+[262, 1572, 6],
+[670, 1572, 7],
+[616, 1572, 10],
+[831, 1573, 8],
+[1352, 1573, 10],
+[1392, 1573, 10],
+[1706, 1573, 13],
+[448, 1573, 1],
+[1118, 1574, 12],
+[1143, 1574, 15],
+[32, 1574, 6],
+[467, 1574, 1],
+[520, 1574, 14],
+[941, 1575, 14],
+[821, 1575, 12],
+[1180, 1575, 6],
+[172, 1575, 15],
+[167, 1575, 7],
+[392, 1575, 4],
+[569, 1575, 7],
+[1051, 1576, 3],
+[15, 1576, 8],
+[274, 1576, 3],
+[588, 1576, 12],
+[475, 1576, 14],
+[618, 1576, 10],
+[1845, 1577, 9],
+[623, 1577, 5],
+[622, 1577, 5],
+[536, 1577, 11],
+[538, 1577, 11],
+[1455, 1578, 9],
+[1191, 1578, 9],
+[1596, 1578, 11],
+[1590, 1578, 8],
+[229, 1578, 12],
+[426, 1578, 5],
+[782, 1579, 10],
+[1390, 1579, 6],
+[1460, 1579, 10],
+[1440, 1579, 5],
+[11, 1579, 4],
+[870, 1580, 3],
+[1030, 1580, 9],
+[1117, 1580, 8],
+[411, 1580, 10],
+[710, 1580, 10],
+[1627, 1581, 11],
+[270, 1581, 3],
+[134, 1581, 11],
+[1272, 1582, 10],
+[1170, 1582, 15],
+[1718, 1582, 8],
+[228, 1582, 6],
+[61, 1582, 9],
+[45, 1582, 9],
+[654, 1582, 7],
+[844, 1583, 15],
+[1825, 1583, 3],
+[1546, 1583, 14],
+[60, 1583, 8],
+[201, 1583, 9],
+[368, 1583, 8],
+[1817, 1584, 10],
+[1820, 1584, 13],
+[38, 1584, 8],
+[424, 1584, 5],
+[497, 1584, 5],
+[973, 1585, 8],
+[781, 1585, 6],
+[1786, 1585, 7],
+[1637, 1585, 10],
+[217, 1585, 7],
+[207, 1585, 8],
+[692, 1585, 12],
+[925, 1586, 9],
+[1050, 1586, 8],
+[1188, 1586, 11],
+[1631, 1586, 9],
+[1716, 1586, 11],
+[1542, 1586, 8],
+[225, 1586, 6],
+[1223, 1587, 6],
+[1108, 1587, 5],
+[284, 1587, 10],
+[291, 1587, 4],
+[853, 1588, 10],
+[170, 1588, 2],
+[574, 1588, 3],
+[433, 1588, 9],
+[440, 1588, 12],
+[875, 1589, 7],
+[1668, 1589, 6],
+[25, 1589, 5],
+[688, 1589, 10],
+[456, 1589, 7],
+[1084, 1590, 4],
+[1430, 1590, 4],
+[1355, 1590, 6],
+[196, 1590, 12],
+[228, 1590, 10],
+[1035, 1591, 15],
+[1253, 1591, 11],
+[215, 1591, 5],
+[73, 1591, 9],
+[399, 1591, 5],
+[780, 1592, 11],
+[1458, 1592, 4],
+[1199, 1592, 3],
+[1665, 1592, 9],
+[242, 1592, 10],
+[1088, 1593, 5],
+[1096, 1593, 10],
+[1661, 1593, 3],
+[1754, 1593, 6],
+[1608, 1593, 15],
+[1039, 1594, 4],
+[1276, 1594, 2],
+[1727, 1594, 10],
+[224, 1594, 10],
+[621, 1594, 8],
+[242, 1595, 9],
+[572, 1595, 8],
+[688, 1595, 14],
+[385, 1595, 7],
+[710, 1595, 5],
+[1636, 1596, 4],
+[77, 1596, 4],
+[174, 1596, 11],
+[508, 1596, 7],
+[947, 1597, 5],
+[1774, 1597, 3],
+[1505, 1597, 11],
+[596, 1597, 7],
+[918, 1598, 11],
+[779, 1598, 8],
+[1217, 1598, 2],
+[1416, 1598, 5],
+[909, 1599, 8],
+[1596, 1599, 9],
+[1633, 1599, 8],
+[1722, 1599, 2],
+[392, 1599, 13],
+[1057, 1600, 15],
+[1256, 1600, 9],
+[213, 1600, 5],
+[173, 1600, 9],
+[491, 1600, 8],
+[1025, 1601, 3],
+[1163, 1601, 2],
+[1401, 1601, 12],
+[248, 1601, 9],
+[789, 1602, 9],
+[1288, 1602, 7],
+[526, 1602, 3],
+[593, 1602, 10],
+[625, 1602, 8],
+[999, 1603, 4],
+[739, 1603, 6],
+[807, 1603, 8],
+[286, 1603, 6],
+[401, 1603, 11],
+[912, 1604, 3],
+[1502, 1604, 2],
+[310, 1604, 10],
+[172, 1604, 7],
+[866, 1605, 5],
+[1359, 1605, 13],
+[346, 1605, 8],
+[446, 1605, 5],
+[917, 1606, 3],
+[1689, 1606, 13],
+[1725, 1606, 4],
+[698, 1606, 9],
+[1425, 1607, 8],
+[1449, 1607, 6],
+[29, 1607, 7],
+[282, 1607, 12],
+[420, 1607, 2],
+[1100, 1608, 5],
+[1445, 1608, 4],
+[1654, 1608, 6],
+[511, 1608, 14],
+[915, 1609, 3],
+[1827, 1609, 3],
+[1817, 1609, 7],
+[248, 1609, 10],
+[802, 1610, 10],
+[1328, 1610, 1],
+[484, 1610, 8],
+[1567, 1611, 8],
+[316, 1611, 12],
+[291, 1611, 6],
+[185, 1611, 4],
+[413, 1611, 8],
+[743, 1612, 15],
+[1629, 1612, 8],
+[1495, 1612, 2],
+[406, 1612, 4],
+[151, 1613, 15],
+[322, 1613, 5],
+[489, 1613, 6],
+[387, 1613, 5],
+[1432, 1614, 7],
+[1422, 1614, 5],
+[1261, 1614, 15],
+[1802, 1614, 8],
+[325, 1614, 9],
+[928, 1615, 2],
+[1686, 1615, 6],
+[43, 1615, 4],
+[494, 1615, 12],
+[1329, 1616, 5],
+[1346, 1616, 7],
+[1785, 1616, 5],
+[134, 1616, 14],
+[823, 1617, 3],
+[896, 1617, 11],
+[1751, 1617, 7],
+[1641, 1617, 6],
+[1603, 1617, 8],
+[735, 1618, 7],
+[1306, 1618, 11],
+[1337, 1618, 3],
+[1786, 1618, 5],
+[803, 1619, 3],
+[1200, 1619, 25],
+[1606, 1619, 9],
+[444, 1619, 10],
+[558, 1619, 2],
+[816, 1620, 3],
+[600, 1620, 6],
+[459, 1620, 13],
+[969, 1621, 12],
+[1146, 1621, 4],
+[1495, 1621, 9],
+[1648, 1621, 4],
+[1032, 1622, 6],
+[1177, 1622, 13],
+[1560, 1622, 6],
+[544, 1622, 4],
+[674, 1622, 7],
+[1012, 1623, 8],
+[1645, 1623, 8],
+[1592, 1623, 7],
+[1801, 1623, 13],
+[45, 1623, 5],
+[244, 1624, 5],
+[489, 1624, 5],
+[564, 1624, 9],
+[621, 1624, 12],
+[836, 1625, 4],
+[1183, 1625, 7],
+[391, 1625, 4],
+[535, 1625, 10],
+[1594, 1626, 6],
+[91, 1626, 8],
+[347, 1626, 10],
+[557, 1626, 7],
+[536, 1626, 5],
+[25, 1627, 3],
+[465, 1627, 5],
+[428, 1627, 10],
+[616, 1627, 8],
+[140, 1628, 6],
+[294, 1628, 10],
+[114, 1628, 8],
+[614, 1628, 9],
+[649, 1628, 7],
+[436, 1628, 9],
+[935, 1629, 11],
+[1131, 1629, 4],
+[1612, 1629, 5],
+[1518, 1629, 7],
+[771, 1630, 10],
+[739, 1630, 7],
+[564, 1630, 1],
+[1026, 1631, 7],
+[137, 1631, 14],
+[617, 1631, 3],
+[1135, 1632, 4],
+[487, 1632, 12],
+[1335, 1633, 6],
+[76, 1633, 2],
+[280, 1633, 12],
+[85, 1633, 7],
+[84, 1633, 6],
+[1079, 1634, 9],
+[1598, 1634, 3],
+[304, 1634, 6],
+[194, 1634, 6],
+[151, 1634, 12],
+[1033, 1635, 7],
+[1816, 1635, 2],
+[103, 1635, 4],
+[283, 1635, 15],
+[845, 1636, 3],
+[1378, 1636, 7],
+[285, 1636, 11],
+[120, 1636, 5],
+[1260, 1637, 15],
+[1322, 1637, 3],
+[1688, 1637, 4],
+[858, 1638, 4],
+[1337, 1638, 6],
+[1363, 1638, 5],
+[341, 1638, 15],
+[1481, 1639, 3],
+[259, 1639, 4],
+[19, 1639, 10],
+[401, 1639, 6],
+[1119, 1640, 3],
+[187, 1640, 8],
+[8, 1640, 11],
+[375, 1640, 5],
+[1090, 1641, 4],
+[1127, 1641, 12],
+[1539, 1641, 5],
+[573, 1641, 6],
+[1845, 1642, 3],
+[1621, 1642, 4],
+[728, 1642, 12],
+[1432, 1643, 12],
+[1508, 1643, 5],
+[1641, 1643, 7],
+[860, 1644, 4],
+[1449, 1644, 8],
+[1128, 1644, 11],
+[282, 1644, 7],
+[628, 1644, 7],
+[843, 1645, 12],
+[19, 1645, 8],
+[563, 1645, 5],
+[662, 1645, 3],
+[837, 1646, 6],
+[1286, 1646, 10],
+[1668, 1646, 2],
+[342, 1646, 3],
+[880, 1647, 5],
+[1100, 1647, 3],
+[1802, 1647, 7],
+[612, 1647, 12],
+[979, 1648, 10],
+[157, 1648, 3],
+[575, 1648, 4],
+[406, 1648, 6],
+[1743, 1649, 11],
+[1838, 1649, 1],
+[649, 1649, 6],
+[1118, 1650, 18],
+[1794, 1650, 4],
+[350, 1650, 8],
+[548, 1650, 4],
+[1159, 1651, 5],
+[519, 1651, 11],
+[551, 1651, 4],
+[438, 1651, 9],
+[753, 1652, 1],
+[494, 1652, 15],
+[395, 1652, 6],
+[174, 1653, 9],
+[73, 1653, 10],
+[8, 1653, 4],
+[537, 1653, 2],
+[741, 1654, 10],
+[364, 1654, 6],
+[370, 1654, 1],
+[17, 1655, 10],
+[13, 1655, 5],
+[1, 1655, 6],
+[5, 1655, 5],
+[1396, 1656, 15],
+[1514, 1656, 2],
+[96, 1656, 6],
+[692, 1656, 4],
+[1074, 1657, 10],
+[1190, 1657, 9],
+[1136, 1657, 5],
+[1711, 1657, 6],
+[485, 1657, 7],
+[1375, 1658, 2],
+[1738, 1658, 8],
+[296, 1658, 2],
+[549, 1658, 11],
+[1434, 1659, 8],
+[1413, 1659, 13],
+[1455, 1659, 11],
+[1118, 1659, 16],
+[1235, 1659, 8],
+[1668, 1659, 11],
+[76, 1659, 8],
+[142, 1659, 11],
+[638, 1659, 6],
+[466, 1659, 15],
+[850, 1660, 4],
+[2, 1660, 8],
+[362, 1660, 5],
+[1139, 1661, 7],
+[1615, 1661, 1],
+[1123, 1662, 7],
+[1762, 1662, 2],
+[1769, 1662, 4],
+[873, 1663, 2],
+[1428, 1663, 5],
+[587, 1663, 7],
+[821, 1664, 1],
+[231, 1664, 7],
+[1374, 1665, 4],
+[1684, 1665, 8],
+[246, 1665, 7],
+[448, 1665, 7],
+[1513, 1666, 6],
+[603, 1666, 5],
+[856, 1667, 9],
+[771, 1667, 7],
+[1492, 1667, 2],
+[467, 1667, 8],
+[829, 1668, 4],
+[1696, 1668, 3],
+[519, 1668, 8],
+[1343, 1669, 6],
+[1248, 1669, 4],
+[1568, 1669, 5],
+[1136, 1670, 2],
+[56, 1670, 4],
+[30, 1670, 9],
+[1249, 1671, 4],
+[1188, 1671, 4],
+[487, 1671, 7],
+[811, 1672, 9],
+[1352, 1672, 8],
+[1167, 1672, 8],
+[609, 1672, 8],
+[1480, 1673, 2],
+[235, 1673, 9],
+[238, 1673, 3],
+[1033, 1674, 4],
+[1820, 1674, 8],
+[590, 1674, 2],
+[1066, 1675, 2],
+[1126, 1675, 5],
+[93, 1675, 8],
+[1009, 1676, 9],
+[1123, 1676, 9],
+[1808, 1676, 5],
+[243, 1676, 8],
+[220, 1677, 5],
+[287, 1677, 7],
+[1249, 1678, 6],
+[11, 1678, 5],
+[37, 1678, 5],
+[1189, 1679, 7],
+[582, 1679, 3],
+[519, 1679, 4],
+[1378, 1680, 6],
+[1289, 1680, 9],
+[295, 1680, 5],
+[109, 1680, 7],
+[1068, 1681, 2],
+[1305, 1681, 8],
+[111, 1681, 2],
+[1162, 1682, 9],
+[446, 1682, 4],
+[457, 1682, 5],
+[1177, 1683, 9],
+[713, 1683, 1],
+[800, 1684, 5],
+[1676, 1684, 7],
+[38, 1684, 3],
+[1364, 1685, 3],
+[1780, 1685, 6],
+[1829, 1685, 4],
+[865, 1686, 6],
+[246, 1686, 2],
+[685, 1686, 3],
+[978, 1687, 4],
+[696, 1687, 7],
+[411, 1687, 4],
+[807, 1688, 6],
+[1516, 1688, 5],
+[1608, 1688, 2],
+[1381, 1689, 8],
+[1726, 1690, 5],
+[1535, 1690, 4],
+[236, 1690, 6],
+[1739, 1691, 8],
+[940, 1692, 8],
+[1841, 1692, 1],
+[1287, 1693, 4],
+[1702, 1693, 3],
+[678, 1693, 9],
+[1453, 1694, 7],
+[1173, 1694, 2],
+[479, 1694, 2],
+[811, 1695, 7],
+[281, 1695, 4],
+[204, 1695, 9],
+[597, 1695, 6],
+[1390, 1696, 3],
+[1650, 1696, 9],
+[403, 1696, 4],
+[853, 1697, 5],
+[1048, 1697, 9],
+[1090, 1697, 2],
+[974, 1698, 9],
+[510, 1698, 1],
+[1197, 1699, 2],
+[528, 1699, 6],
+[379, 1699, 5],
+[1083, 1700, 6],
+[25, 1701, 4],
+[202, 1701, 3],
+[662, 1701, 8],
+[862, 1702, 1],
+[441, 1702, 7],
+[71, 1703, 5],
+[98, 1703, 7],
+[95, 1703, 5],
+[1794, 1704, 7],
+[221, 1704, 2],
+[615, 1704, 2],
+[860, 1705, 8],
+[1352, 1705, 5],
+[609, 1705, 5],
+[1087, 1706, 9],
+[1026, 1707, 9],
+[1592, 1707, 8],
+[382, 1707, 7],
+[599, 1707, 4],
+[1490, 1708, 1],
+[212, 1708, 7],
+[1400, 1709, 1],
+[65, 1709, 7],
+[887, 1710, 1],
+[1233, 1710, 6],
+[1096, 1711, 4],
+[1138, 1711, 6],
+[984, 1712, 8],
+[200, 1712, 3],
+[523, 1712, 4],
+[830, 1713, 5],
+[1153, 1713, 5],
+[185, 1713, 7],
+[1461, 1714, 7],
+[1389, 1714, 9],
+[1527, 1714, 8],
+[226, 1714, 3],
+[73, 1715, 4],
+[58, 1715, 9],
+[379, 1715, 4],
+[1244, 1716, 6],
+[1527, 1717, 3],
+[522, 1717, 3],
+[696, 1717, 6],
+[1228, 1718, 3],
+[1540, 1718, 9],
+[1514, 1718, 7],
+[418, 1718, 9],
+[1818, 1719, 6],
+[1492, 1720, 9],
+[34, 1720, 3],
+[376, 1720, 3],
+[946, 1721, 7],
+[1689, 1721, 2],
+[1688, 1721, 2],
+[1259, 1722, 4],
+[1261, 1722, 2],
+[1603, 1722, 7],
+[880, 1723, 9],
+[1351, 1723, 6],
+[307, 1723, 6],
+[385, 1723, 5],
+[830, 1724, 4],
+[533, 1724, 4],
+[645, 1724, 8],
+[1432, 1725, 4],
+[82, 1725, 9],
+[698, 1725, 5],
+[890, 1726, 9],
+[907, 1726, 6],
+[1831, 1726, 5],
+[483, 1726, 7],
+[5, 1727, 4],
+[13, 1727, 4],
+[86, 1727, 6],
+[1192, 1728, 8],
+[1493, 1728, 9],
+[253, 1728, 4],
+[139, 1728, 8],
+[822, 1729, 7],
+[391, 1729, 1],
+[1730, 1730, 8],
+[643, 1730, 4],
+[713, 1730, 4],
+[234, 1731, 4],
+[338, 1731, 4],
+[1512, 1732, 1],
+[1760, 1732, 6],
+[1286, 1733, 9],
+[1346, 1733, 1],
+[1469, 1734, 1],
+[1765, 1734, 6],
+[1190, 1735, 4],
+[1630, 1735, 2],
+[636, 1735, 7],
+[1786, 1736, 4],
+[1594, 1736, 4],
+[64, 1736, 6],
+[1703, 1737, 8],
+[424, 1737, 2],
+[727, 1737, 6],
+[720, 1737, 8],
+[826, 1738, 3],
+[1164, 1738, 3],
+[1116, 1738, 7],
+[1019, 1739, 5],
+[919, 1739, 3],
+[1607, 1739, 7],
+[1263, 1740, 3],
+[1599, 1740, 8],
+[354, 1740, 5],
+[1101, 1741, 4],
+[1256, 1741, 5],
+[1471, 1741, 8],
+[813, 1742, 4],
+[1466, 1742, 8],
+[1222, 1742, 6],
+[476, 1742, 8],
+[1130, 1743, 1],
+[324, 1743, 6],
+[828, 1744, 7],
+[1453, 1744, 5],
+[724, 1744, 3],
+[1086, 1745, 4],
+[1638, 1745, 7],
+[101, 1745, 5],
+[896, 1746, 4],
+[1260, 1746, 8],
+[477, 1746, 4],
+[1170, 1747, 2],
+[696, 1747, 3],
+[528, 1747, 7],
+[759, 1748, 2],
+[207, 1748, 10],
+[357, 1748, 13],
+[116, 1748, 10],
+[463, 1748, 7],
+[688, 1748, 8],
+[520, 1748, 10],
+[1553, 1749, 7],
+[263, 1749, 1],
+[1182, 1750, 9],
+[41, 1750, 5],
+[263, 1750, 3],
+[939, 1751, 9],
+[1197, 1751, 3],
+[528, 1751, 5],
+[1733, 1752, 6],
+[1573, 1752, 4],
+[585, 1752, 2],
+[1705, 1753, 1],
+[135, 1753, 7],
+[773, 1754, 6],
+[1232, 1754, 3],
+[447, 1754, 4],
+[1141, 1755, 5],
+[1746, 1755, 2],
+[981, 1756, 4],
+[1056, 1757, 7],
+[1423, 1757, 7],
+[1601, 1757, 4],
+[183, 1757, 6],
+[897, 1758, 5],
+[1422, 1758, 2],
+[338, 1758, 8],
+[784, 1759, 4],
+[1826, 1759, 4],
+[356, 1759, 8],
+[1821, 1760, 1],
+[329, 1760, 8],
+[1345, 1761, 5],
+[1515, 1761, 3],
+[301, 1761, 6],
+[1323, 1762, 6],
+[255, 1762, 5],
+[62, 1762, 9],
+[186, 1762, 9],
+[968, 1763, 4],
+[1506, 1763, 5],
+[1686, 1763, 7],
+[946, 1764, 10],
+[1024, 1764, 13],
+[1340, 1764, 12],
+[1641, 1764, 12],
+[1628, 1764, 5],
+[141, 1764, 15],
+[1297, 1765, 1],
+[615, 1765, 6],
+[960, 1766, 1],
+[1713, 1766, 6],
+[289, 1767, 9],
+[605, 1767, 3],
+[399, 1767, 3],
+[925, 1768, 2],
+[1565, 1768, 6],
+[723, 1768, 4],
+[1687, 1769, 6],
+[1590, 1769, 6],
+[391, 1769, 2],
+[389, 1769, 8],
+[1009, 1770, 15],
+[1322, 1770, 10],
+[1242, 1770, 5],
+[1785, 1770, 8],
+[1704, 1770, 12],
+[557, 1770, 15],
+[698, 1770, 13],
+[622, 1770, 9],
+[1356, 1771, 7],
+[1735, 1771, 3],
+[1579, 1771, 3],
+[1582, 1771, 3],
+[1265, 1772, 6],
+[1522, 1772, 1],
+[845, 1773, 5],
+[481, 1773, 2],
+[612, 1773, 6],
+[1799, 1774, 5],
+[41, 1774, 4],
+[580, 1774, 9],
+[1044, 1775, 3],
+[1293, 1775, 2],
+[1173, 1775, 8],
+[1268, 1776, 5],
+[1372, 1776, 2],
+[91, 1776, 7],
+[975, 1777, 5],
+[1159, 1777, 7],
+[1060, 1778, 5],
+[1093, 1778, 5],
+[100, 1778, 7],
+[1010, 1779, 6],
+[1380, 1779, 4],
+[53, 1779, 9],
+[711, 1779, 8],
+[202, 1780, 7],
+[613, 1780, 3],
+[393, 1780, 5],
+[758, 1781, 6],
+[766, 1781, 4],
+[1780, 1781, 2],
+[1498, 1782, 3],
+[198, 1782, 8],
+[171, 1782, 4],
+[1030, 1783, 7],
+[1479, 1783, 6],
+[126, 1783, 6],
+[569, 1783, 4],
+[1137, 1784, 7],
+[1794, 1784, 13],
+[1576, 1784, 11],
+[1812, 1784, 5],
+[144, 1784, 15],
+[65, 1784, 11],
+[677, 1784, 7],
+[443, 1784, 10],
+[1771, 1785, 6],
+[1492, 1785, 1],
+[124, 1786, 4],
+[502, 1786, 3],
+[386, 1786, 9],
+[775, 1787, 8],
+[1277, 1787, 4],
+[318, 1787, 3],
+[899, 1788, 9],
+[1020, 1788, 2],
+[245, 1788, 4],
+[734, 1789, 6],
+[1482, 1789, 3],
+[1790, 1789, 6],
+[281, 1789, 6],
+[985, 1790, 10],
+[1239, 1790, 12],
+[1509, 1790, 10],
+[1767, 1790, 9],
+[1775, 1790, 12],
+[240, 1790, 6],
+[297, 1790, 8],
+[511, 1790, 7],
+[797, 1791, 4],
+[1469, 1791, 10],
+[1550, 1791, 6],
+[240, 1791, 12],
+[345, 1791, 10],
+[108, 1791, 9],
+[1276, 1792, 3],
+[1471, 1792, 11],
+[1335, 1792, 10],
+[1532, 1792, 11],
+[161, 1792, 10],
+[122, 1792, 7],
+[495, 1792, 9],
+[823, 1793, 10],
+[810, 1793, 10],
+[747, 1793, 12],
+[787, 1793, 12],
+[801, 1793, 10],
+[145, 1793, 11],
+[178, 1793, 10],
+[156, 1793, 7],
+[726, 1793, 12],
+[613, 1793, 8],
+[723, 1793, 12],
+[729, 1793, 9],
+[965, 1794, 9],
+[750, 1794, 12],
+[745, 1794, 10],
+[1281, 1794, 9],
+[1654, 1794, 9],
+[322, 1794, 15],
+[307, 1794, 9],
+[568, 1794, 10],
+[1019, 1795, 9],
+[819, 1795, 9],
+[1199, 1795, 6],
+[1335, 1795, 14],
+[173, 1795, 10],
+[227, 1795, 6],
+[599, 1795, 14],
+[1033, 1796, 10],
+[1839, 1796, 12],
+[1529, 1796, 5],
+[1730, 1796, 15],
+[1497, 1796, 8],
+[369, 1796, 9],
+[1048, 1797, 11],
+[785, 1797, 8],
+[1433, 1797, 6],
+[1669, 1797, 9],
+[1755, 1797, 8],
+[529, 1797, 11],
+[408, 1797, 12],
+[927, 1798, 10],
+[808, 1798, 1],
+[338, 1798, 12],
+[502, 1798, 12],
+[844, 1799, 14],
+[1281, 1799, 5],
+[1131, 1799, 6],
+[1219, 1799, 10],
+[1688, 1799, 11],
+[104, 1799, 6],
+[747, 1800, 14],
+[801, 1800, 9],
+[810, 1800, 11],
+[823, 1800, 6],
+[199, 1800, 11],
+[613, 1800, 9],
+[579, 1800, 12],
+[729, 1800, 11],
+[723, 1800, 14],
+[726, 1800, 11],
+[479, 1800, 10],
+[1363, 1801, 7],
+[1473, 1801, 5],
+[1596, 1801, 10],
+[24, 1801, 8],
+[20, 1801, 10],
+[280, 1801, 14],
+[1423, 1802, 13],
+[1754, 1802, 8],
+[85, 1802, 14],
+[33, 1802, 3],
+[266, 1802, 12],
+[624, 1802, 8],
+[758, 1803, 11],
+[1296, 1803, 12],
+[1449, 1803, 11],
+[266, 1803, 7],
+[452, 1803, 9],
+[634, 1803, 5],
+[741, 1804, 12],
+[893, 1804, 13],
+[275, 1804, 13],
+[144, 1804, 8],
+[612, 1804, 5],
+[452, 1804, 6],
+[821, 1805, 7],
+[1449, 1805, 14],
+[1376, 1805, 12],
+[1494, 1805, 15],
+[1794, 1805, 6],
+[695, 1805, 5],
+[1152, 1806, 5],
+[1301, 1806, 14],
+[1636, 1806, 8],
+[142, 1806, 8],
+[210, 1806, 13],
+[392, 1806, 15],
+[941, 1807, 11],
+[1340, 1807, 15],
+[1763, 1807, 14],
+[871, 1808, 9],
+[867, 1808, 10],
+[1717, 1808, 5],
+[24, 1808, 10],
+[2, 1808, 7],
+[295, 1808, 12],
+[893, 1809, 10],
+[842, 1809, 11],
+[793, 1809, 8],
+[808, 1809, 6],
+[1432, 1809, 6],
+[314, 1809, 11],
+[46, 1809, 9],
+[784, 1810, 11],
+[1277, 1810, 11],
+[1802, 1810, 11],
+[1611, 1810, 9],
+[1713, 1810, 5],
+[612, 1810, 7],
+[742, 1811, 7],
+[258, 1811, 12],
+[17, 1811, 14],
+[359, 1811, 9],
+[552, 1811, 3],
+[521, 1811, 13],
+[855, 1812, 9],
+[1229, 1812, 8],
+[1762, 1812, 11],
+[335, 1812, 5],
+[158, 1812, 10],
+[461, 1812, 15],
+[1150, 1813, 10],
+[1312, 1813, 10],
+[118, 1813, 4],
+[32, 1813, 5],
+[356, 1813, 11],
+[1401, 1814, 9],
+[1606, 1814, 4],
+[2, 1814, 13],
+[604, 1814, 11],
+[595, 1814, 9],
+[728, 1814, 14],
+[850, 1815, 14],
+[1354, 1815, 14],
+[1546, 1815, 13],
+[119, 1815, 4],
+[625, 1815, 5],
+[1045, 1816, 11],
+[1110, 1816, 3],
+[31, 1816, 13],
+[462, 1816, 2],
+[531, 1816, 15],
+[1263, 1817, 11],
+[163, 1817, 4],
+[155, 1817, 10],
+[43, 1817, 9],
+[428, 1817, 13],
+[1229, 1818, 2],
+[1762, 1818, 8],
+[172, 1818, 14],
+[113, 1818, 15],
+[51, 1818, 11],
+[424, 1818, 9],
+[1018, 1819, 13],
+[1035, 1819, 14],
+[846, 1819, 6],
+[1264, 1819, 5],
+[1494, 1819, 6],
+[532, 1819, 10],
+[1219, 1820, 14],
+[1507, 1820, 15],
+[1594, 1820, 2],
+[624, 1820, 2],
+[1374, 1821, 6],
+[1195, 1821, 7],
+[642, 1821, 12],
+[705, 1821, 13],
+[372, 1821, 3],
+[965, 1822, 3],
+[746, 1822, 13],
+[780, 1822, 8],
+[174, 1822, 15],
+[470, 1822, 6],
+[1225, 1823, 8],
+[1233, 1823, 14],
+[1494, 1823, 9],
+[1778, 1823, 8],
+[330, 1823, 8],
+[224, 1823, 11],
+[906, 1824, 13],
+[1152, 1824, 6],
+[1668, 1824, 4],
+[1727, 1824, 6],
+[121, 1824, 13],
+[761, 1825, 14],
+[1495, 1825, 3],
+[1750, 1825, 4],
+[1722, 1826, 5],
+[1759, 1826, 8],
+[1664, 1826, 8],
+[634, 1826, 14],
+[906, 1827, 8],
+[858, 1827, 6],
+[1404, 1827, 6],
+[116, 1827, 12],
+[137, 1827, 6],
+[57, 1827, 10],
+[1079, 1828, 8],
+[1732, 1828, 6],
+[393, 1828, 4],
+[387, 1828, 11],
+[636, 1828, 12],
+[1027, 1829, 10],
+[1192, 1829, 3],
+[139, 1829, 11],
+[375, 1829, 3],
+[800, 1830, 13],
+[836, 1830, 1],
+[136, 1830, 14],
+[1421, 1831, 9],
+[69, 1831, 2],
+[173, 1831, 11],
+[19, 1831, 11],
+[691, 1831, 8],
+[963, 1832, 6],
+[1341, 1832, 15],
+[1306, 1832, 6],
+[1689, 1832, 4],
+[264, 1832, 14],
+[892, 1833, 4],
+[1201, 1833, 10],
+[1783, 1833, 5],
+[230, 1833, 13],
+[1022, 1834, 11],
+[949, 1834, 11],
+[1148, 1834, 9],
+[1109, 1834, 7],
+[593, 1834, 5],
+[1042, 1835, 15],
+[34, 1835, 2],
+[713, 1835, 14],
+[725, 1835, 3],
+[818, 1836, 10],
+[1013, 1836, 1],
+[635, 1836, 15],
+[953, 1837, 5],
+[139, 1837, 14],
+[151, 1837, 11],
+[815, 1838, 4],
+[1199, 1838, 12],
+[1626, 1838, 6],
+[30, 1838, 8],
+[1642, 1839, 3],
+[146, 1839, 3],
+[705, 1839, 11],
+[642, 1839, 14],
+[775, 1840, 5],
+[1471, 1840, 12],
+[1272, 1840, 5],
+[295, 1840, 15],
+[775, 1841, 11],
+[1437, 1841, 4],
+[280, 1841, 13],
+[572, 1841, 5],
+[1147, 1842, 10],
+[178, 1842, 5],
+[127, 1842, 11],
+[516, 1842, 3],
+[873, 1843, 1],
+[284, 1843, 13],
+[214, 1843, 13],
+[1785, 1844, 6],
+[1774, 1844, 11],
+[1709, 1844, 4],
+[562, 1844, 9],
+[666, 1844, 10],
+[896, 1845, 14],
+[1165, 1845, 4],
+[1233, 1845, 4],
+[159, 1845, 12],
+[1025, 1846, 4],
+[294, 1846, 6],
+[187, 1846, 12],
+[649, 1846, 9],
+[627, 1846, 13],
+[1669, 1847, 12],
+[1767, 1847, 4],
+[263, 1847, 11],
+[154, 1847, 5],
+[822, 1848, 14],
+[1793, 1848, 3],
+[234, 1848, 13],
+[617, 1848, 5],
+[1473, 1849, 1],
+[83, 1849, 15],
+[547, 1849, 13],
+[1075, 1850, 5],
+[1009, 1850, 12],
+[272, 1850, 15],
+[407, 1850, 7],
+[1366, 1851, 4],
+[1644, 1851, 14],
+[415, 1851, 2],
+[633, 1851, 15],
+[71, 1852, 1],
+[98, 1852, 14],
+[95, 1852, 12],
+[431, 1853, 1],
+[1033, 1854, 8],
+[1051, 1854, 5],
+[80, 1854, 10],
+[444, 1854, 7],
+[1454, 1855, 3],
+[1241, 1855, 12],
+[1683, 1855, 7],
+[1665, 1855, 8],
+[1580, 1856, 13],
+[697, 1856, 1],
+[1244, 1857, 2],
+[1657, 1857, 2],
+[631, 1857, 11],
+[1549, 1858, 1],
+[346, 1858, 10],
+[733, 1859, 3],
+[1689, 1859, 5],
+[270, 1859, 12],
+[966, 1860, 16],
+[464, 1860, 5],
+[715, 1860, 5],
+[1003, 1861, 3],
+[1775, 1861, 5],
+[184, 1861, 14],
+[1301, 1862, 12],
+[760, 1863, 3],
+[771, 1863, 2],
+[1644, 1863, 10],
+[36, 1864, 11],
+[1496, 1865, 4],
+[1506, 1865, 11],
+[668, 1865, 5],
+[999, 1866, 11],
+[972, 1867, 13],
+[1393, 1867, 4],
+[1507, 1867, 3],
+[1278, 1868, 3],
+[1678, 1868, 7],
+[4, 1868, 12],
+[6, 1868, 8],
+[1418, 1869, 13],
+[1793, 1870, 4],
+[172, 1870, 5],
+[598, 1870, 14],
+[1456, 1871, 15],
+[1107, 1871, 1],
+[1297, 1872, 3],
+[1456, 1872, 3],
+[444, 1872, 12],
+[204, 1873, 13],
+[90, 1873, 7],
+[101, 1873, 4],
+[617, 1873, 7],
+[1176, 1874, 11],
+[1573, 1874, 8],
+[344, 1874, 9],
+[369, 1874, 5],
+[1489, 1875, 5],
+[529, 1875, 3],
+[642, 1875, 11],
+[367, 1876, 12],
+[728, 1876, 1],
+[1845, 1877, 2],
+[1641, 1877, 15],
+[1831, 1877, 3],
+[867, 1878, 4],
+[1358, 1878, 2],
+[1707, 1878, 11],
+[804, 1879, 11],
+[911, 1879, 4],
+[1492, 1879, 4],
+[1020, 1880, 5],
+[1570, 1880, 12],
+[1685, 1880, 6],
+[363, 1880, 7],
+[1432, 1881, 5],
+[12, 1881, 12],
+[765, 1882, 15],
+[1465, 1882, 1],
+[1744, 1883, 13],
+[672, 1883, 1],
+[1831, 1884, 13],
+[124, 1884, 2],
+[710, 1884, 2],
+[661, 1885, 15],
+[368, 1886, 15],
+[1253, 1887, 1],
+[1621, 1887, 13],
+[1698, 1888, 2],
+[1767, 1888, 2],
+[1516, 1888, 15],
+[1360, 1889, 9],
+[1310, 1889, 10],
+[1734, 1889, 7],
+[695, 1889, 4],
+[843, 1890, 10],
+[1056, 1890, 1],
+[965, 1891, 15],
+[975, 1891, 8],
+[1459, 1891, 6],
+[1592, 1891, 5],
+[1513, 1892, 8],
+[152, 1892, 12],
+[354, 1892, 7],
+[509, 1892, 2],
+[1040, 1893, 6],
+[1083, 1893, 5],
+[46, 1893, 15],
+[394, 1893, 6],
+[834, 1894, 1],
+[713, 1894, 13],
+[1235, 1895, 6],
+[15, 1895, 3],
+[310, 1895, 6],
+[80, 1895, 11],
+[1389, 1896, 4],
+[1440, 1896, 15],
+[1362, 1896, 6],
+[1779, 1896, 8],
+[1121, 1898, 4],
+[1318, 1898, 2],
+[448, 1898, 11],
+[1587, 1899, 5],
+[330, 1899, 15],
+[129, 1899, 3],
+[761, 1900, 8],
+[1153, 1900, 11],
+[484, 1900, 6],
+[407, 1900, 5],
+[1178, 1901, 5],
+[221, 1901, 13],
+[496, 1901, 5],
+[759, 1902, 3],
+[711, 1902, 4],
+[426, 1902, 13],
+[1314, 1903, 3],
+[1541, 1903, 15],
+[115, 1903, 4],
+[1003, 1904, 10],
+[1052, 1904, 4],
+[1697, 1904, 2],
+[804, 1905, 12],
+[1484, 1905, 3],
+[1823, 1905, 2],
+[442, 1906, 11],
+[1592, 1907, 3],
+[99, 1907, 3],
+[793, 1908, 1],
+[314, 1908, 10],
+[804, 1909, 4],
+[63, 1909, 12],
+[1815, 1910, 3],
+[31, 1910, 3],
+[459, 1910, 14],
+[844, 1911, 3],
+[1612, 1911, 12],
+[722, 1911, 3],
+[1317, 1912, 1],
+[1221, 1913, 8],
+[1203, 1913, 14],
+[8, 1913, 5],
+[282, 1913, 6],
+[1651, 1914, 8],
+[1580, 1914, 7],
+[230, 1914, 4],
+[178, 1914, 15],
+[1212, 1915, 15],
+[290, 1915, 1],
+[881, 1916, 10],
+[794, 1916, 5],
+[276, 1916, 4],
+[893, 1917, 15],
+[753, 1917, 4],
+[1494, 1917, 3],
+[856, 1918, 12],
+[1224, 1918, 3],
+[1756, 1918, 6],
+[174, 1918, 6],
+[986, 1919, 13],
+[1139, 1919, 5],
+[291, 1919, 3],
+[1275, 1920, 1],
+[431, 1920, 12],
+[1203, 1921, 1],
+[175, 1921, 13],
+[752, 1922, 4],
+[1046, 1922, 3],
+[51, 1922, 12],
+[30, 1923, 14],
+[815, 1924, 5],
+[1565, 1924, 12],
+[1626, 1924, 5],
+[1587, 1925, 2],
+[662, 1925, 11],
+[384, 1925, 2],
+[1371, 1926, 14],
+[731, 1927, 14],
+[985, 1928, 5],
+[1597, 1928, 2],
+[568, 1928, 11],
+[940, 1929, 5],
+[174, 1929, 12],
+[322, 1929, 6],
+[720, 1929, 6],
+[914, 1930, 15],
+[1355, 1931, 5],
+[1636, 1931, 7],
+[215, 1931, 6],
+[384, 1931, 10],
+[1320, 1932, 4],
+[67, 1932, 3],
+[607, 1932, 13],
+[1367, 1933, 7],
+[275, 1933, 14],
+[24, 1933, 4],
+[530, 1933, 9],
+[1567, 1934, 13],
+[140, 1934, 2],
+[382, 1934, 3],
+[1660, 1935, 4],
+[1820, 1935, 5],
+[656, 1935, 14],
+[1586, 1936, 1],
+[567, 1936, 15],
+[1041, 1937, 2],
+[1603, 1937, 4],
+[724, 1937, 12],
+[358, 1938, 14],
+[929, 1939, 12],
+[1500, 1939, 2],
+[9, 1939, 5],
+[348, 1940, 13],
+[946, 1941, 6],
+[1624, 1941, 5],
+[1628, 1941, 7],
+[1142, 1942, 11],
+[1323, 1942, 1],
+[1392, 1943, 2],
+[304, 1943, 4],
+[525, 1943, 11],
+[1030, 1944, 13],
+[819, 1944, 3],
+[524, 1944, 2],
+[1035, 1945, 11],
+[1031, 1945, 4],
+[631, 1945, 3],
+[1749, 1946, 13],
+[241, 1946, 5],
+[660, 1946, 5],
+[1470, 1947, 5],
+[284, 1947, 5],
+[344, 1947, 14],
+[1405, 1948, 1],
+[702, 1948, 10],
+[819, 1949, 1],
+[373, 1949, 12],
+[1006, 1950, 9],
+[894, 1950, 3],
+[769, 1950, 9],
+[96, 1950, 10],
+[749, 1951, 7],
+[1151, 1951, 4],
+[85, 1951, 13],
+[8, 1951, 8],
+[1046, 1952, 14],
+[1153, 1952, 4],
+[1227, 1952, 2],
+[1216, 1953, 7],
+[82, 1953, 5],
+[95, 1953, 7],
+[628, 1953, 11],
+[902, 1954, 12],
+[364, 1954, 3],
+[502, 1954, 4],
+[833, 1955, 13],
+[887, 1956, 11],
+[164, 1956, 4],
+[193, 1956, 4],
+[1816, 1957, 1],
+[283, 1957, 11],
+[854, 1958, 1],
+[1788, 1958, 13],
+[1240, 1959, 14],
+[498, 1959, 1],
+[910, 1960, 11],
+[1439, 1960, 7],
+[1500, 1960, 6],
+[1647, 1960, 8],
+[380, 1960, 6],
+[1063, 1961, 4],
+[1588, 1961, 12],
+[74, 1961, 2],
+[837, 1962, 9],
+[1232, 1962, 4],
+[1603, 1962, 14],
+[588, 1962, 6],
+[995, 1963, 7],
+[1315, 1963, 5],
+[1180, 1963, 8],
+[1785, 1963, 10],
+[1089, 1964, 6],
+[1565, 1964, 4],
+[1486, 1964, 14],
+[842, 1965, 4],
+[1393, 1965, 9],
+[78, 1965, 8],
+[329, 1965, 13],
+[1051, 1966, 11],
+[227, 1966, 9],
+[32, 1966, 7],
+[500, 1966, 4],
+[934, 1967, 8],
+[802, 1967, 9],
+[181, 1967, 11],
+[302, 1967, 7],
+[146, 1967, 7],
+[988, 1968, 4],
+[1187, 1968, 9],
+[1370, 1968, 8],
+[339, 1968, 11],
+[1321, 1969, 4],
+[1569, 1969, 15],
+[326, 1969, 3],
+[1687, 1970, 15],
+[1396, 1971, 10],
+[1488, 1971, 8],
+[1580, 1971, 8],
+[306, 1971, 4],
+[1023, 1972, 1],
+[713, 1972, 12],
+[732, 1973, 1],
+[1242, 1973, 14],
+[1172, 1974, 3],
+[1566, 1974, 7],
+[103, 1974, 9],
+[647, 1974, 14],
+[1173, 1975, 14],
+[1381, 1975, 1],
+[803, 1976, 5],
+[1200, 1976, 20],
+[1683, 1976, 4],
+[1420, 1977, 13],
+[1134, 1977, 1],
+[1368, 1978, 5],
+[253, 1978, 11],
+[407, 1978, 2],
+[323, 1979, 5],
+[309, 1979, 7],
+[166, 1979, 13],
+[369, 1979, 7],
+[923, 1980, 5],
+[1780, 1980, 4],
+[134, 1980, 10],
+[843, 1981, 7],
+[1527, 1981, 14],
+[627, 1981, 8],
+[651, 1981, 5],
+[1266, 1982, 3],
+[252, 1982, 11],
+[289, 1982, 2],
+[166, 1983, 14],
+[577, 1983, 1],
+[988, 1984, 10],
+[1002, 1984, 7],
+[1296, 1984, 5],
+[200, 1984, 8],
+[948, 1985, 3],
+[1700, 1985, 15],
+[94, 1985, 4],
+[1057, 1986, 14],
+[1227, 1986, 6],
+[1679, 1986, 5],
+[462, 1986, 7],
+[1018, 1987, 9],
+[179, 1987, 9],
+[269, 1987, 3],
+[635, 1987, 10],
+[139, 1988, 15],
+[99, 1988, 2],
+[358, 1988, 3],
+[1429, 1989, 5],
+[1695, 1989, 5],
+[476, 1989, 14],
+[1068, 1990, 7],
+[1099, 1990, 2],
+[814, 1990, 8],
+[989, 1990, 10],
+[1070, 1991, 12],
+[1450, 1991, 9],
+[1810, 1991, 3],
+[1760, 1991, 8],
+[1024, 1992, 6],
+[1355, 1992, 12],
+[1665, 1992, 3],
+[414, 1992, 6],
+[1252, 1993, 5],
+[1802, 1993, 14],
+[677, 1993, 3],
+[1630, 1994, 5],
+[1841, 1994, 9],
+[1562, 1994, 9],
+[1686, 1994, 10],
+[1372, 1995, 3],
+[1494, 1995, 11],
+[494, 1995, 3],
+[878, 1996, 1],
+[1350, 1996, 11],
+[595, 1997, 5],
+[414, 1997, 2],
+[1186, 1998, 3],
+[1830, 1998, 4],
+[1330, 1999, 1],
+[734, 2000, 3],
+[667, 2000, 5],
+[473, 2003, 2],
+[519, 2003, 3],
+[321, 2004, 1],
+[1651, 2005, 4],
+[398, 2005, 4],
+[1356, 2007, 5],
+[1525, 2007, 2],
+[1637, 2008, 3],
+[677, 2008, 4],
+[924, 2009, 1],
+[366, 2010, 1],
+[1247, 2012, 4],
+[997, 2013, 1],
+[871, 2019, 5],
+[1456, 2019, 4],
+[795, 2022, 1],
+[303, 2030, 1],
+[1432, 2032, 1],
+[981, 2033, 2],
+[922, 2034, 5],
+[589, 2034, 3],
+[1427, 2036, 3],
+[1252, 2036, 3],
+[398, 2037, 1],
+[1390, 2041, 5],
+[1804, 2041, 4],
+[1612, 2042, 1],
+[1330, 2044, 4],
+[199, 2044, 2],
+[1217, 2047, 4],
+[1740, 2047, 8],
+[52, 2047, 8],
+[1402, 2049, 1],
+[1820, 2050, 9],
+[1659, 2050, 7],
+[305, 2050, 9],
+[137, 2050, 7],
+[914, 2052, 3],
+[1454, 2052, 2],
+[571, 2053, 3],
+[679, 2053, 5],
+[1168, 2055, 1],
+[1177, 2056, 7],
+[283, 2056, 8],
+[713, 2056, 3],
+[1074, 2057, 4],
+[1788, 2057, 3],
+[1176, 2058, 5],
+[557, 2058, 5],
+[1467, 2060, 2],
+[79, 2060, 3],
+[1489, 2062, 1],
+[375, 2063, 1],
+[1412, 2064, 4],
+[1597, 2064, 5],
+[1074, 2065, 1],
+[92, 2066, 1],
+[748, 2067, 7],
+[1754, 2067, 2],
+[650, 2067, 8],
+[1373, 2068, 1],
+[1538, 2069, 3],
+[611, 2069, 2],
+[974, 2070, 3],
+[1749, 2070, 8],
+[241, 2070, 8],
+[1283, 2071, 7],
+[1724, 2071, 3],
+[318, 2071, 6],
+[998, 2074, 4],
+[1271, 2074, 3],
+[1432, 2075, 8],
+[1719, 2075, 4],
+[532, 2075, 9],
+[1234, 2076, 4],
+[442, 2076, 3],
+[903, 2077, 7],
+[1225, 2077, 9],
+[1672, 2077, 3],
+[1145, 2078, 4],
+[1118, 2078, 2],
+[629, 2079, 1],
+[249, 2081, 4],
+[437, 2081, 5],
+[1312, 2082, 5],
+[1121, 2082, 5],
+[324, 2083, 1],
+[1350, 2085, 1],
+[1055, 2087, 1],
+[1157, 2088, 3],
+[1260, 2088, 5],
+[1461, 2092, 1],
+[1072, 2093, 3],
+[997, 2093, 2],
+[1079, 2095, 5],
+[193, 2095, 3],
+[1836, 2096, 1],
+[1415, 2097, 1],
+[1067, 2098, 2],
+[1614, 2098, 3],
+[1107, 2099, 3],
+[1488, 2099, 5],
+[952, 2100, 4],
+[879, 2100, 4],
+[214, 2102, 1],
+[1181, 2104, 1],
+[687, 2106, 1],
+[1337, 2107, 5],
+[1780, 2107, 5],
+[464, 2108, 1],
+[1145, 2113, 1],
+[1782, 2119, 7],
+[451, 2119, 3],
+[412, 2119, 7],
+[975, 2120, 4],
+[1713, 2120, 2],
+[1533, 2121, 1],
+[911, 2123, 2],
+[1379, 2123, 2],
+[907, 2124, 1],
+[883, 2130, 3],
+[1488, 2130, 3],
+[643, 2131, 5],
+[1098, 2135, 3],
+[1111, 2135, 3],
+[1413, 2136, 5],
+[696, 2136, 2],
+[788, 2137, 4],
+[1129, 2137, 4],
+[340, 2141, 5],
+[551, 2141, 5],
+[1499, 2143, 1],
+[768, 2144, 1],
+[1028, 2145, 3],
+[1147, 2145, 4],
+[476, 2147, 1],
+[823, 2148, 1],
+[870, 2150, 4],
+[724, 2150, 5],
+[756, 2153, 5],
+[987, 2153, 9],
+[1339, 2154, 1],
+[1207, 2157, 1],
+[1586, 2158, 4],
+[199, 2158, 3],
+[1499, 2159, 3],
+[1558, 2159, 3],
+[930, 2160, 6],
+[1474, 2160, 6],
+[151, 2160, 4],
+[1417, 2161, 1],
+[1449, 2165, 9],
+[1187, 2165, 8],
+[1539, 2165, 2],
+[1352, 2170, 4],
+[609, 2170, 3],
+[1345, 2171, 3],
+[121, 2171, 3],
+[966, 2173, 3],
+[555, 2173, 2],
+[1680, 2174, 1],
+[1200, 2177, 1],
+[1705, 2179, 5],
+[135, 2179, 4],
+[720, 2180, 2],
+[628, 2180, 3],
+[59, 2182, 1],
+[793, 2185, 7],
+[1722, 2185, 6],
+[550, 2185, 4],
+[1614, 2188, 1],
+[1255, 2189, 1],
+[924, 2192, 3],
+[1790, 2192, 3],
+[499, 2193, 1],
+[1453, 2195, 1],
+[1450, 2197, 5],
+[1557, 2197, 5],
+[1398, 2198, 4],
+[442, 2198, 5],
+[421, 2200, 2],
+[692, 2200, 2],
+[832, 2201, 9],
+[1249, 2201, 5],
+[263, 2201, 8],
+[823, 2202, 4],
+[580, 2202, 5],
+[1507, 2203, 5],
+[206, 2203, 5],
+[889, 2207, 5],
+[938, 2207, 4],
+[942, 2209, 9],
+[899, 2209, 7],
+[268, 2209, 4],
+[983, 2210, 1],
+[168, 2213, 5],
+[709, 2213, 4],
+[1135, 2214, 5],
+[659, 2216, 1],
+[1028, 2218, 5],
+[1422, 2218, 4],
+[1033, 2219, 5],
+[1561, 2219, 5],
+[355, 2220, 1],
+[752, 2222, 8],
+[1101, 2222, 5],
+[1560, 2222, 7],
+[1207, 2223, 4],
+[573, 2223, 2],
+[1175, 2225, 3],
+[18, 2225, 2],
+[958, 2227, 2],
+[1222, 2227, 2],
+[1036, 2228, 3],
+[813, 2228, 5],
+[689, 2229, 1],
+[352, 2230, 6],
+[595, 2230, 7],
+[617, 2230, 2],
+[1365, 2234, 6],
+[1396, 2234, 8],
+[1116, 2234, 3],
+[1186, 2237, 1],
+[1768, 2238, 1],
+[735, 2240, 9],
+[1331, 2240, 8],
+[1844, 2240, 8],
+[227, 2240, 7],
+[1716, 2241, 1],
+[772, 2243, 1],
+[1359, 2244, 1],
+[541, 2246, 1],
+[1833, 2249, 1],
+[1691, 2251, 1],
+[1126, 2254, 4],
+[1808, 2254, 2],
+[799, 2255, 5],
+[1459, 2255, 5],
+[896, 2256, 5],
+[704, 2256, 2],
+[1131, 2258, 2],
+[195, 2258, 2],
+[1380, 2261, 1],
+[1259, 2263, 1],
+[1603, 2266, 9],
+[263, 2266, 9],
+[90, 2266, 5],
+[1234, 2268, 1],
+[1405, 2270, 3],
+[341, 2270, 4],
+[1524, 2272, 1],
+[947, 2274, 8],
+[1419, 2274, 5],
+[1611, 2274, 8],
+[101, 2276, 1],
+[194, 2277, 1],
+[1262, 2281, 4],
+[1159, 2281, 3],
+[397, 2285, 4],
+[460, 2285, 5],
+[1714, 2286, 1],
+[602, 2288, 1],
+[386, 2289, 1],
+[791, 2290, 1],
+[1381, 2291, 2],
+[1700, 2291, 3],
+[972, 2294, 4],
+[1835, 2294, 5],
+[203, 2297, 5],
+[477, 2297, 5],
+[1085, 2300, 4],
+[1685, 2300, 5],
+[418, 2301, 5],
+[696, 2301, 5],
+[744, 2302, 1],
+[702, 2304, 1],
+[1003, 2307, 8],
+[846, 2307, 13],
+[1471, 2307, 13],
+[1774, 2307, 9],
+[1575, 2307, 10],
+[316, 2307, 11],
+[542, 2307, 15],
+[935, 2308, 1],
+[1029, 2309, 3],
+[316, 2309, 5],
+[780, 2310, 5],
+[1206, 2310, 6],
+[361, 2310, 6],
+[1444, 2312, 1],
+[1103, 2313, 1],
+[1093, 2316, 2],
+[1747, 2316, 3],
+[1470, 2318, 4],
+[1781, 2318, 5],
+[371, 2319, 5],
+[700, 2319, 5],
+[1696, 2321, 2],
+[551, 2321, 2],
+[1314, 2322, 1],
+[935, 2326, 5],
+[1747, 2326, 5],
+[1163, 2328, 3],
+[1490, 2328, 3],
+[966, 2329, 2],
+[555, 2329, 3],
+[1079, 2330, 6],
+[1315, 2330, 4],
+[419, 2330, 6],
+[1712, 2331, 1],
+[1663, 2332, 1],
+[1743, 2333, 4],
+[82, 2333, 4],
+[804, 2335, 1],
+[1010, 2336, 1],
+[921, 2338, 3],
+[1504, 2338, 4],
+[1075, 2340, 7],
+[219, 2340, 5],
+[608, 2340, 6],
+[175, 2344, 1],
+[842, 2348, 9],
+[1414, 2348, 3],
+[1602, 2348, 7],
+[1464, 2349, 5],
+[1507, 2349, 2],
+[1485, 2350, 1],
+[1174, 2354, 2],
+[727, 2354, 5],
+[1652, 2357, 1],
+[853, 2359, 3],
+[433, 2359, 4],
+[1199, 2360, 2],
+[607, 2360, 8],
+[1072, 2361, 8],
+[1179, 2361, 5],
+[1498, 2361, 8],
+[1687, 2363, 1],
+[1220, 2364, 3],
+[52, 2364, 2],
+[387, 2366, 1],
+[31, 2367, 1],
+[1171, 2368, 1],
+[724, 2369, 1],
+[1276, 2370, 4],
+[1764, 2370, 5],
+[783, 2371, 2],
+[1633, 2371, 7],
+[529, 2371, 7],
+[1068, 2372, 3],
+[1305, 2372, 2],
+[872, 2374, 1],
+[1791, 2375, 1],
+[1277, 2377, 7],
+[338, 2377, 6],
+[318, 2377, 4],
+[1233, 2379, 3],
+[624, 2379, 4],
+[1386, 2380, 3],
+[308, 2380, 4],
+[758, 2381, 1],
+[1369, 2383, 1],
+[913, 2384, 3],
+[882, 2384, 2],
+[1360, 2386, 2],
+[1171, 2386, 5],
+[411, 2387, 1],
+[1099, 2391, 4],
+[583, 2391, 4],
+[1053, 2392, 3],
+[1726, 2392, 6],
+[358, 2392, 8],
+[1159, 2393, 4],
+[455, 2393, 4],
+[1264, 2394, 1],
+[655, 2395, 1],
+[1751, 2396, 6],
+[1533, 2396, 9],
+[707, 2396, 5],
+[1500, 2397, 1],
+[1666, 2398, 1],
+[1108, 2402, 3],
+[1843, 2402, 4],
+[1674, 2403, 1],
+[1012, 2404, 3],
+[1737, 2404, 4],
+[852, 2405, 1],
+[503, 2407, 5],
+[450, 2407, 5],
+[1216, 2408, 5],
+[200, 2408, 5],
+[1329, 2409, 7],
+[1282, 2409, 4],
+[1779, 2409, 7],
+[1071, 2410, 5],
+[252, 2410, 9],
+[1183, 2411, 3],
+[72, 2412, 1],
+[1038, 2413, 1],
+[1531, 2414, 1],
+[1044, 2415, 4],
+[1404, 2416, 8],
+[1694, 2416, 6],
+[69, 2416, 5],
+[1087, 2417, 5],
+[1214, 2417, 3],
+[1671, 2421, 1],
+[245, 2422, 5],
+[702, 2422, 5],
+[1481, 2428, 4],
+[1074, 2435, 2],
+[1435, 2435, 5],
+[445, 2436, 1],
+[720, 2437, 1],
+[1219, 2438, 2],
+[254, 2438, 4],
+[1632, 2439, 1],
+[1213, 2440, 1],
+[1307, 2441, 1],
+[1711, 2442, 1],
+[1321, 2443, 1],
+[9, 2446, 1],
+[1080, 2449, 1],
+[1333, 2450, 5],
+[1771, 2450, 2],
+[285, 2456, 1],
+[1635, 2457, 4],
+[1567, 2457, 5],
+[1542, 2460, 1],
+[189, 2465, 5],
+[271, 2465, 4],
+[1450, 2469, 7],
+[1426, 2469, 3],
+[1074, 2470, 3],
+[676, 2470, 5],
+[1178, 2471, 3],
+[1465, 2471, 5],
+[222, 2475, 3],
+[330, 2475, 4],
+[1704, 2476, 5],
+[566, 2476, 3],
+[1779, 2477, 4],
+[1727, 2477, 3],
+[927, 2481, 1],
+[1096, 2482, 6],
+[1451, 2482, 8],
+[1686, 2482, 5],
+[1568, 2484, 1],
+[172, 2485, 1],
+[924, 2486, 2],
+[105, 2486, 4],
+[341, 2487, 2],
+[682, 2487, 2],
+[1184, 2488, 4],
+[1442, 2488, 5],
+[1150, 2490, 1],
+[1112, 2494, 3],
+[139, 2494, 2],
+[812, 2495, 7],
+[1801, 2495, 2],
+[45, 2495, 6],
+[1758, 2496, 4],
+[427, 2496, 5],
+[1778, 2497, 6],
+[1657, 2497, 9],
+[728, 2497, 2],
+[1821, 2498, 2],
+[329, 2498, 5],
+[1543, 2499, 1],
+[1804, 2504, 1],
+[785, 2505, 9],
+[770, 2505, 3],
+[1122, 2505, 8],
+[1702, 2506, 5],
+[1577, 2506, 3],
+[1470, 2507, 1],
+[153, 2508, 1],
+[988, 2511, 1],
+[776, 2514, 1],
+[858, 2516, 5],
+[1788, 2516, 6],
+[632, 2516, 9],
+[276, 2519, 1],
+[1073, 2520, 4],
+[1544, 2520, 2],
+[876, 2521, 1],
+[1418, 2522, 1],
+[1072, 2523, 1],
+[1617, 2524, 2],
+[723, 2524, 3],
+[1830, 2525, 1],
+[676, 2527, 4],
+[611, 2527, 9],
+[661, 2527, 6],
+[1303, 2529, 1],
+[713, 2530, 2],
+[512, 2530, 4],
+[721, 2533, 1],
+[1265, 2534, 5],
+[1522, 2534, 3],
+[1118, 2535, 1],
+[1213, 2536, 2],
+[1836, 2536, 3],
+[1040, 2537, 2],
+[869, 2537, 7],
+[673, 2537, 6],
+[1299, 2538, 1],
+[1595, 2545, 1],
+[866, 2546, 7],
+[1136, 2546, 3],
+[126, 2546, 9],
+[1060, 2547, 1],
+[1628, 2548, 2],
+[198, 2548, 3],
+[1021, 2549, 3],
+[1698, 2549, 4],
+[1395, 2550, 9],
+[1727, 2550, 7],
+[409, 2550, 3],
+[982, 2553, 4],
+[1655, 2553, 5],
+[936, 2554, 4],
+[289, 2554, 3],
+[671, 2555, 1],
+[1008, 2559, 1],
+[1061, 2562, 4],
+[1658, 2562, 5],
+[1587, 2563, 3],
+[204, 2563, 4],
+[847, 2565, 1],
+[1003, 2566, 1],
+[1653, 2568, 1],
+[1599, 2569, 1],
+[1617, 2572, 1],
+[1787, 2576, 4],
+[11, 2576, 3],
+[1656, 2579, 1],
+[797, 2580, 3],
+[1088, 2580, 4],
+[1623, 2583, 1],
+[1763, 2584, 2],
+[608, 2584, 3],
+[723, 2591, 5],
+[380, 2591, 4],
+[1772, 2595, 1],
+[397, 2600, 1],
+[1509, 2602, 5],
+[511, 2602, 4],
+[1750, 2603, 1],
+[993, 2604, 1],
+[1411, 2607, 4],
+[1763, 2608, 3],
+[220, 2608, 6],
+[608, 2608, 8],
+[1131, 2609, 7],
+[1515, 2609, 7],
+[227, 2609, 3],
+[833, 2611, 1],
+[1533, 2616, 5],
+[1656, 2616, 3],
+[1140, 2617, 1],
+[1333, 2622, 2],
+[1750, 2622, 3],
+[1061, 2624, 5],
+[1145, 2624, 5],
+[1435, 2627, 4],
+[1655, 2627, 2],
+[919, 2632, 2],
+[76, 2632, 3],
+[1796, 2635, 2],
+[644, 2635, 3],
+[1525, 2636, 1],
+[1311, 2637, 1],
+[404, 2638, 1],
+[1513, 2639, 7],
+[1811, 2639, 4],
+[1554, 2640, 1],
+[227, 2646, 5],
+[573, 2646, 5],
+[785, 2648, 7],
+[1825, 2648, 4],
+[1411, 2649, 5],
+[97, 2649, 4],
+[1723, 2650, 1],
+[504, 2654, 1],
+[1762, 2656, 1],
+[927, 2657, 2],
+[1341, 2657, 3],
+[665, 2658, 4],
+[883, 2660, 4],
+[1488, 2660, 4],
+[1799, 2662, 2],
+[237, 2662, 2],
+[1336, 2666, 3],
+[1788, 2666, 4],
+[1332, 2667, 2],
+[452, 2667, 4],
+[824, 2668, 14],
+[1239, 2668, 11],
+[1596, 2668, 5],
+[279, 2668, 12],
+[344, 2668, 8],
+[586, 2668, 13],
+[759, 2669, 1],
+[1812, 2671, 1],
+[1721, 2672, 4],
+[510, 2672, 5],
+[805, 2677, 1],
+[1028, 2678, 2],
+[1781, 2678, 2],
+[1423, 2679, 2],
+[1601, 2679, 3],
+[1731, 2681, 5],
+[1780, 2681, 9],
+[607, 2681, 7],
+[539, 2682, 1],
+[313, 2683, 1],
+[1070, 2685, 7],
+[955, 2685, 8],
+[916, 2685, 4],
+[1797, 2687, 1],
+[1504, 2694, 3],
+[729, 2694, 2],
+[951, 2695, 1],
+[914, 2697, 4],
+[1454, 2697, 5],
+[295, 2700, 3],
+[527, 2700, 2],
+[1384, 2702, 5],
+[727, 2702, 3],
+[1210, 2703, 1],
+[837, 2705, 2],
+[1112, 2705, 5],
+[845, 2708, 1],
+[1447, 2709, 1],
+[1588, 2710, 1],
+[412, 2711, 1],
+[1805, 2718, 1],
+[738, 2719, 1],
+[1320, 2720, 1],
+[1703, 2722, 1],
+[844, 2723, 9],
+[1215, 2723, 3],
+[705, 2723, 6],
+[1044, 2724, 2],
+[1741, 2724, 2],
+[1248, 2728, 1],
+[1748, 2730, 1],
+[1251, 2731, 5],
+[1841, 2731, 3],
+[1056, 2732, 4],
+[1679, 2732, 3],
+[183, 2733, 1],
+[749, 2736, 3],
+[1287, 2736, 3],
+[475, 2737, 1],
+[1302, 2738, 1],
+[1263, 2739, 4],
+[1599, 2739, 2],
+[1265, 2741, 1],
+[1475, 2742, 4],
+[560, 2742, 4],
+[1359, 2746, 5],
+[1127, 2746, 3],
+[1714, 2748, 3],
+[299, 2748, 3],
+[716, 2749, 1],
+[1403, 2750, 5],
+[1638, 2750, 3],
+[1154, 2751, 1],
+[1155, 2753, 2],
+[1588, 2753, 2],
+[1818, 2756, 1],
+[1116, 2764, 9],
+[1186, 2764, 4],
+[1830, 2764, 6],
+[1751, 2766, 3],
+[1539, 2766, 4],
+[756, 2767, 6],
+[1317, 2767, 4],
+[1694, 2769, 5],
+[181, 2769, 2],
+[230, 2772, 1],
+[1164, 2773, 5],
+[1130, 2773, 3],
+[1219, 2774, 4],
+[1638, 2778, 4],
+[329, 2778, 3],
+[1679, 2780, 1],
+[1557, 2786, 9],
+[1578, 2786, 5],
+[257, 2786, 9],
+[1301, 2788, 1],
+[1760, 2789, 1],
+[1677, 2790, 1],
+[1446, 2791, 1],
+[1695, 2792, 4],
+[27, 2792, 7],
+[455, 2792, 6],
+[695, 2794, 1],
+[1452, 2796, 1],
+[282, 2798, 5],
+[535, 2798, 4],
+[681, 2799, 1],
+[664, 2800, 1],
+[1121, 2801, 7],
+[1573, 2801, 7],
+[417, 2801, 3],
+[806, 2805, 5],
+[1409, 2811, 4],
+[1116, 2811, 2],
+[1111, 2812, 5],
+[249, 2812, 5],
+[1576, 2813, 1],
+[888, 2814, 1],
+[1746, 2815, 1],
+[1535, 2816, 3],
+[516, 2816, 5],
+[764, 2817, 4],
+[1073, 2817, 5],
+[1259, 2818, 5],
+[546, 2818, 2],
+[812, 2820, 3],
+[1779, 2820, 2],
+[1800, 2821, 1],
+[892, 2826, 9],
+[1547, 2826, 5],
+[96, 2826, 8],
+[1242, 2827, 1],
+[378, 2828, 1],
+[1397, 2831, 4],
+[1223, 2831, 4],
+[1262, 2832, 3],
+[455, 2832, 3],
+[945, 2834, 7],
+[950, 2834, 2],
+[1814, 2834, 6],
+[889, 2835, 1],
+[1621, 2836, 5],
+[456, 2836, 4],
+[790, 2837, 3],
+[309, 2837, 4],
+[750, 2839, 5],
+[1704, 2839, 4],
+[973, 2841, 3],
+[115, 2841, 2],
+[571, 2843, 1],
+[1737, 2844, 5],
+[559, 2844, 4],
+[1182, 2845, 5],
+[1411, 2845, 3],
+[1164, 2850, 4],
+[1658, 2850, 4],
+[1241, 2851, 1],
+[1808, 2854, 3],
+[334, 2854, 8],
+[210, 2854, 7],
+[883, 2855, 2],
+[1488, 2855, 2],
+[840, 2856, 3],
+[449, 2856, 2],
+[1185, 2858, 1],
+[1029, 2862, 5],
+[1760, 2862, 4],
+[1027, 2864, 3],
+[1592, 2864, 6],
+[1204, 2865, 5],
+[673, 2865, 3],
+[1227, 2866, 5],
+[458, 2866, 4],
+[426, 2869, 1],
+[1287, 2870, 1],
+[1186, 2871, 5],
+[1830, 2871, 5],
+[787, 2872, 6],
+[1744, 2872, 14],
+[299, 2872, 6],
+[726, 2872, 14],
+[579, 2872, 8],
+[723, 2872, 15],
+[729, 2872, 13],
+[1055, 2873, 6],
+[1392, 2873, 11],
+[388, 2873, 11],
+[553, 2873, 9],
+[454, 2873, 10],
+[640, 2873, 7],
+[714, 2873, 13],
+[1541, 2874, 11],
+[1733, 2874, 10],
+[251, 2874, 13],
+[301, 2874, 8],
+[412, 2874, 2],
+[657, 2874, 13],
+[1282, 2875, 7],
+[1668, 2875, 12],
+[1820, 2875, 14],
+[239, 2875, 12],
+[615, 2875, 8],
+[466, 2875, 11],
+[1123, 2876, 4],
+[1392, 2876, 12],
+[1449, 2876, 12],
+[1584, 2876, 10],
+[267, 2876, 8],
+[985, 2877, 15],
+[763, 2877, 12],
+[1250, 2877, 2],
+[1659, 2877, 14],
+[610, 2877, 7],
+[462, 2877, 10],
+[808, 2878, 15],
+[842, 2878, 12],
+[793, 2878, 5],
+[1106, 2878, 14],
+[68, 2878, 14],
+[661, 2878, 7],
+[1627, 2879, 10],
+[297, 2879, 11],
+[677, 2879, 9],
+[375, 2879, 9],
+[569, 2879, 10],
+[609, 2879, 14],
+[534, 2879, 9],
+[747, 2880, 9],
+[989, 2880, 14],
+[1254, 2880, 4],
+[1727, 2880, 15],
+[362, 2880, 13],
+[13, 2881, 13],
+[64, 2881, 9],
+[17, 2881, 12],
+[5, 2881, 8],
+[1, 2881, 7],
+[501, 2881, 11],
+[761, 2882, 12],
+[738, 2882, 14],
+[962, 2882, 12],
+[1051, 2882, 7],
+[1220, 2882, 4],
+[1248, 2883, 7],
+[1321, 2883, 15],
+[1238, 2883, 5],
+[1662, 2883, 10],
+[409, 2883, 15],
+[1031, 2884, 12],
+[851, 2884, 11],
+[1553, 2884, 15],
+[1642, 2884, 7],
+[699, 2884, 6],
+[503, 2884, 6],
+[828, 2885, 11],
+[1388, 2885, 12],
+[1524, 2885, 10],
+[1731, 2885, 3],
+[617, 2885, 9],
+[894, 2886, 4],
+[770, 2886, 14],
+[1325, 2886, 10],
+[1604, 2886, 14],
+[255, 2886, 6],
+[998, 2887, 13],
+[1497, 2887, 5],
+[147, 2887, 12],
+[275, 2887, 8],
+[545, 2887, 10],
+[782, 2888, 15],
+[205, 2888, 10],
+[178, 2888, 8],
+[218, 2888, 15],
+[351, 2888, 8],
+[514, 2888, 9],
+[838, 2889, 15],
+[1233, 2889, 15],
+[1360, 2889, 5],
+[1363, 2889, 9],
+[1728, 2889, 12],
+[933, 2890, 6],
+[1221, 2890, 10],
+[1607, 2890, 15],
+[128, 2890, 7],
+[630, 2890, 9],
+[600, 2890, 15],
+[1087, 2891, 8],
+[1007, 2891, 7],
+[1009, 2891, 7],
+[342, 2891, 15],
+[61, 2891, 10],
+[437, 2891, 13],
+[1005, 2892, 12],
+[933, 2892, 5],
+[1279, 2892, 11],
+[1306, 2892, 7],
+[333, 2892, 10],
+[1473, 2893, 11],
+[300, 2893, 15],
+[240, 2893, 7],
+[508, 2893, 10],
+[590, 2893, 3],
+[732, 2894, 11],
+[1466, 2894, 12],
+[1755, 2894, 12],
+[28, 2894, 8],
+[63, 2894, 4],
+[1334, 2895, 7],
+[1676, 2895, 12],
+[144, 2895, 12],
+[250, 2895, 6],
+[220, 2895, 7],
+[668, 2895, 14],
+[1292, 2896, 6],
+[1827, 2896, 5],
+[1734, 2896, 12],
+[240, 2896, 13],
+[492, 2896, 12],
+[894, 2897, 5],
+[1055, 2897, 7],
+[1263, 2897, 12],
+[1795, 2897, 10],
+[906, 2898, 10],
+[1665, 2898, 5],
+[266, 2898, 10],
+[710, 2898, 7],
+[998, 2899, 10],
+[1117, 2899, 13],
+[1654, 2899, 15],
+[295, 2899, 8],
+[629, 2899, 2],
+[963, 2900, 4],
+[1023, 2900, 9],
+[1783, 2900, 12],
+[1708, 2900, 12],
+[149, 2900, 12],
+[1637, 2901, 4],
+[119, 2901, 10],
+[38, 2901, 11],
+[637, 2901, 12],
+[559, 2901, 8],
+[941, 2902, 5],
+[992, 2902, 9],
+[1228, 2902, 13],
+[1676, 2902, 14],
+[407, 2902, 15],
+[1542, 2903, 4],
+[1605, 2903, 13],
+[362, 2903, 7],
+[542, 2903, 13],
+[1558, 2904, 7],
+[1537, 2904, 12],
+[1480, 2904, 8],
+[238, 2904, 9],
+[685, 2904, 10],
+[1189, 2905, 5],
+[121, 2905, 6],
+[349, 2905, 13],
+[410, 2905, 11],
+[1006, 2906, 7],
+[246, 2906, 12],
+[489, 2906, 4],
+[373, 2906, 13],
+[753, 2907, 13],
+[767, 2907, 6],
+[1037, 2907, 8],
+[1606, 2907, 6],
+[268, 2907, 14],
+[1469, 2908, 8],
+[1794, 2908, 10],
+[1822, 2908, 5],
+[319, 2908, 11],
+[1253, 2909, 9],
+[1722, 2909, 13],
+[301, 2909, 15],
+[1045, 2910, 12],
+[1006, 2910, 12],
+[1415, 2910, 7],
+[1124, 2910, 3],
+[828, 2911, 5],
+[1370, 2911, 12],
+[1831, 2911, 6],
+[162, 2911, 15],
+[912, 2912, 13],
+[1217, 2912, 3],
+[178, 2912, 13],
+[100, 2912, 8],
+[927, 2913, 7],
+[1341, 2913, 14],
+[1228, 2913, 6],
+[1755, 2913, 14],
+[625, 2913, 6],
+[272, 2914, 9],
+[527, 2914, 14],
+[656, 2914, 3],
+[470, 2914, 15],
+[887, 2915, 13],
+[63, 2915, 6],
+[103, 2915, 5],
+[725, 2915, 15],
+[1100, 2916, 4],
+[1149, 2916, 12],
+[1742, 2916, 12],
+[278, 2916, 9],
+[1642, 2917, 11],
+[1576, 2917, 7],
+[443, 2917, 5],
+[666, 2917, 15],
+[814, 2918, 12],
+[1249, 2918, 7],
+[1337, 2918, 10],
+[1589, 2918, 9],
+[1609, 2918, 6],
+[741, 2919, 8],
+[853, 2919, 11],
+[181, 2919, 4],
+[4, 2919, 10],
+[886, 2920, 8],
+[1412, 2920, 6],
+[1122, 2920, 7],
+[123, 2920, 11],
+[688, 2920, 15],
+[1022, 2921, 5],
+[1070, 2921, 8],
+[1148, 2921, 14],
+[675, 2921, 12],
+[909, 2922, 7],
+[1494, 2922, 14],
+[295, 2922, 14],
+[495, 2922, 8],
+[534, 2922, 8],
+[1444, 2923, 5],
+[1781, 2923, 13],
+[56, 2923, 6],
+[546, 2923, 10],
+[750, 2924, 8],
+[1811, 2924, 15],
+[1672, 2924, 5],
+[459, 2924, 11],
+[1031, 2925, 5],
+[279, 2925, 11],
+[466, 2925, 10],
+[1211, 2926, 7],
+[1189, 2926, 15],
+[1624, 2926, 7],
+[195, 2926, 7],
+[631, 2926, 14],
+[903, 2927, 6],
+[311, 2927, 5],
+[369, 2927, 11],
+[691, 2927, 12],
+[1315, 2928, 12],
+[20, 2928, 5],
+[46, 2928, 8],
+[650, 2928, 14],
+[1440, 2929, 11],
+[1537, 2929, 9],
+[81, 2929, 10],
+[381, 2929, 5],
+[1011, 2930, 13],
+[1383, 2930, 8],
+[1665, 2930, 6],
+[136, 2930, 10],
+[651, 2930, 9],
+[973, 2931, 10],
+[1502, 2931, 9],
+[321, 2931, 4],
+[557, 2931, 10],
+[1088, 2932, 14],
+[1214, 2932, 15],
+[219, 2932, 8],
+[302, 2932, 4],
+[813, 2933, 9],
+[793, 2933, 12],
+[1008, 2933, 7],
+[1791, 2933, 14],
+[650, 2933, 6],
+[1464, 2934, 3],
+[1122, 2934, 12],
+[1337, 2934, 8],
+[1824, 2934, 10],
+[962, 2935, 11],
+[1066, 2935, 7],
+[50, 2935, 2],
+[834, 2936, 3],
+[371, 2936, 9],
+[483, 2936, 12],
+[620, 2936, 11],
+[127, 2937, 14],
+[11, 2937, 6],
+[573, 2937, 14],
+[528, 2937, 3],
+[1362, 2938, 13],
+[1225, 2938, 11],
+[1393, 2938, 7],
+[206, 2938, 4],
+[1241, 2939, 10],
+[1692, 2939, 6],
+[23, 2939, 5],
+[725, 2939, 14],
+[1151, 2940, 7],
+[1300, 2940, 4],
+[645, 2940, 13],
+[1368, 2941, 3],
+[274, 2941, 12],
+[70, 2941, 9],
+[180, 2941, 11],
+[1027, 2942, 14],
+[1278, 2942, 7],
+[1730, 2942, 7],
+[162, 2942, 7],
+[588, 2942, 15],
+[760, 2943, 4],
+[1644, 2943, 6],
+[145, 2943, 13],
+[156, 2943, 11],
+[1553, 2944, 8],
+[195, 2944, 5],
+[136, 2944, 15],
+[596, 2944, 12],
+[1162, 2945, 11],
+[154, 2945, 7],
+[568, 2945, 6],
+[621, 2945, 7],
+[600, 2945, 11],
+[809, 2946, 15],
+[801, 2946, 12],
+[1502, 2946, 7],
+[822, 2947, 13],
+[1034, 2947, 14],
+[926, 2947, 7],
+[451, 2947, 6],
+[706, 2947, 8],
+[1077, 2948, 15],
+[1407, 2948, 12],
+[1376, 2948, 8],
+[610, 2948, 2],
+[959, 2949, 7],
+[1383, 2949, 15],
+[266, 2949, 8],
+[448, 2949, 9],
+[446, 2949, 14],
+[781, 2950, 4],
+[818, 2950, 7],
+[812, 2950, 11],
+[476, 2950, 15],
+[1026, 2951, 8],
+[824, 2951, 6],
+[1095, 2951, 12],
+[1242, 2951, 9],
+[1476, 2951, 14],
+[1088, 2952, 7],
+[1702, 2952, 8],
+[239, 2952, 9],
+[490, 2952, 11],
+[554, 2952, 10],
+[1428, 2953, 12],
+[1489, 2953, 12],
+[101, 2953, 8],
+[10, 2953, 5],
+[1270, 2954, 7],
+[1837, 2954, 3],
+[1701, 2954, 10],
+[1353, 2955, 4],
+[1757, 2955, 9],
+[672, 2955, 13],
+[397, 2955, 14],
+[837, 2956, 7],
+[1487, 2956, 5],
+[141, 2956, 10],
+[1081, 2957, 3],
+[1631, 2957, 11],
+[159, 2957, 7],
+[1187, 2958, 13],
+[1601, 2958, 6],
+[728, 2958, 4],
+[757, 2959, 6],
+[1520, 2959, 12],
+[1673, 2959, 3],
+[866, 2960, 8],
+[1507, 2960, 9],
+[62, 2960, 15],
+[389, 2960, 6],
+[980, 2961, 8],
+[1039, 2961, 14],
+[1795, 2961, 7],
+[931, 2962, 9],
+[1279, 2962, 4],
+[1798, 2962, 15],
+[816, 2963, 12],
+[1778, 2963, 5],
+[612, 2963, 8],
+[1674, 2964, 10],
+[1677, 2964, 2],
+[311, 2964, 6],
+[1456, 2965, 14],
+[560, 2965, 9],
+[710, 2965, 4],
+[1035, 2966, 8],
+[1162, 2966, 3],
+[1201, 2966, 13],
+[884, 2967, 11],
+[1473, 2967, 2],
+[445, 2967, 8],
+[1180, 2968, 15],
+[210, 2968, 6],
+[214, 2968, 2],
+[1133, 2969, 15],
+[1407, 2969, 5],
+[1693, 2969, 8],
+[1602, 2970, 3],
+[203, 2970, 8],
+[567, 2970, 12],
+[1020, 2971, 4],
+[245, 2971, 6],
+[425, 2971, 11],
+[1270, 2972, 5],
+[26, 2972, 9],
+[133, 2972, 15],
+[1291, 2973, 8],
+[1803, 2973, 8],
+[324, 2973, 8],
+[393, 2973, 13],
+[769, 2974, 12],
+[1071, 2974, 9],
+[1274, 2974, 2],
+[1093, 2975, 15],
+[1102, 2975, 9],
+[1774, 2975, 8],
+[78, 2975, 9],
+[1722, 2976, 10],
+[730, 2976, 5],
+[910, 2977, 12],
+[794, 2977, 3],
+[1742, 2977, 6],
+[1084, 2978, 11],
+[1279, 2978, 5],
+[1663, 2978, 6],
+[809, 2979, 10],
+[1170, 2979, 8],
+[1227, 2979, 3],
+[871, 2980, 6],
+[947, 2980, 11],
+[1743, 2980, 2],
+[1204, 2981, 4],
+[33, 2981, 6],
+[53, 2981, 13],
+[1676, 2982, 11],
+[1659, 2982, 6],
+[581, 2982, 5],
+[1023, 2983, 5],
+[1165, 2983, 6],
+[1109, 2983, 11],
+[1373, 2984, 6],
+[1485, 2984, 14],
+[348, 2984, 3],
+[1196, 2985, 7],
+[1669, 2985, 6],
+[205, 2985, 6],
+[375, 2985, 15],
+[1310, 2986, 9],
+[1755, 2986, 6],
+[521, 2986, 10],
+[377, 2986, 8],
+[927, 2987, 5],
+[1341, 2987, 12],
+[1399, 2987, 7],
+[1010, 2988, 5],
+[1039, 2988, 7],
+[301, 2988, 10],
+[909, 2989, 6],
+[499, 2989, 10],
+[959, 2990, 6],
+[196, 2990, 9],
+[295, 2990, 11],
+[758, 2991, 12],
+[1025, 2991, 6],
+[1690, 2991, 9],
+[187, 2991, 7],
+[1158, 2992, 8],
+[1516, 2992, 4],
+[444, 2992, 14],
+[882, 2993, 15],
+[1833, 2993, 4],
+[1778, 2993, 7],
+[1327, 2994, 4],
+[38, 2994, 10],
+[497, 2994, 6],
+[926, 2995, 11],
+[1341, 2995, 6],
+[247, 2995, 9],
+[598, 2995, 6],
+[1347, 2996, 8],
+[1834, 2996, 4],
+[574, 2996, 10],
+[1287, 2997, 7],
+[259, 2997, 5],
+[314, 2997, 13],
+[889, 2998, 12],
+[754, 2998, 6],
+[1181, 2998, 5],
+[1655, 2999, 3],
+[1714, 2999, 14],
+[105, 2999, 8],
+[831, 3000, 13],
+[1043, 3000, 4],
+[1244, 3000, 9],
+[918, 3001, 12],
+[1203, 3001, 6],
+[175, 3001, 3],
+[1625, 3002, 5],
+[1635, 3002, 9],
+[401, 3002, 12],
+[1540, 3003, 11],
+[33, 3003, 4],
+[193, 3003, 9],
+[1578, 3004, 2],
+[345, 3004, 12],
+[208, 3004, 7],
+[945, 3005, 10],
+[1379, 3005, 4],
+[1799, 3005, 6],
+[1232, 3006, 8],
+[146, 3006, 14],
+[57, 3006, 6],
+[116, 3006, 8],
+[822, 3007, 10],
+[1449, 3007, 4],
+[627, 3007, 7],
+[860, 3008, 14],
+[1192, 3008, 6],
+[417, 3008, 4],
+[949, 3009, 5],
+[1022, 3009, 14],
+[1148, 3009, 8],
+[998, 3010, 5],
+[549, 3010, 6],
+[598, 3010, 10],
+[1638, 3011, 15],
+[1640, 3011, 2],
+[525, 3011, 9],
+[1371, 3012, 5],
+[137, 3012, 15],
+[432, 3012, 9],
+[844, 3013, 6],
+[1259, 3013, 15],
+[640, 3013, 5],
+[1015, 3014, 9],
+[1712, 3014, 6],
+[210, 3014, 14],
+[433, 3014, 8],
+[851, 3015, 7],
+[1190, 3015, 7],
+[1707, 3015, 10],
+[242, 3015, 8],
+[1060, 3016, 2],
+[1605, 3016, 7],
+[542, 3016, 12],
+[1611, 3017, 10],
+[22, 3017, 6],
+[62, 3017, 8],
+[382, 3017, 9],
+[909, 3018, 3],
+[998, 3018, 6],
+[3, 3018, 15],
+[967, 3019, 11],
+[1113, 3019, 8],
+[1837, 3019, 7],
+[106, 3019, 7],
+[941, 3020, 9],
+[1628, 3020, 6],
+[161, 3020, 7],
+[382, 3020, 14],
+[928, 3021, 3],
+[1778, 3021, 13],
+[1728, 3021, 7],
+[918, 3022, 6],
+[732, 3022, 34],
+[183, 3022, 5],
+[711, 3022, 11],
+[1104, 3023, 5],
+[1661, 3023, 14],
+[120, 3023, 9],
+[855, 3024, 10],
+[272, 3024, 8],
+[656, 3024, 4],
+[1456, 3025, 7],
+[1549, 3025, 13],
+[138, 3025, 7],
+[585, 3025, 8],
+[1276, 3026, 9],
+[327, 3026, 10],
+[423, 3026, 5],
+[930, 3027, 10],
+[1502, 3027, 6],
+[1598, 3027, 6],
+[538, 3027, 9],
+[894, 3028, 8],
+[828, 3028, 9],
+[140, 3028, 13],
+[494, 3028, 6],
+[1372, 3029, 4],
+[384, 3029, 8],
+[418, 3029, 12],
+[1534, 3030, 2],
+[113, 3030, 8],
+[503, 3030, 10],
+[937, 3031, 5],
+[155, 3031, 8],
+[483, 3031, 10],
+[1571, 3032, 7],
+[1033, 3033, 9],
+[1172, 3033, 10],
+[1502, 3033, 4],
+[1133, 3034, 7],
+[259, 3034, 13],
+[487, 3034, 6],
+[1788, 3035, 8],
+[517, 3035, 5],
+[593, 3035, 15],
+[104, 3036, 12],
+[670, 3036, 9],
+[622, 3036, 2],
+[1561, 3037, 2],
+[138, 3037, 14],
+[285, 3037, 9],
+[1843, 3038, 2],
+[1611, 3038, 11],
+[122, 3038, 6],
+[1248, 3039, 6],
+[478, 3039, 10],
+[715, 3039, 4],
+[1142, 3040, 5],
+[380, 3040, 7],
+[444, 3040, 11],
+[877, 3041, 8],
+[1077, 3041, 8],
+[1547, 3041, 9],
+[705, 3041, 12],
+[935, 3042, 12],
+[1021, 3042, 4],
+[1332, 3042, 8],
+[1205, 3043, 7],
+[137, 3043, 10],
+[419, 3043, 2],
+[1543, 3044, 3],
+[79, 3044, 12],
+[647, 3044, 7],
+[849, 3045, 3],
+[243, 3045, 6],
+[42, 3045, 10],
+[976, 3046, 4],
+[1328, 3046, 16],
+[398, 3046, 8],
+[1344, 3047, 14],
+[1249, 3047, 8],
+[1589, 3047, 5],
+[293, 3048, 5],
+[169, 3048, 8],
+[375, 3048, 11],
+[349, 3049, 8],
+[402, 3049, 12],
+[438, 3049, 7],
+[410, 3049, 9],
+[1277, 3050, 3],
+[1775, 3050, 14],
+[1844, 3050, 6],
+[862, 3051, 4],
+[1576, 3051, 9],
+[428, 3051, 14],
+[358, 3052, 4],
+[556, 3052, 6],
+[386, 3052, 12],
+[925, 3053, 8],
+[1093, 3053, 7],
+[771, 3053, 13],
+[1390, 3053, 7],
+[822, 3054, 11],
+[1449, 3054, 5],
+[1188, 3054, 9],
+[1065, 3055, 15],
+[578, 3055, 6],
+[421, 3055, 5],
+[243, 3056, 9],
+[581, 3056, 4],
+[710, 3056, 11],
+[1356, 3057, 6],
+[1525, 3057, 3],
+[489, 3057, 12],
+[891, 3058, 9],
+[1342, 3058, 11],
+[1798, 3058, 5],
+[1319, 3059, 7],
+[1489, 3059, 3],
+[8, 3059, 15],
+[1693, 3060, 6],
+[318, 3060, 7],
+[581, 3060, 15],
+[680, 3060, 9],
+[1124, 3061, 2],
+[1456, 3061, 11],
+[1573, 3061, 9],
+[481, 3062, 7],
+[546, 3062, 4],
+[514, 3062, 10],
+[944, 3063, 8],
+[959, 3063, 8],
+[1056, 3063, 6],
+[1507, 3063, 14],
+[101, 3064, 13],
+[424, 3064, 8],
+[628, 3064, 2],
+[1734, 3065, 5],
+[167, 3065, 6],
+[162, 3065, 10],
+[1300, 3066, 12],
+[1681, 3066, 3],
+[25, 3066, 9],
+[1737, 3067, 3],
+[1612, 3067, 9],
+[286, 3067, 10],
+[1037, 3068, 9],
+[964, 3068, 14],
+[1606, 3068, 7],
+[1534, 3068, 8],
+[1436, 3069, 9],
+[216, 3069, 4],
+[718, 3069, 13],
+[32, 3070, 12],
+[278, 3070, 4],
+[304, 3070, 7],
+[148, 3071, 11],
+[177, 3071, 4],
+[546, 3071, 7],
+[136, 3072, 8],
+[385, 3072, 12],
+[492, 3072, 2],
+[1184, 3073, 3],
+[1761, 3073, 15],
+[206, 3073, 9],
+[1798, 3074, 7],
+[143, 3074, 5],
+[132, 3074, 11],
+[1279, 3075, 10],
+[1791, 3075, 6],
+[717, 3075, 3],
+[1827, 3076, 8],
+[325, 3076, 4],
+[634, 3076, 10],
+[933, 3077, 2],
+[884, 3077, 7],
+[1204, 3077, 15],
+[1624, 3078, 8],
+[1711, 3078, 5],
+[195, 3078, 15],
+[1051, 3079, 6],
+[1750, 3079, 6],
+[251, 3079, 6],
+[89, 3079, 13],
+[1706, 3080, 15],
+[112, 3080, 5],
+[482, 3080, 7],
+[1757, 3081, 11],
+[548, 3081, 7],
+[366, 3081, 2],
+[1686, 3082, 4],
+[212, 3082, 9],
+[1068, 3083, 5],
+[317, 3083, 8],
+[1261, 3084, 3],
+[1329, 3084, 6],
+[1342, 3085, 8],
+[1728, 3085, 5],
+[1475, 3086, 8],
+[187, 3086, 9],
+[452, 3086, 8],
+[984, 3087, 7],
+[102, 3087, 7],
+[75, 3087, 8],
+[1837, 3088, 4],
+[309, 3088, 9],
+[1703, 3089, 4],
+[384, 3089, 7],
+[1332, 3090, 3],
+[229, 3090, 9],
+[1393, 3091, 3],
+[1561, 3091, 6],
+[1090, 3092, 3],
+[1781, 3092, 8],
+[817, 3093, 9],
+[1498, 3093, 7],
+[193, 3094, 5],
+[422, 3094, 9],
+[1074, 3095, 7],
+[1226, 3095, 4],
+[1144, 3096, 6],
+[1712, 3096, 2],
+[732, 3097, 2],
+[57, 3097, 14],
+[183, 3097, 12],
+[506, 3097, 11],
+[463, 3097, 12],
+[989, 3098, 6],
+[1646, 3098, 3],
+[989, 3099, 7],
+[1396, 3099, 3],
+[1395, 3100, 4],
+[125, 3100, 6],
+[924, 3101, 5],
+[1398, 3101, 6],
+[1698, 3102, 5],
+[238, 3102, 7],
+[945, 3103, 8],
+[306, 3103, 2],
+[855, 3104, 8],
+[335, 3104, 3],
+[1673, 3105, 5],
+[439, 3105, 7],
+[164, 3106, 5],
+[89, 3106, 7],
+[473, 3107, 6],
+[504, 3107, 3],
+[454, 3108, 9],
+[676, 3108, 2],
+[980, 3109, 5],
+[1464, 3109, 7],
+[1241, 3110, 7],
+[211, 3110, 5],
+[1705, 3111, 6],
+[27, 3111, 3],
+[341, 3112, 7],
+[682, 3112, 5],
+[1389, 3113, 5],
+[1617, 3113, 8],
+[1493, 3114, 2],
+[702, 3114, 7],
+[1032, 3115, 9],
+[167, 3115, 9],
+[17, 3115, 8],
+[809, 3116, 9],
+[240, 3116, 4],
+[931, 3117, 3],
+[698, 3117, 6],
+[1309, 3118, 3],
+[1154, 3118, 9],
+[57, 3119, 4],
+[116, 3119, 6],
+[958, 3120, 7],
+[1246, 3120, 5],
+[1803, 3121, 6],
+[378, 3121, 4],
+[1353, 3122, 8],
+[682, 3122, 4],
+[1168, 3123, 3],
+[689, 3123, 6],
+[778, 3124, 4],
+[72, 3124, 8],
+[1118, 3125, 7],
+[309, 3125, 3],
+[896, 3126, 9],
+[518, 3126, 2],
+[1729, 3127, 5],
+[683, 3127, 9],
+[1451, 3128, 9],
+[526, 3128, 5],
+[991, 3129, 4],
+[1758, 3129, 8],
+[1583, 3130, 6],
+[418, 3130, 2],
+[1160, 3131, 4],
+[314, 3131, 6],
+[1193, 3132, 3],
+[474, 3132, 6],
+[1672, 3133, 4],
+[649, 3133, 8],
+[1357, 3134, 9],
+[1512, 3134, 4],
+[1228, 3135, 4],
+[585, 3135, 7],
+[1184, 3136, 7],
+[169, 3136, 4],
+[715, 3137, 8],
+[589, 3137, 2],
+[1189, 3138, 8],
+[376, 3138, 5],
+[1074, 3139, 5],
+[1189, 3139, 6],
+[1029, 3140, 4],
+[1189, 3140, 9],
+[982, 3141, 9],
+[966, 3141, 7],
+[1369, 3141, 24],
+[1768, 3141, 7],
+[1462, 3142, 3],
+[988, 3143, 6],
+[66, 3143, 2],
+[1136, 3144, 9],
+[158, 3144, 4],
+[941, 3145, 8],
+[1031, 3145, 2],
+[1793, 3146, 5],
+[310, 3146, 7],
+[859, 3147, 5],
+[1201, 3147, 9],
+[350, 3148, 2],
+[459, 3148, 9],
+[1188, 3149, 5],
+[10, 3149, 9],
+[746, 3150, 9],
+[765, 3150, 4],
+[801, 3151, 14],
+[1419, 3151, 11],
+[1589, 3151, 12],
+[1504, 3151, 10],
+[1609, 3151, 14],
+[1692, 3151, 4],
+[1385, 3152, 9],
+[269, 3152, 4],
+[1478, 3153, 4],
+[541, 3153, 7],
+[68, 3154, 6],
+[252, 3154, 6],
+[280, 3154, 6],
+[337, 3155, 8],
+[578, 3155, 4],
+[1673, 3156, 6],
+[99, 3156, 5],
+[1181, 3157, 4],
+[1467, 3157, 8],
+[1714, 3158, 9],
+[690, 3158, 5],
+[1818, 3159, 3],
+[1082, 3160, 3],
+[950, 3161, 4],
+[455, 3161, 7],
+[841, 3162, 5],
+[115, 3162, 7],
+[1493, 3163, 8],
+[713, 3163, 5],
+[1296, 3164, 4],
+[170, 3164, 7],
+[340, 3165, 7],
+[299, 3165, 5],
+[1384, 3166, 7],
+[1511, 3166, 8],
+[179, 3166, 8],
+[1017, 3167, 5],
+[256, 3167, 8],
+[1547, 3168, 6],
+[81, 3168, 5],
+[1047, 3169, 8],
+[1625, 3169, 4],
+[1264, 3170, 3],
+[1489, 3170, 8],
+[1422, 3171, 6],
+[360, 3171, 3],
+[937, 3172, 4],
+[443, 3172, 8],
+[1208, 3173, 9],
+[154, 3173, 4],
+[1133, 3174, 4],
+[636, 3174, 9],
+[1714, 3175, 2],
+[211, 3175, 9],
+[1472, 3176, 6],
+[718, 3176, 4],
+[765, 3177, 6],
+[1189, 3177, 3],
+[13, 3178, 6],
+[1, 3178, 8],
+[5, 3178, 7],
+[276, 3179, 6],
+[711, 3179, 5],
+[1386, 3180, 6],
+[1472, 3180, 7],
+[718, 3180, 9],
+[1696, 3181, 4],
+[551, 3181, 6],
+[1289, 3182, 8],
+[1775, 3182, 3],
+[1570, 3183, 3],
+[1753, 3183, 7],
+[1460, 3184, 9],
+[661, 3184, 5],
+[1714, 3185, 6],
+[1532, 3186, 5],
+[138, 3186, 8],
+[1727, 3187, 4],
+[1542, 3187, 9],
+[1689, 3188, 6],
+[200, 3188, 2],
+[1119, 3189, 5],
+[352, 3189, 7],
+[765, 3190, 8],
+[87, 3190, 5],
+[1207, 3191, 5],
+[109, 3191, 6],
+[803, 3192, 9],
+[1623, 3192, 5],
+[1625, 3193, 8],
+[1804, 3193, 5],
+[1541, 3194, 6],
+[665, 3194, 2],
+[864, 3195, 4],
+[896, 3195, 6],
+[792, 3196, 6],
+[1171, 3196, 6],
+[622, 3196, 6],
+[839, 3197, 8],
+[1239, 3197, 13],
+[1160, 3197, 11],
+[492, 3197, 7],
+[536, 3197, 14],
+[427, 3197, 14],
+[878, 3198, 6],
+[1350, 3198, 2],
+[336, 3199, 6],
+[354, 3199, 3],
+[919, 3200, 5],
+[1272, 3200, 8],
+[807, 3201, 9],
+[1268, 3202, 7],
+[385, 3202, 4],
+[760, 3203, 8],
+[1236, 3203, 3],
+[834, 3204, 4],
+[1291, 3204, 7],
+[1369, 3205, 9],
+[326, 3205, 5],
+[852, 3206, 6],
+[1553, 3206, 6],
+[157, 3206, 8],
+[1081, 3207, 7],
+[1818, 3207, 5],
+[1806, 3208, 7],
+[152, 3208, 5],
+[1023, 3209, 4],
+[1698, 3209, 7],
+[813, 3210, 6],
+[258, 3210, 9],
+[521, 3210, 7],
+[1648, 3211, 6],
+[1627, 3211, 5],
+[821, 3212, 4],
+[887, 3212, 6],
+[1699, 3213, 6],
+[105, 3213, 5],
+[101, 3214, 9],
+[387, 3214, 4],
+[1237, 3215, 7],
+[49, 3215, 8],
+[422, 3215, 7],
+[1179, 3216, 7],
+[1498, 3216, 9],
+[1696, 3216, 7],
+[977, 3217, 7],
+[1539, 3217, 3],
+[1519, 3218, 3],
+[277, 3219, 4],
+[101, 3219, 6],
+[1335, 3220, 7],
+[210, 3220, 4],
+[972, 3221, 5],
+[1835, 3221, 6],
+[1161, 3222, 8],
+[1476, 3222, 5],
+[553, 3223, 4],
+[367, 3223, 8],
+[4, 3224, 5],
+[118, 3224, 7],
+[1600, 3225, 8],
+[508, 3225, 3],
+[1841, 3226, 8],
+[666, 3226, 3],
+[1730, 3227, 3],
+[99, 3227, 7],
+[1435, 3228, 6],
+[222, 3228, 4],
+[1610, 3229, 7],
+[1512, 3229, 2],
+[855, 3230, 3],
+[164, 3230, 7],
+[906, 3231, 2],
+[352, 3231, 9],
+[1689, 3232, 8],
+[256, 3232, 5],
+[646, 3233, 7],
+[464, 3233, 4],
+[1, 3234, 4],
+[633, 3234, 6],
+[1758, 3235, 3],
+[427, 3235, 6],
+[967, 3236, 9],
+[1781, 3236, 4],
+[1529, 3237, 4],
+[39, 3237, 7],
+[153, 3238, 7],
+[1707, 3239, 3],
+[371, 3239, 6],
+[900, 3240, 13],
+[1324, 3240, 9],
+[1289, 3240, 13],
+[1686, 3240, 15],
+[1627, 3240, 13],
+[1718, 3240, 11],
+[122, 3240, 8],
+[1418, 3241, 2],
+[1571, 3241, 6],
+[841, 3242, 8],
+[436, 3242, 4],
+[1190, 3243, 6],
+[161, 3243, 9],
+[636, 3243, 8],
+[299, 3244, 4],
+[41, 3244, 6],
+[1025, 3245, 9],
+[611, 3245, 5],
+[17, 3246, 4],
+[1248, 3247, 2],
+[522, 3247, 7],
+[813, 3248, 7],
+[1574, 3248, 3],
+[883, 3249, 9],
+[1586, 3249, 5],
+[1081, 3250, 5],
+[1707, 3250, 6],
+[956, 3251, 2],
+[1285, 3251, 6],
+[37, 3252, 6],
+[726, 3252, 5],
+[32, 3253, 8],
+[702, 3253, 4],
+[1059, 3254, 3],
+[112, 3254, 9],
+[1139, 3255, 3],
+[1511, 3255, 6],
+[743, 3256, 9],
+[953, 3256, 8],
+[1400, 3256, 8],
+[1560, 3257, 4],
+[525, 3257, 7],
+[479, 3258, 6],
+[681, 3258, 5],
+[979, 3259, 8],
+[1091, 3259, 5],
+[799, 3260, 2],
+[455, 3260, 8],
+[1447, 3261, 4],
+[11, 3261, 9],
+[280, 3262, 7],
+[252, 3262, 7],
+[68, 3262, 7],
+[916, 3263, 6],
+[986, 3263, 9],
+[1011, 3263, 8],
+[869, 3264, 8],
+[1100, 3264, 8],
+[78, 3264, 6],
+[1197, 3265, 7],
+[1681, 3265, 5],
+[835, 3266, 5],
+[1780, 3266, 7],
+[1315, 3267, 7],
+[1538, 3267, 4],
+[121, 3268, 5],
+[416, 3268, 7],
+[1470, 3269, 3],
+[611, 3269, 8],
+[766, 3270, 6],
+[725, 3270, 2],
+[770, 3271, 6],
+[1506, 3271, 8],
+[722, 3271, 8],
+[1825, 3272, 5],
+[614, 3272, 7],
+[211, 3273, 8],
+[504, 3273, 4],
+[260, 3274, 9],
+[103, 3274, 8],
+[723, 3274, 7],
+[925, 3275, 6],
+[521, 3275, 5],
+[1046, 3276, 5],
+[170, 3276, 6],
+[1358, 3277, 8],
+[1333, 3277, 4],
+[1521, 3278, 8],
+[631, 3278, 5],
+[773, 3279, 2],
+[624, 3279, 6],
+[1103, 3280, 3],
+[1818, 3280, 7],
+[283, 3281, 6],
+[564, 3281, 3],
+[1496, 3282, 3],
+[1542, 3282, 6],
+[1109, 3283, 8],
+[608, 3283, 2],
+[1069, 3284, 6],
+[1641, 3284, 4],
+[1036, 3285, 2],
+[83, 3285, 7],
+[1146, 3286, 3],
+[1842, 3286, 8],
+[1468, 3287, 2],
+[853, 3288, 6],
+[1720, 3288, 7],
+[440, 3288, 8],
+[970, 3289, 7],
+[1534, 3289, 3],
+[156, 3290, 5],
+[145, 3290, 7],
+[1008, 3291, 6],
+[1320, 3291, 5],
+[1362, 3292, 5],
+[390, 3293, 7],
+[416, 3293, 4],
+[751, 3294, 8],
+[1355, 3294, 9],
+[1629, 3294, 7],
+[1796, 3295, 3],
+[731, 3295, 7],
+[1521, 3296, 9],
+[631, 3296, 8],
+[1213, 3297, 5],
+[1361, 3297, 9],
+[970, 3298, 6],
+[1294, 3298, 6],
+[69, 3298, 6],
+[1061, 3299, 7],
+[1338, 3299, 4],
+[1430, 3300, 2],
+[219, 3300, 6],
+[1700, 3301, 9],
+[63, 3301, 5],
+[1347, 3302, 4],
+[1670, 3302, 8],
+[293, 3303, 7],
+[37, 3303, 8],
+[537, 3303, 7],
+[1424, 3304, 6],
+[1817, 3304, 5],
+[967, 3305, 8],
+[1424, 3305, 8],
+[197, 3305, 9],
+[941, 3306, 3],
+[1609, 3307, 5],
+[41, 3307, 8],
+[1175, 3308, 7],
+[346, 3308, 4],
+[1408, 3309, 3],
+[558, 3309, 9],
+[1505, 3310, 7],
+[329, 3310, 4],
+[979, 3311, 5],
+[1769, 3311, 6],
+[1738, 3312, 4],
+[515, 3312, 7],
+[907, 3313, 3],
+[1700, 3313, 7],
+[1142, 3314, 2],
+[1323, 3314, 9],
+[855, 3315, 4],
+[564, 3315, 7],
+[559, 3316, 5],
+[472, 3316, 9],
+[1634, 3317, 8],
+[314, 3317, 4],
+[782, 3318, 7],
+[1710, 3318, 3],
+[1586, 3319, 6],
+[1275, 3320, 2],
+[1138, 3320, 8],
+[1633, 3321, 5],
+[316, 3321, 6],
+[360, 3322, 4],
+[474, 3322, 8],
+[1443, 3323, 6],
+[1554, 3323, 3],
+[1314, 3324, 7],
+[1654, 3324, 3],
+[845, 3325, 6],
+[1784, 3325, 4],
+[902, 3326, 6],
+[222, 3326, 2],
+[949, 3327, 9],
+[955, 3327, 7],
+[1070, 3327, 6],
+[1260, 3328, 4],
+[1587, 3328, 7],
+[822, 3329, 5],
+[30, 3329, 6],
+[1153, 3330, 8],
+[515, 3330, 3],
+[1777, 3331, 3],
+[1594, 3331, 9],
+[1394, 3332, 7],
+[1491, 3332, 5],
+[750, 3333, 6],
+[275, 3333, 4],
+[1505, 3334, 5],
+[1777, 3334, 9],
+[1050, 3335, 6],
+[1734, 3335, 3],
+[1490, 3336, 7],
+[519, 3336, 5],
+[754, 3337, 5],
+[1154, 3337, 8],
+[1005, 3338, 4],
+[1135, 3338, 9],
+[1569, 3339, 2],
+[712, 3339, 7],
+[1204, 3340, 7],
+[1361, 3340, 3],
+[172, 3341, 8],
+[494, 3341, 5],
+[128, 3342, 4],
+[680, 3342, 6],
+[1013, 3343, 3],
+[1314, 3343, 8],
+[1765, 3344, 4],
+[61, 3344, 7],
+[646, 3345, 4],
+[555, 3345, 7],
+[1271, 3346, 8],
+[1712, 3346, 4],
+[222, 3347, 8],
+[326, 3347, 4],
+[940, 3348, 9],
+[1664, 3348, 7],
+[389, 3348, 7],
+[1043, 3349, 3],
+[1024, 3349, 7],
+[1617, 3350, 4],
+[197, 3350, 7],
+[1317, 3351, 5],
+[507, 3351, 9],
+[1829, 3352, 5],
+[328, 3352, 7],
+[1263, 3353, 9],
+[1633, 3353, 9],
+[379, 3353, 6],
+[806, 3354, 9],
+[158, 3354, 3],
+[836, 3355, 5],
+[204, 3355, 7],
+[1056, 3356, 2],
+[1340, 3356, 8],
+[1806, 3357, 4],
+[172, 3357, 9],
+[1740, 3358, 3],
+[1565, 3358, 8],
+[1365, 3359, 9],
+[363, 3359, 5],
+[1098, 3360, 9],
+[933, 3361, 9],
+[1281, 3361, 6],
+[430, 3361, 9],
+[1545, 3362, 3],
+[3, 3362, 7],
+[156, 3363, 9],
+[378, 3363, 3],
+[744, 3364, 4],
+[1585, 3364, 8],
+[1206, 3365, 7],
+[1722, 3365, 8],
+[353, 3365, 6],
+[966, 3366, 8],
+[555, 3366, 5],
+[788, 3367, 7],
+[1557, 3367, 6],
+[353, 3367, 9],
+[952, 3368, 9],
+[1581, 3369, 8],
+[1576, 3369, 3],
+[207, 3370, 9],
+[584, 3370, 5],
+[1506, 3371, 9],
+[167, 3371, 2],
+[39, 3372, 8],
+[499, 3372, 4],
+[769, 3373, 7],
+[289, 3373, 8],
+[533, 3373, 8],
+[1113, 3374, 5],
+[676, 3374, 7],
+[1544, 3375, 3],
+[621, 3375, 6],
+[1289, 3376, 7],
+[534, 3376, 4],
+[1819, 3377, 9],
+[143, 3377, 2],
+[1585, 3378, 3],
+[188, 3378, 9],
+[14, 3379, 9],
+[63, 3379, 7],
+[518, 3379, 7],
+[1122, 3380, 6],
+[1171, 3380, 3],
+[835, 3381, 3],
+[89, 3381, 9],
+[816, 3382, 11],
+[1672, 3382, 8],
+[1676, 3382, 13],
+[1657, 3382, 8],
+[210, 3382, 11],
+[90, 3382, 14],
+[909, 3383, 5],
+[1153, 3383, 13],
+[1216, 3383, 10],
+[1844, 3383, 14],
+[127, 3383, 15],
+[824, 3384, 5],
+[1242, 3384, 10],
+[1495, 3384, 10],
+[1588, 3384, 14],
+[1529, 3384, 10],
+[821, 3385, 8],
+[1506, 3385, 10],
+[1736, 3385, 15],
+[278, 3385, 7],
+[622, 3385, 10],
+[737, 3386, 12],
+[949, 3386, 14],
+[1148, 3386, 12],
+[85, 3386, 9],
+[514, 3386, 8],
+[675, 3386, 14],
+[1095, 3387, 10],
+[937, 3387, 6],
+[1188, 3387, 12],
+[1584, 3387, 12],
+[1600, 3387, 9],
+[684, 3387, 12],
+[1385, 3388, 8],
+[1510, 3388, 9],
+[127, 3388, 13],
+[631, 3388, 15],
+[530, 3388, 12],
+[858, 3389, 7],
+[1754, 3389, 13],
+[144, 3389, 14],
+[118, 3389, 8],
+[172, 3389, 13],
+[952, 3390, 14],
+[778, 3390, 8],
+[1379, 3390, 13],
+[27, 3390, 12],
+[644, 3390, 6],
+[865, 3391, 11],
+[752, 3391, 10],
+[1354, 3391, 8],
+[1337, 3391, 15],
+[1774, 3391, 7],
+[1083, 3392, 7],
+[944, 3392, 14],
+[1397, 3392, 7],
+[1796, 3392, 10],
+[557, 3392, 12],
+[864, 3393, 12],
+[1242, 3393, 4],
+[1527, 3393, 12],
+[1762, 3393, 13],
+[956, 3394, 14],
+[1576, 3394, 10],
+[191, 3394, 15],
+[443, 3394, 2],
+[1235, 3395, 10],
+[1258, 3395, 11],
+[278, 3395, 16],
+[462, 3395, 5],
+[1054, 3396, 12],
+[866, 3396, 6],
+[345, 3396, 11],
+[329, 3396, 6],
+[272, 3396, 10],
+[1795, 3397, 13],
+[12, 3397, 15],
+[486, 3397, 12],
+[694, 3397, 5],
+[1088, 3398, 13],
+[1310, 3398, 11],
+[135, 3398, 9],
+[179, 3398, 11],
+[372, 3398, 9],
+[869, 3399, 13],
+[909, 3399, 14],
+[1005, 3399, 5],
+[1773, 3399, 10],
+[1239, 3400, 9],
+[152, 3400, 11],
+[344, 3400, 10],
+[590, 3400, 15],
+[520, 3400, 8],
+[1012, 3401, 15],
+[1100, 3401, 10],
+[1146, 3401, 7],
+[1551, 3401, 14],
+[562, 3401, 7],
+[1270, 3402, 11],
+[1778, 3402, 4],
+[1773, 3402, 14],
+[410, 3402, 15],
+[926, 3403, 8],
+[891, 3403, 12],
+[1214, 3403, 13],
+[1471, 3403, 10],
+[1469, 3403, 11],
+[315, 3403, 13],
+[186, 3403, 14],
+[527, 3403, 11],
+[1153, 3404, 10],
+[1495, 3404, 13],
+[1516, 3404, 14],
+[351, 3404, 2],
+[1674, 3405, 11],
+[245, 3405, 9],
+[112, 3405, 10],
+[627, 3405, 10],
+[1251, 3406, 12],
+[1537, 3406, 3],
+[1644, 3406, 13],
+[52, 3406, 10],
+[1626, 3407, 10],
+[1815, 3407, 5],
+[279, 3407, 13],
+[678, 3407, 11],
+[1694, 3408, 8],
+[1554, 3408, 9],
+[191, 3408, 11],
+[494, 3408, 14],
+[405, 3408, 12],
+[965, 3409, 6],
+[1414, 3409, 15],
+[616, 3409, 11],
+[441, 3409, 12],
+[727, 3409, 8],
+[782, 3410, 9],
+[1171, 3410, 15],
+[1678, 3410, 9],
+[350, 3410, 12],
+[1689, 3411, 11],
+[1511, 3411, 5],
+[51, 3411, 10],
+[85, 3411, 15],
+[812, 3412, 9],
+[1810, 3412, 13],
+[362, 3412, 10],
+[626, 3412, 11],
+[583, 3412, 7],
+[1285, 3413, 11],
+[1449, 3413, 13],
+[1770, 3413, 10],
+[684, 3413, 7],
+[700, 3413, 6],
+[1065, 3414, 14],
+[1163, 3414, 15],
+[1594, 3414, 7],
+[201, 3414, 8],
+[96, 3414, 13],
+[742, 3415, 11],
+[1547, 3415, 10],
+[55, 3415, 4],
+[603, 3415, 10],
+[740, 3416, 11],
+[1354, 3416, 7],
+[1486, 3416, 8],
+[895, 3417, 4],
+[707, 3417, 14],
+[984, 3418, 6],
+[1463, 3418, 10],
+[157, 3418, 6],
+[621, 3418, 15],
+[28, 3419, 5],
+[332, 3419, 15],
+[654, 3419, 15],
+[908, 3420, 10],
+[1785, 3420, 14],
+[1798, 3420, 9],
+[1546, 3420, 7],
+[788, 3421, 11],
+[1416, 3421, 3],
+[274, 3421, 15],
+[1187, 3422, 11],
+[1127, 3422, 6],
+[21, 3422, 9],
+[389, 3422, 15],
+[748, 3423, 12],
+[780, 3423, 4],
+[1156, 3423, 12],
+[1423, 3424, 11],
+[1778, 3424, 12],
+[83, 3424, 13],
+[328, 3424, 14],
+[192, 3424, 13],
+[26, 3424, 11],
+[148, 3424, 6],
+[567, 3424, 13],
+[1035, 3425, 10],
+[156, 3425, 2],
+[9, 3425, 14],
+[1060, 3426, 14],
+[1165, 3426, 10],
+[1211, 3426, 5],
+[800, 3427, 8],
+[185, 3427, 6],
+[534, 3427, 10],
+[628, 3427, 15],
+[1651, 3428, 5],
+[293, 3428, 15],
+[32, 3428, 14],
+[1069, 3429, 12],
+[1641, 3429, 5],
+[593, 3429, 14],
+[1045, 3430, 10],
+[413, 3430, 3],
+[411, 3430, 13],
+[817, 3431, 5],
+[171, 3431, 14],
+[207, 3432, 7],
+[300, 3432, 9],
+[612, 3432, 11],
+[532, 3432, 12],
+[808, 3433, 14],
+[955, 3433, 14],
+[1760, 3433, 2],
+[1024, 3434, 12],
+[1379, 3434, 5],
+[141, 3434, 11],
+[153, 3435, 12],
+[111, 3435, 3],
+[1040, 3436, 7],
+[763, 3436, 15],
+[240, 3436, 8],
+[449, 3436, 11],
+[1432, 3437, 10],
+[1292, 3437, 7],
+[1374, 3437, 8],
+[722, 3437, 15],
+[1610, 3438, 11],
+[1512, 3438, 10],
+[288, 3438, 2],
+[1004, 3439, 14],
+[1178, 3439, 4],
+[406, 3439, 15],
+[128, 3440, 8],
+[430, 3440, 14],
+[525, 3440, 6],
+[618, 3440, 12],
+[1423, 3441, 4],
+[373, 3441, 15],
+[755, 3442, 10],
+[858, 3442, 10],
+[1203, 3442, 8],
+[1718, 3442, 9],
+[1041, 3443, 8],
+[1183, 3443, 8],
+[1465, 3443, 13],
+[1539, 3443, 14],
+[1274, 3444, 12],
+[1707, 3444, 14],
+[60, 3444, 5],
+[234, 3445, 3],
+[268, 3445, 12],
+[1629, 3446, 3],
+[638, 3446, 10],
+[688, 3446, 11],
+[1363, 3447, 13],
+[1646, 3447, 4],
+[205, 3447, 14],
+[1655, 3448, 11],
+[1533, 3448, 14],
+[1037, 3449, 7],
+[1137, 3449, 8],
+[3, 3449, 13],
+[319, 3449, 15],
+[990, 3450, 14],
+[1195, 3450, 2],
+[1544, 3450, 13],
+[964, 3451, 6],
+[1383, 3451, 11],
+[287, 3451, 15],
+[269, 3452, 11],
+[339, 3452, 5],
+[408, 3452, 13],
+[1005, 3453, 15],
+[1057, 3453, 5],
+[1459, 3453, 13],
+[909, 3454, 10],
+[869, 3454, 9],
+[1117, 3454, 7],
+[325, 3454, 13],
+[338, 3455, 10],
+[628, 3455, 10],
+[1228, 3456, 8],
+[1198, 3456, 9],
+[19, 3456, 14],
+[107, 3456, 10],
+[293, 3457, 12],
+[230, 3457, 15],
+[317, 3457, 9],
+[484, 3457, 7],
+[1163, 3458, 12],
+[1529, 3458, 14],
+[577, 3458, 4],
+[790, 3459, 9],
+[1063, 3459, 14],
+[1441, 3459, 8],
+[1250, 3459, 15],
+[1352, 3460, 9],
+[1770, 3460, 14],
+[330, 3460, 13],
+[609, 3460, 9],
+[1013, 3461, 4],
+[1640, 3461, 15],
+[462, 3461, 11],
+[1648, 3462, 11],
+[719, 3462, 10],
+[1010, 3463, 3],
+[545, 3463, 15],
+[939, 3464, 14],
+[1636, 3464, 6],
+[60, 3464, 10],
+[712, 3464, 9],
+[1636, 3465, 9],
+[53, 3465, 15],
+[320, 3465, 10],
+[58, 3465, 14],
+[630, 3465, 13],
+[564, 3465, 10],
+[449, 3465, 13],
+[387, 3465, 10],
+[947, 3466, 13],
+[1083, 3466, 8],
+[1419, 3466, 7],
+[1490, 3466, 14],
+[1708, 3467, 11],
+[637, 3467, 4],
+[458, 3467, 11],
+[870, 3468, 13],
+[182, 3468, 12],
+[412, 3468, 5],
+[763, 3469, 5],
+[298, 3469, 13],
+[319, 3469, 12],
+[747, 3470, 3],
+[801, 3470, 11],
+[193, 3470, 10],
+[868, 3471, 9],
+[1036, 3471, 10],
+[1028, 3471, 9],
+[126, 3471, 11],
+[1551, 3472, 13],
+[220, 3472, 10],
+[142, 3472, 5],
+[1377, 3473, 7],
+[1523, 3473, 12],
+[188, 3473, 15],
+[730, 3473, 7],
+[746, 3474, 8],
+[259, 3474, 10],
+[339, 3474, 9],
+[599, 3474, 10],
+[808, 3475, 12],
+[1096, 3475, 14],
+[842, 3475, 6],
+[661, 3475, 8],
+[1549, 3476, 4],
+[653, 3476, 12],
+[489, 3476, 11],
+[1664, 3477, 5],
+[1505, 3477, 15],
+[645, 3477, 10],
+[865, 3478, 10],
+[815, 3478, 6],
+[748, 3478, 10],
+[1315, 3478, 6],
+[1385, 3479, 12],
+[75, 3479, 10],
+[703, 3479, 3],
+[1740, 3480, 10],
+[89, 3480, 12],
+[574, 3480, 5],
+[1810, 3481, 15],
+[192, 3481, 9],
+[526, 3481, 7],
+[483, 3481, 13],
+[1066, 3482, 5],
+[1150, 3482, 15],
+[110, 3482, 14],
+[902, 3483, 7],
+[975, 3483, 13],
+[1016, 3483, 13],
+[1118, 3483, 15],
+[1122, 3483, 11],
+[226, 3483, 10],
+[265, 3483, 11],
+[198, 3483, 12],
+[1426, 3484, 7],
+[1748, 3484, 12],
+[1825, 3484, 7],
+[285, 3484, 13],
+[1253, 3485, 7],
+[1114, 3485, 14],
+[1532, 3485, 9],
+[255, 3485, 14],
+[732, 3486, 4],
+[1158, 3486, 11],
+[1711, 3486, 11],
+[1628, 3487, 9],
+[1669, 3487, 11],
+[198, 3487, 9],
+[263, 3487, 10],
+[1024, 3488, 4],
+[1639, 3488, 10],
+[1612, 3488, 15],
+[1032, 3489, 15],
+[1771, 3489, 10],
+[1342, 3490, 6],
+[1621, 3490, 14],
+[1734, 3490, 11],
+[1334, 3491, 8],
+[1704, 3491, 15],
+[1612, 3491, 11],
+[255, 3491, 7],
+[1243, 3492, 12],
+[308, 3492, 8],
+[395, 3492, 10],
+[913, 3493, 8],
+[1364, 3493, 6],
+[1547, 3493, 11],
+[101, 3493, 14],
+[771, 3494, 6],
+[1123, 3494, 8],
+[590, 3494, 13],
+[421, 3494, 13],
+[280, 3495, 15],
+[712, 3495, 10],
+[432, 3495, 5],
+[904, 3496, 9],
+[106, 3496, 11],
+[26, 3496, 10],
+[382, 3496, 8],
+[1294, 3497, 10],
+[1509, 3497, 9],
+[84, 3497, 9],
+[60, 3497, 11],
+[968, 3498, 15],
+[1333, 3498, 3],
+[32, 3498, 13],
+[1131, 3499, 15],
+[255, 3499, 11],
+[1061, 3500, 6],
+[863, 3500, 15],
+[1692, 3500, 15],
+[23, 3500, 7],
+[1440, 3501, 13],
+[1650, 3501, 5],
+[161, 3501, 11],
+[1261, 3502, 13],
+[490, 3502, 5],
+[441, 3502, 14],
+[751, 3503, 4],
+[549, 3503, 13],
+[946, 3504, 14],
+[1845, 3504, 4],
+[543, 3504, 14],
+[1766, 3505, 13],
+[1731, 3505, 4],
+[1794, 3505, 14],
+[1057, 3506, 11],
+[1416, 3506, 10],
+[1305, 3506, 5],
+[36, 3507, 2],
+[567, 3507, 11],
+[1011, 3508, 7],
+[1627, 3508, 15],
+[443, 3508, 9],
+[1223, 3509, 15],
+[1656, 3509, 2],
+[1424, 3510, 3],
+[1382, 3510, 13],
+[1533, 3511, 3],
+[94, 3511, 12],
+[1437, 3512, 14],
+[595, 3512, 2],
+[1073, 3513, 7],
+[856, 3513, 13],
+[1825, 3513, 8],
+[1273, 3514, 5],
+[1768, 3514, 11],
+[737, 3515, 6],
+[85, 3515, 11],
+[533, 3515, 6],
+[1071, 3516, 11],
+[1005, 3516, 8],
+[1281, 3516, 7],
+[269, 3517, 10],
+[709, 3517, 5],
+[1630, 3518, 3],
+[181, 3518, 10],
+[1419, 3519, 10],
+[728, 3519, 5],
+[1024, 3520, 14],
+[513, 3520, 5],
+[1356, 3521, 13],
+[284, 3521, 8],
+[529, 3521, 9],
+[79, 3522, 10],
+[627, 3522, 3],
+[1774, 3523, 10],
+[162, 3523, 5],
+[935, 3524, 4],
+[1548, 3524, 12],
+[1201, 3525, 11],
+[425, 3525, 4],
+[181, 3526, 5],
+[268, 3526, 10],
+[27, 3527, 14],
+[672, 3527, 4],
+[798, 3528, 5],
+[102, 3528, 10],
+[1186, 3529, 10],
+[1830, 3529, 3],
+[1773, 3530, 2],
+[116, 3530, 13],
+[1177, 3531, 10],
+[276, 3531, 5],
+[1382, 3532, 4],
+[585, 3532, 13],
+[1729, 3533, 2],
+[74, 3533, 12],
+[1343, 3534, 11],
+[697, 3534, 3],
+[1502, 3535, 13],
+[605, 3535, 5],
+[1438, 3536, 14],
+[1789, 3536, 3],
+[1212, 3537, 16],
+[290, 3537, 2],
+[1479, 3538, 10],
+[1844, 3538, 5],
+[919, 3539, 9],
+[1180, 3539, 9],
+[657, 3539, 10],
+[1462, 3540, 11],
+[1781, 3540, 3],
+[1472, 3541, 10],
+[292, 3541, 5],
+[1786, 3542, 6],
+[233, 3542, 7],
+[146, 3542, 13],
+[745, 3543, 15],
+[839, 3543, 4],
+[1043, 3544, 13],
+[1810, 3544, 5],
+[1006, 3545, 15],
+[1588, 3545, 5],
+[1282, 3546, 6],
+[1659, 3546, 12],
+[586, 3546, 9],
+[1148, 3547, 15],
+[1591, 3547, 5],
+[1313, 3548, 11],
+[126, 3548, 3],
+[1758, 3549, 5],
+[427, 3549, 11],
+[1172, 3550, 4],
+[1600, 3550, 12],
+[437, 3551, 10],
+[1173, 3552, 13],
+[237, 3552, 4],
+[1081, 3553, 8],
+[1109, 3553, 15],
+[1818, 3553, 8],
+[1328, 3554, 2],
+[1673, 3554, 11],
+[31, 3555, 8],
+[422, 3555, 8],
+[662, 3555, 10],
+[1171, 3556, 4],
+[246, 3556, 13],
+[1769, 3557, 13],
+[1595, 3557, 4],
+[279, 3558, 14],
+[699, 3558, 5],
+[1054, 3559, 6],
+[1642, 3559, 10],
+[1829, 3559, 7],
+[1061, 3560, 15],
+[1564, 3560, 5],
+[1799, 3561, 11],
+[518, 3561, 4],
+[1039, 3562, 15],
+[498, 3562, 3],
+[1351, 3563, 5],
+[497, 3563, 10],
+[896, 3564, 10],
+[483, 3564, 3],
+[1149, 3565, 6],
+[118, 3565, 10],
+[391, 3565, 8],
+[990, 3566, 4],
+[328, 3566, 10],
+[998, 3567, 7],
+[1780, 3567, 8],
+[649, 3567, 12],
+[209, 3568, 12],
+[367, 3568, 4],
+[1397, 3569, 13],
+[166, 3569, 5],
+[1028, 3570, 14],
+[357, 3570, 4],
+[60, 3571, 4],
+[1490, 3572, 4],
+[1648, 3572, 14],
+[884, 3573, 15],
+[1575, 3573, 4],
+[986, 3574, 3],
+[1684, 3574, 11],
+[340, 3575, 4],
+[288, 3575, 11],
+[283, 3576, 14],
+[103, 3576, 3],
+[494, 3577, 13],
+[1300, 3578, 13],
+[1539, 3578, 7],
+[213, 3578, 8],
+[1290, 3579, 4],
+[642, 3579, 13],
+[890, 3580, 11],
+[1635, 3580, 5],
+[1250, 3581, 14],
+[1441, 3581, 2],
+[764, 3582, 2],
+[1665, 3582, 11],
+[1462, 3583, 5],
+[666, 3583, 11],
+[1436, 3584, 11],
+[420, 3584, 5],
+[1351, 3585, 8],
+[1596, 3585, 15],
+[75, 3585, 9],
+[1533, 3586, 4],
+[1790, 3586, 14],
+[1410, 3587, 10],
+[544, 3587, 5],
+[1486, 3588, 12],
+[444, 3588, 4],
+[1571, 3589, 5],
+[901, 3590, 12],
+[100, 3590, 5],
+[1051, 3591, 9],
+[1361, 3591, 7],
+[1626, 3591, 14],
+[974, 3592, 10],
+[241, 3592, 6],
+[660, 3592, 8],
+[1706, 3593, 14],
+[1307, 3594, 4],
+[51, 3594, 14],
+[1238, 3595, 3],
+[1542, 3595, 12],
+[1445, 3596, 5],
+[78, 3596, 12],
+[1515, 3597, 14],
+[602, 3597, 4],
+[822, 3598, 12],
+[1731, 3598, 8],
+[282, 3598, 8],
+[845, 3599, 9],
+[840, 3599, 12],
+[1811, 3599, 7],
+[1027, 3600, 15],
+[466, 3600, 3],
+[846, 3601, 10],
+[1526, 3601, 5],
+[787, 3602, 7],
+[726, 3602, 13],
+[613, 3602, 7],
+[1275, 3603, 15],
+[1627, 3603, 6],
+[728, 3603, 6],
+[1014, 3604, 4],
+[1436, 3604, 12],
+[1275, 3605, 9],
+[183, 3605, 13],
+[732, 3605, 7],
+[1478, 3606, 5],
+[1593, 3606, 11],
+[1397, 3607, 8],
+[1659, 3607, 11],
+[454, 3607, 6],
+[1815, 3608, 6],
+[47, 3608, 8],
+[262, 3608, 12],
+[1581, 3609, 5],
+[148, 3609, 15],
+[1598, 3610, 11],
+[239, 3610, 8],
+[554, 3610, 6],
+[994, 3611, 5],
+[1598, 3611, 14],
+[183, 3612, 10],
+[401, 3612, 2],
+[938, 3613, 8],
+[754, 3613, 12],
+[480, 3613, 6],
+[1254, 3614, 3],
+[246, 3614, 15],
+[1018, 3615, 10],
+[675, 3615, 5],
+[37, 3616, 4],
+[723, 3616, 10],
+[1078, 3617, 14],
+[1105, 3617, 2],
+[1184, 3618, 10],
+[426, 3618, 2],
+[958, 3619, 11],
+[40, 3619, 6],
+[522, 3619, 8],
+[757, 3620, 9],
+[1447, 3620, 8],
+[1814, 3620, 13],
+[1810, 3621, 9],
+[606, 3621, 6],
+[529, 3621, 12],
+[1079, 3622, 14],
+[67, 3622, 5],
+[1551, 3623, 12],
+[1523, 3623, 8],
+[265, 3623, 9],
+[1844, 3624, 15],
+[368, 3624, 7],
+[1378, 3625, 12],
+[1358, 3625, 4],
+[325, 3626, 8],
+[491, 3626, 7],
+[808, 3627, 5],
+[173, 3627, 12],
+[845, 3628, 12],
+[1254, 3628, 2],
+[1732, 3629, 5],
+[636, 3629, 13],
+[1266, 3630, 5],
+[1404, 3630, 12],
+[854, 3631, 3],
+[463, 3631, 15],
+[997, 3632, 10],
+[1118, 3632, 3],
+[803, 3633, 4],
+[563, 3633, 15],
+[839, 3634, 5],
+[107, 3634, 15],
+[1219, 3635, 3],
+[282, 3635, 11],
+[767, 3636, 3],
+[1606, 3636, 14],
+[1463, 3637, 8],
+[1290, 3637, 6],
+[2, 3637, 10],
+[854, 3638, 9],
+[1810, 3638, 6],
+[291, 3638, 11],
+[1253, 3639, 3],
+[1804, 3639, 14],
+[310, 3640, 14],
+[109, 3640, 4],
+[1025, 3641, 5],
+[500, 3641, 12],
+[858, 3642, 9],
+[1023, 3642, 10],
+[360, 3642, 8],
+[1278, 3643, 11],
+[136, 3643, 9],
+[527, 3643, 9],
+[139, 3644, 13],
+[585, 3644, 5],
+[1460, 3645, 3],
+[1488, 3645, 11],
+[1385, 3646, 4],
+[15, 3646, 15],
+[1286, 3647, 12],
+[381, 3647, 4],
+[1514, 3648, 4],
+[1730, 3648, 10],
+[762, 3649, 7],
+[1575, 3649, 11],
+[261, 3649, 7],
+[1025, 3650, 11],
+[1755, 3650, 2],
+[618, 3651, 11],
+[537, 3651, 4],
+[1722, 3652, 4],
+[1370, 3653, 10],
+[1654, 3653, 5],
+[385, 3654, 13],
+[663, 3654, 5],
+[1145, 3655, 13],
+[1568, 3655, 4],
+[310, 3656, 11],
+[431, 3656, 3],
+[800, 3657, 14],
+[1243, 3657, 7],
+[202, 3657, 6],
+[915, 3658, 12],
+[1346, 3658, 5],
+[1073, 3659, 14],
+[48, 3659, 5],
+[529, 3660, 4],
+[997, 3661, 12],
+[817, 3661, 2],
+[793, 3662, 11],
+[314, 3662, 3],
+[29, 3663, 15],
+[391, 3663, 6],
+[688, 3663, 6],
+[589, 3664, 5],
+[715, 3664, 13],
+[779, 3665, 12],
+[1561, 3665, 4],
+[1365, 3666, 15],
+[1692, 3666, 5],
+[945, 3667, 3],
+[213, 3668, 3],
+[289, 3668, 11],
+[1036, 3669, 12],
+[1614, 3669, 5],
+[967, 3670, 12],
+[1019, 3670, 7],
+[1119, 3670, 9],
+[1349, 3671, 11],
+[457, 3671, 2],
+[1349, 3672, 8],
+[281, 3672, 8],
+[564, 3672, 13],
+[1697, 3673, 5],
+[320, 3673, 11],
+[1547, 3674, 14],
+[1546, 3674, 5],
+[1255, 3675, 2],
+[363, 3675, 11],
+[593, 3676, 12],
+[921, 3677, 5],
+[225, 3677, 14],
+[1028, 3678, 6],
+[1839, 3678, 10],
+[487, 3678, 9],
+[788, 3679, 3],
+[1114, 3679, 12],
+[894, 3680, 7],
+[999, 3680, 9],
+[591, 3680, 11],
+[1247, 3681, 3],
+[1807, 3681, 14],
+[907, 3682, 10],
+[1656, 3682, 4],
+[1307, 3683, 3],
+[562, 3683, 11],
+[774, 3684, 3],
+[1196, 3684, 10],
+[1053, 3685, 10],
+[928, 3685, 7],
+[1523, 3685, 9],
+[1063, 3686, 7],
+[1441, 3686, 9],
+[1250, 3686, 11],
+[1256, 3687, 6],
+[1188, 3687, 13],
+[47, 3687, 6],
+[164, 3688, 13],
+[341, 3688, 5],
+[1054, 3689, 7],
+[1781, 3689, 12],
+[606, 3689, 7],
+[238, 3690, 4],
+[467, 3690, 15],
+[269, 3691, 12],
+[724, 3691, 4],
+[505, 3692, 5],
+[1214, 3693, 9],
+[1765, 3693, 9],
+[360, 3693, 12],
+[1309, 3694, 6],
+[1691, 3694, 8],
+[397, 3694, 11],
+[943, 3695, 15],
+[1007, 3695, 4],
+[1742, 3696, 10],
+[405, 3696, 4],
+[1678, 3697, 3],
+[10, 3697, 10],
+[1150, 3698, 14],
+[987, 3699, 12],
+[1367, 3699, 5],
+[1700, 3700, 10],
+[1442, 3701, 7],
+[1457, 3701, 8],
+[488, 3701, 14],
+[1012, 3702, 4],
+[1007, 3702, 11],
+[934, 3703, 13],
+[1818, 3703, 4],
+[1380, 3704, 5],
+[696, 3704, 13],
+[1379, 3705, 8],
+[70, 3705, 8],
+[661, 3705, 14],
+[381, 3706, 14],
+[539, 3706, 3],
+[13, 3707, 11],
+[1, 3707, 9],
+[5, 3707, 6],
+[940, 3708, 15],
+[1703, 3708, 5],
+[203, 3709, 3],
+[691, 3709, 15],
+[835, 3710, 4],
+[262, 3710, 11],
+[947, 3711, 9],
+[963, 3711, 8],
+[1388, 3711, 11],
+[733, 3712, 5],
+[454, 3713, 14],
+[248, 3714, 15],
+[596, 3714, 3],
+[1137, 3715, 11],
+[1243, 3715, 9],
+[129, 3715, 9],
+[798, 3716, 7],
+[1739, 3716, 7],
+[1673, 3716, 10],
+[829, 3717, 2],
+[332, 3717, 10],
+[1479, 3718, 15],
+[1687, 3718, 4],
+[841, 3719, 2],
+[1155, 3719, 10],
+[1558, 3720, 5],
+[467, 3720, 11],
+[790, 3721, 11],
+[1309, 3721, 2],
+[112, 3722, 11],
+[1207, 3723, 9],
+[1555, 3723, 8],
+[1519, 3723, 12],
+[836, 3724, 2],
+[1733, 3724, 13],
+[1037, 3725, 14],
+[1773, 3725, 3],
+[740, 3726, 8],
+[871, 3726, 7],
+[684, 3726, 11],
+[1393, 3727, 10],
+[103, 3727, 7],
+[262, 3727, 7],
+[493, 3728, 8],
+[714, 3728, 10],
+[388, 3728, 8],
+[758, 3729, 8],
+[224, 3729, 14],
+[389, 3729, 9],
+[1833, 3730, 3],
+[1765, 3730, 14],
+[849, 3731, 10],
+[514, 3731, 5],
+[1490, 3732, 6],
+[547, 3732, 10],
+[495, 3732, 7],
+[1004, 3733, 9],
+[1788, 3733, 11],
+[23, 3733, 8],
+[1437, 3734, 9],
+[1489, 3734, 7],
+[1584, 3734, 11],
+[98, 3735, 11],
+[485, 3735, 2],
+[909, 3736, 11],
+[1626, 3736, 2],
+[1099, 3737, 7],
+[1412, 3737, 15],
+[123, 3737, 9],
+[105, 3738, 14],
+[583, 3738, 3],
+[1257, 3739, 7],
+[32, 3739, 9],
+[169, 3739, 11],
+[907, 3740, 9],
+[584, 3740, 11],
+[704, 3740, 9],
+[201, 3741, 10],
+[598, 3741, 4],
+[450, 3742, 2],
+[931, 3743, 5],
+[1769, 3743, 10],
+[1404, 3744, 10],
+[257, 3744, 4],
+[1569, 3745, 11],
+[1562, 3745, 3],
+[1325, 3746, 12],
+[1431, 3746, 9],
+[619, 3746, 8],
+[1709, 3747, 2],
+[413, 3747, 11],
+[250, 3748, 5],
+[308, 3748, 11],
+[781, 3749, 5],
+[120, 3749, 12],
+[18, 3750, 5],
+[169, 3750, 13],
+[873, 3751, 12],
+[1461, 3751, 2],
+[1776, 3752, 5],
+[252, 3752, 12],
+[293, 3753, 4],
+[620, 3753, 12],
+[304, 3754, 5],
+[318, 3754, 10],
+[1392, 3755, 15],
+[523, 3755, 5],
+[758, 3756, 13],
+[868, 3757, 4],
+[1725, 3757, 10],
+[1516, 3758, 12],
+[1674, 3758, 3],
+[1425, 3759, 12],
+[527, 3759, 5],
+[914, 3760, 5],
+[1454, 3760, 11],
+[87, 3761, 4],
+[473, 3761, 10],
+[1138, 3762, 13],
+[1842, 3762, 6],
+[1784, 3762, 8],
+[1190, 3763, 11],
+[1293, 3763, 4],
+[772, 3764, 9],
+[1244, 3764, 10],
+[1562, 3764, 8],
+[1355, 3765, 13],
+[449, 3765, 4],
+[651, 3766, 4],
+[455, 3767, 14],
+[584, 3767, 3],
+[883, 3768, 8],
+[1589, 3768, 13],
+[1488, 3768, 7],
+[928, 3769, 4],
+[1077, 3769, 13],
+[1823, 3770, 15],
+[911, 3771, 7],
+[1609, 3771, 13],
+[199, 3771, 8],
+[1573, 3772, 10],
+[77, 3772, 5],
+[1652, 3773, 3],
+[553, 3773, 13],
+[958, 3774, 12],
+[1215, 3774, 5],
+[1808, 3775, 8],
+[1636, 3775, 13],
+[615, 3775, 9],
+[1095, 3776, 11],
+[465, 3776, 4],
+[1147, 3777, 3],
+[623, 3777, 11],
+[739, 3778, 5],
+[998, 3778, 11],
+[756, 3779, 8],
+[870, 3779, 8],
+[1010, 3779, 11],
+[1551, 3780, 3],
+[344, 3780, 11],
+[1567, 3781, 4],
+[107, 3781, 13],
+[1097, 3782, 4],
+[587, 3782, 10],
+[1489, 3783, 4],
+[330, 3783, 12],
+[684, 3784, 5],
+[867, 3785, 14],
+[977, 3785, 5],
+[1229, 3786, 5],
+[1585, 3786, 12],
+[1340, 3787, 5],
+[1037, 3788, 12],
+[1259, 3788, 2],
+[1691, 3789, 3],
+[553, 3789, 12],
+[749, 3790, 5],
+[307, 3790, 14],
+[56, 3791, 15],
+[537, 3791, 5],
+[1215, 3792, 12],
+[1245, 3792, 5],
+[764, 3793, 12],
+[1415, 3793, 4],
+[1650, 3794, 4],
+[161, 3794, 13],
+[98, 3795, 13],
+[71, 3795, 2],
+[28, 3796, 4],
+[611, 3796, 12],
+[74, 3797, 11],
+[541, 3797, 2],
+[124, 3798, 11],
+[706, 3798, 3],
+[1261, 3799, 12],
+[1559, 3799, 5],
+[790, 3800, 10],
+[677, 3800, 5],
+[1690, 3801, 8],
+[354, 3801, 8],
+[365, 3801, 24],
+[462, 3801, 14],
+[210, 3802, 3],
+[218, 3802, 10],
+[366, 3803, 3],
+[548, 3803, 12],
+[1150, 3804, 4],
+[1685, 3804, 15],
+[890, 3805, 5],
+[840, 3805, 11],
+[1040, 3806, 8],
+[310, 3806, 8],
+[446, 3806, 13],
+[1537, 3807, 5],
+[230, 3807, 12],
+[1055, 3808, 8],
+[1219, 3808, 6],
+[205, 3808, 12],
+[1293, 3809, 8],
+[40, 3809, 12],
+[582, 3809, 9],
+[773, 3810, 9],
+[1132, 3810, 11],
+[1645, 3810, 7],
+[1292, 3811, 5],
+[1374, 3811, 12],
+[1365, 3812, 13],
+[1574, 3812, 5],
+[1301, 3813, 2],
+[1621, 3813, 12],
+[535, 3814, 5],
+[576, 3814, 13],
+[322, 3815, 10],
+[170, 3815, 9],
+[137, 3815, 9],
+[991, 3816, 7],
+[302, 3816, 8],
+[675, 3816, 13],
+[1453, 3817, 15],
+[1447, 3817, 5],
+[1266, 3818, 14],
+[1552, 3818, 3],
+[1647, 3819, 14],
+[129, 3819, 2],
+[846, 3820, 8],
+[1640, 3820, 6],
+[215, 3820, 13],
+[1262, 3821, 5],
+[377, 3821, 12],
+[741, 3822, 14],
+[1518, 3822, 5],
+[875, 3823, 3],
+[248, 3823, 11],
+[1757, 3824, 3],
+[231, 3824, 10],
+[1820, 3825, 4],
+[126, 3825, 15],
+[1292, 3826, 4],
+[401, 3826, 14],
+[34, 3827, 5],
+[1169, 3828, 15],
+[828, 3829, 14],
+[995, 3829, 4],
+[1047, 3830, 15],
+[1485, 3830, 3],
+[902, 3831, 15],
+[1022, 3831, 9],
+[1148, 3831, 7],
+[141, 3832, 4],
+[1526, 3833, 4],
+[462, 3833, 13],
+[621, 3834, 14],
+[623, 3834, 4],
+[353, 3835, 8],
+[88, 3835, 8],
+[85, 3835, 10],
+[1021, 3836, 7],
+[903, 3836, 9],
+[1440, 3836, 12],
+[953, 3837, 15],
+[1216, 3837, 4],
+[143, 3838, 10],
+[217, 3838, 5],
+[1004, 3839, 10],
+[854, 3839, 4],
+[1674, 3840, 15],
+[426, 3840, 3],
+[1421, 3841, 13],
+[332, 3841, 3],
+[864, 3842, 5],
+[226, 3842, 14],
+[1338, 3843, 11],
+[386, 3843, 5],
+[1103, 3844, 10],
+[565, 3844, 3],
+[1844, 3845, 7],
+[287, 3845, 11],
+[131, 3845, 7],
+[962, 3846, 3],
+[322, 3846, 14],
+[769, 3847, 11],
+[666, 3847, 5],
+[1573, 3848, 11],
+[170, 3848, 3],
+[1102, 3849, 5],
+[1022, 3849, 12],
+[1426, 3850, 2],
+[66, 3850, 14],
+[1001, 3851, 12],
+[1349, 3851, 4],
+[1093, 3852, 4],
+[1492, 3852, 10],
+[1335, 3853, 9],
+[1296, 3853, 13],
+[867, 3854, 2],
+[610, 3854, 10],
+[1531, 3855, 2],
+[601, 3856, 5],
+[27, 3857, 5],
+[221, 3858, 5],
+[829, 3859, 5],
+[469, 3860, 2],
+[21, 3861, 4],
+[170, 3862, 4],
+[1816, 3863, 5],
+[1815, 3864, 4],
+[1237, 3865, 8],
+[49, 3865, 7],
+[1599, 3866, 4],
+[579, 3867, 2],
+[1782, 3868, 6],
+[412, 3868, 6],
+[826, 3869, 4],
+[1564, 3870, 3],
+[1741, 3871, 5],
+[481, 3872, 3],
+[1330, 3873, 2],
+[1441, 3874, 5],
+[413, 3875, 4],
+[1581, 3876, 3],
+[909, 3877, 9],
+[710, 3877, 6],
+[717, 3878, 4],
+[704, 3879, 4],
+[998, 3880, 8],
+[1243, 3880, 8],
+[505, 3881, 2],
+[250, 3882, 2],
+[827, 3883, 4],
+[1682, 3884, 2],
+[1591, 3885, 4],
+[1687, 3886, 5],
+[836, 3887, 3],
+[220, 3888, 9],
+[833, 3889, 2],
+[1298, 3890, 7],
+[1692, 3890, 9],
+[1323, 3891, 3],
+[451, 3892, 4],
+[267, 3893, 5],
+[720, 3894, 5],
+[1561, 3895, 3],
+[1714, 3896, 4],
+[1214, 3897, 5],
+[435, 3898, 5],
+[901, 3899, 5],
+[199, 3900, 4],
+[313, 3901, 3],
+[121, 3902, 9],
+[1588, 3903, 3],
+[647, 3904, 5],
+[1115, 3905, 3],
+[1465, 3906, 4],
+[1004, 3907, 6],
+[208, 3907, 8],
+[1440, 3908, 3],
+[795, 3909, 5],
+[63, 3910, 3],
+[323, 3911, 2],
+[927, 3912, 3],
+[1520, 3913, 6],
+[81, 3913, 6],
+[1568, 3914, 2],
+[1538, 3915, 6],
+[591, 3915, 6],
+[9, 3916, 3],
+[1497, 3917, 6],
+[593, 3917, 6],
+[539, 3918, 2],
+[823, 3919, 2],
+[1040, 3920, 4],
+[686, 3921, 2],
+[1144, 3922, 5],
+[1082, 3923, 2],
+[804, 3924, 3],
+[1339, 3925, 5],
+[910, 3926, 5],
+[1241, 3927, 2],
+[1080, 3928, 4],
+[1169, 3929, 4],
+[1485, 3930, 4],
+[602, 3931, 5],
+[1399, 3932, 5],
+[1019, 3933, 4],
+[1623, 3934, 3],
+[1722, 3935, 9],
+[1661, 3936, 4],
+[240, 3937, 5],
+[1711, 3938, 2],
+[1195, 3939, 9],
+[569, 3939, 9],
+[264, 3940, 4],
+[1169, 3941, 3],
+[1210, 3942, 8],
+[205, 3942, 7],
+[1460, 3943, 5],
+[787, 3944, 3],
+[1414, 3945, 6],
+[1697, 3945, 6],
+[1399, 3946, 3],
+[888, 3947, 4],
+[77, 3948, 7],
+[452, 3948, 7],
+[807, 3949, 4],
+[1253, 3950, 5],
+[335, 3951, 2],
+[958, 3952, 3],
+[1838, 3953, 4],
+[1008, 3954, 5],
+[1552, 3955, 4],
+[241, 3956, 4],
+[1110, 3957, 5],
+[1674, 3958, 4],
+[1465, 3959, 2],
+[1452, 3960, 3],
+[1495, 3961, 4],
+[548, 3962, 5],
+[381, 3963, 3],
+[602, 3964, 3],
+[853, 3965, 9],
+[1399, 3965, 8],
+[478, 3966, 4],
+[1416, 3967, 4],
+[461, 3968, 5],
+[372, 3969, 4],
+[683, 3970, 2],
+[74, 3971, 5],
+[1562, 3972, 2],
+[417, 3973, 5],
+[1722, 3974, 3],
+[961, 3975, 9],
+[538, 3975, 8],
+[250, 3976, 3],
+[1266, 3977, 4],
+[1811, 3978, 2],
+[953, 3979, 10],
+[939, 3979, 10],
+[1394, 3979, 11],
+[1736, 3979, 14],
+[79, 3979, 9],
+[334, 3979, 15],
+[282, 3980, 4],
+[42, 3981, 5],
+[1369, 3982, 5],
+[716, 3983, 5],
+[317, 3984, 5],
+[189, 3985, 4],
+[1696, 3986, 5],
+[510, 3987, 4],
+[121, 3988, 4],
+[1787, 3990, 2],
+[9, 3991, 2],
+[1161, 3992, 4],
+[1646, 3993, 5],
+[732, 3993, 23],
+[439, 3994, 3],
+[768, 3995, 5],
+[1273, 3996, 4],
+[1205, 3997, 4],
+[826, 3998, 5],
+[613, 3999, 5],
+[974, 4000, 5],
+[382, 4001, 2],
+[1586, 4002, 2],
+[1369, 4003, 3],
+[23, 4004, 4],
+[604, 4005, 5],
+[776, 4006, 2],
+[439, 4007, 4],
+[1763, 4008, 4],
+[1505, 4009, 3],
+[1386, 4010, 2],
+[1682, 4011, 4],
+[1622, 4012, 3],
+[943, 4013, 5],
+[685, 4014, 5],
+[1615, 4015, 5],
+[1398, 4016, 3],
+[1648, 4017, 5],
+[590, 4018, 4],
+[1309, 4019, 4],
+[695, 4020, 2],
+[1254, 4021, 6],
+[103, 4021, 6],
+[1800, 4022, 4],
+[686, 4023, 3],
+[1261, 4024, 5],
+[1106, 4025, 2],
+[1381, 4026, 3],
+[951, 4027, 3],
+[481, 4028, 5],
+[1078, 4029, 4],
+[1792, 4030, 2],
+[1640, 4031, 3],
+[1057, 4032, 3],
+[1344, 4033, 5],
+[868, 4034, 3],
+[1622, 4035, 5],
+[1582, 4036, 2],
+[1579, 4036, 2],
+[1272, 4037, 2],
+[95, 4038, 8],
+[71, 4038, 7],
+[702, 4039, 2],
+[888, 4040, 5],
+[1637, 4041, 5],
+[1065, 4042, 2],
+[1837, 4043, 5],
+[718, 4044, 5],
+[1133, 4045, 5],
+[207, 4046, 5],
+[946, 4048, 9],
+[513, 4048, 6],
+[1537, 4049, 2],
+[1444, 4050, 4],
+[460, 4051, 2],
+[303, 4052, 3],
+[1090, 4053, 6],
+[614, 4053, 8],
+[434, 4054, 5],
+[166, 4055, 3],
+[1087, 4056, 4],
+[651, 4057, 3],
+[1190, 4058, 3],
+[383, 4060, 2],
+[1330, 4061, 5],
+[1602, 4062, 5],
+[1797, 4064, 4],
+[671, 4065, 2],
+[754, 4066, 2],
+[1373, 4067, 3],
+[1417, 4068, 5],
+[1757, 4069, 4],
+[752, 4070, 5],
+[561, 4071, 3],
+[31, 4072, 5],
+[541, 4073, 4],
+[1612, 4074, 4],
+[1677, 4075, 5],
+[507, 4077, 5],
+[1220, 4078, 5],
+[1408, 4079, 5],
+[767, 4080, 4],
+[790, 4081, 5],
+[734, 4082, 5],
+[1833, 4083, 5],
+[738, 4084, 5],
+[640, 4085, 4],
+[1821, 4086, 4],
+[1348, 4087, 5],
+[1773, 4088, 4],
+[469, 4089, 4],
+[1357, 4090, 5],
+[1194, 4091, 2],
+[1129, 4092, 5],
+[958, 4093, 5],
+[485, 4094, 3],
+[716, 4095, 3],
+[439, 4096, 2],
+[1495, 4097, 5],
+[1265, 4098, 4],
+[1172, 4099, 5],
+[1317, 4100, 9],
+[273, 4100, 8],
+[1664, 4101, 3],
+[1168, 4102, 5],
+[499, 4103, 2],
+[274, 4104, 5],
+[1035, 4105, 5],
+[1556, 4106, 3],
+[1167, 4107, 4],
+[1155, 4108, 4],
+[1533, 4109, 2],
+[1623, 4110, 2],
+[968, 4111, 3],
+[126, 4112, 8],
+[557, 4112, 9],
+[967, 4113, 5],
+[795, 4114, 3],
+[1164, 4115, 2],
+[872, 4116, 4],
+[772, 4117, 6],
+[1454, 4117, 12],
+[1232, 4117, 13],
+[1788, 4117, 10],
+[243, 4117, 10],
+[1459, 4118, 9],
+[409, 4119, 5],
+[297, 4120, 3],
+[1369, 4121, 4],
+[1714, 4123, 5],
+[565, 4124, 5],
+[1198, 4125, 4],
+[1343, 4126, 2],
+[427, 4127, 3],
+[1492, 4128, 3],
+[508, 4129, 2],
+[328, 4130, 5],
+[936, 4131, 8],
+[1425, 4131, 7],
+[1043, 4132, 5],
+[582, 4133, 2],
+[1512, 4134, 5],
+[1072, 4135, 5],
+[141, 4136, 5],
+[1617, 4137, 7],
+[480, 4138, 2],
+[405, 4139, 3],
+[1721, 4140, 3],
+[777, 4141, 2],
+[1821, 4142, 3],
+[412, 4143, 3],
+[167, 4144, 5],
+[1286, 4145, 5],
+[1276, 4146, 5],
+[1348, 4147, 2],
+[1169, 4148, 2],
+[403, 4149, 5],
+[1138, 4150, 5],
+[1196, 4151, 4],
+[1297, 4152, 4],
+[1698, 4153, 3],
+[1130, 4154, 2],
+[668, 4155, 7],
+[732, 4155, 6],
+[888, 4156, 2],
+[1076, 4157, 3],
+[1065, 4158, 3],
+[960, 4159, 5],
+[1772, 4160, 3],
+[1492, 4161, 5],
+[961, 4163, 4],
+[1446, 4164, 4],
+[1205, 4165, 5],
+[1729, 4166, 4],
+[587, 4167, 9],
+[1328, 4168, 4],
+[21, 4169, 3],
+[1838, 4170, 5],
+[1723, 4171, 2],
+[1679, 4172, 2],
+[771, 4173, 4],
+[97, 4174, 3],
+[787, 4175, 2],
+[1418, 4176, 5],
+[1042, 4177, 3],
+[1568, 4178, 3],
+[1162, 4179, 5],
+[1709, 4180, 3],
+[752, 4182, 7],
+[82, 4182, 7],
+[1772, 4183, 2],
+[854, 4184, 25],
+[1524, 4184, 4],
+[1744, 4185, 5],
+[1417, 4186, 2],
+[1144, 4187, 4],
+[1200, 4188, 2],
+[1068, 4189, 4],
+[1723, 4190, 3],
+[935, 4191, 3],
+[1500, 4192, 4],
+[1047, 4193, 3],
+[1143, 4194, 4],
+[664, 4195, 3],
+[924, 4196, 7],
+[1298, 4197, 5],
+[757, 4198, 4],
+[522, 4199, 5],
+[801, 4200, 2],
+[664, 4201, 5],
+[1723, 4202, 4],
+[1140, 4203, 2],
+[1582, 4204, 4],
+[1579, 4204, 4],
+[1031, 4205, 8],
+[1284, 4205, 8],
+[925, 4206, 3],
+[1134, 4207, 3],
+[93, 4208, 3],
+[23, 4209, 3],
+[847, 4210, 4],
+[1411, 4211, 2],
+[1226, 4212, 5],
+[1447, 4213, 2],
+[247, 4214, 5],
+[791, 4215, 4],
+[790, 4216, 4],
+[938, 4217, 5],
+[983, 4218, 5],
+[1098, 4219, 4],
+[1185, 4220, 4],
+[1216, 4221, 3],
+[1748, 4222, 5],
+[1666, 4223, 3],
+[1129, 4224, 2],
+[1007, 4225, 9],
+[1690, 4225, 7],
+[936, 4226, 3],
+[302, 4227, 2],
+[348, 4228, 5],
+[1105, 4229, 5],
+[1334, 4230, 6],
+[562, 4230, 6],
+[1059, 4231, 4],
+[917, 4232, 6],
+[1764, 4232, 6],
+[555, 4233, 4],
+[744, 4234, 2],
+[698, 4235, 2],
+[331, 4236, 3],
+[210, 4237, 5],
+[1467, 4238, 4],
+[875, 4239, 6],
+[620, 4239, 9],
+[374, 4240, 5],
+[241, 4241, 3],
+[40, 4242, 4],
+[1150, 4243, 3],
+[1595, 4244, 2],
+[1094, 4245, 5],
+[1443, 4246, 2],
+[664, 4248, 2],
+[1120, 4249, 3],
+[1034, 4250, 5],
+[600, 4251, 4],
+[1703, 4252, 2],
+[518, 4253, 3],
+[810, 4254, 3],
+[415, 4255, 8],
+[536, 4255, 7],
+[1043, 4257, 8],
+[26, 4257, 8],
+[249, 4258, 3],
+[518, 4259, 5],
+[87, 4260, 3],
+[414, 4261, 5],
+[1531, 4262, 4],
+[1782, 4263, 3],
+[671, 4264, 4],
+[1735, 4265, 5],
+[903, 4266, 4],
+[1414, 4267, 2],
+[1762, 4268, 5],
+[318, 4269, 5],
+[1308, 4270, 5],
+[1255, 4271, 5],
+[873, 4272, 3],
+[701, 4273, 4],
+[565, 4274, 2],
+[1500, 4275, 5],
+[1606, 4277, 2],
+[667, 4278, 4],
+[845, 4279, 4],
+[1640, 4280, 5],
+[1093, 4281, 3],
+[695, 4282, 3],
+[966, 4283, 5],
+[693, 4284, 3],
+[1525, 4285, 5],
+[697, 4286, 8],
+[548, 4286, 9],
+[1543, 4287, 5],
+[1467, 4288, 3],
+[1571, 4289, 2],
+[776, 4291, 4],
+[216, 4292, 5],
+[1454, 4293, 6],
+[24, 4293, 7],
+[1286, 4294, 4],
+[1191, 4295, 4],
+[619, 4296, 4],
+[532, 4297, 7],
+[575, 4297, 6],
+[847, 4298, 2],
+[627, 4299, 4],
+[1671, 4300, 2],
+[1334, 4301, 5],
+[1732, 4302, 4],
+[1424, 4303, 2],
+[28, 4304, 3],
+[745, 4305, 4],
+[1213, 4306, 3],
+[62, 4307, 4],
+[391, 4308, 5],
+[1193, 4309, 4],
+[490, 4310, 2],
+[1694, 4311, 4],
+[910, 4312, 3],
+[1024, 4313, 5],
+[883, 4314, 5],
+[1386, 4315, 4],
+[836, 4316, 6],
+[544, 4316, 9],
+[1487, 4317, 3],
+[454, 4318, 5],
+[132, 4319, 4],
+[227, 4320, 4],
+[808, 4321, 3],
+[1615, 4322, 4],
+[983, 4323, 4],
+[10, 4324, 4],
+[1303, 4325, 2],
+[93, 4326, 4],
+[52, 4327, 5],
+[264, 4328, 3],
+[776, 4329, 5],
+[480, 4330, 4],
+[443, 4331, 3],
+[852, 4332, 4],
+[1278, 4333, 6],
+[1786, 4333, 9],
+[1836, 4334, 4],
+[331, 4335, 4],
+[1642, 4336, 5],
+[948, 4337, 5],
+[485, 4338, 5],
+[993, 4339, 2],
+[667, 4340, 3],
+[1691, 4341, 5],
+[1157, 4342, 6],
+[1463, 4342, 6],
+[1443, 4343, 3],
+[211, 4344, 4],
+[1325, 4345, 5],
+[1762, 4346, 4],
+[213, 4347, 2],
+[991, 4348, 6],
+[275, 4348, 9],
+[804, 4349, 2],
+[1269, 4350, 5],
+[297, 4351, 4],
+[64, 4352, 8],
+[467, 4352, 7],
+[812, 4353, 2],
+[1116, 4354, 5],
+[1632, 4355, 3],
+[629, 4356, 4],
+[1748, 4357, 4],
+[859, 4358, 4],
+[1424, 4359, 5],
+[1360, 4360, 3],
+[1582, 4361, 5],
+[1579, 4361, 5],
+[958, 4362, 6],
+[211, 4362, 7],
+[1745, 4363, 5],
+[1293, 4364, 5],
+[1255, 4365, 3],
+[1761, 4368, 8],
+[1821, 4368, 7],
+[1349, 4369, 2],
+[1028, 4370, 4],
+[1599, 4371, 3],
+[817, 4372, 3],
+[1115, 4373, 5],
+[732, 4374, 5],
+[314, 4375, 5],
+[1589, 4376, 3],
+[1436, 4377, 5],
+[1274, 4378, 4],
+[1228, 4379, 5],
+[799, 4380, 4],
+[278, 4381, 5],
+[104, 4382, 5],
+[1303, 4383, 3],
+[177, 4384, 5],
+[1671, 4385, 3],
+[1821, 4386, 5],
+[210, 4387, 2],
+[1052, 4388, 7],
+[424, 4388, 7],
+[473, 4389, 4],
+[1441, 4390, 4],
+[1570, 4391, 5],
+[1790, 4392, 5],
+[1118, 4393, 5],
+[1720, 4394, 3],
+[431, 4395, 5],
+[303, 4396, 4],
+[1059, 4397, 5],
+[457, 4398, 4],
+[1134, 4399, 2],
+[997, 4400, 4],
+[952, 4401, 8],
+[1435, 4401, 9],
+[1843, 4402, 3],
+[960, 4403, 4],
+[1309, 4404, 5],
+[1588, 4405, 4],
+[216, 4406, 3],
+[1596, 4407, 2],
+[1130, 4408, 4],
+[1387, 4409, 4],
+[1349, 4410, 5],
+[1732, 4411, 3],
+[1099, 4412, 6],
+[326, 4412, 6],
+[1269, 4413, 2],
+[467, 4414, 3],
+[952, 4415, 7],
+[1245, 4415, 7],
+[1634, 4416, 2],
+[1800, 4417, 2],
+[1372, 4418, 5],
+[1220, 4419, 2],
+[492, 4420, 4],
+[850, 4421, 5],
+[1298, 4422, 2],
+[810, 4423, 2],
+[1382, 4425, 5],
+[878, 4426, 4],
+[1803, 4427, 4],
+[689, 4428, 5],
+[1813, 4429, 4],
+[445, 4430, 2],
+[1327, 4431, 3],
+[1025, 4432, 8],
+[502, 4432, 7],
+[340, 4433, 3],
+[218, 4434, 4],
+[1186, 4435, 8],
+[1478, 4435, 8],
+[1772, 4436, 5],
+[659, 4437, 2],
+[1137, 4438, 5],
+[1526, 4439, 2],
+[1652, 4440, 5],
+[1792, 4441, 5],
+[990, 4442, 5],
+[505, 4443, 4],
+[1168, 4444, 4],
+[1834, 4445, 5],
+[1176, 4446, 3],
+[203, 4447, 6],
+[545, 4447, 7],
+[1674, 4448, 5],
+[1678, 4449, 4],
+[686, 4450, 4],
+[1655, 4451, 4],
+[1107, 4452, 2],
+[1364, 4453, 4],
+[1169, 4454, 6],
+[274, 4454, 7],
+[1447, 4455, 3],
+[218, 4456, 5],
+[697, 4457, 4],
+[1841, 4458, 2],
+[1389, 4459, 2],
+[1551, 4460, 5],
+[1178, 4461, 2],
+[643, 4462, 6],
+[633, 4462, 8],
+[1065, 4463, 5],
+[1274, 4464, 5],
+[1356, 4465, 8],
+[106, 4465, 8],
+[1154, 4466, 4],
+[659, 4467, 4],
+[939, 4468, 3],
+[1010, 4469, 4],
+[907, 4470, 4],
+[406, 4471, 5],
+[1054, 4472, 9],
+[759, 4472, 7],
+[1575, 4473, 6],
+[513, 4473, 8],
+[1210, 4474, 9],
+[1822, 4474, 9],
+[1414, 4475, 4],
+[1412, 4476, 7],
+[330, 4476, 6],
+[1342, 4477, 4],
+[59, 4478, 4],
+[1472, 4479, 5],
+[971, 4480, 5],
+[1344, 4481, 2],
+[1678, 4482, 5],
+[1417, 4483, 3],
+[351, 4485, 4],
+[610, 4486, 4],
+[854, 4487, 2],
+[539, 4488, 5],
+[425, 4490, 5],
+[191, 4491, 3],
+[1350, 4492, 3],
+[560, 4493, 3],
+[605, 4494, 4],
+[608, 4495, 5],
+[1595, 4496, 5],
+[1143, 4497, 5],
+[1505, 4498, 2],
+[1179, 4499, 4],
+[1823, 4500, 3],
+[1321, 4501, 5],
+[498, 4502, 5],
+[453, 4503, 8],
+[589, 4504, 4],
+[1434, 4505, 4],
+[708, 4506, 5],
+[461, 4507, 4],
+[1608, 4508, 5],
+[235, 4509, 4],
+[72, 4510, 4],
+[1005, 4511, 3],
+[1098, 4512, 5],
+[687, 4514, 4],
+[801, 4515, 4],
+[128, 4516, 5],
+[1096, 4518, 7],
+[679, 4518, 6],
+[1008, 4519, 3],
+[504, 4520, 5],
+[795, 4523, 4],
+[1245, 4524, 4],
+[901, 4525, 8],
+[1673, 4525, 7],
+[922, 4526, 3],
+[1401, 4527, 7],
+[1272, 4527, 9],
+[1072, 4528, 2],
+[1348, 4529, 3],
+[869, 4530, 5],
+[912, 4531, 4],
+[1035, 4532, 6],
+[347, 4532, 6],
+[229, 4533, 4],
+[283, 4534, 2],
+[541, 4535, 3],
+[1443, 4536, 5],
+[1811, 4537, 5],
+[416, 4538, 3],
+[971, 4539, 4],
+[853, 4540, 2],
+[901, 4541, 6],
+[181, 4541, 6],
+[1080, 4542, 2],
+[67, 4543, 4],
+[322, 4544, 4],
+[680, 4545, 4],
+[1344, 4546, 4],
+[390, 4547, 4],
+[860, 4548, 5],
+[1279, 4549, 3],
+[1194, 4550, 5],
+[1515, 4551, 5],
+[24, 4552, 2],
+[1097, 4553, 5],
+[1834, 4554, 3],
+[787, 4555, 5],
+[912, 4556, 5],
+[726, 4557, 2],
+[1060, 4558, 3],
+[945, 4559, 4],
+[325, 4560, 5],
+[1318, 4561, 3],
+[257, 4562, 3],
+[1434, 4563, 5],
+[687, 4564, 5],
+[450, 4565, 4],
+[421, 4566, 4],
+[1564, 4567, 4],
+[1143, 4568, 2],
+[1467, 4569, 5],
+[1291, 4570, 2],
+[847, 4571, 5],
+[1720, 4572, 4],
+[1428, 4573, 3],
+[845, 4574, 7],
+[1710, 4574, 9],
+[1407, 4575, 6],
+[1831, 4575, 9],
+[930, 4576, 5],
+[1137, 4577, 2],
+[1360, 4578, 4],
+[260, 4579, 7],
+[394, 4579, 9],
+[801, 4580, 5],
+[404, 4581, 4],
+[1214, 4582, 4],
+[578, 4583, 2],
+[1089, 4584, 3],
+[1094, 4585, 2],
+[956, 4586, 4],
+[158, 4587, 5],
+[1191, 4588, 2],
+[199, 4589, 5],
+[1250, 4590, 4],
+[721, 4591, 5],
+[337, 4592, 3],
+[1043, 4593, 2],
+[565, 4594, 4],
+[764, 4595, 7],
+[543, 4595, 8],
+[1552, 4596, 2],
+[1013, 4597, 2],
+[846, 4598, 2],
+[798, 4600, 2],
+[510, 4601, 3],
+[577, 4602, 3],
+[1143, 4603, 3],
+[1496, 4604, 2],
+[1683, 4605, 3],
+[1838, 4606, 3],
+[1452, 4607, 2],
+[1262, 4608, 6],
+[377, 4608, 7],
+[59, 4609, 5],
+[1465, 4610, 6],
+[581, 4610, 6],
+[1173, 4611, 5],
+[1805, 4612, 3],
+[1163, 4613, 5],
+[434, 4614, 4],
+[747, 4615, 5],
+[1593, 4616, 5],
+[180, 4617, 2],
+[557, 4618, 4],
+[1499, 4619, 5],
+[1725, 4620, 8],
+[328, 4620, 9],
+[1596, 4621, 6],
+[327, 4621, 8],
+[1566, 4622, 4],
+[1387, 4623, 5],
+[1080, 4625, 5],
+[653, 4627, 5],
+[237, 4628, 8],
+[707, 4628, 8],
+[900, 4629, 3],
+[1387, 4631, 3],
+[856, 4632, 5],
+[550, 4633, 3],
+[833, 4635, 5],
+[1741, 4636, 3],
+[641, 4637, 5],
+[791, 4638, 3],
+[337, 4639, 4],
+[1498, 4640, 5],
+[1571, 4641, 3],
+[889, 4642, 4],
+[1662, 4643, 4],
+[1626, 4644, 3],
+[951, 4645, 4],
+[1482, 4646, 5],
+[1288, 4647, 2],
+[822, 4648, 6],
+[1307, 4648, 8],
+[866, 4649, 9],
+[538, 4649, 7],
+[1269, 4650, 4],
+[1338, 4651, 5],
+[1631, 4652, 4],
+[1549, 4653, 2],
+[1739, 4654, 3],
+[1482, 4655, 4],
+[633, 4656, 3],
+[689, 4657, 4],
+[1559, 4658, 4],
+[747, 4659, 2],
+[1591, 4660, 2],
+[468, 4661, 5],
+[993, 4662, 5],
+[1828, 4663, 5],
+[1836, 4664, 2],
+[1497, 4666, 2],
+[111, 4667, 5],
+[1485, 4668, 8],
+[1520, 4668, 8],
+[972, 4669, 8],
+[1835, 4669, 9],
+[991, 4670, 5],
+[1556, 4671, 4],
+[1460, 4672, 4],
+[870, 4673, 6],
+[1544, 4673, 8],
+[801, 4674, 3],
+[368, 4675, 5],
+[1327, 4676, 5],
+[1622, 4677, 4],
+[409, 4678, 4],
+[1242, 4679, 3],
+[1295, 4680, 4],
+[1303, 4681, 4],
+[1554, 4682, 5],
+[415, 4683, 4],
+[121, 4684, 2],
+[1317, 4685, 2],
+[921, 4686, 6],
+[606, 4686, 8],
+[1141, 4687, 4],
+[768, 4688, 2],
+[879, 4689, 2],
+[358, 4690, 5],
+[314, 4691, 2],
+[1354, 4692, 2],
+[1576, 4693, 4],
+[971, 4694, 7],
+[1708, 4695, 6],
+[626, 4695, 6],
+[738, 4696, 3],
+[1120, 4697, 4],
+[1150, 4698, 5],
+[1767, 4699, 5],
+[1436, 4701, 3],
+[1161, 4702, 3],
+[677, 4703, 2],
+[1313, 4704, 4],
+[985, 4705, 6],
+[69, 4705, 9],
+[468, 4706, 3],
+[185, 4707, 5],
+[1526, 4708, 3],
+[1535, 4709, 5],
+[920, 4710, 7],
+[1332, 4710, 9],
+[1789, 4711, 4],
+[166, 4712, 4],
+[1358, 4713, 5],
+[1371, 4714, 9],
+[99, 4714, 6],
+[968, 4715, 2],
+[1741, 4716, 6],
+[332, 4716, 8],
+[1291, 4717, 5],
+[1073, 4718, 3],
+[1494, 4719, 5],
+[31, 4720, 4],
+[1267, 4721, 3],
+[1724, 4722, 5],
+[1683, 4723, 2],
+[1305, 4724, 4],
+[1393, 4725, 6],
+[272, 4725, 7],
+[867, 4726, 5],
+[1580, 4727, 3],
+[59, 4728, 3],
+[587, 4729, 4],
+[805, 4730, 5],
+[1805, 4731, 4],
+[1025, 4732, 7],
+[875, 4732, 9],
+[1580, 4733, 4],
+[1596, 4734, 8],
+[128, 4734, 6],
+[805, 4735, 2],
+[222, 4736, 5],
+[1717, 4737, 2],
+[1145, 4738, 3],
+[887, 4740, 2],
+[924, 4741, 8],
+[551, 4741, 9],
+[1745, 4742, 3],
+[478, 4743, 5],
+[474, 4744, 3],
+[956, 4745, 5],
+[1096, 4746, 5],
+[1415, 4747, 3],
+[484, 4748, 4],
+[983, 4749, 3],
+[908, 4750, 7],
+[678, 4750, 8],
+[716, 4751, 2],
+[1614, 4752, 2],
+[1658, 4753, 3],
+[732, 4754, 3],
+[570, 4755, 4],
+[1267, 4756, 5],
+[209, 4757, 9],
+[438, 4757, 8],
+[1052, 4758, 3],
+[557, 4759, 3],
+[546, 4760, 5],
+[976, 4761, 3],
+[976, 4762, 2],
+[1400, 4763, 5],
+[85, 4764, 3],
+[502, 4766, 5],
+[1271, 4767, 4],
+[1792, 4768, 4],
+[1687, 4769, 2],
+[1177, 4770, 8],
+[713, 4770, 9],
+[1312, 4771, 9],
+[1586, 4771, 7],
+[1595, 4772, 3],
+[1101, 4773, 6],
+[1264, 4773, 8],
+[1656, 4774, 5],
+[1462, 4775, 7],
+[1444, 4775, 8],
+[1704, 4776, 2],
+[1015, 4777, 7],
+[1004, 4777, 8],
+[889, 4778, 3],
+[441, 4779, 4],
+[1315, 4780, 2],
+[1395, 4781, 5],
+[994, 4782, 2],
+[1188, 4783, 2],
+[1648, 4785, 3],
+[923, 4786, 8],
+[1167, 4786, 9],
+[1551, 4787, 4],
+[778, 4788, 2],
+[276, 4789, 3],
+[163, 4790, 5],
+[287, 4791, 6],
+[400, 4791, 7],
+[1513, 4792, 5],
+[243, 4793, 5],
+[969, 4794, 4],
+[235, 4796, 5],
+[980, 4797, 4],
+[1092, 4798, 5],
+[1824, 4799, 4],
+[1699, 4800, 3],
+[1315, 4801, 8],
+[419, 4801, 8],
+[887, 4802, 5],
+[1115, 4803, 4],
+[1483, 4804, 3],
+[1522, 4805, 4],
+[118, 4806, 5],
+[999, 4807, 6],
+[925, 4807, 7],
+[754, 4808, 4],
+[1615, 4809, 2],
+[1154, 4810, 5],
+[366, 4811, 5],
+[1578, 4812, 4],
+[1038, 4813, 2],
+[672, 4814, 3],
+[303, 4815, 5],
+[355, 4816, 4],
+[777, 4817, 3],
+[1807, 4818, 4],
+[445, 4819, 3],
+[1404, 4820, 5],
+[1311, 4821, 2],
+[1749, 4822, 2],
+[796, 4823, 2],
+[972, 4824, 7],
+[1835, 4824, 8],
+[404, 4825, 2],
+[1042, 4826, 4],
+[169, 4827, 5],
+[1444, 4828, 2],
+[1745, 4829, 2],
+[1343, 4830, 3],
+[1273, 4831, 3],
+[1679, 4832, 4],
+[824, 4833, 4],
+[855, 4834, 5],
+[1211, 4835, 4],
+[785, 4836, 5],
+[1760, 4837, 3],
+[1400, 4838, 4],
+[1321, 4839, 3],
+[1127, 4840, 5],
+[1275, 4841, 3],
+[262, 4842, 3],
+[629, 4843, 5],
+[1677, 4844, 4],
+[1067, 4845, 3],
+[1813, 4846, 5],
+[1554, 4847, 2],
+[873, 4848, 4],
+[1789, 4849, 5],
+[1381, 4850, 4],
+[435, 4851, 4],
+[833, 4852, 3],
+[213, 4853, 4],
+[381, 4854, 7],
+[539, 4854, 7],
+[1721, 4855, 2],
+[1834, 4856, 2],
+[1038, 4857, 5],
+[900, 4858, 4],
+[1559, 4859, 6],
+[416, 4859, 8],
+[1591, 4860, 3],
+[1478, 4861, 2],
+[1442, 4862, 4],
+[1301, 4863, 5],
+[1726, 4864, 4],
+[644, 4865, 2],
+[1721, 4866, 5],
+[603, 4867, 3],
+[1325, 4868, 9],
+[1770, 4868, 8],
+[796, 4869, 4],
+[1544, 4870, 5],
+[687, 4871, 2],
+[1640, 4872, 4],
+[1632, 4873, 5],
+[878, 4874, 3],
+[1078, 4875, 3],
+[1543, 4876, 4],
+[1524, 4877, 3],
+[1531, 4878, 5],
+[352, 4879, 3],
+[170, 4880, 5],
+[988, 4881, 5],
+[1318, 4882, 4],
+[143, 4883, 6],
+[387, 4883, 7],
+[70, 4884, 3],
+[1593, 4885, 7],
+[548, 4885, 6],
+[857, 4886, 7],
+[326, 4886, 7],
+[439, 4887, 5],
+[1324, 4888, 8],
+[414, 4888, 7],
+[1670, 4889, 5],
+[1124, 4890, 5],
+[193, 4891, 6],
+[645, 4891, 9],
+[1038, 4892, 3],
+[378, 4893, 2],
+[996, 4894, 6],
+[248, 4894, 8],
+[1215, 4895, 4],
+[1119, 4896, 4],
+[1566, 4897, 5],
+[435, 4898, 2],
+[1402, 4899, 2],
+[442, 4900, 4],
+[1130, 4901, 5],
+[1094, 4902, 3],
+[1388, 4903, 9],
+[151, 4903, 6],
+[1336, 4904, 2],
+[1593, 4905, 4],
+[1691, 4906, 2],
+[1787, 4907, 5],
+[1499, 4908, 2],
+[976, 4909, 5],
+[582, 4910, 5],
+[987, 4911, 5],
+[1298, 4912, 3],
+[1792, 4913, 3],
+[224, 4914, 4],
+[807, 4915, 3],
+[1828, 4916, 4],
+[726, 4917, 4],
+[22, 4918, 5],
+[1200, 4919, 4],
+[838, 4920, 6],
+[1567, 4920, 6],
+[424, 4921, 4],
+[772, 4922, 5],
+[660, 4923, 2],
+[150, 4924, 3],
+[1224, 4925, 4],
+[1746, 4926, 5],
+[966, 4927, 4],
+[1782, 4928, 4],
+[1194, 4929, 4],
+[561, 4930, 5],
+[910, 4931, 4],
+[665, 4932, 5],
+[196, 4933, 5],
+[635, 4935, 3],
+[1687, 4936, 3],
+[243, 4937, 4],
+[531, 4938, 4],
+[140, 4939, 4],
+[1430, 4940, 3],
+[747, 4941, 4],
+[729, 4942, 4],
+[318, 4943, 9],
+[38, 4943, 9],
+[608, 4944, 4],
+[1842, 4945, 5],
+[1749, 4946, 3],
+[1040, 4947, 5],
+[235, 4948, 2],
+[1749, 4949, 5],
+[1443, 4950, 4],
+[1671, 4951, 4],
+[922, 4952, 2],
+[1558, 4953, 4],
+[1428, 4954, 8],
+[721, 4955, 3],
+[404, 4956, 3],
+[570, 4957, 5],
+[805, 4958, 4],
+[50, 4959, 4],
+[445, 4960, 5],
+[759, 4961, 4],
+[1614, 4962, 4],
+[1302, 4963, 4],
+[791, 4964, 5],
+[763, 4965, 7],
+[303, 4966, 2],
+[1111, 4967, 4],
+[981, 4968, 5],
+[806, 4969, 3],
+[262, 4970, 5],
+[960, 4971, 3],
+[1397, 4972, 5],
+[88, 4973, 3],
+[876, 4975, 2],
+[264, 4976, 2],
+[826, 4977, 9],
+[27, 4977, 9],
+[1592, 4978, 4],
+[701, 4979, 5],
+[309, 4980, 5],
+[1749, 4981, 4],
+[1470, 4982, 2],
+[1485, 4983, 5],
+[1301, 4984, 4],
+[70, 4985, 5],
+[1418, 4986, 3],
+[1232, 4988, 5],
+[1238, 4989, 4],
+[860, 4990, 2],
+[1345, 4991, 7],
+[600, 4991, 7],
+[97, 4992, 2],
+[549, 4993, 3],
+[1483, 4994, 2],
+[1138, 4995, 4],
+[1157, 4996, 4],
+[1570, 4997, 2],
+[1643, 4998, 2],
+[1692, 4999, 3],
+[708, 5000, 4],
+[384, 5001, 4],
+[646, 5002, 5],
+[105, 5003, 3],
+[520, 5004, 4],
+[1833, 5005, 2],
+[65, 5006, 5],
+[796, 5007, 3],
+[277, 5008, 3],
+[1751, 5009, 4],
+[324, 5010, 4],
+[1350, 5011, 5],
+[1287, 5012, 5],
+[183, 5013, 3],
+[1429, 5014, 4],
+[378, 5015, 5],
+[856, 5016, 4],
+[1768, 5017, 5],
+[950, 5019, 3],
+[1581, 5020, 2],
+[1586, 5021, 3],
+[1754, 5022, 3],
+[117, 5023, 5],
+[1339, 5024, 3],
+[1581, 5025, 4],
+[817, 5026, 4],
+[1783, 5027, 4],
+[71, 5028, 4],
+[1525, 5029, 4],
+[987, 5030, 4],
+[1744, 5031, 4],
+[411, 5032, 3],
+[904, 5033, 2],
+[960, 5034, 2],
+[833, 5035, 4],
+[1807, 5036, 2],
+[1699, 5037, 4],
+[1405, 5038, 2],
+[1404, 5039, 9],
+[1654, 5039, 7],
+[810, 5041, 4],
+[1461, 5042, 3],
+[876, 5043, 3],
+[1612, 5044, 3],
+[1373, 5045, 5],
+[366, 5046, 4],
+[1610, 5047, 5],
+[1699, 5048, 5],
+[464, 5049, 3],
+[1578, 5050, 3],
+[639, 5051, 4],
+[579, 5052, 4],
+[633, 5053, 2],
+[1252, 5054, 4],
+[1682, 5055, 5],
+[1273, 5056, 2],
+[1189, 5057, 2],
+[1386, 5058, 5],
+[1253, 5059, 4],
+[783, 5060, 7],
+[658, 5060, 9],
+[1418, 5061, 4],
+[1024, 5062, 3],
+[590, 5063, 5],
+[377, 5064, 4],
+[1612, 5065, 2],
+[767, 5066, 5],
+[878, 5067, 2],
+[15, 5068, 4],
+[729, 5069, 3],
+[15, 5070, 5],
+[1653, 5071, 4],
+[1617, 5072, 5],
+[1638, 5073, 2],
+[1308, 5074, 2],
+[717, 5075, 5],
+[496, 5076, 4],
+[1014, 5077, 5],
+[1763, 5078, 5],
+[59, 5079, 2],
+[1634, 5080, 6],
+[703, 5080, 6],
+[1185, 5081, 2],
+[873, 5082, 5],
+[389, 5083, 4],
+[1584, 5084, 5],
+[584, 5085, 4],
+[479, 5086, 3],
+[44, 5087, 9],
+[546, 5087, 8],
+[760, 5088, 5],
+[424, 5089, 3],
+[1109, 5090, 2],
+[678, 5091, 4],
+[937, 5092, 8],
+[417, 5092, 7],
+[774, 5094, 2],
+[1496, 5095, 5],
+[1553, 5096, 3],
+[1084, 5097, 7],
+[1819, 5097, 7],
+[1241, 5098, 5],
+[1453, 5099, 2],
+[703, 5100, 5],
+[1570, 5101, 4],
+[918, 5102, 2],
+[1435, 5103, 3],
+[460, 5104, 3],
+[655, 5105, 2],
+[388, 5106, 6],
+[372, 5106, 8],
+[136, 5107, 5],
+[1691, 5108, 4],
+[721, 5110, 4],
+[1013, 5111, 5],
+[1348, 5112, 4],
+[921, 5113, 4],
+[1546, 5114, 4],
+[365, 5115, 21],
+[183, 5115, 4],
+[1041, 5116, 5],
+[53, 5117, 7],
+[267, 5117, 7],
+[1505, 5118, 4],
+[1677, 5119, 3],
+[1268, 5120, 4],
+[1224, 5121, 5],
+[1203, 5122, 3],
+[918, 5123, 5],
+[1061, 5124, 3],
+[1634, 5125, 4],
+[660, 5126, 3],
+[1817, 5127, 4],
+[1803, 5128, 5],
+[1469, 5129, 4],
+[1430, 5130, 5],
+[1195, 5131, 4],
+[150, 5132, 5],
+[768, 5133, 3],
+[1098, 5134, 6],
+[1111, 5134, 7],
+[1461, 5135, 4],
+[522, 5136, 4],
+[722, 5137, 4],
+[7, 5138, 5],
+[1392, 5139, 7],
+[515, 5139, 6],
+[1713, 5140, 3],
+[1632, 5142, 7],
+[1549, 5143, 5],
+[1328, 5144, 3],
+[1725, 5145, 5],
+[1782, 5146, 5],
+[744, 5147, 9],
+[1172, 5147, 9],
+[306, 5148, 5],
+[1182, 5149, 4],
+[1098, 5150, 2],
+[1420, 5152, 3],
+[1838, 5153, 2],
+[986, 5154, 4],
+[1420, 5156, 2],
+[1794, 5157, 2],
+[1183, 5158, 4],
+[1766, 5159, 3],
+[1402, 5160, 5],
+[1652, 5161, 4],
+[397, 5162, 3],
+[1145, 5163, 2],
+[1456, 5164, 9],
+[429, 5164, 8],
+[655, 5165, 4],
+[1459, 5166, 4],
+[71, 5167, 3],
+[1433, 5168, 3],
+[454, 5169, 3],
+[1804, 5170, 3],
+[1034, 5171, 3],
+[968, 5172, 5],
+[1193, 5173, 5],
+[1481, 5174, 7],
+[323, 5174, 7],
+[1140, 5175, 3],
+[1419, 5176, 4],
+[476, 5177, 4],
+[602, 5178, 2],
+[716, 5179, 4],
+[1560, 5180, 3],
+[1643, 5181, 3],
+[655, 5182, 5],
+[680, 5183, 5],
+[629, 5184, 3],
+[1298, 5185, 4],
+[398, 5186, 5],
+[1105, 5187, 4],
+[1101, 5188, 9],
+[1473, 5188, 8],
+[290, 5189, 4],
+[1623, 5190, 4],
+[550, 5191, 2],
+[216, 5192, 2],
+[93, 5193, 2],
+[1299, 5195, 5],
+[1452, 5196, 4],
+[1708, 5197, 8],
+[66, 5197, 6],
+[1680, 5198, 5],
+[996, 5199, 5],
+[936, 5200, 2],
+[1234, 5201, 5],
+[1773, 5202, 5],
+[935, 5204, 2],
+[1472, 5205, 4],
+[764, 5206, 5],
+[467, 5207, 4],
+[1091, 5208, 6],
+[1279, 5208, 8],
+[1739, 5209, 4],
+[1426, 5210, 5],
+[1302, 5211, 3],
+[335, 5212, 4],
+[655, 5213, 3],
+[983, 5214, 2],
+[693, 5215, 5],
+[397, 5216, 5],
+[1057, 5217, 4],
+[1836, 5218, 5],
+[1311, 5219, 4],
+[722, 5220, 2],
+[269, 5221, 5],
+[872, 5222, 5],
+[664, 5223, 4],
+[938, 5224, 3],
+[987, 5225, 2],
+[751, 5226, 6],
+[1689, 5226, 7],
+[729, 5227, 5],
+[1198, 5228, 5],
+[658, 5229, 5],
+[109, 5230, 5],
+[1174, 5231, 5],
+[1442, 5232, 3],
+[786, 5233, 5],
+[719, 5235, 4],
+[981, 5236, 3],
+[113, 5237, 5],
+[1556, 5238, 2],
+[1181, 5239, 3],
+[631, 5240, 2],
+[679, 5241, 9],
+[474, 5241, 9],
+[435, 5242, 3],
+[1302, 5243, 2],
+[1154, 5244, 2],
+[1398, 5245, 2],
+[326, 5246, 2],
+[929, 5247, 3],
+[468, 5248, 4],
+[1466, 5250, 5],
+[1137, 5251, 3],
+[1797, 5252, 2],
+[1044, 5253, 5],
+[72, 5254, 5],
+[1815, 5255, 8],
+[502, 5255, 6],
+[1610, 5256, 4],
+[1396, 5257, 5],
+[1350, 5258, 4],
+[1682, 5259, 3],
+[1293, 5260, 3],
+[520, 5261, 5],
+[197, 5262, 5],
+[1615, 5263, 3],
+[1145, 5264, 8],
+[579, 5264, 9],
+[733, 5265, 4],
+[1772, 5266, 4],
+[1362, 5267, 4],
+[169, 5268, 3],
+[1556, 5269, 5],
+[153, 5270, 3],
+[1510, 5271, 5],
+[33, 5272, 5],
+[950, 5273, 5],
+[1434, 5274, 3],
+[1431, 5275, 8],
+[408, 5275, 8],
+[1618, 5276, 7],
+[191, 5276, 9],
+[1261, 5277, 4],
+[1207, 5278, 2],
+[94, 5279, 2],
+[479, 5280, 9],
+[579, 5280, 7],
+[924, 5281, 6],
+[453, 5281, 7],
+[1163, 5282, 4],
+[264, 5284, 5],
+[1120, 5285, 5],
+[480, 5287, 3],
+[1512, 5288, 3],
+[1739, 5289, 2],
+[505, 5290, 3],
+[587, 5291, 3],
+[999, 5292, 7],
+[854, 5292, 23],
+[1490, 5292, 9],
+[770, 5293, 9],
+[393, 5293, 7],
+[286, 5295, 9],
+[184, 5295, 9],
+[989, 5296, 5],
+[1768, 5297, 4],
+[516, 5298, 2],
+[1632, 5299, 4],
+[12, 5300, 5],
+[431, 5301, 4],
+[1213, 5302, 4],
+[1069, 5303, 3],
+[1339, 5304, 2],
+[862, 5305, 3],
+[1716, 5307, 2],
+[823, 5308, 7],
+[787, 5308, 9],
+[1638, 5309, 5],
+[1316, 5310, 5],
+[1385, 5311, 3],
+[1181, 5312, 2],
+[641, 5313, 4],
+[1427, 5314, 7],
+[1565, 5314, 7],
+[1320, 5315, 2],
+[1336, 5316, 4],
+[1260, 5317, 2],
+[72, 5318, 2],
+[677, 5319, 8],
+[524, 5320, 4],
+[1175, 5321, 9],
+[627, 5321, 6],
+[492, 5322, 3],
+[1396, 5323, 2],
+[1711, 5324, 3],
+[738, 5325, 4],
+[1217, 5326, 5],
+[1520, 5327, 3],
+[1750, 5328, 2],
+[1511, 5329, 4],
+[922, 5330, 4],
+[1483, 5331, 4],
+[1845, 5332, 5],
+[698, 5333, 4],
+[1776, 5334, 6],
+[517, 5334, 7],
+[1489, 5335, 9],
+[628, 5335, 6],
+[1797, 5336, 5],
+[1049, 5337, 2],
+[390, 5338, 2],
+[1349, 5339, 6],
+[643, 5339, 9],
+[1476, 5340, 8],
+[662, 5340, 6],
+[773, 5341, 7],
+[437, 5341, 7],
+[1134, 5342, 5],
+[340, 5343, 2],
+[1253, 5344, 8],
+[1804, 5344, 6],
+[1746, 5345, 3],
+[783, 5346, 5],
+[1820, 5347, 3],
+[869, 5348, 4],
+[766, 5349, 5],
+[641, 5350, 2],
+[1358, 5351, 3],
+[1133, 5352, 3],
+[1442, 5353, 8],
+[632, 5353, 7],
+[1718, 5354, 3],
+[997, 5355, 5],
+[872, 5356, 3],
+[375, 5357, 4],
+[993, 5358, 3],
+[518, 5359, 6],
+[671, 5359, 6],
+[1523, 5360, 7],
+[513, 5360, 7],
+[627, 5361, 5],
+[1240, 5362, 5],
+[980, 5363, 6],
+[1464, 5363, 8],
+[473, 5364, 5],
+[23, 5365, 2],
+[490, 5366, 3],
+[285, 5367, 2],
+[552, 5368, 5],
+[1155, 5369, 3],
+[1478, 5370, 3],
+[1426, 5371, 4],
+[1446, 5372, 5],
+[329, 5373, 2],
+[1819, 5374, 4],
+[1105, 5375, 3],
+[440, 5376, 3],
+[1739, 5377, 5],
+[715, 5378, 3],
+[970, 5379, 8],
+[1430, 5379, 9],
+[1761, 5380, 5],
+[1462, 5381, 6],
+[270, 5381, 7],
+[778, 5382, 5],
+[1565, 5383, 2],
+[95, 5384, 4],
+[375, 5385, 2],
+[687, 5386, 3],
+[1647, 5387, 5],
+[1305, 5388, 3],
+[413, 5389, 5],
+[1080, 5390, 3],
+[1634, 5391, 5],
+[23, 5392, 9],
+[636, 5392, 6],
+[230, 5393, 2],
+[1314, 5394, 5],
+[1540, 5395, 5],
+[1062, 5396, 4],
+[1617, 5397, 6],
+[421, 5397, 7],
+[1736, 5398, 4],
+[1395, 5399, 2],
+[1552, 5400, 5],
+[1155, 5401, 5],
+[1671, 5402, 5],
+[483, 5403, 4],
+[1415, 5404, 5],
+[1353, 5405, 5],
+[841, 5406, 3],
+[690, 5407, 3],
+[1384, 5408, 8],
+[48, 5408, 6],
+[396, 5409, 5],
+[40, 5410, 3],
+[1455, 5411, 8],
+[1663, 5411, 8],
+[663, 5412, 4],
+[159, 5413, 3],
+[1795, 5414, 5],
+[910, 5415, 6],
+[1387, 5415, 9],
+[683, 5416, 3],
+[969, 5417, 5],
+[1498, 5418, 2],
+[1246, 5419, 4],
+[862, 5420, 2],
+[1398, 5421, 5],
+[1626, 5422, 4],
+[783, 5423, 4],
+[1610, 5424, 3],
+[427, 5425, 4],
+[1757, 5426, 5],
+[1255, 5427, 4],
+[1590, 5428, 4],
+[699, 5429, 3],
+[744, 5430, 5],
+[783, 5431, 3],
+[628, 5432, 5],
+[1465, 5433, 3],
+[701, 5434, 3],
+[1234, 5435, 2],
+[1222, 5436, 4],
+[1196, 5437, 5],
+[1724, 5438, 4],
+[1446, 5439, 3],
+[401, 5440, 5],
+[191, 5441, 8],
+[18, 5441, 7],
+[659, 5442, 5],
+[892, 5443, 3],
+[351, 5444, 5],
+[180, 5445, 5],
+[274, 5446, 4],
+[1265, 5447, 2],
+[453, 5448, 4],
+[745, 5449, 5],
+[1708, 5450, 4],
+[1109, 5451, 3],
+[1448, 5452, 3],
+[1195, 5453, 3],
+[844, 5454, 5],
+[1320, 5455, 3],
+[1222, 5456, 5],
+[738, 5457, 2],
+[1571, 5458, 4],
+[1727, 5459, 5],
+[1067, 5460, 4],
+[1353, 5461, 3],
+[324, 5462, 2],
+[215, 5463, 7],
+[432, 5463, 7],
+[153, 5464, 2],
+[1448, 5465, 5],
+[888, 5466, 3],
+[759, 5467, 5],
+[1602, 5468, 4],
+[1142, 5469, 6],
+[93, 5469, 9],
+[638, 5470, 5],
+[1124, 5471, 4],
+[1065, 5472, 4],
+[1314, 5473, 2],
+[514, 5474, 4],
+[1302, 5475, 5],
+[1468, 5476, 5],
+[1468, 5477, 4],
+[878, 5478, 5],
+[920, 5479, 3],
+[810, 5480, 5],
+[499, 5481, 5],
+[114, 5482, 5],
+[1325, 5483, 4],
+[327, 5484, 2],
+[1185, 5485, 3],
+[1328, 5486, 5],
+[1275, 5487, 5],
+[1301, 5488, 3],
+[689, 5489, 3],
+[70, 5490, 4],
+[509, 5491, 5],
+[1710, 5492, 5],
+[965, 5493, 5],
+[1094, 5494, 4],
+[1805, 5495, 5],
+[1738, 5496, 5],
+[1428, 5497, 6],
+[180, 5498, 4],
+[171, 5499, 3],
+[445, 5500, 4],
+[1801, 5501, 5],
+[1244, 5502, 7],
+[1605, 5502, 9],
+[641, 5503, 3],
+[1720, 5504, 2],
+[1174, 5505, 8],
+[200, 5505, 6],
+[802, 5506, 6],
+[380, 5506, 8],
+[974, 5507, 2],
+[321, 5508, 5],
+[66, 5509, 4],
+[1405, 5510, 5],
+[455, 5511, 5],
+[1126, 5512, 6],
+[1366, 5512, 9],
+[1609, 5514, 2],
+[1330, 5515, 3],
+[1107, 5516, 5],
+[1448, 5517, 4],
+[1446, 5518, 2],
+[1243, 5519, 4],
+[1731, 5520, 2],
+[461, 5521, 2],
+[1303, 5522, 5],
+[587, 5524, 5],
+[681, 5525, 3],
+[1259, 5526, 9],
+[286, 5526, 7],
+[377, 5527, 5],
+[1713, 5528, 4],
+[64, 5529, 3],
+[1076, 5530, 5],
+[603, 5532, 2],
+[1707, 5533, 5],
+[404, 5534, 5],
+[1046, 5535, 4],
+[1313, 5536, 3],
+[1803, 5537, 3],
+[1140, 5538, 4],
+[1373, 5539, 2],
+[1200, 5540, 5],
+[1082, 5541, 4],
+[1304, 5542, 5],
+[1245, 5543, 2],
+[1791, 5544, 4],
+[208, 5545, 5],
+[150, 5546, 2],
+[1081, 5547, 4],
+[972, 5548, 6],
+[1835, 5548, 7],
+[628, 5549, 4],
+[1542, 5550, 5],
+[302, 5551, 5],
+[290, 5552, 3],
+[549, 5553, 2],
+[150, 5554, 4],
+[1059, 5555, 2],
+[288, 5556, 5],
+[1648, 5557, 9],
+[1578, 5557, 9],
+[1624, 5558, 6],
+[513, 5558, 9],
+[722, 5559, 5],
+[1022, 5560, 8],
+[1663, 5560, 7],
+[1788, 5561, 5],
+[1710, 5562, 4],
+[851, 5563, 5],
+[371, 5564, 3],
+[1724, 5565, 2],
+[1695, 5566, 3],
+[796, 5567, 5],
+[1745, 5568, 4],
+[1321, 5569, 2],
+[221, 5570, 3],
+[1738, 5571, 3],
+[1200, 5572, 3],
+[1200, 5573, 6],
+[17, 5573, 6],
+[211, 5574, 3],
+[1264, 5575, 6],
+[911, 5576, 5],
+[982, 5577, 5],
+[1653, 5578, 2],
+[659, 5579, 3],
+[1841, 5580, 5],
+[690, 5581, 4],
+[1548, 5582, 5],
+[464, 5583, 2],
+[1241, 5584, 4],
+[626, 5585, 2],
+[920, 5586, 12],
+[1208, 5586, 12],
+[1741, 5586, 10],
+[314, 5586, 9],
+[192, 5586, 10],
+[644, 5586, 10],
+[236, 5587, 3],
+[951, 5588, 2],
+[799, 5589, 3],
+[1082, 5590, 5],
+[1381, 5591, 5],
+[689, 5592, 2],
+[341, 5594, 8],
+[682, 5594, 6],
+[1531, 5595, 3],
+[393, 5596, 3],
+[804, 5597, 5],
+[876, 5598, 5],
+[579, 5599, 3],
+[1194, 5600, 3],
+[1137, 5601, 4],
+[1195, 5602, 5],
+[171, 5603, 5],
+[1144, 5604, 3],
+[1038, 5605, 4],
+[1092, 5606, 4],
+[766, 5607, 3],
+[683, 5608, 5],
+[723, 5609, 6],
+[446, 5609, 8],
+[1069, 5610, 7],
+[580, 5610, 8],
+[1178, 5611, 6],
+[41, 5611, 9],
+[798, 5612, 4],
+[469, 5613, 3],
+[1768, 5614, 2],
+[377, 5615, 3],
+[1433, 5616, 5],
+[1711, 5617, 4],
+[72, 5618, 3],
+[1265, 5619, 3],
+[1553, 5620, 9],
+[145, 5621, 3],
+[1327, 5622, 2],
+[1522, 5623, 2],
+[1212, 5624, 2],
+[230, 5625, 3],
+[1247, 5626, 5],
+[606, 5627, 5],
+[488, 5628, 4],
+[1318, 5629, 5],
+[88, 5631, 4],
+[785, 5632, 2],
+[412, 5633, 4],
+[946, 5634, 8],
+[814, 5634, 7],
+[1485, 5635, 2],
+[558, 5636, 5],
+[1683, 5637, 5],
+[715, 5638, 2],
+[872, 5639, 2],
+[1575, 5640, 5],
+[486, 5641, 5],
+[479, 5642, 4],
+[237, 5643, 5],
+[671, 5644, 5],
+[1729, 5645, 3],
+[736, 5646, 9],
+[1118, 5646, 8],
+[1311, 5647, 5],
+[1452, 5648, 5],
+[1180, 5649, 7],
+[388, 5649, 9],
+[539, 5650, 4],
+[221, 5651, 4],
+[562, 5652, 5],
+[1764, 5653, 3],
+[611, 5654, 3],
+[1554, 5655, 4],
+[847, 5656, 3],
+[524, 5657, 3],
+[1179, 5658, 3],
+[1616, 5659, 4],
+[1651, 5660, 2],
+[1295, 5661, 5],
+[1779, 5662, 5],
+[1653, 5663, 5],
+[1658, 5664, 2],
+[1299, 5665, 3],
+[1450, 5666, 8],
+[215, 5666, 9],
+[947, 5667, 4],
+[515, 5668, 5],
+[324, 5669, 3],
+[1522, 5670, 5],
+[834, 5671, 2],
+[928, 5672, 5],
+[1126, 5673, 9],
+[93, 5673, 6],
+[1549, 5674, 3],
+[1466, 5675, 6],
+[406, 5675, 9],
+[547, 5676, 5],
+[1168, 5677, 2],
+[669, 5678, 3],
+[1740, 5679, 5],
+[1454, 5680, 4],
+[851, 5681, 8],
+[1756, 5681, 7],
+[823, 5682, 5],
+[1499, 5683, 4],
+[1193, 5684, 2],
+[74, 5685, 4],
+[1107, 5686, 8],
+[682, 5686, 7],
+[1720, 5687, 5],
+[693, 5688, 4],
+[768, 5689, 4],
+[469, 5690, 5],
+[978, 5691, 5],
+[74, 5692, 3],
+[1500, 5693, 3],
+[862, 5694, 7],
+[305, 5694, 6],
+[876, 5695, 4],
+[1336, 5696, 5],
+[1353, 5697, 2],
+[391, 5698, 3],
+[461, 5699, 3],
+[1402, 5700, 3],
+[306, 5701, 3],
+[1364, 5702, 5],
+[1601, 5703, 7],
+[578, 5703, 7],
+[1139, 5704, 4],
+[1044, 5705, 6],
+[94, 5705, 7],
+[853, 5706, 4],
+[480, 5707, 5],
+[1078, 5708, 5],
+[1134, 5709, 4],
+[1402, 5710, 4],
+[1058, 5711, 5],
+[1797, 5712, 3],
+[938, 5713, 2],
+[442, 5714, 2],
+[993, 5715, 4],
+[1631, 5716, 2],
+[453, 5717, 5],
+[1234, 5718, 3],
+[1746, 5719, 4],
+[440, 5720, 4],
+[1816, 5721, 4],
+[1420, 5722, 4],
+[743, 5723, 5],
+[774, 5724, 5],
+[561, 5725, 4],
+[1236, 5726, 5],
+[455, 5727, 2],
+[1760, 5728, 5],
+[277, 5729, 5],
+[750, 5730, 9],
+[661, 5730, 9],
+[577, 5731, 2],
+[355, 5732, 2],
+[1212, 5733, 3],
+[533, 5735, 5],
+[1417, 5736, 4],
+[1805, 5737, 2],
+[1185, 5738, 5],
+[943, 5739, 4],
+[1420, 5740, 5],
+[1339, 5742, 4],
+[146, 5743, 5],
+[895, 5744, 5],
+[807, 5745, 5],
+[1653, 5746, 3],
+[725, 5747, 4],
+[668, 5748, 3],
+[774, 5749, 4],
+[1088, 5750, 11],
+[1199, 5750, 11],
+[1660, 5750, 11],
+[676, 5750, 9],
+[1035, 5751, 12],
+[1252, 5751, 9],
+[1409, 5751, 12],
+[1354, 5751, 15],
+[1662, 5751, 15],
+[821, 5752, 13],
+[1089, 5752, 8],
+[969, 5752, 11],
+[1621, 5752, 10],
+[285, 5752, 12],
+[850, 5753, 8],
+[1281, 5753, 15],
+[1363, 5753, 10],
+[1758, 5753, 15],
+[1490, 5753, 13],
+[262, 5754, 13],
+[562, 5754, 10],
+[456, 5754, 8],
+[674, 5754, 12],
+[536, 5754, 10],
+[1763, 5755, 11],
+[270, 5755, 9],
+[120, 5755, 14],
+[300, 5755, 10],
+[699, 5755, 12],
+[1155, 5756, 12],
+[1112, 5756, 10],
+[1413, 5756, 15],
+[179, 5756, 6],
+[176, 5756, 10],
+[789, 5757, 14],
+[1479, 5757, 12],
+[361, 5757, 12],
+[130, 5757, 9],
+[622, 5757, 11],
+[999, 5758, 10],
+[1384, 5758, 10],
+[1433, 5758, 9],
+[1553, 5758, 10],
+[599, 5758, 12],
+[887, 5759, 15],
+[863, 5759, 11],
+[86, 5759, 12],
+[11, 5759, 12],
+[1031, 5760, 10],
+[1327, 5760, 9],
+[1730, 5760, 12],
+[128, 5760, 15],
+[499, 5760, 15],
+[1542, 5761, 14],
+[1763, 5761, 12],
+[610, 5761, 8],
+[583, 5761, 13],
+[1394, 5762, 14],
+[300, 5762, 8],
+[273, 5762, 10],
+[136, 5762, 11],
+[886, 5763, 14],
+[1331, 5763, 10],
+[1573, 5763, 13],
+[62, 5763, 10],
+[572, 5763, 9],
+[909, 5764, 12],
+[1085, 5764, 8],
+[902, 5764, 11],
+[1296, 5764, 11],
+[1340, 5764, 13],
+[1149, 5765, 11],
+[1822, 5765, 14],
+[268, 5765, 15],
+[181, 5765, 13],
+[640, 5765, 9],
+[1358, 5766, 15],
+[1718, 5766, 12],
+[304, 5766, 8],
+[588, 5766, 14],
+[459, 5766, 12],
+[1086, 5767, 12],
+[1170, 5767, 10],
+[264, 5767, 10],
+[302, 5767, 13],
+[126, 5767, 7],
+[1071, 5768, 10],
+[979, 5768, 11],
+[867, 5768, 8],
+[1588, 5768, 15],
+[80, 5768, 15],
+[1827, 5769, 13],
+[102, 5769, 12],
+[321, 5769, 14],
+[703, 5769, 7],
+[543, 5769, 15],
+[163, 5770, 8],
+[240, 5770, 10],
+[492, 5770, 11],
+[677, 5770, 13],
+[1033, 5771, 13],
+[1425, 5771, 14],
+[205, 5771, 8],
+[591, 5771, 10],
+[760, 5772, 11],
+[1537, 5772, 10],
+[512, 5772, 6],
+[955, 5773, 11],
+[173, 5773, 7],
+[160, 5773, 11],
+[748, 5774, 11],
+[1035, 5774, 13],
+[1577, 5774, 6],
+[330, 5774, 10],
+[1228, 5775, 11],
+[85, 5775, 8],
+[399, 5775, 14],
+[585, 5775, 12],
+[1666, 5776, 13],
+[1789, 5776, 13],
+[217, 5776, 8],
+[570, 5776, 13],
+[1451, 5777, 15],
+[1592, 5777, 11],
+[2, 5777, 15],
+[543, 5777, 9],
+[760, 5778, 12],
+[1504, 5778, 9],
+[1608, 5778, 12],
+[41, 5778, 14],
+[834, 5779, 7],
+[1479, 5779, 13],
+[360, 5779, 13],
+[7, 5779, 15],
+[802, 5780, 14],
+[1012, 5780, 11],
+[1425, 5780, 10],
+[1766, 5780, 6],
+[142, 5781, 12],
+[450, 5781, 8],
+[620, 5781, 15],
+[503, 5781, 15],
+[1294, 5782, 11],
+[1630, 5782, 15],
+[108, 5782, 14],
+[372, 5782, 7],
+[909, 5783, 15],
+[1806, 5783, 8],
+[188, 5783, 10],
+[560, 5783, 10],
+[926, 5784, 12],
+[816, 5784, 14],
+[1697, 5784, 14],
+[671, 5784, 8],
+[1569, 5785, 8],
+[361, 5785, 14],
+[231, 5785, 14],
+[569, 5785, 12],
+[1018, 5786, 8],
+[1096, 5786, 11],
+[1686, 5786, 11],
+[1662, 5786, 12],
+[835, 5787, 11],
+[773, 5787, 14],
+[367, 5787, 6],
+[650, 5787, 10],
+[5, 5788, 13],
+[1, 5788, 12],
+[501, 5788, 14],
+[574, 5788, 7],
+[1260, 5789, 13],
+[1317, 5789, 10],
+[424, 5789, 6],
+[710, 5789, 14],
+[840, 5790, 15],
+[890, 5790, 12],
+[1285, 5790, 10],
+[403, 5790, 9],
+[45, 5791, 14],
+[567, 5791, 9],
+[545, 5791, 11],
+[430, 5791, 15],
+[842, 5792, 7],
+[1259, 5792, 12],
+[1561, 5792, 13],
+[661, 5792, 11],
+[1021, 5793, 15],
+[1260, 5793, 12],
+[1475, 5793, 9],
+[499, 5793, 14],
+[213, 5794, 10],
+[452, 5794, 11],
+[488, 5794, 12],
+[610, 5794, 6],
+[1488, 5795, 9],
+[1589, 5795, 14],
+[164, 5795, 12],
+[30, 5795, 13],
+[743, 5796, 14],
+[1162, 5796, 12],
+[1528, 5796, 9],
+[179, 5796, 10],
+[1332, 5797, 13],
+[1152, 5797, 12],
+[1519, 5797, 8],
+[1722, 5797, 15],
+[1423, 5798, 14],
+[1229, 5798, 13],
+[1355, 5798, 7],
+[213, 5798, 12],
+[1069, 5799, 14],
+[1716, 5799, 12],
+[225, 5799, 7],
+[263, 5799, 12],
+[789, 5800, 12],
+[1422, 5800, 10],
+[39, 5800, 9],
+[477, 5800, 15],
+[986, 5801, 8],
+[1127, 5801, 10],
+[1689, 5801, 15],
+[432, 5801, 11],
+[975, 5802, 12],
+[812, 5802, 13],
+[782, 5802, 11],
+[192, 5802, 7],
+[739, 5803, 9],
+[845, 5803, 14],
+[1325, 5803, 14],
+[1322, 5803, 13],
+[864, 5804, 9],
+[1704, 5804, 10],
+[427, 5804, 15],
+[517, 5805, 12],
+[650, 5805, 9],
+[367, 5805, 10],
+[767, 5806, 10],
+[959, 5806, 14],
+[1250, 5806, 8],
+[881, 5807, 13],
+[1141, 5807, 9],
+[238, 5807, 15],
+[1769, 5808, 12],
+[130, 5808, 8],
+[275, 5808, 15],
+[899, 5809, 13],
+[789, 5809, 8],
+[103, 5809, 12],
+[1133, 5810, 12],
+[1669, 5810, 14],
+[447, 5810, 6],
+[1098, 5811, 11],
+[1111, 5811, 9],
+[249, 5811, 13],
+[1041, 5812, 9],
+[1183, 5812, 10],
+[1561, 5812, 10],
+[994, 5813, 9],
+[826, 5813, 15],
+[123, 5813, 13],
+[1736, 5814, 10],
+[347, 5814, 12],
+[482, 5814, 9],
+[1479, 5815, 11],
+[448, 5815, 13],
+[678, 5815, 7],
+[1464, 5816, 15],
+[1828, 5816, 9],
+[611, 5816, 10],
+[431, 5817, 14],
+[568, 5817, 7],
+[691, 5817, 11],
+[867, 5818, 9],
+[1473, 5818, 13],
+[402, 5818, 14],
+[752, 5819, 12],
+[1611, 5819, 7],
+[1565, 5819, 11],
+[1808, 5820, 7],
+[507, 5820, 13],
+[648, 5820, 10],
+[1548, 5821, 10],
+[133, 5821, 6],
+[421, 5821, 15],
+[1146, 5822, 8],
+[575, 5822, 12],
+[684, 5822, 13],
+[1267, 5823, 10],
+[1486, 5823, 15],
+[48, 5823, 8],
+[1165, 5824, 14],
+[1795, 5824, 8],
+[86, 5824, 11],
+[1135, 5825, 8],
+[1660, 5825, 14],
+[128, 5825, 13],
+[1783, 5826, 13],
+[1813, 5826, 7],
+[311, 5826, 13],
+[1054, 5827, 13],
+[1184, 5827, 8],
+[296, 5827, 14],
+[986, 5828, 12],
+[320, 5828, 8],
+[520, 5828, 15],
+[1119, 5829, 13],
+[70, 5829, 6],
+[585, 5829, 14],
+[895, 5830, 12],
+[1160, 5830, 13],
+[1725, 5830, 6],
+[751, 5831, 13],
+[1457, 5831, 9],
+[137, 5831, 13],
+[1128, 5832, 13],
+[1153, 5832, 9],
+[1659, 5832, 10],
+[920, 5833, 10],
+[1076, 5833, 12],
+[1222, 5833, 9],
+[837, 5834, 10],
+[1190, 5834, 15],
+[1575, 5834, 8],
+[1645, 5835, 12],
+[1546, 5835, 15],
+[1736, 5835, 7],
+[818, 5836, 15],
+[712, 5836, 15],
+[577, 5836, 8],
+[1469, 5837, 6],
+[243, 5837, 15],
+[668, 5837, 12],
+[1090, 5838, 10],
+[1268, 5838, 9],
+[1010, 5839, 8],
+[1736, 5839, 13],
+[220, 5839, 13],
+[924, 5840, 10],
+[1248, 5840, 10],
+[1568, 5840, 8],
+[339, 5841, 13],
+[696, 5841, 12],
+[695, 5841, 7],
+[1789, 5842, 7],
+[34, 5842, 14],
+[725, 5842, 13],
+[1292, 5843, 10],
+[1477, 5843, 10],
+[263, 5843, 7],
+[60, 5844, 7],
+[596, 5844, 15],
+[512, 5844, 14],
+[737, 5845, 11],
+[1596, 5845, 14],
+[1736, 5845, 9],
+[1735, 5846, 15],
+[1538, 5846, 11],
+[1693, 5846, 7],
+[1203, 5847, 13],
+[1212, 5847, 11],
+[175, 5847, 6],
+[1603, 5848, 15],
+[1725, 5848, 7],
+[652, 5848, 11],
+[1775, 5849, 10],
+[322, 5849, 11],
+[508, 5849, 8],
+[1287, 5850, 10],
+[1398, 5850, 9],
+[332, 5850, 12],
+[863, 5851, 8],
+[1701, 5851, 13],
+[642, 5851, 10],
+[1463, 5852, 13],
+[1380, 5852, 13],
+[285, 5852, 8],
+[814, 5853, 6],
+[835, 5853, 10],
+[629, 5853, 10],
+[129, 5854, 6],
+[188, 5854, 12],
+[124, 5854, 10],
+[1277, 5855, 10],
+[1374, 5855, 10],
+[1590, 5855, 7],
+[1058, 5856, 8],
+[899, 5856, 12],
+[1257, 5857, 8],
+[1201, 5857, 15],
+[1740, 5857, 11],
+[944, 5858, 12],
+[1127, 5858, 7],
+[1784, 5858, 11],
+[884, 5859, 10],
+[1337, 5859, 11],
+[1698, 5859, 8],
+[1049, 5860, 6],
+[1274, 5860, 13],
+[1837, 5860, 13],
+[1624, 5861, 15],
+[154, 5861, 6],
+[1461, 5862, 12],
+[1533, 5862, 13],
+[644, 5862, 8],
+[189, 5863, 7],
+[211, 5863, 13],
+[725, 5863, 11],
+[1589, 5864, 11],
+[1609, 5864, 12],
+[1692, 5864, 7],
+[988, 5865, 12],
+[146, 5865, 15],
+[653, 5865, 7],
+[185, 5866, 11],
+[43, 5866, 6],
+[61, 5866, 14],
+[1373, 5867, 7],
+[233, 5867, 14],
+[358, 5867, 13],
+[744, 5868, 8],
+[1437, 5868, 12],
+[1502, 5868, 15],
+[873, 5869, 14],
+[692, 5869, 9],
+[421, 5869, 12],
+[831, 5870, 14],
+[357, 5870, 7],
+[375, 5870, 10],
+[834, 5871, 14],
+[1589, 5871, 6],
+[574, 5871, 11],
+[980, 5872, 12],
+[1354, 5872, 9],
+[369, 5872, 14],
+[925, 5873, 12],
+[1061, 5873, 10],
+[1460, 5873, 6],
+[1015, 5874, 14],
+[1206, 5874, 10],
+[624, 5874, 7],
+[1284, 5875, 14],
+[1756, 5875, 8],
+[300, 5875, 11],
+[1774, 5876, 15],
+[401, 5876, 7],
+[661, 5877, 13],
+[608, 5877, 10],
+[622, 5877, 7],
+[930, 5878, 8],
+[1323, 5878, 11],
+[1736, 5878, 12],
+[1359, 5879, 11],
+[1437, 5879, 6],
+[718, 5879, 14],
+[745, 5880, 9],
+[90, 5880, 11],
+[373, 5880, 14],
+[770, 5881, 10],
+[1451, 5881, 7],
+[1263, 5881, 10],
+[902, 5882, 14],
+[884, 5882, 12],
+[316, 5882, 7],
+[812, 5883, 10],
+[1634, 5883, 9],
+[707, 5883, 11],
+[1093, 5884, 6],
+[1728, 5884, 11],
+[728, 5884, 10],
+[1457, 5885, 7],
+[58, 5885, 11],
+[78, 5885, 13],
+[1028, 5886, 11],
+[242, 5886, 7],
+[429, 5886, 15],
+[1027, 5887, 12],
+[1026, 5887, 12],
+[759, 5887, 6],
+[821, 5888, 9],
+[240, 5888, 11],
+[367, 5888, 11],
+[956, 5889, 15],
+[295, 5889, 7],
+[270, 5889, 11],
+[913, 5890, 14],
+[1261, 5890, 7],
+[1624, 5890, 14],
+[855, 5891, 6],
+[1363, 5891, 15],
+[1704, 5891, 11],
+[1212, 5892, 6],
+[57, 5892, 13],
+[373, 5892, 11],
+[1502, 5893, 11],
+[1747, 5893, 14],
+[268, 5893, 6],
+[1174, 5894, 15],
+[1341, 5894, 9],
+[101, 5894, 10],
+[914, 5895, 10],
+[1410, 5895, 13],
+[1373, 5895, 9],
+[1160, 5896, 8],
+[466, 5896, 12],
+[599, 5896, 13],
+[1514, 5897, 14],
+[653, 5897, 8],
+[622, 5897, 14],
+[315, 5898, 11],
+[623, 5898, 6],
+[559, 5898, 10],
+[1086, 5899, 9],
+[153, 5899, 15],
+[406, 5899, 12],
+[1151, 5900, 8],
+[1831, 5900, 11],
+[68, 5900, 12],
+[1071, 5901, 7],
+[1401, 5901, 11],
+[1109, 5901, 10],
+[1702, 5902, 14],
+[399, 5902, 12],
+[628, 5902, 9],
+[1146, 5903, 13],
+[482, 5903, 15],
+[684, 5903, 8],
+[1395, 5904, 14],
+[1741, 5904, 12],
+[121, 5904, 8],
+[1088, 5905, 10],
+[1733, 5905, 9],
+[553, 5905, 11],
+[1250, 5906, 7],
+[1588, 5906, 13],
+[637, 5906, 10],
+[115, 5907, 8],
+[227, 5907, 10],
+[439, 5907, 15],
+[113, 5908, 12],
+[512, 5908, 13],
+[575, 5908, 7],
+[1009, 5909, 10],
+[1762, 5909, 14],
+[104, 5909, 8],
+[818, 5910, 8],
+[1657, 5910, 12],
+[731, 5910, 12],
+[768, 5911, 14],
+[1816, 5911, 13],
+[1570, 5911, 7],
+[1132, 5912, 10],
+[187, 5912, 15],
+[395, 5912, 9],
+[1250, 5913, 9],
+[1645, 5913, 14],
+[475, 5913, 15],
+[914, 5914, 13],
+[1622, 5914, 6],
+[1500, 5914, 13],
+[1584, 5915, 7],
+[560, 5915, 13],
+[576, 5915, 12],
+[216, 5916, 8],
+[99, 5916, 12],
+[164, 5916, 15],
+[1284, 5917, 6],
+[91, 5917, 13],
+[491, 5917, 11],
+[1747, 5918, 11],
+[20, 5918, 7],
+[881, 5919, 11],
+[1347, 5919, 6],
+[167, 5919, 14],
+[1195, 5920, 14],
+[1367, 5920, 9],
+[1627, 5920, 14],
+[1067, 5921, 10],
+[1778, 5921, 11],
+[153, 5921, 8],
+[1806, 5922, 10],
+[160, 5922, 13],
+[90, 5922, 8],
+[1228, 5923, 9],
+[388, 5923, 10],
+[714, 5923, 12],
+[442, 5924, 15],
+[453, 5924, 9],
+[882, 5925, 14],
+[209, 5925, 8],
+[587, 5925, 15],
+[227, 5926, 14],
+[245, 5926, 8],
+[859, 5927, 14],
+[1440, 5927, 6],
+[13, 5927, 15],
+[1012, 5928, 6],
+[1235, 5928, 13],
+[1630, 5928, 13],
+[1422, 5929, 7],
+[1795, 5929, 14],
+[214, 5929, 12],
+[1281, 5930, 10],
+[1728, 5930, 9],
+[114, 5930, 14],
+[1135, 5931, 15],
+[226, 5931, 9],
+[696, 5931, 11],
+[1022, 5932, 13],
+[1005, 5932, 9],
+[517, 5932, 15],
+[1055, 5933, 15],
+[465, 5933, 12],
+[592, 5933, 6],
+[952, 5934, 11],
+[1267, 5934, 14],
+[584, 5934, 7],
+[816, 5935, 15],
+[1221, 5935, 9],
+[298, 5935, 12],
+[1232, 5936, 10],
+[63, 5936, 14],
+[723, 5936, 9],
+[753, 5937, 8],
+[1449, 5937, 15],
+[1431, 5937, 13],
+[1843, 5938, 12],
+[300, 5938, 14],
+[587, 5938, 8],
+[1534, 5939, 9],
+[1731, 5939, 15],
+[528, 5939, 14],
+[1211, 5940, 12],
+[349, 5940, 10],
+[402, 5940, 8],
+[913, 5941, 10],
+[1650, 5941, 8],
+[1567, 5942, 14],
+[316, 5942, 9],
+[413, 5942, 13],
+[933, 5943, 8],
+[130, 5943, 12],
+[513, 5943, 13],
+[1208, 5944, 10],
+[1818, 5944, 11],
+[644, 5944, 9],
+[1688, 5945, 10],
+[1605, 5945, 11],
+[542, 5945, 9]].map do |values|
+ {
+ movie_id: values[0],
+ actor_id: values[1],
+ ord: values[2]
+ }
+end
+Casting.insert_all(castings)
diff --git a/sql/homeworks/movie_buff/db/data/movies.rb b/sql/homeworks/movie_buff/db/data/movies.rb
new file mode 100644
index 0000000..17c13f4
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/data/movies.rb
@@ -0,0 +1,1856 @@
+movies = [
+[1, 'Star Wars', 1977, 8.80000000000000071, 53567, 360],
+[2, 'Shawshank Redemption, The', 1994, 9, 44974, 1040],
+[3, 'Pulp Fiction', 1994, 8.59999999999999964, 43993, 444],
+[4, 'Titanic', 1997, 7.20000000000000018, 43371, 198],
+[5, 'Star Wars: Episode V - The Empire Strikes Back', 1980, 8.59999999999999964, 39446, 651],
+[6, 'Usual Suspects, The', 1995, 8.69999999999999929, 35027, 639],
+[7, 'Schindler\'s List', 1993, 8.80000000000000071, 34251, 18],
+[8, 'Saving Private Ryan', 1998, 8.5, 34113, 18],
+[9, 'Braveheart', 1995, 8.30000000000000071, 32870, 22],
+[10, 'American Beauty', 1999, 8.80000000000000071, 32547, 2542],
+[11, 'Raiders of the Lost Ark', 1981, 8.59999999999999964, 31750, 18],
+[12, 'Godfather, The', 1972, 9, 31225, 28],
+[13, 'Star Wars: Episode VI - Return of the Jedi', 1983, 8, 30178, 1020],
+[14, 'Blade Runner', 1982, 8.30000000000000071, 29877, 110],
+[15, 'Silence of the Lambs, The', 1991, 8.5, 29582, 281],
+[16, 'Forrest Gump', 1994, 7.79999999999999982, 29400, 67],
+[17, 'Star Wars: Episode I - The Phantom Menace', 1999, 7.29999999999999982, 28641, 360],
+[18, 'Sixth Sense, The', 1999, 8.5, 27626, 966],
+[19, 'Independence Day', 1996, 6, 26259, 290],
+[20, 'Terminator 2: Judgment Day', 1991, 7.90000000000000036, 25767, 198],
+[21, 'Se7en', 1995, 8.09999999999999964, 25158, 414],
+[22, 'Fargo', 1996, 8.19999999999999929, 25044, 111],
+[23, '2001: A Space Odyssey', 1968, 8.30000000000000071, 24536, 82],
+[24, 'Aliens', 1986, 8.19999999999999929, 23965, 198],
+[25, 'Truman Show, The', 1998, 7.79999999999999982, 23665, 86],
+[26, 'Back to the Future', 1985, 7.79999999999999982, 23306, 67],
+[27, 'Casablanca', 1942, 8.80000000000000071, 23283, 675],
+[28, 'One Flew Over the Cuckoo\'s Nest', 1975, 8.69999999999999929, 22868, 408],
+[29, 'Good Will Hunting', 1997, 7.90000000000000036, 22734, 271],
+[30, 'Fifth Element, The', 1997, 7, 22365, 389],
+[31, 'Twelve Monkeys', 1995, 7.79999999999999982, 22342, 59],
+[32, 'Gladiator', 2000, 8.30000000000000071, 21955, 110],
+[33, 'Fight Club', 1999, 8.5, 21391, 414],
+[34, 'Clockwork Orange, A', 1971, 8.19999999999999929, 21216, 82],
+[35, 'Alien', 1979, 8.19999999999999929, 20998, 110],
+[36, 'Princess Bride, The', 1987, 8.19999999999999929, 20931, 37],
+[37, 'Indiana Jones and the Last Crusade', 1989, 7.79999999999999982, 20897, 18],
+[38, 'Fugitive, The', 1993, 7.79999999999999982, 20843, 291],
+[39, 'Reservoir Dogs', 1992, 8.19999999999999929, 20343, 444],
+[40, 'Citizen Kane', 1941, 8.80000000000000071, 20269, 253],
+[41, 'Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb', 1964, 8.69999999999999929, 20034, 82],
+[42, 'Die Hard', 1988, 7.90000000000000036, 19929, 196],
+[43, 'Goodfellas', 1990, 8.5, 19430, 78],
+[44, 'Scream', 1996, 7.20000000000000018, 19350, 133],
+[45, 'Apocalypse Now', 1979, 8.30000000000000071, 19335, 28],
+[46, 'Terminator, The', 1984, 7.79999999999999982, 18995, 198],
+[47, 'As Good As It Gets', 1997, 7.79999999999999982, 18856, 574],
+[48, 'Dead Poets Society', 1989, 7.70000000000000018, 18769, 86],
+[49, 'Monty Python and the Holy Grail', 1975, 8.30000000000000071, 18640, 59],
+[50, 'Trainspotting', 1996, 7.79999999999999982, 18428, 597],
+[51, 'Rock, The', 1996, 7, 18013, 678],
+[52, 'Shakespeare in Love', 1998, 7.90000000000000036, 17918, 1011],
+[53, 'Apollo 13', 1995, 7.59999999999999964, 17797, 21],
+[54, 'Psycho', 1960, 8.59999999999999964, 17734, 11],
+[55, 'Contact', 1997, 7.59999999999999964, 17390, 67],
+[56, 'There\'s Something About Mary', 1998, 7.29999999999999982, 17352, 2459],
+[57, 'Toy Story', 1995, 7.90000000000000036, 16971, 1044],
+[58, 'Armageddon', 1998, 5.79999999999999982, 16581, 678],
+[59, 'Blair Witch Project, The', 1999, 6.59999999999999964, 16204, 2248],
+[60, 'Rain Man', 1988, 7.79999999999999982, 15933, 38],
+[61, 'Godfather: Part II, The', 1974, 8.80000000000000071, 15487, 28],
+[62, 'Face/Off', 1997, 7.20000000000000018, 14744, 204],
+[63, 'Shining, The', 1980, 8.09999999999999964, 14653, 82],
+[64, 'Amadeus', 1984, 8.19999999999999929, 14351, 408],
+[65, 'Taxi Driver', 1976, 8.40000000000000036, 14090, 78],
+[66, 'E.T. the Extra-Terrestrial', 1982, 7.70000000000000018, 14062, 18],
+[67, 'Blues Brothers, The', 1980, 7.5, 13979, 62],
+[68, 'Star Trek: First Contact', 1996, 7.20000000000000018, 13948, 500],
+[69, 'Full Metal Jacket', 1987, 8.09999999999999964, 13863, 82],
+[70, 'Being John Malkovich', 1999, 8.30000000000000071, 13809, 1485],
+[71, 'Clerks', 1994, 7.90000000000000036, 13803, 445],
+[72, 'Wizard of Oz, The', 1939, 8.30000000000000071, 13444, 1151],
+[73, 'Green Mile, The', 1999, 8.30000000000000071, 13409, 1040],
+[74, 'Vita è bella, La', 1997, 8.59999999999999964, 13403, 820],
+[75, 'Austin Powers: International Man of Mystery', 1997, 7, 13372, 604],
+[76, 'Ferris Bueller\'s Day Off', 1986, 7.59999999999999964, 13326, 144],
+[77, 'Starship Troopers', 1997, 6.59999999999999964, 13205, 201],
+[78, 'Groundhog Day', 1993, 7.70000000000000018, 13093, 108],
+[79, 'Mission: Impossible', 1996, 6.40000000000000036, 13029, 31],
+[80, 'Heat', 1995, 7.70000000000000018, 13016, 1106],
+[81, 'English Patient, The', 1996, 7.09999999999999964, 12995, 621],
+[82, 'American History X', 1998, 8.30000000000000071, 12977, 2663],
+[83, 'Top Gun', 1986, 6.40000000000000036, 12851, 107],
+[84, 'Speed', 1994, 7, 12715, 421],
+[85, 'Twister', 1996, 5.90000000000000036, 12597, 421],
+[86, 'Batman', 1989, 7.09999999999999964, 12512, 148],
+[87, 'Rear Window', 1954, 8.69999999999999929, 12484, 11],
+[88, 'Eyes Wide Shut', 1999, 7.29999999999999982, 12455, 82],
+[89, 'Brazil', 1985, 8, 12319, 59],
+[90, 'Big Lebowski, The', 1998, 7.59999999999999964, 12266, 111],
+[91, 'True Lies', 1994, 7, 12109, 198],
+[92, 'X-Men', 2000, 7.79999999999999982, 12093, 639],
+[93, 'Full Monty, The', 1997, 7.40000000000000036, 11852, 2757],
+[94, 'North by Northwest', 1959, 8.59999999999999964, 11588, 11],
+[95, 'Chasing Amy', 1997, 7.59999999999999964, 11563, 445],
+[96, 'Hunt for Red October, The', 1990, 7.5, 11251, 196],
+[97, 'Vertigo', 1958, 8.5, 11231, 11],
+[98, 'Dogma', 1999, 7.59999999999999964, 11133, 445],
+[99, 'Mission: Impossible II', 2000, 6.29999999999999982, 11117, 204],
+[100, 'Fish Called Wanda, A', 1988, 7.70000000000000018, 11075, 2247],
+[101, 'American Pie', 1999, 7.09999999999999964, 10908, 2859],
+[102, 'Austin Powers: The Spy Who Shagged Me', 1999, 6.5, 10891, 604],
+[103, 'Indiana Jones and the Temple of Doom', 1984, 6.90000000000000036, 10674, 18],
+[104, 'When Harry Met Sally...', 1989, 7.59999999999999964, 10663, 37],
+[105, 'Gone with the Wind', 1939, 8.09999999999999964, 10628, 1151],
+[106, 'Stand by Me', 1986, 7.79999999999999982, 10579, 37],
+[107, 'Batman & Robin', 1997, 3.5, 10577, 105],
+[108, 'Ghostbusters', 1984, 7.29999999999999982, 10543, 109],
+[109, 'Dances with Wolves', 1990, 7.59999999999999964, 10522, 10],
+[110, 'Sleepy Hollow', 1999, 7.5, 10514, 148],
+[111, 'South Park: Bigger, Longer and Uncut', 1999, 7.70000000000000018, 10471, 270],
+[112, 'Three Kings', 1999, 7.70000000000000018, 10319, 1070],
+[113, 'Platoon', 1986, 7.90000000000000036, 10272, 69],
+[114, 'From Dusk Till Dawn', 1996, 6.59999999999999964, 10152, 666],
+[115, 'Mummy, The', 1999, 6.59999999999999964, 10125, 1103],
+[116, 'Toy Story 2', 1999, 8.5, 10020, 2043],
+[117, 'Air Force One', 1997, 6.5, 9941, 140],
+[118, 'Unforgiven', 1992, 7.90000000000000036, 9903, 2],
+[119, 'Breakfast Club, The', 1985, 7.40000000000000036, 9760, 144],
+[120, 'Field of Dreams', 1989, 7.59999999999999964, 9717, 993],
+[121, 'To Kill a Mockingbird', 1962, 8.5, 9707, 2586],
+[122, 'Untouchables, The', 1987, 7.79999999999999982, 9592, 31],
+[123, 'Graduate, The', 1967, 8.09999999999999964, 9558, 47],
+[124, 'Thin Red Line, The', 1998, 7.20000000000000018, 9555, 686],
+[125, 'Game, The', 1997, 7.5, 9552, 414],
+[126, 'Godzilla', 1998, 4.20000000000000018, 9464, 290],
+[127, 'Boogie Nights', 1997, 7.5, 9458, 1037],
+[128, 'Abyss, The', 1989, 7.29999999999999982, 9434, 198],
+[129, 'Romeo + Juliet', 1996, 6.59999999999999964, 9274, 1069],
+[130, 'Total Recall', 1990, 7.09999999999999964, 9261, 201],
+[131, 'Grosse Pointe Blank', 1997, 7.40000000000000036, 9211, 2103],
+[132, 'X Files, The', 1998, 6.79999999999999982, 9114, 2673],
+[133, 'Close Encounters of the Third Kind', 1977, 7.70000000000000018, 9107, 18],
+[134, 'Few Good Men, A', 1992, 7.40000000000000036, 9077, 37],
+[135, 'Exorcist, The', 1973, 7.90000000000000036, 8984, 264],
+[136, 'Devil\'s Advocate, The', 1997, 7, 8983, 674],
+[137, 'Scream 2', 1997, 6.20000000000000018, 8970, 133],
+[138, 'Pleasantville', 1998, 7.5, 8969, 2118],
+[139, 'Deep Impact', 1998, 6, 8950, 589],
+[140, 'Con Air', 1997, 6.29999999999999982, 8917, 1114],
+[141, 'Grease', 1978, 6.59999999999999964, 8857, 383],
+[142, 'Natural Born Killers', 1994, 6.29999999999999982, 8744, 69],
+[143, 'Sling Blade', 1996, 8.09999999999999964, 8740, 298],
+[144, 'True Romance', 1993, 7.5, 8657, 107],
+[145, 'GoldenEye', 1995, 6.70000000000000018, 8484, 2539],
+[146, 'Bug\'s Life, A', 1998, 7.70000000000000018, 8481, 1044],
+[147, 'Airplane!', 1980, 7.59999999999999964, 8431, 189],
+[148, 'Back to the Future Part II', 1989, 6.59999999999999964, 8411, 67],
+[149, 'Deer Hunter, The', 1978, 8.09999999999999964, 8393, 2645],
+[150, 'Boot, Das', 1981, 8.5, 8392, 140],
+[151, 'Gattaca', 1997, 7.40000000000000036, 8388, 2020],
+[152, 'Alien: Resurrection', 1997, 6, 8363, 2235],
+[153, 'Beauty and the Beast', 1991, 7.79999999999999982, 8306, 2126],
+[154, 'Chinatown', 1974, 8.40000000000000036, 8280, 90],
+[155, 'Casino', 1995, 7.59999999999999964, 8247, 78],
+[156, 'World Is Not Enough, The', 1999, 6.59999999999999964, 8226, 199],
+[157, 'Raising Arizona', 1987, 7.59999999999999964, 8185, 111],
+[158, 'Army of Darkness', 1993, 7.20000000000000018, 8165, 141],
+[159, '12 Angry Men', 1957, 8.59999999999999964, 8158, 80],
+[160, 'Batman Forever', 1995, 5.29999999999999982, 8130, 105],
+[161, 'Sting, The', 1973, 8.19999999999999929, 8108, 276],
+[162, 'Glory', 1989, 8.09999999999999964, 8079, 382],
+[163, 'Raging Bull', 1980, 8.40000000000000036, 8029, 78],
+[164, 'Dark City', 1998, 7.5, 8024, 1047],
+[165, 'Wallace & Gromit: The Wrong Trousers', 1993, 8.5, 8024, 572],
+[166, 'Beetlejuice', 1988, 6.90000000000000036, 8019, 148],
+[167, 'Highlander', 1986, 7.09999999999999964, 8013, 577],
+[168, 'Pretty Woman', 1990, 6.5, 7993, 129],
+[169, 'Notting Hill', 1999, 7.29999999999999982, 7977, 2760],
+[170, 'Go', 1999, 7.79999999999999982, 7935, 1163],
+[171, 'Sound of Music, The', 1965, 7.59999999999999964, 7913, 286],
+[172, 'Crow, The', 1994, 6.90000000000000036, 7869, 1047],
+[173, 'Patriot, The', 2000, 7.29999999999999982, 7826, 290],
+[174, 'Enemy of the State', 1998, 7.20000000000000018, 7817, 107],
+[175, 'Babe', 1995, 7.59999999999999964, 7811, 2353],
+[176, 'Talented Mr. Ripley, The', 1999, 7.20000000000000018, 7797, 621],
+[177, 'Who Framed Roger Rabbit', 1988, 7.29999999999999982, 7789, 67],
+[178, 'Tomorrow Never Dies', 1997, 6.5, 7683, 407],
+[179, 'Dead Man Walking', 1995, 7.70000000000000018, 7636, 25],
+[180, 'Out of Sight', 1998, 7.59999999999999964, 7555, 689],
+[181, 'Sleepless in Seattle', 1993, 6.79999999999999982, 7551, 1091],
+[182, 'Die Hard: With a Vengeance', 1995, 6.79999999999999982, 7544, 196],
+[183, 'Aladdin', 1992, 7.5, 7537, 1152],
+[184, 'Dumb & Dumber', 1994, 6.20000000000000018, 7444, 2825],
+[185, 'Wedding Singer, The', 1998, 6.79999999999999982, 7431, 1054],
+[186, 'Insider, The', 1999, 8.19999999999999929, 7429, 1106],
+[187, 'Negotiator, The', 1998, 7.20000000000000018, 7420, 1035],
+[188, 'Perfect Storm, The', 2000, 6.59999999999999964, 7414, 140],
+[189, 'Bridge on the River Kwai, The', 1957, 8.40000000000000036, 7395, 1080],
+[190, 'Four Weddings and a Funeral', 1994, 7.20000000000000018, 7394, 585],
+[191, 'Ransom', 1996, 6.70000000000000018, 7377, 21],
+[192, 'Back to the Future Part III', 1990, 6.40000000000000036, 7337, 67],
+[193, 'Rocky Horror Picture Show, The', 1975, 6.5, 7288, 2325],
+[194, 'Rushmore', 1998, 7.59999999999999964, 7269, 1034],
+[195, 'Spaceballs', 1987, 6.40000000000000036, 7225, 29],
+[196, 'Analyze This', 1999, 6.79999999999999982, 7224, 108],
+[197, 'Die Hard 2', 1990, 6.59999999999999964, 7197, 210],
+[198, 'Young Frankenstein', 1974, 8, 7186, 29],
+[199, 'Goldfinger', 1964, 7.70000000000000018, 7180, 636],
+[200, 'Clueless', 1995, 6.70000000000000018, 7159, 403],
+[201, 'Thelma & Louise', 1991, 7.20000000000000018, 7153, 110],
+[202, 'Ronin', 1998, 7, 7144, 676],
+[203, 'Predator', 1987, 7.09999999999999964, 7136, 196],
+[204, 'Cruel Intentions', 1999, 6.70000000000000018, 7081, 2765],
+[205, 'Batman Returns', 1992, 6.20000000000000018, 7063, 148],
+[206, 'Swingers', 1996, 7.5, 7038, 1163],
+[207, 'Basic Instinct', 1992, 6.5, 7011, 201],
+[208, 'Annie Hall', 1977, 8.19999999999999929, 6989, 1],
+[209, 'Star Trek: The Wrath of Khan', 1982, 7.40000000000000036, 6969, 571],
+[210, 'Waterworld', 1995, 5.29999999999999982, 6934, 378],
+[211, 'Ben-Hur', 1959, 8.09999999999999964, 6927, 620],
+[212, 'Animal House', 1978, 7.40000000000000036, 6925, 62],
+[213, 'Blade', 1998, 6.70000000000000018, 6885, 2861],
+[214, 'Dune', 1984, 6.09999999999999964, 6884, 139],
+[215, 'Galaxy Quest', 1999, 7.5, 6841, 1101],
+[216, 'Shine', 1996, 7.5, 6837, 1135],
+[217, 'Simple Plan, A', 1998, 7.70000000000000018, 6763, 141],
+[218, 'Ghost', 1990, 6.70000000000000018, 6741, 1116],
+[219, 'Big', 1988, 7.20000000000000018, 6741, 361],
+[220, 'Edward Scissorhands', 1990, 7.29999999999999982, 6697, 148],
+[221, 'Christmas Story, A', 1983, 8.09999999999999964, 6693, 579],
+[222, 'Singin\' in the Rain', 1952, 8.5, 6662, 428],
+[223, 'Time to Kill, A', 1996, 6.90000000000000036, 6658, 105],
+[224, 'You\'ve Got Mail', 1998, 6.40000000000000036, 6654, 1091],
+[225, 'Butch Cassidy and the Sundance Kid', 1969, 8.09999999999999964, 6637, 276],
+[226, 'Halloween', 1978, 7.5, 6621, 23],
+[227, 'Stargate', 1994, 6.20000000000000018, 6604, 290],
+[228, 'Ed Wood', 1994, 7.79999999999999982, 6587, 148],
+[229, 'Wild Things', 1998, 6.79999999999999982, 6569, 974],
+[230, 'Elizabeth', 1998, 7.70000000000000018, 6562, 2755],
+[231, 'Dracula', 1992, 6.90000000000000036, 6551, 28],
+[232, 'My Best Friend\'s Wedding', 1997, 6.5, 6543, 1169],
+[233, 'Robin Hood: Prince of Thieves', 1991, 6.29999999999999982, 6540, 378],
+[234, 'High Fidelity', 2000, 7.90000000000000036, 6535, 292],
+[235, 'Chicken Run', 2000, 8, 6534, 2802],
+[236, 'Sense and Sensibility', 1995, 7.70000000000000018, 6476, 273],
+[237, 'Some Like It Hot', 1959, 8.40000000000000036, 6445, 79],
+[238, 'Much Ado About Nothing', 1993, 7.5, 6443, 48],
+[239, 'Home Alone', 1990, 6.09999999999999964, 6430, 156],
+[240, 'Ace Ventura: Pet Detective', 1994, 6.09999999999999964, 6414, 586],
+[241, 'Shichinin no samurai', 1954, 9, 6357, 208],
+[242, 'While You Were Sleeping', 1995, 6.59999999999999964, 6353, 411],
+[243, 'Witness', 1985, 7.59999999999999964, 6332, 86],
+[244, 'I Know What You Did Last Summer', 1997, 5.29999999999999982, 6305, 2420],
+[245, 'Alien³', 1992, 5.79999999999999982, 6293, 414],
+[246, 'Player, The', 1992, 7.79999999999999982, 6278, 155],
+[247, 'Wag the Dog', 1997, 6.90000000000000036, 6244, 38],
+[248, 'Tombstone', 1993, 7.20000000000000018, 6171, 631],
+[249, 'Buono, il brutto, il cattivo, Il', 1966, 8.5, 6161, 268],
+[250, 'Erin Brockovich', 2000, 7.59999999999999964, 6152, 689],
+[251, 'End of Days', 1999, 5.5, 6095, 103],
+[252, 'Star Trek: Insurrection', 1998, 6.40000000000000036, 6088, 500],
+[253, 'Sleepers', 1996, 6.79999999999999982, 6052, 38],
+[254, 'Antz', 1998, 7.20000000000000018, 6045, 2072],
+[255, 'City of Angels', 1998, 6.29999999999999982, 6022, 1139],
+[256, 'Event Horizon', 1997, 5.40000000000000036, 5993, 653],
+[257, 'Birds, The', 1963, 7.79999999999999982, 5969, 11],
+[258, 'Superman', 1978, 6.90000000000000036, 5958, 209],
+[259, 'Mrs. Doubtfire', 1993, 6.40000000000000036, 5956, 156],
+[260, 'Entrapment', 1999, 6.20000000000000018, 5940, 669],
+[261, 'Rocky', 1976, 7.59999999999999964, 5933, 683],
+[262, 'Goonies, The', 1985, 6.70000000000000018, 5908, 209],
+[263, 'Blazing Saddles', 1974, 7.59999999999999964, 5876, 29],
+[264, 'This Is Spinal Tap', 1984, 7.90000000000000036, 5854, 37],
+[265, 'Hook', 1991, 5.59999999999999964, 5852, 18],
+[266, 'Donnie Brasco', 1997, 7.5, 5832, 585],
+[267, 'What\'s Eating Gilbert Grape', 1993, 7.5, 5808, 387],
+[268, 'Scent of a Woman', 1992, 7.20000000000000018, 5799, 595],
+[269, 'Philadelphia', 1993, 7.29999999999999982, 5790, 281],
+[270, 'Crimson Tide', 1995, 7.09999999999999964, 5784, 107],
+[271, 'Great Escape, The', 1963, 8.19999999999999929, 5783, 2473],
+[272, 'Wayne\'s World', 1992, 6.59999999999999964, 5756, 1021],
+[273, 'Broken Arrow', 1996, 5.79999999999999982, 5751, 204],
+[274, '8MM', 1999, 6, 5744, 105],
+[275, 'Beverly Hills Cop', 1984, 7, 5717, 595],
+[276, 'Excalibur', 1981, 7.40000000000000036, 5716, 293],
+[277, 'Election', 1999, 7.70000000000000018, 5713, 2199],
+[278, 'Unbreakable', 2000, 7.5, 5701, 966],
+[279, 'Get Shorty', 1995, 7, 5693, 422],
+[280, 'Star Trek: Generations', 1994, 6, 5674, 2282],
+[281, 'Dangerous Liaisons', 1988, 7.70000000000000018, 5651, 292],
+[282, 'Dazed and Confused', 1993, 7.09999999999999964, 5643, 205],
+[283, 'Gandhi', 1982, 7.79999999999999982, 5643, 235],
+[284, 'Blue Velvet', 1986, 7.59999999999999964, 5628, 139],
+[285, 'Sneakers', 1992, 7, 5627, 993],
+[286, 'RoboCop', 1987, 6.90000000000000036, 5596, 201],
+[287, 'Cider House Rules, The', 1999, 7.70000000000000018, 5588, 387],
+[288, 'Third Man, The', 1949, 8.59999999999999964, 5576, 1003],
+[289, 'Payback', 1999, 7, 5566, 2427],
+[290, 'Fantasia', 1940, 7.90000000000000036, 5552, 1167],
+[291, 'Happy Gilmore', 1996, 6.59999999999999964, 5539, 330],
+[292, 'Piano, The', 1993, 7.29999999999999982, 5526, 575],
+[293, 'Saint, The', 1997, 5.70000000000000018, 5522, 212],
+[294, 'Desperado', 1995, 6.59999999999999964, 5510, 666],
+[295, 'Eraser', 1996, 6, 5504, 1122],
+[296, 'Strange Days', 1995, 6.90000000000000036, 5489, 641],
+[297, 'Good Morning, Vietnam', 1987, 7, 5485, 38],
+[298, 'In the Line of Fire', 1993, 7.29999999999999982, 5481, 140],
+[299, 'African Queen, The', 1951, 8.19999999999999929, 5468, 312],
+[300, 'Phenomenon', 1996, 6.40000000000000036, 5456, 411],
+[301, 'Thomas Crown Affair, The', 1999, 6.79999999999999982, 5444, 196],
+[302, 'Fisher King, The', 1991, 7.29999999999999982, 5441, 59],
+[303, 'Central do Brasil', 1998, 8.09999999999999964, 5429, 2560],
+[304, 'Arlington Road', 1999, 7.20000000000000018, 5422, 1897],
+[305, 'Mission to Mars', 2000, 4.79999999999999982, 5420, 31],
+[306, 'Willy Wonka & the Chocolate Factory', 1971, 7.40000000000000036, 5392, 2740],
+[307, 'Fried Green Tomatoes', 1991, 7.29999999999999982, 5388, 691],
+[308, 'Deep Blue Sea', 1999, 6, 5336, 210],
+[309, 'Heathers', 1989, 7.40000000000000036, 5327, 371],
+[310, 'Wild Wild West', 1999, 4, 5323, 422],
+[311, 'Conspiracy Theory', 1997, 6.5, 5322, 209],
+[312, 'Cape Fear', 1991, 7, 5319, 78],
+[313, 'Hamlet', 1996, 7.70000000000000018, 5317, 48],
+[314, 'Gremlins', 1984, 6.59999999999999964, 5297, 150],
+[315, 'Tootsie', 1982, 7.5, 5291, 92],
+[316, 'Waterboy, The', 1998, 5.5, 5272, 1054],
+[317, 'Scream 3', 2000, 6.09999999999999964, 5268, 133],
+[318, 'Net, The', 1995, 5.59999999999999964, 5263, 1172],
+[319, 'Firm, The', 1993, 6.5, 5255, 92],
+[320, 'That Thing You Do!', 1996, 6.59999999999999964, 5253, 8],
+[321, 'Rush Hour', 1998, 6.70000000000000018, 5246, 1094],
+[322, 'Gone in Sixty Seconds', 2000, 6, 5234, 2362],
+[323, 'Nightmare Before Christmas, The', 1993, 7.5, 5226, 1036],
+[324, 'Nuovo cinema Paradiso', 1988, 8.19999999999999929, 5178, 2142],
+[325, 'Bound', 1996, 7.5, 5127, 2024],
+[326, 'West Side Story', 1961, 7.70000000000000018, 5101, 2295],
+[327, 'Quiz Show', 1994, 7.40000000000000036, 5094, 36],
+[328, 'WarGames', 1983, 6.79999999999999982, 5074, 66],
+[329, 'Scary Movie', 2000, 5.79999999999999982, 5059, 1361],
+[330, 'In & Out', 1997, 6.20000000000000018, 5055, 123],
+[331, 'Wo hu zang long', 2000, 9, 5016, 273],
+[332, 'Spartacus', 1960, 8, 5006, 82],
+[333, 'Right Stuff, The', 1983, 8, 5006, 288],
+[334, 'Outbreak', 1995, 6.5, 4999, 140],
+[335, 'Evil Dead II', 1987, 7.40000000000000036, 4994, 141],
+[336, 'Sphere', 1998, 5.09999999999999964, 4991, 38],
+[337, 'Caddyshack', 1980, 6.79999999999999982, 4989, 108],
+[338, 'Cable Guy, The', 1996, 5.40000000000000036, 4985, 242],
+[339, 'American President, The', 1995, 7, 4975, 37],
+[340, 'My Fair Lady', 1964, 7.79999999999999982, 4969, 628],
+[341, 'Crocodile Dundee', 1986, 6.5, 4962, 2823],
+[342, 'Once Upon a Time in America', 1984, 8, 4959, 268],
+[343, 'Backdraft', 1991, 6.5, 4949, 21],
+[344, 'Clear and Present Danger', 1994, 6.90000000000000036, 4943, 212],
+[345, 'Ghostbusters II', 1989, 5.29999999999999982, 4919, 109],
+[346, 'U-571', 2000, 6.90000000000000036, 4917, 1120],
+[347, 'Birdcage, The', 1996, 6.5, 4902, 47],
+[348, 'Sliding Doors', 1998, 7, 4886, 1940],
+[349, 'Star Trek IV: The Voyage Home', 1986, 7, 4879, 193],
+[350, 'Scarface', 1983, 7.40000000000000036, 4877, 31],
+[351, 'People vs. Larry Flynt, The', 1996, 7.20000000000000018, 4873, 408],
+[352, 'Mr. Holland\'s Opus', 1995, 7, 4865, 149],
+[353, 'Haunting, The', 1999, 4.79999999999999982, 4835, 421],
+[354, 'Bone Collector, The', 1999, 6.20000000000000018, 4810, 212],
+[355, 'In the Name of the Father', 1993, 7.70000000000000018, 4793, 581],
+[356, 'Patriot Games', 1992, 6.79999999999999982, 4774, 212],
+[357, 'Dirty Dancing', 1987, 5.79999999999999982, 4769, 662],
+[358, 'Ever After', 1998, 7.20000000000000018, 4764, 654],
+[359, 'Bowfinger', 1999, 6.79999999999999982, 4759, 123],
+[360, 'Thing, The', 1982, 7.5, 4751, 23],
+[361, 'Hudsucker Proxy, The', 1994, 7.29999999999999982, 4743, 111],
+[362, 'Planet of the Apes', 1968, 7.59999999999999964, 4742, 405],
+[363, 'Elephant Man, The', 1980, 8, 4728, 139],
+[364, 'Any Given Sunday', 1999, 6.70000000000000018, 4722, 69],
+[365, 'Ice Storm, The', 1997, 7.5, 4718, 273],
+[366, 'Nikita', 1990, 7.59999999999999964, 4714, 389],
+[367, 'Naked Gun: From the Files of Police Squad!, The', 1988, 7.29999999999999982, 4707, 573],
+[368, 'What Dreams May Come', 1998, 6.20000000000000018, 4686, 2500],
+[369, 'Demolition Man', 1993, 6.09999999999999964, 4682, 1182],
+[370, 'Showgirls', 1995, 3.5, 4672, 201],
+[371, 'American Graffiti', 1973, 7.70000000000000018, 4669, 360],
+[372, 'Awakenings', 1990, 7.40000000000000036, 4662, 361],
+[373, 'Fear and Loathing in Las Vegas', 1998, 6.5, 4658, 59],
+[374, 'Breaking the Waves', 1996, 7.70000000000000018, 4645, 615],
+[375, 'Private Parts', 1997, 6.59999999999999964, 4644, 425],
+[376, 'Patton', 1970, 8.09999999999999964, 4637, 405],
+[377, 'Cool Hand Luke', 1967, 8.09999999999999964, 4635, 1029],
+[378, 'Postino, Il', 1994, 7.70000000000000018, 4630, 1154],
+[379, 'Whole Nine Yards, The', 2000, 6.70000000000000018, 4626, 262],
+[380, 'Avengers, The', 1998, 3.39999999999999991, 4623, 412],
+[381, 'Heavenly Creatures', 1994, 7.79999999999999982, 4592, 326],
+[382, 'Patch Adams', 1998, 6.20000000000000018, 4569, 586],
+[383, 'Wallace & Gromit: A Close Shave', 1995, 8.19999999999999929, 4561, 572],
+[384, '10 Things I Hate About You', 1999, 7.09999999999999964, 4539, 2129],
+[385, 'Snake Eyes', 1998, 5.70000000000000018, 4536, 31],
+[386, 'Remains of the Day, The', 1993, 7.79999999999999982, 4528, 576],
+[387, 'October Sky', 1999, 8, 4510, 424],
+[388, 'Addams Family, The', 1991, 6.40000000000000036, 4499, 422],
+[389, 'American Psycho', 2000, 7, 4487, 2531],
+[390, 'Breakfast at Tiffany\'s', 1961, 7.70000000000000018, 4483, 65],
+[391, 'Boys Don\'t Cry', 1999, 8, 4481, 2172],
+[392, 'Miller\'s Crossing', 1990, 7.90000000000000036, 4453, 111],
+[393, 'Name der Rose, Der', 1986, 7.5, 4453, 1131],
+[394, 'Dragonheart', 1996, 6.20000000000000018, 4432, 376],
+[395, 'Bringing Out the Dead', 1999, 7, 4431, 78],
+[396, 'Deliverance', 1972, 7.79999999999999982, 4418, 293],
+[397, 'Delicatessen', 1991, 7.70000000000000018, 4394, 995],
+[398, 'Shallow Grave', 1994, 7.40000000000000036, 4387, 597],
+[399, 'Charlie\'s Angels', 2000, 6.90000000000000036, 4374, 2358],
+[400, 'All the President\'s Men', 1976, 7.79999999999999982, 4361, 275],
+[401, 'Mulan', 1998, 7.40000000000000036, 4360, 2651],
+[402, 'Star Trek: The Motion Picture', 1979, 5.5, 4358, 286],
+[403, 'Conan the Barbarian', 1982, 6.20000000000000018, 4356, 693],
+[404, 'Akira', 1988, 7.40000000000000036, 4321, 2045],
+[405, 'Double Jeopardy', 1999, 6, 4321, 685],
+[406, 'Twins', 1988, 6, 4318, 109],
+[407, 'Speed 2: Cruise Control', 1997, 3.20000000000000018, 4313, 421],
+[408, 'Dave', 1993, 7.09999999999999964, 4305, 109],
+[409, 'Rebel Without a Cause', 1955, 7.79999999999999982, 4296, 1706],
+[410, 'Star Trek VI: The Undiscovered Country', 1991, 6.70000000000000018, 4287, 571],
+[411, 'Faculty, The', 1998, 6.29999999999999982, 4287, 666],
+[412, 'Pi', 1998, 7.5, 4283, 1136],
+[413, 'Big Daddy', 1999, 6.09999999999999964, 4275, 330],
+[414, 'Say Anything...', 1989, 7.5, 4257, 391],
+[415, 'Ace Ventura: When Nature Calls', 1995, 4.5, 4250, 948],
+[416, 'Midnight Cowboy', 1969, 7.90000000000000036, 4250, 677],
+[417, 'Gods and Monsters', 1998, 7.79999999999999982, 4241, 2365],
+[418, 'She\'s All That', 1999, 6, 4240, 2491],
+[419, 'Nutty Professor, The', 1996, 6, 4234, 586],
+[420, 'Pitch Black', 2000, 6.59999999999999964, 4216, 1071],
+[421, 'Bill & Ted\'s Excellent Adventure', 1989, 6.5, 4214, 149],
+[422, 'Monty Python\'s The Meaning of Life', 1983, 7.20000000000000018, 4212, 59],
+[423, 'Highlander II: The Quickening', 1991, 3.20000000000000018, 4211, 577],
+[424, 'Final Destination', 2000, 6.79999999999999982, 4196, 2426],
+[425, 'Crying Game, The', 1992, 7.29999999999999982, 4192, 153],
+[426, 'Bad Boys', 1995, 6.29999999999999982, 4190, 678],
+[427, 'Poltergeist', 1982, 7.20000000000000018, 4182, 1123],
+[428, 'Cop Land', 1997, 6.70000000000000018, 4173, 1099],
+[429, 'What Lies Beneath', 2000, 6.79999999999999982, 4162, 67],
+[430, 'Falling Down', 1993, 6.90000000000000036, 4161, 105],
+[431, 'Coming to America', 1988, 6.5, 4147, 62],
+[432, 'Stigmata', 1999, 6.09999999999999964, 4141, 2557],
+[433, 'eXistenZ', 1999, 6.90000000000000036, 4130, 97],
+[434, 'Evita', 1996, 6.29999999999999982, 4129, 68],
+[435, 'Trois couleurs: Rouge', 1994, 8.19999999999999929, 4113, 398],
+[436, 'Six Days Seven Nights', 1998, 5.70000000000000018, 4107, 109],
+[437, 'Godfather: Part III, The', 1990, 7, 4105, 28],
+[438, 'Star Trek III: The Search for Spock', 1984, 6.09999999999999964, 4094, 193],
+[439, '13th Warrior, The', 1999, 6.20000000000000018, 4089, 196],
+[440, 'Sweet Hereafter, The', 1997, 8, 4067, 665],
+[441, 'Cliffhanger', 1993, 6, 4064, 210],
+[442, 'Sunset Blvd.', 1950, 8.59999999999999964, 4050, 79],
+[443, 'Smoke', 1995, 7.5, 4049, 664],
+[444, 'Mystery Men', 1999, 6.09999999999999964, 4043, 2187],
+[445, 'Pink Floyd The Wall', 1982, 7.20000000000000018, 4043, 68],
+[446, 'Cell, The', 2000, 6.5, 4037, 2528],
+[447, 'Misery', 1990, 7.40000000000000036, 4026, 37],
+[448, 'Happiness', 1998, 7.79999999999999982, 4011, 1121],
+[449, 'My Cousin Vinny', 1992, 7.09999999999999964, 4011, 262],
+[450, 'Born on the Fourth of July', 1989, 6.90000000000000036, 4002, 69],
+[451, 'Office Space', 1999, 7.09999999999999964, 3997, 582],
+[452, 'Courage Under Fire', 1996, 6.90000000000000036, 3987, 382],
+[453, 'Mr. Smith Goes to Washington', 1939, 8.40000000000000036, 3977, 392],
+[454, 'Color Purple, The', 1985, 7.40000000000000036, 3973, 18],
+[455, 'Arsenic and Old Lace', 1944, 8.09999999999999964, 3970, 392],
+[456, 'Romancing the Stone', 1984, 6.79999999999999982, 3967, 67],
+[457, 'Secrets & Lies', 1996, 7.79999999999999982, 3967, 583],
+[458, 'Craft, The', 1996, 5.90000000000000036, 3966, 657],
+[459, 'Primal Fear', 1996, 7.29999999999999982, 3953, 630],
+[460, 'Cité des enfants perdus, La', 1995, 7.70000000000000018, 3946, 995],
+[461, 'Evil Dead, The', 1982, 7.09999999999999964, 3941, 141],
+[462, 'General\'s Daughter, The', 1999, 6.20000000000000018, 3939, 1114],
+[463, 'Tarzan', 1999, 7.59999999999999964, 3937, 2334],
+[464, 'Snow White and the Seven Dwarfs', 1937, 7.79999999999999982, 3931, 1117],
+[465, 'Frequency', 2000, 7.59999999999999964, 3928, 630],
+[466, 'Planes, Trains & Automobiles', 1987, 7.09999999999999964, 3925, 144],
+[467, 'Henry V', 1989, 8, 3921, 48],
+[468, 'Trading Places', 1983, 7.20000000000000018, 3910, 62],
+[469, 'Beach, The', 2000, 5.79999999999999982, 3908, 597],
+[470, 'Point Break', 1991, 6.29999999999999982, 3907, 641],
+[471, 'Doctor Zhivago', 1965, 7.70000000000000018, 3903, 1080],
+[472, 'Star Trek V: The Final Frontier', 1989, 4.59999999999999964, 3880, 128],
+[473, 'All About Eve', 1950, 8.59999999999999964, 3876, 1111],
+[474, 'Being There', 1979, 7.90000000000000036, 3872, 971],
+[475, 'Searching for Bobby Fischer', 1993, 7.59999999999999964, 3870, 1043],
+[476, 'High Noon', 1952, 8.19999999999999929, 3864, 617],
+[477, 'Running Man, The', 1987, 6.20000000000000018, 3864, 890],
+[478, 'Philadelphia Story, The', 1940, 8.19999999999999929, 3856, 628],
+[479, 'Dr. No', 1962, 7.09999999999999964, 3850, 388],
+[480, 'Trois couleurs: Bleu', 1993, 7.90000000000000036, 3848, 398],
+[481, 'Better Off Dead...', 1985, 7.09999999999999964, 3843, 2674],
+[482, 'Working Girl', 1988, 6.5, 3821, 47],
+[483, 'Wild Bunch, The', 1969, 8.09999999999999964, 3814, 1072],
+[484, 'Ghost and the Darkness, The', 1996, 6.40000000000000036, 3812, 672],
+[485, 'Harold and Maude', 1971, 7.70000000000000018, 3811, 971],
+[486, 'On the Waterfront', 1954, 8.30000000000000071, 3800, 655],
+[487, 'Clue', 1985, 6.29999999999999982, 3794, 262],
+[488, 'Beavis and Butt-head Do America', 1996, 5.90000000000000036, 3770, 582],
+[489, 'Opposite of Sex, The', 1998, 7, 3767, 2382],
+[490, 'Bodyguard, The', 1992, 5.20000000000000018, 3757, 1118],
+[491, 'Runaway Bride', 1999, 6, 3753, 129],
+[492, 'Wall Street', 1987, 7, 3736, 69],
+[493, 'Witches of Eastwick, The', 1987, 6.29999999999999982, 3736, 979],
+[494, 'Hackers', 1995, 5.70000000000000018, 3734, 988],
+[495, 'Midnight Run', 1988, 7.40000000000000036, 3732, 595],
+[496, 'Fly, The', 1986, 6.90000000000000036, 3729, 97],
+[497, 'U.S. Marshals', 1998, 6.20000000000000018, 3716, 1064],
+[498, 'Dog Day Afternoon', 1975, 7.79999999999999982, 3715, 80],
+[499, 'Bulworth', 1998, 7.09999999999999964, 3700, 60],
+[500, 'Amistad', 1997, 7.20000000000000018, 3700, 18],
+[501, 'Time Bandits', 1981, 6.79999999999999982, 3698, 59],
+[502, 'Truth About Cats & Dogs, The', 1996, 6.59999999999999964, 3690, 371],
+[503, 'Doors, The', 1991, 6.29999999999999982, 3681, 69],
+[504, 'Day the Earth Stood Still, The', 1951, 7.79999999999999982, 3676, 286],
+[505, 'Waking Ned Devine', 1998, 7.5, 3671, 2166],
+[506, 'Prince of Egypt, The', 1998, 7.20000000000000018, 3669, 2472],
+[507, 'Hurricane, The', 1999, 7.70000000000000018, 3665, 81],
+[508, 'Frighteners, The', 1996, 6.79999999999999982, 3662, 326],
+[509, 'Very Bad Things', 1998, 5.79999999999999982, 3657, 806],
+[510, 'Ran', 1985, 8.5, 3654, 208],
+[511, 'City Slickers', 1991, 6.70000000000000018, 3648, 415],
+[512, 'Empire of the Sun', 1987, 7.29999999999999982, 3647, 18],
+[513, 'Splash', 1984, 6.40000000000000036, 3646, 21],
+[514, 'Fast Times at Ridgemont High', 1982, 6.90000000000000036, 3640, 403],
+[515, 'Almost Famous', 2000, 8.59999999999999964, 3639, 391],
+[516, 'Spanish Prisoner, The', 1997, 7.59999999999999964, 3633, 606],
+[517, 'Naked Gun 2 1/2: The Smell of Fear, The', 1991, 6.09999999999999964, 3626, 573],
+[518, 'Paths of Glory', 1957, 8.80000000000000071, 3620, 82],
+[519, 'Ten Commandments, The', 1956, 7.70000000000000018, 3618, 1906],
+[520, 'Dead Again', 1991, 7.20000000000000018, 3616, 48],
+[521, 'Superman II', 1980, 6.29999999999999982, 3609, 274],
+[522, 'Touch of Evil', 1958, 8.5, 3607, 253],
+[523, 'Girl, Interrupted', 1999, 7.09999999999999964, 3605, 1099],
+[524, 'Rounders', 1998, 7, 3598, 1062],
+[525, 'Flatliners', 1990, 6.09999999999999964, 3593, 105],
+[526, 'Bonnie and Clyde', 1967, 7.90000000000000036, 3589, 2059],
+[527, 'Shaft', 2000, 6.40000000000000036, 3579, 396],
+[528, 'Species', 1995, 5.29999999999999982, 3577, 146],
+[529, 'Carrie', 1976, 7.09999999999999964, 3577, 31],
+[530, 'Beverly Hills Cop II', 1987, 5.59999999999999964, 3574, 107],
+[531, 'Short Cuts', 1993, 7.59999999999999964, 3569, 155],
+[532, 'Hot Shots!', 1991, 6.09999999999999964, 3551, 189],
+[533, 'Hollow Man', 2000, 5.59999999999999964, 3540, 201],
+[534, 'Sister Act', 1992, 5.90000000000000036, 3535, 662],
+[535, 'Empire Records', 1995, 6, 3520, 1025],
+[536, 'Congo', 1995, 4.29999999999999982, 3512, 614],
+[537, 'Battlefield Earth', 2000, 2.29999999999999982, 3507, 2806],
+[538, 'Striptease', 1996, 3.79999999999999982, 3506, 375],
+[539, 'Braindead', 1992, 7.20000000000000018, 3505, 326],
+[540, 'Cube', 1997, 7.29999999999999982, 3504, 2585],
+[541, 'Todo sobre mi madre', 1999, 8.30000000000000071, 3501, 394],
+[542, 'Cocoon', 1985, 6.59999999999999964, 3500, 21],
+[543, 'Glengarry Glen Ross', 1992, 7.59999999999999964, 3498, 423],
+[544, 'Perfect Murder, A', 1998, 6.40000000000000036, 3495, 291],
+[545, '48 Hrs.', 1982, 6.70000000000000018, 3492, 143],
+[546, 'Nightmare on Elm Street, A', 1984, 6.90000000000000036, 3490, 133],
+[547, 'Carlito\'s Way', 1993, 7.40000000000000036, 3490, 31],
+[548, 'Grand bleu, Le', 1988, 7.20000000000000018, 3490, 389],
+[549, 'Boyz N the Hood', 1991, 7.70000000000000018, 3489, 396],
+[550, 'Sixteen Candles', 1984, 6.79999999999999982, 3484, 144],
+[551, 'Rebecca', 1940, 8.19999999999999929, 3476, 11],
+[552, 'Adventures of Priscilla, Queen of the Desert, The', 1994, 7.09999999999999964, 3474, 1138],
+[553, 'Sabrina', 1995, 6.20000000000000018, 3453, 92],
+[554, 'Home Alone 2: Lost in New York', 1992, 4.59999999999999964, 3447, 156],
+[555, 'Duck Soup', 1933, 8.40000000000000036, 3447, 992],
+[556, 'Room with a View, A', 1986, 7.5, 3441, 576],
+[557, 'Dante\'s Peak', 1997, 5.70000000000000018, 3439, 146],
+[558, 'Ninth Gate, The', 1999, 6.5, 3435, 90],
+[559, 'Cocktail', 1988, 5.09999999999999964, 3434, 146],
+[560, 'I Still Know What You Did Last Summer', 1998, 4, 3423, 1129],
+[561, 'Easy Rider', 1969, 7.09999999999999964, 3422, 125],
+[562, 'Death Becomes Her', 1992, 5.40000000000000036, 3420, 67],
+[563, 'Three Men and a Baby', 1987, 5.59999999999999964, 3405, 193],
+[564, 'Bean', 1997, 5.29999999999999982, 3396, 1864],
+[565, 'Treasure of the Sierra Madre, The', 1948, 8.5, 3392, 312],
+[566, 'Big Trouble in Little China', 1986, 6.40000000000000036, 3390, 23],
+[567, 'Dick Tracy', 1990, 5.5, 3387, 60],
+[568, 'Wild at Heart', 1990, 6.79999999999999982, 3382, 139],
+[569, 'Barton Fink', 1991, 7.20000000000000018, 3380, 111],
+[570, 'Straight Story, The', 1999, 8.40000000000000036, 3353, 139],
+[571, 'Stir of Echoes', 1999, 7.20000000000000018, 3342, 2271],
+[572, 'Volcano', 1997, 5.29999999999999982, 3334, 1118],
+[573, 'Dead Man', 1995, 7.40000000000000036, 3333, 175],
+[574, 'Adventures of Baron Munchausen, The', 1988, 6.70000000000000018, 3319, 59],
+[575, 'Bull Durham', 1988, 7.20000000000000018, 3311, 642],
+[576, 'Rainmaker, The', 1997, 6.90000000000000036, 3309, 28],
+[577, 'Three Amigos!', 1986, 5.59999999999999964, 3309, 62],
+[578, 'Tron', 1982, 6.09999999999999964, 3306, 2575],
+[579, 'From Russia with Love', 1963, 7.20000000000000018, 3302, 388],
+[580, 'C\'era una volta il West', 1969, 8.5, 3297, 268],
+[581, 'Driving Miss Daisy', 1989, 7.29999999999999982, 3288, 685],
+[582, 'Double Indemnity', 1944, 8.5, 3283, 79],
+[583, 'Papillon', 1973, 7.59999999999999964, 3281, 405],
+[584, 'Big Sleep, The', 1946, 8.19999999999999929, 3274, 197],
+[585, 'Never Been Kissed', 1999, 6.09999999999999964, 3271, 633],
+[586, 'Do the Right Thing', 1989, 7.59999999999999964, 3268, 206],
+[587, 'Tremors', 1990, 6.79999999999999982, 3258, 415],
+[588, 'Pelican Brief, The', 1993, 6.20000000000000018, 3251, 275],
+[589, 'Modern Times', 1936, 8.40000000000000036, 3249, 145],
+[590, 'Under Siege', 1992, 6.20000000000000018, 3247, 291],
+[591, 'Hudson Hawk', 1991, 4.90000000000000036, 3244, 371],
+[592, 'Crash', 1996, 5.5, 3241, 97],
+[593, 'Scrooged', 1988, 6.29999999999999982, 3239, 209],
+[594, 'Escape from New York', 1981, 6.70000000000000018, 3238, 23],
+[595, 'Four Rooms', 1995, 5.70000000000000018, 3232, 2163],
+[596, 'Fletch', 1985, 6.40000000000000036, 3231, 418],
+[597, 'Reality Bites', 1994, 6.09999999999999964, 3226, 242],
+[598, 'G.I. Jane', 1997, 5.59999999999999964, 3226, 110],
+[599, 'Midnight in the Garden of Good and Evil', 1997, 6.29999999999999982, 3226, 2],
+[600, 'Primary Colors', 1998, 6.90000000000000036, 3225, 47],
+[601, 'Blood Simple', 1984, 7.70000000000000018, 3223, 111],
+[602, 'Dawn of the Dead', 1978, 7.5, 3220, 379],
+[603, 'Edtv', 1999, 6.59999999999999964, 3215, 21],
+[604, 'Siege, The', 1998, 5.90000000000000036, 3211, 382],
+[605, 'Shanghai Noon', 2000, 7.20000000000000018, 3207, 2633],
+[606, 'First Blood', 1982, 6.5, 3207, 954],
+[607, 'Rocky IV', 1985, 4.79999999999999982, 3200, 5],
+[608, 'Honey, I Shrunk the Kids', 1989, 5.79999999999999982, 3198, 424],
+[609, 'Father of the Bride', 1991, 6.29999999999999982, 3178, 397],
+[610, 'Vampires', 1998, 5.59999999999999964, 3178, 23],
+[611, 'Weird Science', 1985, 6, 3175, 144],
+[612, 'Risky Business', 1983, 6.70000000000000018, 3164, 2556],
+[613, 'Moonraker', 1979, 5.79999999999999982, 3161, 390],
+[614, 'Anaconda', 1997, 4.20000000000000018, 3160, 1053],
+[615, 'Billy Madison', 1995, 6, 3154, 1055],
+[616, 'Beautiful Girls', 1996, 7.09999999999999964, 3150, 1048],
+[617, 'Urban Legend', 1998, 5.09999999999999964, 3150, 2430],
+[618, 'Client, The', 1994, 6.40000000000000036, 3145, 105],
+[619, 'Copycat', 1995, 6.5, 3142, 669],
+[620, 'U Turn', 1997, 6.40000000000000036, 3137, 69],
+[621, 'Christmas Vacation', 1989, 6.59999999999999964, 3137, 412],
+[622, 'Arachnophobia', 1990, 6.09999999999999964, 3134, 614],
+[623, 'Fatal Attraction', 1987, 6.59999999999999964, 3132, 283],
+[624, 'Tommy Boy', 1995, 6.20000000000000018, 3130, 384],
+[625, 'Roxanne', 1987, 6.90000000000000036, 3128, 272],
+[626, 'Dirty Harry', 1971, 7.40000000000000036, 3126, 346],
+[627, 'Peacemaker, The', 1997, 5.79999999999999982, 3120, 589],
+[628, 'Road Trip', 2000, 6.79999999999999982, 3115, 2619],
+[629, 'Pump Up the Volume', 1990, 6.59999999999999964, 3114, 1025],
+[630, 'Days of Thunder', 1990, 5.20000000000000018, 3114, 107],
+[631, 'Robin Hood: Men in Tights', 1993, 5.29999999999999982, 3093, 29],
+[632, 'Fallen', 1998, 6.59999999999999964, 3088, 630],
+[633, 'Top Secret!', 1984, 6.59999999999999964, 3079, 189],
+[634, 'Civil Action, A', 1998, 6.40000000000000036, 3077, 1043],
+[635, 'Postman, The', 1997, 5.29999999999999982, 3076, 10],
+[636, '2010', 1984, 6.40000000000000036, 3071, 103],
+[637, 'Color of Money, The', 1986, 6.70000000000000018, 3068, 78],
+[638, 'River Runs Through It, A', 1992, 7, 3066, 36],
+[639, 'Can\'t Hardly Wait', 1998, 6.29999999999999982, 3058, 2168],
+[640, 'Dirty Rotten Scoundrels', 1988, 6.70000000000000018, 3057, 123],
+[641, 'Mighty Aphrodite', 1995, 7, 3054, 1],
+[642, 'Deconstructing Harry', 1997, 7.09999999999999964, 3049, 1],
+[643, 'First Knight', 1995, 5.59999999999999964, 3045, 1116],
+[644, 'Searchers, The', 1956, 8.30000000000000071, 3042, 287],
+[645, 'Great Expectations', 1998, 6.20000000000000018, 3032, 2226],
+[646, 'Notorious', 1946, 8.19999999999999929, 3030, 11],
+[647, 'Seven Years in Tibet', 1997, 6.5, 3023, 1131],
+[648, 'Mississippi Burning', 1988, 7.40000000000000036, 3021, 68],
+[649, 'Replacement Killers, The', 1998, 5.79999999999999982, 3021, 2091],
+[650, 'Naked Gun 33 1/3: The Final Insult', 1994, 5.70000000000000018, 3021, 384],
+[651, 'Bridges of Madison County, The', 1995, 6.70000000000000018, 3020, 2],
+[652, 'Natural, The', 1984, 7.20000000000000018, 3016, 38],
+[653, 'Casper', 1995, 5.70000000000000018, 3011, 1139],
+[654, 'War of the Roses, The', 1989, 6.29999999999999982, 3011, 24],
+[655, 'Night of the Living Dead', 1968, 7.5, 3010, 379],
+[656, 'Wayne\'s World 2', 1993, 5.40000000000000036, 3006, 2842],
+[657, 'Absolute Power', 1997, 6.40000000000000036, 3006, 2],
+[658, 'French Kiss', 1995, 6.29999999999999982, 3005, 87],
+[659, 'Bambi', 1942, 7.59999999999999964, 3005, 1117],
+[660, 'Rashomon', 1950, 8.59999999999999964, 3004, 208],
+[661, 'Innerspace', 1987, 6.29999999999999982, 3002, 150],
+[662, 'Devil\'s Own, The', 1997, 5.79999999999999982, 2999, 275],
+[663, 'Howard the Duck', 1986, 3.70000000000000018, 2990, 2779],
+[664, 'Mononoke Hime', 1997, 8.5, 2989, 1051],
+[665, 'French Connection, The', 1971, 7.59999999999999964, 2986, 264],
+[666, 'Far and Away', 1992, 6.29999999999999982, 2986, 21],
+[667, 'Bringing Up Baby', 1938, 8.30000000000000071, 2983, 197],
+[668, 'Network', 1976, 7.90000000000000036, 2982, 80],
+[669, 'Vacation', 1983, 6.79999999999999982, 2979, 108],
+[670, 'Parenthood', 1989, 7, 2979, 21],
+[671, 'Forbidden Planet', 1956, 7.5, 2967, 2217],
+[672, 'Himmel über Berlin, Der', 1987, 8, 2966, 269],
+[673, 'Mortal Kombat', 1995, 5, 2966, 653],
+[674, 'Executive Decision', 1996, 6.5, 2966, 1064],
+[675, 'Police Academy', 1984, 5.5, 2965, 377],
+[676, 'Commando', 1985, 5.59999999999999964, 2964, 1073],
+[677, 'Ghost Dog: The Way of the Samurai', 1999, 7.79999999999999982, 2959, 175],
+[678, 'Romy and Michele\'s High School Reunion', 1997, 6, 2953, 2445],
+[679, 'What About Bob?', 1991, 6.40000000000000036, 2951, 123],
+[680, 'Perfect World, A', 1993, 6.79999999999999982, 2943, 2],
+[681, 'Dial M for Murder', 1954, 7.59999999999999964, 2942, 11],
+[682, '\'Crocodile\' Dundee II', 1988, 5, 2942, 2252],
+[683, 'Strangers on a Train', 1951, 8.30000000000000071, 2937, 11],
+[684, 'Angel Heart', 1987, 6.90000000000000036, 2937, 68],
+[685, 'Emma', 1996, 6.90000000000000036, 2936, 2194],
+[686, 'Die xue shuang xiong', 1989, 8.19999999999999929, 2935, 204],
+[687, 'Plan 9 from Outer Space', 1958, 3.29999999999999982, 2931, 2038],
+[688, 'To Die for', 1995, 6.70000000000000018, 2925, 271],
+[689, 'Fucking Åmål', 1998, 8.19999999999999929, 2919, 2803],
+[690, 'Roman Holiday', 1953, 8, 2918, 620],
+[691, 'Predator 2', 1990, 5.40000000000000036, 2909, 672],
+[692, 'Bill & Ted\'s Bogus Journey', 1991, 5.40000000000000036, 2908, 2793],
+[693, 'Before Sunrise', 1995, 7.20000000000000018, 2906, 205],
+[694, 'Streetcar Named Desire, A', 1951, 8.19999999999999929, 2904, 655],
+[695, 'Real Genius', 1985, 6.70000000000000018, 2890, 1141],
+[696, 'Halloween H20: 20 Years Later', 1998, 5.29999999999999982, 2884, 365],
+[697, 'Producers, The', 1968, 7.70000000000000018, 2884, 29],
+[698, 'Escape from L.A.', 1996, 4.70000000000000018, 2882, 23],
+[699, 'Tin Cup', 1996, 6.29999999999999982, 2879, 642],
+[700, 'Conversation, The', 1974, 8.09999999999999964, 2876, 28],
+[701, 'Everyone Says I Love You', 1996, 6.90000000000000036, 2867, 1],
+[702, 'American Werewolf in London, An', 1981, 7.09999999999999964, 2865, 62],
+[703, 'Rambo: First Blood Part II', 1985, 4.79999999999999982, 2863, 631],
+[704, 'Rosemary\'s Baby', 1968, 7.70000000000000018, 2856, 90],
+[705, 'Hannah and Her Sisters', 1986, 7.70000000000000018, 2851, 1],
+[706, 'O Brother, Where Art Thou?', 2000, 8, 2849, 111],
+[707, 'Apartment, The', 1960, 8.30000000000000071, 2846, 79],
+[708, 'Rosencrantz and Guildenstern Are Dead', 1990, 7.09999999999999964, 2844, 2675],
+[709, 'Sex, Lies, and Videotape', 1989, 6.90000000000000036, 2841, 689],
+[710, 'Summer of Sam', 1999, 6.5, 2837, 206],
+[711, 'Spawn', 1997, 4.59999999999999964, 2836, 2614],
+[712, 'Breakdown', 1997, 6.70000000000000018, 2828, 1120],
+[713, 'Chariots of Fire', 1981, 7.20000000000000018, 2826, 1063],
+[714, 'Addams Family Values', 1993, 6.09999999999999964, 2825, 422],
+[715, 'Great Dictator, The', 1940, 8.30000000000000071, 2819, 145],
+[716, 'Commitments, The', 1991, 7.29999999999999982, 2818, 68],
+[717, 'Pee-wee\'s Big Adventure', 1985, 6.5, 2803, 148],
+[718, 'Muriel\'s Wedding', 1994, 7, 2803, 1169],
+[719, 'Muppet Movie, The', 1979, 7.20000000000000018, 2801, 2462],
+[720, 'Varsity Blues', 1999, 6.09999999999999964, 2801, 2453],
+[721, 'Once Were Warriors', 1994, 7.79999999999999982, 2799, 624],
+[722, 'Saturday Night Fever', 1977, 6.40000000000000036, 2796, 66],
+[723, 'View to a Kill, A', 1985, 5.79999999999999982, 2790, 668],
+[724, 'Crimes and Misdemeanors', 1989, 7.90000000000000036, 2781, 1],
+[725, 'Barry Lyndon', 1975, 7.70000000000000018, 2772, 82],
+[726, 'For Your Eyes Only', 1981, 6.70000000000000018, 2771, 668],
+[727, 'House on Haunted Hill', 1999, 5.29999999999999982, 2767, 2763],
+[728, 'UHF', 1989, 6.5, 2755, 2267],
+[729, 'Octopussy', 1983, 6.20000000000000018, 2755, 668],
+[730, 'Horse Whisperer, The', 1998, 6.5, 2753, 36],
+[731, 'Big Chill, The', 1983, 7.20000000000000018, 2753, 87],
+[732, 'Transformers: The Movie, The', 1986, 6.40000000000000036, 2746, 2684],
+[733, 'Bronx Tale, A', 1993, 7.5, 2730, 3],
+[734, 'Quiet Man, The', 1952, 8.09999999999999964, 2729, 287],
+[735, 'Stripes', 1981, 6.79999999999999982, 2724, 109],
+[736, 'Rocky III', 1982, 5.29999999999999982, 2708, 5],
+[737, 'Blast from the Past', 1999, 6.79999999999999982, 2695, 377],
+[738, 'Spice World', 1997, 3, 2694, 2461],
+[739, 'Hot Shots! Part Deux', 1993, 5.5, 2685, 189],
+[740, 'Flintstones, The', 1994, 4.40000000000000036, 2685, 395],
+[741, 'First Wives Club, The', 1996, 5.5, 2680, 377],
+[742, 'Young Guns', 1988, 6.29999999999999982, 2673, 2305],
+[743, 'Practical Magic', 1998, 5.40000000000000036, 2668, 332],
+[744, 'Romeo Must Die', 2000, 6, 2667, 2023],
+[745, 'My Own Private Idaho', 1991, 6.5, 2662, 271],
+[746, 'Psycho', 1998, 5.40000000000000036, 2661, 271],
+[747, 'Diamonds Are Forever', 1971, 6.59999999999999964, 2659, 636],
+[748, 'One Fine Day', 1996, 6.20000000000000018, 2659, 401],
+[749, 'Nell', 1994, 6.29999999999999982, 2649, 199],
+[750, 'Officer and a Gentleman, An', 1982, 6.70000000000000018, 2634, 674],
+[751, 'White Men Can\'t Jump', 1992, 6.20000000000000018, 2634, 642],
+[752, 'Big Hit, The', 1998, 5.79999999999999982, 2632, 2167],
+[753, 'Big Night', 1996, 7.40000000000000036, 2629, 1260],
+[754, 'Cyrano de Bergerac', 1990, 7.59999999999999964, 2629, 2233],
+[755, 'So I Married an Axe Murderer', 1993, 6.20000000000000018, 2629, 2745],
+[756, 'Stepmom', 1998, 6.29999999999999982, 2615, 156],
+[757, 'Cook the Thief His Wife & Her Lover, The', 1989, 6.90000000000000036, 2615, 386],
+[758, 'Dancer in the Dark', 2000, 8.30000000000000071, 2614, 615],
+[759, 'Space Jam', 1996, 5.20000000000000018, 2614, 2351],
+[760, 'Out of Africa', 1985, 6.70000000000000018, 2612, 92],
+[761, 'Rob Roy', 1995, 6.79999999999999982, 2612, 374],
+[762, 'Rocky II', 1979, 5.90000000000000036, 2610, 5],
+[763, 'Quick and the Dead, The', 1995, 5.90000000000000036, 2607, 141],
+[764, 'Regarding Henry', 1991, 6.5, 2603, 47],
+[765, 'Airplane II: The Sequel', 1982, 5.5, 2600, 2054],
+[766, 'Cabaret', 1972, 7.70000000000000018, 2588, 1124],
+[767, 'Bullets Over Broadway', 1994, 7.59999999999999964, 2585, 1],
+[768, 'Beautiful Thing', 1996, 7.20000000000000018, 2585, 2084],
+[769, 'Space Cowboys', 2000, 7, 2583, 2],
+[770, 'Moonstruck', 1987, 7.09999999999999964, 2581, 81],
+[771, 'Never Say Never Again', 1983, 6.09999999999999964, 2579, 651],
+[772, 'Strange Brew', 1983, 6.40000000000000036, 2571, 147],
+[773, 'Doc Hollywood', 1991, 5.79999999999999982, 2564, 374],
+[774, 'Gallipoli', 1981, 7.70000000000000018, 2563, 86],
+[775, 'Disclosure', 1994, 6, 2563, 38],
+[776, 'Spies Like Us', 1985, 5.59999999999999964, 2562, 62],
+[777, 'Sjunde inseglet, Det', 1957, 8.40000000000000036, 2559, 420],
+[778, 'Grapes of Wrath, The', 1940, 8.30000000000000071, 2552, 287],
+[779, 'Indecent Proposal', 1993, 5.09999999999999964, 2552, 283],
+[780, 'Singles', 1992, 6.5, 2548, 391],
+[781, 'Hoosiers', 1986, 7.40000000000000036, 2545, 1133],
+[782, 'Adventures of Buckaroo Banzai Across the 8th Dimension, The', 1984, 6, 2543, 2558],
+[783, 'Frantic', 1988, 6.5, 2543, 90],
+[784, 'Sliver', 1993, 4.5, 2542, 212],
+[785, 'Hustler, The', 1961, 8.19999999999999929, 2541, 2605],
+[786, 'Howards End', 1992, 7.40000000000000036, 2540, 576],
+[787, 'Spy Who Loved Me, The', 1977, 6.90000000000000036, 2534, 390],
+[788, 'Mimic', 1997, 5.59999999999999964, 2534, 2178],
+[789, 'Tango & Cash', 1989, 5.20000000000000018, 2528, 1049],
+[790, 'Night on Earth', 1991, 7.20000000000000018, 2527, 175],
+[791, 'Enter the Dragon', 1973, 7.20000000000000018, 2523, 2706],
+[792, 'Short Circuit', 1986, 5.79999999999999982, 2522, 66],
+[793, 'Gremlins 2: The New Batch', 1990, 5.59999999999999964, 2520, 150],
+[794, 'Mission, The', 1986, 7.20000000000000018, 2516, 1170],
+[795, 'Violon rouge, Le', 1998, 8, 2516, 2184],
+[796, 'Fiddler on the Roof', 1971, 7.40000000000000036, 2513, 81],
+[797, 'Nine 1/2 Weeks', 1986, 5.20000000000000018, 2509, 283],
+[798, 'Strictly Ballroom', 1992, 7.20000000000000018, 2506, 1069],
+[799, 'Harvey', 1950, 8, 2505, 2029],
+[800, '54', 1998, 5.29999999999999982, 2504, 2592],
+[801, 'You Only Live Twice', 1967, 6.79999999999999982, 2503, 390],
+[802, 'Wolf', 1994, 5.79999999999999982, 2485, 47],
+[803, 'Unbearable Lightness of Being, The', 1988, 7.20000000000000018, 2485, 288],
+[804, 'Dark Crystal, The', 1982, 6.79999999999999982, 2478, 952],
+[805, 'Mystery Science Theater 3000: The Movie', 1996, 7, 2473, 1469],
+[806, 'Rambo III', 1988, 3.70000000000000018, 2468, 2804],
+[807, 'Twin Peaks: Fire Walk with Me', 1992, 6.09999999999999964, 2466, 139],
+[808, 'Small Soldiers', 1998, 6, 2463, 150],
+[809, 'Titan A.E.', 2000, 6.79999999999999982, 2455, 409],
+[810, 'Thunderball', 1965, 6.79999999999999982, 2454, 388],
+[811, 'World According to Garp, The', 1982, 7, 2454, 276],
+[812, 'Outlaw Josey Wales, The', 1976, 7.59999999999999964, 2447, 2],
+[813, 'Dragnet', 1987, 5.5, 2441, 2670],
+[814, 'Superman III', 1983, 4.29999999999999982, 2439, 274],
+[815, 'Friday', 1995, 6.70000000000000018, 2435, 1035],
+[816, 'Forces of Nature', 1999, 5.70000000000000018, 2427, 2262],
+[817, 'One Hundred and One Dalmatians', 1961, 7.20000000000000018, 2423, 266],
+[818, 'Silverado', 1985, 7, 2422, 87],
+[819, 'Thirteenth Floor, The', 1999, 6.5, 2422, 2388],
+[820, 'Paris, Texas', 1984, 7.40000000000000036, 2415, 269],
+[821, 'Rocketeer, The', 1991, 5.79999999999999982, 2415, 424],
+[822, 'Buffy the Vampire Slayer', 1992, 5.40000000000000036, 2414, 2181],
+[823, 'On Her Majesty\'s Secret Service', 1969, 6.59999999999999964, 2413, 2809],
+[824, 'Repo Man', 1984, 6.70000000000000018, 2401, 1041],
+[825, 'Addicted to Love', 1997, 6.20000000000000018, 2399, 332],
+[826, '8 1/2', 1963, 8, 2397, 399],
+[827, 'Who\'s Afraid of Virginia Woolf?', 1966, 8.19999999999999929, 2395, 47],
+[828, 'Daylight', 1996, 5.40000000000000036, 2393, 376],
+[829, 'Rope', 1948, 7.70000000000000018, 2389, 11],
+[830, 'Zero Effect', 1998, 7.29999999999999982, 2387, 1927],
+[831, 'Wonder Boys', 2000, 7.70000000000000018, 2386, 607],
+[832, 'Buffalo \'66', 1998, 7.20000000000000018, 2385, 819],
+[833, 'Gods Must Be Crazy, The', 1980, 6.90000000000000036, 2385, 1955],
+[834, 'Midnight Express', 1978, 7.40000000000000036, 2384, 68],
+[835, 'Throw Momma from the Train', 1987, 5.79999999999999982, 2381, 24],
+[836, 'Welcome to the Dollhouse', 1995, 7.5, 2376, 1121],
+[837, 'Ordinary People', 1980, 7.70000000000000018, 2372, 36],
+[838, 'Doctor Dolittle', 1998, 5.40000000000000036, 2365, 425],
+[839, 'Apt Pupil', 1998, 6.5, 2363, 639],
+[840, 'Outsiders, The', 1983, 6.79999999999999982, 2363, 28],
+[841, 'Deuce Bigalow: Male Gigolo', 1999, 5.5, 2359, 2620],
+[842, '\'burbs, The', 1989, 5.5, 2354, 150],
+[843, 'Pretty in Pink', 1986, 6.20000000000000018, 2349, 285],
+[844, 'Peggy Sue Got Married', 1986, 6.29999999999999982, 2336, 28],
+[845, 'Revenge of the Nerds', 1984, 5.90000000000000036, 2335, 2257],
+[846, 'How the Grinch Stole Christmas', 2000, 6.59999999999999964, 2333, 21],
+[847, 'Texas Chain Saw Massacre, The', 1974, 6.70000000000000018, 2333, 1123],
+[848, 'City Lights', 1931, 8.59999999999999964, 2325, 145],
+[849, 'Money Pit, The', 1986, 5.29999999999999982, 2319, 320],
+[850, 'Relic, The', 1997, 5.20000000000000018, 2318, 103],
+[851, 'No Way Out', 1987, 7, 2314, 146],
+[852, 'Golden Child, The', 1986, 5.20000000000000018, 2313, 418],
+[853, 'Exotica', 1994, 7.09999999999999964, 2311, 665],
+[854, 'Heavy Metal', 1981, 6.20000000000000018, 2311, 2156],
+[855, 'Darkman', 1990, 5.90000000000000036, 2310, 141],
+[856, 'Age of Innocence, The', 1993, 7, 2299, 78],
+[857, 'Charade', 1963, 8, 2298, 428],
+[858, 'Desperately Seeking Susan', 1985, 5.59999999999999964, 2297, 2615],
+[859, 'Brassed Off', 1996, 7.09999999999999964, 2297, 2596],
+[860, 'Adventures in Babysitting', 1987, 6.29999999999999982, 2293, 156],
+[861, 'Benny & Joon', 1993, 6.59999999999999964, 2292, 412],
+[862, 'Cool Runnings', 1993, 6.20000000000000018, 2291, 411],
+[863, 'Superman IV: The Quest for Peace', 1987, 3.10000000000000009, 2289, 2838],
+[864, 'Starman', 1984, 6.70000000000000018, 2288, 23],
+[865, 'Presumed Innocent', 1990, 6.90000000000000036, 2279, 275],
+[866, 'Pushing Tin', 1999, 6, 2278, 585],
+[867, 'Robocop 2', 1990, 4.29999999999999982, 2277, 651],
+[868, 'European Vacation', 1985, 5, 2272, 403],
+[869, 'Don Juan DeMarco', 1995, 6.5, 2267, 2356],
+[870, 'Green Card', 1990, 5.90000000000000036, 2263, 86],
+[871, 'Hard Rain', 1998, 5.5, 2260, 2631],
+[872, 'Roger & Me', 1989, 7.70000000000000018, 2259, 955],
+[873, 'Eraserhead', 1977, 6.59999999999999964, 2258, 139],
+[874, 'Terms of Endearment', 1983, 7.20000000000000018, 2256, 574],
+[875, 'George of the Jungle', 1997, 5.70000000000000018, 2253, 1075],
+[876, '39 Steps, The', 1935, 8, 2250, 11],
+[877, 'Broadcast News', 1987, 7, 2243, 574],
+[878, 'Underground', 1995, 7.79999999999999982, 2242, 663],
+[879, 'Miracle on 34th Street', 1947, 7.90000000000000036, 2237, 1061],
+[880, 'Rising Sun', 1993, 6, 2237, 288],
+[881, 'Frankenstein', 1994, 5.90000000000000036, 2233, 48],
+[882, 'Steel Magnolias', 1989, 6.70000000000000018, 2231, 200],
+[883, 'Hard Day\'s Night, A', 1964, 7.59999999999999964, 2228, 274],
+[884, 'St. Elmo\'s Fire', 1985, 5.79999999999999982, 2222, 105],
+[885, '1941', 1979, 5.5, 2222, 18],
+[886, 'Grumpy Old Men', 1993, 6.5, 2222, 599],
+[887, 'Flash Gordon', 1980, 5.59999999999999964, 2222, 2628],
+[888, 'Hoop Dreams', 1994, 7.79999999999999982, 2220, 2571],
+[889, 'Trzy kolory: Bialy', 1994, 7.70000000000000018, 2213, 398],
+[890, 'Red Dawn', 1984, 5.59999999999999964, 2213, 693],
+[891, 'Random Hearts', 1999, 4.79999999999999982, 2212, 92],
+[892, 'Shadowlands', 1993, 7.20000000000000018, 2204, 235],
+[893, 'After Hours', 1985, 7.29999999999999982, 2199, 78],
+[894, 'Dangerous Minds', 1995, 5.70000000000000018, 2198, 2448],
+[895, 'Up in Smoke', 1978, 6.20000000000000018, 2198, 2819],
+[896, 'Dirty Dozen, The', 1967, 7.5, 2191, 1060],
+[897, 'Specialist, The', 1994, 4.59999999999999964, 2191, 1053],
+[898, '2 Days in the Valley', 1996, 6.40000000000000036, 2189, 1700],
+[899, 'Three Musketeers, The', 1993, 5.90000000000000036, 2188, 149],
+[900, 'Slap Shot', 1977, 7, 2184, 276],
+[901, 'Fierce Creatures', 1997, 6.09999999999999964, 2182, 272],
+[902, 'Toys', 1992, 4.5, 2179, 38],
+[903, 'Assassins', 1995, 5.70000000000000018, 2173, 209],
+[904, 'Footloose', 1984, 5.79999999999999982, 2167, 200],
+[905, 'Wallace & Gromit: A Grand Day Out', 1992, 7.70000000000000018, 2167, 572],
+[906, 'Uncle Buck', 1989, 6.09999999999999964, 2163, 144],
+[907, 'Shane', 1953, 7.79999999999999982, 2161, 1022],
+[908, 'Nine Months', 1995, 5.20000000000000018, 2153, 156],
+[909, 'Blue Streak', 1999, 6.09999999999999964, 2153, 632],
+[910, 'My Left Foot', 1989, 7.40000000000000036, 2152, 581],
+[911, 'Omen, The', 1976, 7.09999999999999964, 2151, 209],
+[912, 'Anna and the King', 1999, 7, 2150, 654],
+[913, 'Nine to Five', 1980, 6.20000000000000018, 2148, 1110],
+[914, 'Hellraiser', 1987, 6.29999999999999982, 2144, 2327],
+[915, 'Gettysburg', 1993, 7.40000000000000036, 2144, 2761],
+[916, 'Hand That Rocks the Cradle, The', 1992, 6.20000000000000018, 2138, 607],
+[917, 'Three Days of the Condor', 1975, 7.29999999999999982, 2137, 92],
+[918, 'Pocahontas', 1995, 5.59999999999999964, 2130, 2630],
+[919, 'Timecop', 1994, 5.59999999999999964, 2121, 103],
+[920, 'Rio Bravo', 1959, 8, 2119, 197],
+[921, 'Sleeper', 1973, 7.29999999999999982, 2113, 1],
+[922, 'Gold Rush, The', 1925, 8.30000000000000071, 2113, 145],
+[923, 'Body Heat', 1981, 7.29999999999999982, 2112, 87],
+[924, 'Adventures of Robin Hood, The', 1938, 8.09999999999999964, 2111, 675],
+[925, 'Conan the Destroyer', 1984, 5.20000000000000018, 2104, 402],
+[926, 'Bicentennial Man', 1999, 6.5, 2103, 156],
+[927, 'Waiting for Guffman', 1996, 7.59999999999999964, 2097, 352],
+[928, 'Basketball Diaries, The', 1995, 6.59999999999999964, 2092, 2634],
+[929, 'Michael Collins', 1996, 6.90000000000000036, 2092, 153],
+[930, 'Bob Roberts', 1992, 7.09999999999999964, 2084, 25],
+[931, 'Swimming with Sharks', 1994, 7.20000000000000018, 2072, 2127],
+[932, 'Yellow Submarine', 1968, 6.90000000000000036, 2069, 2109],
+[933, 'Turner & Hooch', 1989, 5.29999999999999982, 2057, 407],
+[934, 'Nixon', 1995, 7, 2055, 69],
+[935, 'Porky\'s', 1981, 5.09999999999999964, 2051, 579],
+[936, 'Coyote Ugly', 2000, 5.90000000000000036, 2051, 2478],
+[937, 'Edge, The', 1997, 6.90000000000000036, 2050, 624],
+[938, 'Double vie de Véronique, La', 1991, 7.29999999999999982, 2050, 398],
+[939, 'Always', 1989, 6.20000000000000018, 2050, 18],
+[940, 'Boiler Room', 2000, 7, 2049, 2419],
+[941, 'Stuart Little', 1999, 6.29999999999999982, 2045, 2623],
+[942, 'Things to Do in Denver When You\'re Dead', 1995, 6.59999999999999964, 2045, 2114],
+[943, 'Rudy', 1993, 6.90000000000000036, 2037, 1133],
+[944, 'Some Kind of Wonderful', 1987, 6.5, 2036, 285],
+[945, 'Poseidon Adventure, The', 1972, 6.59999999999999964, 2035, 2759],
+[946, 'History of the World: Part I', 1981, 6.20000000000000018, 2034, 29],
+[947, 'Forever Young', 1992, 6.09999999999999964, 2034, 365],
+[948, 'To Catch a Thief', 1955, 7.5, 2032, 11],
+[949, 'Police Academy 4: Citizens on Patrol', 1987, 3.10000000000000009, 2028, 2317],
+[950, 'Night of the Hunter, The', 1955, 8.40000000000000036, 2027, 1183],
+[951, 'Bad Taste', 1987, 6.70000000000000018, 2026, 326],
+[952, 'His Girl Friday', 1940, 8.30000000000000071, 2023, 197],
+[953, 'Rules of Engagement', 2000, 6.5, 2020, 264],
+[954, 'I.Q.', 1994, 6.09999999999999964, 2019, 272],
+[955, 'Police Academy 5: Assignment: Miami Beach', 1988, 2.5, 2014, 2122],
+[956, 'Alive', 1993, 6.5, 2011, 614],
+[957, 'Sabrina', 1954, 7.59999999999999964, 2011, 79],
+[958, 'Best Years of Our Lives, The', 1946, 8.5, 2010, 620],
+[959, 'Mickey Blue Eyes', 1999, 5.90000000000000036, 2003, 2080],
+[960, 'All Quiet on the Western Front', 1930, 8.40000000000000036, 2002, 2138],
+[961, 'Now and Then', 1995, 6, 1999, 2151],
+[962, 'Snatch', 2000, 8.09999999999999964, 1996, 2205],
+[963, 'Accidental Tourist, The', 1988, 6.70000000000000018, 1995, 87],
+[964, 'For Love of the Game', 1999, 6.59999999999999964, 1990, 141],
+[965, 'Drugstore Cowboy', 1989, 7.5, 1988, 271],
+[966, 'Night at the Opera, A', 1935, 8.19999999999999929, 1983, 2532],
+[967, 'Ruthless People', 1986, 6.79999999999999982, 1981, 189],
+[968, 'Barbarella', 1968, 5.40000000000000036, 1980, 2752],
+[969, 'Grifters, The', 1990, 7.20000000000000018, 1978, 292],
+[970, 'Tequila Sunrise', 1988, 5.79999999999999982, 1976, 2582],
+[971, 'Pink Panther, The', 1963, 7.20000000000000018, 1973, 65],
+[972, 'Brady Bunch Movie, The', 1995, 5.59999999999999964, 1972, 425],
+[973, 'Chain Reaction', 1996, 5.09999999999999964, 1971, 291],
+[974, 'Yojimbo', 1961, 8.59999999999999964, 1961, 208],
+[975, 'In the Heat of the Night', 1967, 7.90000000000000036, 1961, 81],
+[976, 'Billy Elliot', 2000, 8.30000000000000071, 1960, 2784],
+[977, 'Powder', 1995, 5.90000000000000036, 1958, 2540],
+[978, 'Virgin Suicides, The', 1999, 7.40000000000000036, 1957, 1471],
+[979, 'F/X', 1986, 6.59999999999999964, 1952, 1007],
+[980, 'Mosquito Coast, The', 1986, 6.40000000000000036, 1949, 86],
+[981, 'Hong faan kui', 1995, 6.59999999999999964, 1949, 667],
+[982, 'Stalag 17', 1953, 8.30000000000000071, 1941, 79],
+[983, 'Nosferatu, eine Symphonie des Grauens', 1922, 8.19999999999999929, 1941, 2035],
+[984, 'Drop Dead Gorgeous', 1999, 6.40000000000000036, 1941, 2676],
+[985, 'Of Mice and Men', 1992, 7.59999999999999964, 1940, 255],
+[986, 'Multiplicity', 1996, 5.70000000000000018, 1939, 108],
+[987, 'Object of My Affection, The', 1998, 6.09999999999999964, 1939, 1149],
+[988, 'Suicide Kings', 1997, 6.90000000000000036, 1937, 2810],
+[989, 'Towering Inferno, The', 1974, 6.20000000000000018, 1937, 2018],
+[990, 'Purple Rose of Cairo, The', 1985, 7.5, 1937, 1],
+[991, 'Arthur', 1981, 6.5, 1932, 2847],
+[992, 'Hope Floats', 1998, 5.40000000000000036, 1927, 157],
+[993, 'General, The', 1927, 8.69999999999999929, 1926, 2343],
+[994, 'Somewhere in Time', 1980, 6.70000000000000018, 1923, 600],
+[995, 'Rocky V', 1990, 3.70000000000000018, 1923, 683],
+[996, 'Eye of the Beholder', 1999, 4.20000000000000018, 1921, 1138],
+[997, 'Cinderella', 1950, 7.5, 1911, 266],
+[998, 'Under Siege 2: Dark Territory', 1995, 4.90000000000000036, 1909, 627],
+[999, 'Point of No Return', 1993, 5.70000000000000018, 1908, 66],
+[1000, 'Haunting, The', 1963, 7.70000000000000018, 1907, 286],
+[1001, 'Ideal Husband, An', 1999, 7.29999999999999982, 1904, 1930],
+[1002, 'Grand Canyon', 1991, 6.79999999999999982, 1903, 87],
+[1003, 'Barb Wire', 1996, 3.29999999999999982, 1900, 2264],
+[1004, 'Dead Zone, The', 1983, 7.09999999999999964, 1898, 97],
+[1005, 'Accused, The', 1988, 7.09999999999999964, 1886, 580],
+[1006, 'Cookie\'s Fortune', 1999, 7.29999999999999982, 1885, 155],
+[1007, 'Ref, The', 1994, 6.79999999999999982, 1883, 1048],
+[1008, 'Blues Brothers 2000', 1998, 4.20000000000000018, 1880, 62],
+[1009, 'Red Heat', 1988, 5.29999999999999982, 1878, 143],
+[1010, 'Pet Sematary', 1989, 5.40000000000000036, 1876, 2701],
+[1011, 'Fearless', 1993, 7.09999999999999964, 1872, 86],
+[1012, 'Fabulous Baker Boys, The', 1989, 6.59999999999999964, 1872, 2577],
+[1013, 'Apostle, The', 1997, 7.20000000000000018, 1870, 44],
+[1014, 'Dead Calm', 1989, 6.90000000000000036, 1864, 212],
+[1015, 'Naked Lunch', 1991, 6.29999999999999982, 1863, 97],
+[1016, 'Anastasia', 1997, 6.59999999999999964, 1860, 409],
+[1017, 'Soldier', 1998, 5.29999999999999982, 1858, 653],
+[1018, 'Popeye', 1980, 4.70000000000000018, 1857, 155],
+[1019, 'Arrival, The', 1996, 6, 1855, 1071],
+[1020, 'Withnail and I', 1987, 6.90000000000000036, 1852, 1028],
+[1021, 'Twilight Zone: The Movie', 1983, 6, 1848, 150],
+[1022, 'Police Academy 2: Their First Assignment', 1985, 4, 1848, 967],
+[1023, 'Breaking Away', 1979, 7.70000000000000018, 1846, 994],
+[1024, 'Grease 2', 1982, 3.29999999999999982, 1846, 2601],
+[1025, 'Fools Rush In', 1997, 5.90000000000000036, 1840, 654],
+[1026, 'Nothing to Lose', 1997, 6.70000000000000018, 1836, 948],
+[1027, 'True Crime', 1999, 6.29999999999999982, 1833, 2],
+[1028, 'Flashdance', 1983, 5.40000000000000036, 1830, 283],
+[1029, 'Smokey and the Bandit', 1977, 6, 1822, 618],
+[1030, 'Celebrity', 1998, 6.20000000000000018, 1820, 1],
+[1031, 'Stop! Or My Mom Will Shoot', 1992, 3, 1817, 407],
+[1032, 'Wing Commander', 1999, 3.70000000000000018, 1811, 2352],
+[1033, 'Street Fighter', 1994, 3.10000000000000009, 1809, 2581],
+[1034, 'Black Rain', 1989, 6.20000000000000018, 1809, 110],
+[1035, 'Midsummer Night\'s Dream, A', 1999, 6.5, 1809, 401],
+[1036, 'Christine', 1983, 5.90000000000000036, 1806, 23],
+[1037, 'Sea of Love', 1989, 6.59999999999999964, 1806, 616],
+[1038, 'C\'est arrivé près de chez vous', 1992, 7.40000000000000036, 1806, 2783],
+[1039, 'Prizzi\'s Honor', 1985, 7, 1803, 312],
+[1040, 'Mortal Kombat: Annihilation', 1997, 3, 1802, 2424],
+[1041, 'Serial Mom', 1994, 6.20000000000000018, 1801, 364],
+[1042, 'Zulu', 1964, 7.59999999999999964, 1797, 2341],
+[1043, 'Bachelor Party', 1984, 5.5, 1796, 2715],
+[1044, 'From Here to Eternity', 1953, 8, 1794, 617],
+[1045, 'Playing by Heart', 1998, 7.40000000000000036, 1793, 2777],
+[1046, 'Freeway', 1996, 6.70000000000000018, 1787, 2699],
+[1047, 'Hamlet', 1990, 6.90000000000000036, 1784, 1058],
+[1048, 'Murder in the First', 1995, 6.90000000000000036, 1782, 2570],
+[1049, 'Dead Men Don\'t Wear Plaid', 1982, 6.40000000000000036, 1781, 221],
+[1050, 'Bird on a Wire', 1990, 5.09999999999999964, 1781, 66],
+[1051, 'Deep Rising', 1998, 5.29999999999999982, 1780, 1103],
+[1052, 'Disturbing Behavior', 1998, 5.09999999999999964, 1779, 2447],
+[1053, 'Dolores Claiborne', 1995, 7.20000000000000018, 1779, 674],
+[1054, 'Fan, The', 1996, 5.40000000000000036, 1779, 107],
+[1055, 'Simon Birch', 1998, 7.09999999999999964, 1775, 2512],
+[1056, 'Adventures of Ford Fairlane, The', 1990, 4.70000000000000018, 1774, 210],
+[1057, 'Reindeer Games', 2000, 5.59999999999999964, 1772, 676],
+[1058, 'Misérables, Les', 1998, 7.09999999999999964, 1768, 584],
+[1059, 'Haine, La', 1995, 7.59999999999999964, 1766, 1923],
+[1060, 'Unendliche Geschichte, Die', 1984, 6.90000000000000036, 1764, 140],
+[1061, 'Where Eagles Dare', 1969, 7.29999999999999982, 1763, 2432],
+[1062, 'On Golden Pond', 1981, 7.20000000000000018, 1759, 2518],
+[1063, 'Down by Law', 1986, 7.40000000000000036, 1758, 175],
+[1064, 'Frankenstein', 1931, 7.90000000000000036, 1755, 1097],
+[1065, 'Red Rock West', 1992, 7, 1752, 1062],
+[1066, 'Naked', 1993, 7.40000000000000036, 1752, 583],
+[1067, 'Friday the 13th', 1980, 5.5, 1749, 2509],
+[1068, 'BASEketball', 1998, 6, 1747, 573],
+[1069, 'Cannonball Run, The', 1981, 5.09999999999999964, 1747, 618],
+[1070, 'Police Academy 6: City Under Siege', 1989, 2.5, 1739, 2754],
+[1071, 'Astronaut\'s Wife, The', 1999, 4.59999999999999964, 1736, 2868],
+[1072, 'Sleeping Beauty', 1959, 7.40000000000000036, 1735, 266],
+[1073, 'Zelig', 1983, 7.40000000000000036, 1732, 1],
+[1074, 'Andromeda Strain, The', 1971, 6.90000000000000036, 1731, 286],
+[1075, 'Overboard', 1987, 6, 1726, 129],
+[1076, 'Caine Mutiny, The', 1954, 8, 1722, 2027],
+[1077, 'Hero', 1992, 6.09999999999999964, 1719, 292],
+[1078, 'Bottle Rocket', 1996, 7.29999999999999982, 1717, 1034],
+[1079, 'Spy Hard', 1996, 4.5, 1716, 2729],
+[1080, 'Dark Star', 1973, 6.59999999999999964, 1716, 23],
+[1081, 'Odd Couple, The', 1968, 7.5, 1714, 1267],
+[1082, 'Music Man, The', 1962, 7.5, 1714, 1137],
+[1083, 'Cobra', 1986, 4, 1712, 631],
+[1084, 'Dinosaur', 2000, 6.5, 1710, 2090],
+[1085, 'Virus', 1999, 3.89999999999999991, 1709, 1174],
+[1086, 'My Stepmother Is an Alien', 1988, 4.70000000000000018, 1708, 320],
+[1087, 'Hair', 1979, 6.59999999999999964, 1708, 408],
+[1088, 'Secret of My Succe$s, The', 1987, 6, 1705, 200],
+[1089, 'Return to Me', 2000, 7.29999999999999982, 1705, 307],
+[1090, 'Crow: City of Angels, The', 1996, 3.70000000000000018, 1704, 2727],
+[1091, 'Threesome', 1994, 6, 1704, 657],
+[1092, 'End of the Affair, The', 1999, 7.40000000000000036, 1703, 153],
+[1093, 'Willow', 1988, 6.59999999999999964, 1703, 21],
+[1094, 'Shall We Dansu?', 1996, 7.90000000000000036, 1701, 2712],
+[1095, 'Nurse Betty', 2000, 7.29999999999999982, 1700, 593],
+[1096, '*batteries not included', 1987, 5.5, 1696, 2693],
+[1097, 'Enemy Mine', 1985, 6.20000000000000018, 1695, 140],
+[1098, 'Per un pugno di dollari', 1964, 7.5, 1694, 268],
+[1099, 'Bullitt', 1968, 7.40000000000000036, 1693, 994],
+[1100, 'Sleeping with the Enemy', 1991, 5.70000000000000018, 1692, 410],
+[1101, 'Beaches', 1988, 5.90000000000000036, 1691, 129],
+[1102, 'Earth Girls Are Easy', 1989, 5, 1689, 2028],
+[1103, 'Stagecoach', 1939, 8.09999999999999964, 1689, 287],
+[1104, 'Cutting Edge, The', 1992, 6.40000000000000036, 1688, 890],
+[1105, 'Como agua para chocolate', 1992, 7.20000000000000018, 1686, 756],
+[1106, 'Back to School', 1986, 5.79999999999999982, 1684, 1010],
+[1107, 'Blue Lagoon, The', 1980, 4.29999999999999982, 1681, 383],
+[1108, 'In the Mouth of Madness', 1995, 6.29999999999999982, 1681, 23],
+[1109, 'Hercules', 1997, 6.79999999999999982, 1681, 1152],
+[1110, 'Stakeout', 1987, 6.5, 1680, 66],
+[1111, 'Per qualche dollaro in più', 1965, 7.70000000000000018, 1680, 268],
+[1112, 'Flirting with Disaster', 1996, 7.20000000000000018, 1674, 1070],
+[1113, 'Fear', 1996, 5.79999999999999982, 1669, 423],
+[1114, 'Nobody\'s Fool', 1994, 7.29999999999999982, 1664, 660],
+[1115, 'Story of Us, The', 1999, 5.59999999999999964, 1659, 37],
+[1116, 'Prêt-à-Porter', 1994, 4.70000000000000018, 1652, 155],
+[1117, 'Bugsy', 1991, 6.59999999999999964, 1648, 38],
+[1118, 'Secret of NIMH, The', 1982, 7.20000000000000018, 1646, 409],
+[1119, 'Big Momma\'s House', 2000, 4.79999999999999982, 1645, 633],
+[1120, 'Sleuth', 1972, 7.79999999999999982, 1645, 1111],
+[1121, 'Everything You Always Wanted to Know About Sex', 1972, 6.59999999999999964, 1643, 1],
+[1122, 'Heaven Can Wait', 1978, 6.70000000000000018, 1641, 60],
+[1123, 'Another 48 Hrs.', 1990, 4.90000000000000036, 1639, 143],
+[1124, 'In the Company of Men', 1997, 7.29999999999999982, 1635, 593],
+[1125, 'Bronenosets Potyomkin', 1925, 8.40000000000000036, 1634, 2128],
+[1126, 'Priest', 1994, 7, 1632, 1159],
+[1127, 'Tank Girl', 1995, 4.70000000000000018, 1632, 1032],
+[1128, 'Six Degrees of Separation', 1993, 7, 1628, 272],
+[1129, 'Walk in the Clouds, A', 1995, 6.29999999999999982, 1625, 756],
+[1130, 'Amarcord', 1974, 8.19999999999999929, 1624, 399],
+[1131, 'Sure Thing, The', 1985, 6.79999999999999982, 1622, 37],
+[1132, 'City Hall', 1996, 6.09999999999999964, 1622, 616],
+[1133, 'Mr. Mom', 1983, 6.09999999999999964, 1620, 2829],
+[1134, 'Quatre cents coups, Les', 1959, 8.59999999999999964, 1619, 505],
+[1135, 'Halloween II', 1981, 5.29999999999999982, 1612, 2618],
+[1136, 'Mouse Hunt', 1997, 5.79999999999999982, 1612, 2132],
+[1137, 'Bad Lieutenant', 1992, 6.5, 1612, 2133],
+[1138, 'Down and Out in Beverly Hills', 1986, 6, 1611, 720],
+[1139, 'American Werewolf in Paris, An', 1997, 5.09999999999999964, 1611, 2086],
+[1140, 'Pillow Book, The', 1996, 6.59999999999999964, 1606, 386],
+[1141, 'Immortal Beloved', 1994, 7, 1599, 1150],
+[1142, 'Velvet Goldmine', 1998, 6.20000000000000018, 1598, 2647],
+[1143, 'Day of the Jackal, The', 1973, 7.5, 1595, 617],
+[1144, 'Dead Ringers', 1988, 6.79999999999999982, 1595, 97],
+[1145, 'Scrooge', 1951, 8.19999999999999929, 1591, 2434],
+[1146, 'Birdy', 1984, 7.20000000000000018, 1587, 68],
+[1147, 'House of Games', 1987, 7.5, 1581, 606],
+[1148, 'Police Academy 3: Back in Training', 1986, 3.39999999999999991, 1579, 967],
+[1149, 'Crucible, The', 1996, 6.90000000000000036, 1579, 1149],
+[1150, 'Smilla\'s Sense of Snow', 1997, 6.20000000000000018, 1575, 584],
+[1151, 'Ravenous', 1999, 6.5, 1575, 1159],
+[1152, 'Sommersby', 1993, 5.90000000000000036, 1575, 669],
+[1153, '200 Cigarettes', 1999, 5.29999999999999982, 1573, 2664],
+[1154, 'Diva', 1981, 7.29999999999999982, 1569, 1132],
+[1155, 'Snow Falling on Cedars', 1999, 7.09999999999999964, 1566, 1135],
+[1156, 'Soapdish', 1991, 6.09999999999999964, 1566, 401],
+[1157, 'Skulls, The', 2000, 5.29999999999999982, 1563, 376],
+[1158, 'Police Academy: Mission to Moscow', 1994, 1.89999999999999991, 1563, 1010],
+[1159, 'Cat on a Hot Tin Roof', 1958, 7.70000000000000018, 1561, 2606],
+[1160, 'China Syndrome, The', 1979, 7.20000000000000018, 1560, 2389],
+[1161, 'Biloxi Blues', 1988, 6.40000000000000036, 1558, 47],
+[1162, '28 Days', 2000, 6.29999999999999982, 1556, 425],
+[1163, 'Beverly Hills Cop III', 1994, 4.5, 1555, 62],
+[1164, 'Dolce vita, La', 1960, 8, 1555, 399],
+[1165, 'Private Benjamin', 1980, 6, 1553, 661],
+[1166, 'Stalker', 1979, 7.20000000000000018, 1551, 658],
+[1167, 'My Girl', 1991, 6.20000000000000018, 1551, 661],
+[1168, 'Mitt liv som hund', 1985, 7.59999999999999964, 1548, 387],
+[1169, 'Sweet and Lowdown', 1999, 7.29999999999999982, 1548, 1],
+[1170, 'Dick', 1999, 6.59999999999999964, 1543, 657],
+[1171, 'Caddyshack II', 1988, 3.5, 1541, 2215],
+[1172, 'Corruptor, The', 1999, 6, 1540, 423],
+[1173, 'Casino Royale', 1967, 5.20000000000000018, 1529, 2690],
+[1174, 'Night at the Roxbury, A', 1998, 4.79999999999999982, 1526, 2236],
+[1175, 'Pay It Forward', 2000, 7.29999999999999982, 1512, 589],
+[1176, 'River Wild, The', 1994, 6.20000000000000018, 1507, 607],
+[1177, 'Greystoke: The Legend of Tarzan, Lord of the Apes', 1984, 5.90000000000000036, 1505, 1063],
+[1178, 'Videodrome', 1983, 6.59999999999999964, 1504, 97],
+[1179, 'Peter Pan', 1953, 7.29999999999999982, 1504, 266],
+[1180, 'Freshman, The', 1990, 6.59999999999999964, 1503, 375],
+[1181, 'Au revoir les enfants', 1987, 8.09999999999999964, 1503, 619],
+[1182, 'Black Hole, The', 1979, 5.20000000000000018, 1499, 2117],
+[1183, 'Pecker', 1998, 6.70000000000000018, 1494, 364],
+[1184, 'Replacements, The', 2000, 6.59999999999999964, 1493, 285],
+[1185, 'Bridge Too Far, A', 1977, 6.79999999999999982, 1487, 235],
+[1186, 'Mujeres al borde de un ataque de nervios', 1988, 7.70000000000000018, 1486, 394],
+[1187, 'Airheads', 1994, 5.29999999999999982, 1484, 371],
+[1188, 'Color of Night', 1994, 4.79999999999999982, 1481, 1039],
+[1189, 'Soylent Green', 1973, 6.5, 1481, 402],
+[1190, 'All of Me', 1984, 6.79999999999999982, 1479, 221],
+[1191, 'Passenger 57', 1992, 5.40000000000000036, 1479, 1885],
+[1192, 'Mystery, Alaska', 1999, 6.79999999999999982, 1477, 604],
+[1193, 'Strada, La', 1954, 8.30000000000000071, 1475, 399],
+[1194, 'Picnic at Hanging Rock', 1975, 7.59999999999999964, 1475, 86],
+[1195, 'Radio Days', 1987, 7.29999999999999982, 1473, 1],
+[1196, 'Year of Living Dangerously, The', 1982, 7.20000000000000018, 1471, 86],
+[1197, 'Species II', 1998, 3.5, 1470, 1001],
+[1198, 'Teaching Mrs. Tingle', 1999, 5, 1469, 2212],
+[1199, 'Universal Soldier', 1992, 5, 1467, 290],
+[1200, 'Fanny och Alexander', 1982, 8.19999999999999929, 1467, 420],
+[1201, 'Richard III', 1995, 7.70000000000000018, 1467, 2526],
+[1202, 'Requiem for a Dream', 2000, 8.69999999999999929, 1466, 1136],
+[1203, 'Babe: Pig in the City', 1998, 6.90000000000000036, 1465, 979],
+[1204, 'Wyatt Earp', 1994, 6, 1460, 87],
+[1205, 'Return to Paradise', 1998, 6.79999999999999982, 1458, 410],
+[1206, 'Affliction', 1997, 7, 1456, 652],
+[1207, 'Smoke Signals', 1998, 7.29999999999999982, 1454, 2355],
+[1208, 'Mister Roberts', 1955, 7.90000000000000036, 1452, 287],
+[1209, 'In Dreams', 1998, 5.20000000000000018, 1451, 153],
+[1210, 'Husbands and Wives', 1992, 7.5, 1449, 1],
+[1211, 'Westworld', 1973, 6.79999999999999982, 1447, 1017],
+[1212, 'Fantasia/2000', 1999, 7.90000000000000036, 1445, 1167],
+[1213, 'Chongqing senlin', 1994, 7.70000000000000018, 1445, 1095],
+[1214, 'Warriors, The', 1979, 6.90000000000000036, 1444, 143],
+[1215, 'Thin Man, The', 1934, 8.09999999999999964, 1444, 2564],
+[1216, 'Remember the Titans', 2000, 8, 1438, 2376],
+[1217, 'Mrs. Brown', 1997, 7.5, 1434, 1011],
+[1218, 'Pinocchio', 1940, 7.79999999999999982, 1429, 2224],
+[1219, 'Coneheads', 1993, 5, 1427, 1096],
+[1220, 'Stealing Beauty', 1996, 6.29999999999999982, 1423, 598],
+[1221, 'Prophecy, The', 1995, 6.59999999999999964, 1420, 2105],
+[1222, 'Inherit the Wind', 1960, 8, 1420, 673],
+[1223, 'Single White Female', 1992, 6.20000000000000018, 1419, 1104],
+[1224, 'Death and the Maiden', 1994, 7, 1414, 90],
+[1225, 'Three to Tango', 1999, 6.40000000000000036, 1412, 2279],
+[1226, 'Badlands', 1973, 7.79999999999999982, 1410, 686],
+[1227, 'Half Baked', 1998, 5.79999999999999982, 1409, 1055],
+[1228, 'Idle Hands', 1999, 5.5, 1407, 2797],
+[1229, 'Candyman', 1992, 6.09999999999999964, 1403, 1150],
+[1230, 'Da hong deng long gao gao gua', 1991, 8.30000000000000071, 1403, 2830],
+[1231, 'Hana-bi', 1997, 7.90000000000000036, 1402, 1484],
+[1232, 'Outland', 1981, 6.40000000000000036, 1402, 103],
+[1233, '10', 1979, 5.5, 1395, 65],
+[1234, 'Grande illusion, La', 1937, 8.59999999999999964, 1393, 2292],
+[1235, 'Flubber', 1997, 4.70000000000000018, 1393, 632],
+[1236, 'Nineteen Eighty-Four', 1984, 6.70000000000000018, 1390, 1154],
+[1237, 'And Now for Something Completely Different', 1971, 7.20000000000000018, 1388, 59],
+[1238, 'THX 1138', 1970, 6.40000000000000036, 1388, 360],
+[1239, 'Up Close & Personal', 1996, 5.79999999999999982, 1386, 691],
+[1240, 'Hurlyburly', 1998, 5.70000000000000018, 1385, 2039],
+[1241, 'Oliver!', 1968, 7.29999999999999982, 1381, 1003],
+[1242, 'They Live', 1988, 6.29999999999999982, 1378, 23],
+[1243, 'Money Train', 1995, 5.09999999999999964, 1378, 410],
+[1244, 'Small Time Crooks', 2000, 6.70000000000000018, 1378, 1],
+[1245, 'Dumbo', 1941, 7.5, 1377, 2245],
+[1246, 'To Have and Have Not', 1944, 7.90000000000000036, 1374, 197],
+[1247, 'Shadow of a Doubt', 1943, 8.30000000000000071, 1370, 11],
+[1248, 'Witness for the Prosecution', 1957, 8.30000000000000071, 1370, 79],
+[1249, 'Victor/Victoria', 1982, 7.09999999999999964, 1365, 65],
+[1250, 'Trees Lounge', 1996, 7, 1365, 186],
+[1251, 'Swing Kids', 1993, 6, 1365, 2743],
+[1252, 'All That Jazz', 1979, 7.5, 1362, 1124],
+[1253, 'Teenage Mutant Ninja Turtles', 1990, 5.20000000000000018, 1348, 1096],
+[1254, 'Bloodsport', 1988, 5.79999999999999982, 1348, 2689],
+[1255, 'Topsy-Turvy', 1999, 7.70000000000000018, 1346, 583],
+[1256, 'Diabolique', 1996, 4.90000000000000036, 1345, 412],
+[1257, '101 Dalmatians', 1996, 5.70000000000000018, 1343, 149],
+[1258, 'Mirror Has Two Faces, The', 1996, 5.59999999999999964, 1343, 207],
+[1259, 'Nashville', 1975, 7.90000000000000036, 1340, 155],
+[1260, 'He Got Game', 1998, 6.79999999999999982, 1339, 206],
+[1261, 'Five Easy Pieces', 1970, 7.40000000000000036, 1338, 2467],
+[1262, 'East of Eden', 1955, 7.79999999999999982, 1337, 655],
+[1263, 'She\'s the One', 1996, 6.20000000000000018, 1334, 485],
+[1264, 'Eight Men Out', 1988, 7.29999999999999982, 1331, 931],
+[1265, 'Solyaris', 1972, 7.40000000000000036, 1330, 658],
+[1266, 'Body Double', 1984, 6.29999999999999982, 1327, 31],
+[1267, 'Spellbound', 1945, 7.5, 1327, 11],
+[1268, 'This Boy\'s Life', 1993, 7.09999999999999964, 1325, 374],
+[1269, 'Silent Running', 1971, 6.79999999999999982, 1324, 1156],
+[1270, 'About Last Night...', 1986, 5.79999999999999982, 1324, 382],
+[1271, 'Bride of Chucky', 1998, 5.5, 1323, 2824],
+[1272, 'Nick of Time', 1995, 6.09999999999999964, 1323, 66],
+[1273, 'Freaks', 1932, 7.70000000000000018, 1322, 2644],
+[1274, 'Altered States', 1980, 6.59999999999999964, 1321, 909],
+[1275, 'Amazon Women on the Moon', 1987, 5.5, 1317, 150],
+[1276, 'Serpico', 1973, 7.5, 1317, 80],
+[1277, 'Murder at 1600', 1997, 6, 1314, 1178],
+[1278, 'Blown Away', 1994, 5.70000000000000018, 1314, 672],
+[1279, 'Teen Wolf', 1985, 5, 1310, 2758],
+[1280, 'Pokémon the First Movie: Mewtwo Strikes Back', 1999, 4, 1308, 2625],
+[1281, 'Big Easy, The', 1987, 6.59999999999999964, 1304, 2315],
+[1282, 'Escape from Alcatraz', 1979, 7, 1303, 346],
+[1283, 'At First Sight', 1999, 6.09999999999999964, 1302, 1172],
+[1284, 'Frankie and Johnny', 1991, 6.5, 1302, 129],
+[1285, 'Rumble Fish', 1983, 6.70000000000000018, 1299, 28],
+[1286, 'Wings of the Dove, The', 1997, 6.90000000000000036, 1296, 988],
+[1287, 'Parent Trap, The', 1998, 6.90000000000000036, 1295, 2747],
+[1288, 'Arizona Dream', 1993, 6.79999999999999982, 1285, 663],
+[1289, 'Sister Act 2: Back in the Habit', 1993, 4.40000000000000036, 1285, 537],
+[1290, 'Santa Clause, The', 1994, 5.90000000000000036, 1284, 2452],
+[1291, 'Caligula', 1980, 4.29999999999999982, 1282, 2642],
+[1292, 'Honeymoon in Vegas', 1992, 6.09999999999999964, 1282, 375],
+[1293, 'Affair to Remember, An', 1957, 7.09999999999999964, 1281, 992],
+[1294, 'To Wong Foo, Thanks for Everything, Julie Newmar', 1995, 5.5, 1281, 2399],
+[1295, 'Gorillas in the Mist', 1988, 6.70000000000000018, 1280, 199],
+[1296, 'White Squall', 1996, 6.59999999999999964, 1280, 110],
+[1297, 'Dirty Work', 1998, 5.70000000000000018, 1280, 2464],
+[1298, 'Party, The', 1968, 7.29999999999999982, 1278, 65],
+[1299, 'Smultronstället', 1957, 8.5, 1278, 420],
+[1300, 'Virtuosity', 1995, 5.40000000000000036, 1277, 2455],
+[1301, 'Book of Shadows: Blair Witch 2', 2000, 4.5, 1277, 1862],
+[1302, 'Taxi', 1998, 6.70000000000000018, 1276, 2204],
+[1303, 'Crumb', 1994, 7.79999999999999982, 1273, 2696],
+[1304, 'Fly Away Home', 1996, 7, 1270, 2239],
+[1305, 'Orgazmo', 1997, 5.70000000000000018, 1269, 270],
+[1306, 'Cat People', 1982, 5.79999999999999982, 1267, 652],
+[1307, 'Cool World', 1992, 4, 1265, 2849],
+[1308, 'Children of a Lesser God', 1986, 7, 1265, 2787],
+[1309, '37°2 le matin', 1986, 6.90000000000000036, 1264, 1132],
+[1310, 'Bonfire of the Vanities, The', 1990, 4.79999999999999982, 1262, 31],
+[1311, 'Tampopo', 1986, 7.79999999999999982, 1259, 2011],
+[1312, 'Guns of Navarone, The', 1961, 7.40000000000000036, 1259, 1164],
+[1313, 'Chaplin', 1992, 6.79999999999999982, 1257, 235],
+[1314, 'Hard Target', 1993, 5.70000000000000018, 1256, 204],
+[1315, 'Nutty Professor II: The Klumps', 2000, 4.70000000000000018, 1251, 384],
+[1316, 'Highlander III: The Sorcerer', 1994, 3.79999999999999982, 1249, 2017],
+[1317, 'Eve\'s Bayou', 1997, 7.29999999999999982, 1247, 1232],
+[1318, 'Bananas', 1971, 7, 1247, 1],
+[1319, 'Where the Heart Is', 2000, 6.79999999999999982, 1245, 2688],
+[1320, 'When We Were Kings', 1996, 7.79999999999999982, 1241, 2111],
+[1321, 'Seven Brides for Seven Brothers', 1954, 7.20000000000000018, 1238, 428],
+[1322, 'Brewster\'s Millions', 1985, 5.5, 1236, 143],
+[1323, 'Titus', 1999, 7.79999999999999982, 1236, 2025],
+[1324, 'Prince of Tides, The', 1991, 6.40000000000000036, 1232, 207],
+[1325, 'Sophie\'s Choice', 1982, 7.59999999999999964, 1231, 275],
+[1326, 'T2 3-D: Battle Across Time', 1996, 7.79999999999999982, 1231, 1174],
+[1327, 'Ulee\'s Gold', 1997, 7.20000000000000018, 1227, 2541],
+[1328, 'East Is East', 1999, 7.20000000000000018, 1226, 2337],
+[1329, 'Hitcher, The', 1986, 6.79999999999999982, 1223, 2493],
+[1330, 'Night to Remember, A', 1958, 7.70000000000000018, 1221, 2776],
+[1331, 'Anywhere But Here', 1999, 6.29999999999999982, 1219, 664],
+[1332, 'Pale Rider', 1985, 6.79999999999999982, 1218, 2],
+[1333, 'Blowup', 1966, 7.20000000000000018, 1214, 2587],
+[1334, 'Mystic Pizza', 1988, 6, 1212, 599],
+[1335, 'Young Guns II', 1990, 5.70000000000000018, 1209, 627],
+[1336, 'Belle de jour', 1967, 7.70000000000000018, 1208, 815],
+[1337, 'Blind Date', 1987, 5.29999999999999982, 1206, 65],
+[1338, 'Fahrenheit 451', 1966, 7, 1206, 505],
+[1339, 'Ba wang bie ji', 1993, 7.79999999999999982, 1206, 2001],
+[1340, 'Vegas Vacation', 1997, 4.79999999999999982, 1204, 2775],
+[1341, 'Best in Show', 2000, 8, 1203, 352],
+[1342, 'When a Man Loves a Woman', 1994, 6.5, 1203, 2795],
+[1343, 'Murder by Death', 1976, 6.79999999999999982, 1202, 2588],
+[1344, 'Straw Dogs', 1971, 7.20000000000000018, 1200, 1072],
+[1345, 'Fail-Safe', 1964, 7.79999999999999982, 1199, 80],
+[1346, 'Spitfire Grill, The', 1996, 6.70000000000000018, 1196, 2116],
+[1347, 'Hilary and Jackie', 1998, 7.70000000000000018, 1196, 2186],
+[1348, 'Henry: Portrait of a Serial Killer', 1986, 7.20000000000000018, 1194, 974],
+[1349, 'Shooting Fish', 1997, 6.70000000000000018, 1190, 2833],
+[1350, 'Crna macka, beli macor', 1998, 8.09999999999999964, 1189, 663],
+[1351, 'Cutthroat Island', 1995, 5.20000000000000018, 1188, 210],
+[1352, 'Father of the Bride Part II', 1995, 5.5, 1188, 397],
+[1353, 'Bis ans Ende der Welt', 1991, 6.5, 1185, 269],
+[1354, 'Shadow, The', 1994, 5.29999999999999982, 1184, 577],
+[1355, 'Sgt. Bilko', 1996, 5.09999999999999964, 1181, 262],
+[1356, 'Nightmare on Elm Street 3: Dream Warriors, A', 1987, 5.70000000000000018, 1177, 1122],
+[1357, 'Reine Margot, La', 1994, 7.5, 1176, 2613],
+[1358, 'RoboCop 3', 1993, 3.10000000000000009, 1175, 2311],
+[1359, 'Dangerous Beauty', 1998, 7.09999999999999964, 1174, 2492],
+[1360, 'Weekend at Bernie\'s', 1989, 5.40000000000000036, 1173, 954],
+[1361, 'Phantoms', 1998, 5, 1172, 1127],
+[1362, 'Dead Pool, The', 1988, 5.70000000000000018, 1168, 2293],
+[1363, 'Presidio, The', 1988, 5.70000000000000018, 1162, 103],
+[1364, 'Shaft', 1971, 6.5, 1160, 2134],
+[1365, 'Murder on the Orient Express', 1974, 6.90000000000000036, 1158, 80],
+[1366, 'Englishman Who Went Up a Hill But Came Down a Mountain, The', 1995, 6.5, 1155, 2323],
+[1367, 'Diner', 1982, 7.40000000000000036, 1154, 38],
+[1368, 'Your Friends & Neighbors', 1998, 6.40000000000000036, 1153, 593],
+[1369, 'White Christmas', 1954, 7, 1153, 675],
+[1370, 'Tucker: The Man and His Dream', 1988, 6.79999999999999982, 1152, 28],
+[1371, 'Sirens', 1994, 6, 1152, 1926],
+[1372, 'Bring It On', 2000, 6.5, 1152, 2808],
+[1373, 'Secret Garden, The', 1993, 7.09999999999999964, 1150, 997],
+[1374, 'Forget Paris', 1995, 6.29999999999999982, 1150, 158],
+[1375, 'Supernova', 2000, 3.89999999999999991, 1149, 143],
+[1376, 'Mulholland Falls', 1996, 5.70000000000000018, 1148, 624],
+[1377, 'Cradle Will Rock', 1999, 7.20000000000000018, 1147, 25],
+[1378, 'Striking Distance', 1993, 5.29999999999999982, 1145, 1090],
+[1379, 'Anatomy of a Murder', 1959, 8.19999999999999929, 1143, 1406],
+[1380, 'New Nightmare', 1994, 6.20000000000000018, 1142, 133],
+[1381, 'À bout de souffle', 1960, 8, 1141, 1689],
+[1382, 'Doom Generation, The', 1995, 4.90000000000000036, 1141, 2152],
+[1383, 'Extreme Measures', 1996, 6.09999999999999964, 1139, 199],
+[1384, 'Way of the Gun, The', 2000, 7, 1137, 2324],
+[1385, 'Something Wild', 1986, 6.59999999999999964, 1135, 281],
+[1386, 'Romper Stomper', 1992, 7.09999999999999964, 1133, 2101],
+[1387, 'Angela\'s Ashes', 1999, 7, 1131, 68],
+[1388, 'Don\'t Tell Mom the Babysitter\'s Dead', 1991, 5.09999999999999964, 1127, 149],
+[1389, 'Halloween III: Season of the Witch', 1982, 3.39999999999999991, 1126, 2680],
+[1390, 'Red Sonja', 1985, 4.09999999999999964, 1124, 402],
+[1391, 'Gingerbread Man, The', 1998, 5.90000000000000036, 1123, 155],
+[1392, 'Mumford', 1999, 7.20000000000000018, 1121, 87],
+[1393, 'Encino Man', 1992, 4.79999999999999982, 1120, 632],
+[1394, 'Casualties of War', 1989, 6.59999999999999964, 1119, 31],
+[1395, 'Giant', 1956, 7.59999999999999964, 1116, 1022],
+[1396, 'Three Musketeers, The', 1973, 7.40000000000000036, 1116, 274],
+[1397, 'Seventh Sign, The', 1988, 5.79999999999999982, 1115, 2232],
+[1398, 'Auntie Mame', 1958, 7.5, 1113, 1137],
+[1399, 'Short Circuit 2', 1988, 4.29999999999999982, 1110, 2006],
+[1400, 'Muse, The', 1999, 5.79999999999999982, 1110, 247],
+[1401, 'Phantom, The', 1996, 5.09999999999999964, 1107, 1115],
+[1402, 'Enfants du paradis, Les', 1945, 8.40000000000000036, 1106, 2573],
+[1403, 'Other Sister, The', 1999, 6.29999999999999982, 1104, 129],
+[1404, 'Pacific Heights', 1990, 6.20000000000000018, 1102, 677],
+[1405, 'Walkabout', 1971, 7.5, 1101, 1076],
+[1406, 'Aguirre, der Zorn Gottes', 1972, 8.09999999999999964, 1101, 1886],
+[1407, 'Nothing But Trouble', 1991, 3.39999999999999991, 1100, 15],
+[1408, 'Bitter Moon', 1992, 6.70000000000000018, 1100, 90],
+[1409, 'Grumpier Old Men', 1995, 6.29999999999999982, 1100, 285],
+[1410, 'House of the Spirits, The', 1993, 6, 1099, 584],
+[1411, 'Time Machine, The', 1960, 7.29999999999999982, 1097, 2149],
+[1412, 'Catch-22', 1970, 6.90000000000000036, 1094, 47],
+[1413, 'Hanging Up', 2000, 4.5, 1093, 94],
+[1414, 'Can\'t Buy Me Love', 1987, 6.09999999999999964, 1091, 2574],
+[1415, 'Trust', 1990, 7.70000000000000018, 1090, 982],
+[1416, 'Boondock Saints, The', 1999, 7.40000000000000036, 1089, 2641],
+[1417, 'Babettes gæstebud', 1987, 7.90000000000000036, 1088, 2221],
+[1418, 'Nattevagten', 1994, 7.59999999999999964, 1085, 1166],
+[1419, 'Air America', 1990, 5.20000000000000018, 1085, 407],
+[1420, 'Ultimo tango a Parigi', 1972, 6.90000000000000036, 1081, 598],
+[1421, 'How to Make an American Quilt', 1995, 6.09999999999999964, 1081, 2299],
+[1422, 'Runaway Train', 1985, 7, 1081, 1049],
+[1423, 'Problem Child 2', 1991, 2.70000000000000018, 1080, 395],
+[1424, 'Fright Night', 1985, 6.5, 1079, 562],
+[1425, 'Higher Learning', 1995, 6.29999999999999982, 1078, 396],
+[1426, 'Defending Your Life', 1991, 7.09999999999999964, 1078, 247],
+[1427, 'Annie', 1982, 5.29999999999999982, 1077, 312],
+[1428, 'Slums of Beverly Hills', 1998, 6.40000000000000036, 1076, 2543],
+[1429, 'Days of Heaven', 1978, 7.79999999999999982, 1076, 686],
+[1430, 'Newsies', 1992, 5.20000000000000018, 1075, 991],
+[1431, 'Picture Perfect', 1997, 5.79999999999999982, 1075, 2139],
+[1432, 'Batman: Mask of the Phantasm', 1993, 6.90000000000000036, 1075, 2089],
+[1433, 'High Plains Drifter', 1972, 7.09999999999999964, 1075, 2],
+[1434, 'Cheech & Chong\'s Next Movie', 1980, 5.20000000000000018, 1074, 721],
+[1435, 'Adam\'s Rib', 1949, 7.79999999999999982, 1073, 628],
+[1436, '\'Breaker\' Morant', 1980, 7.79999999999999982, 1072, 685],
+[1437, 'Brokedown Palace', 1999, 6.09999999999999964, 1071, 580],
+[1438, 'Tea with Mussolini', 1999, 6.90000000000000036, 1071, 1058],
+[1439, 'Super Mario Bros.', 1993, 3.39999999999999991, 1071, 1175],
+[1440, 'Firefox', 1982, 5.29999999999999982, 1070, 2],
+[1441, 'Stranger Than Paradise', 1984, 7.40000000000000036, 1069, 175],
+[1442, 'Bedazzled', 2000, 6.40000000000000036, 1065, 108],
+[1443, 'Yin shi nan nu', 1994, 7.79999999999999982, 1063, 273],
+[1444, 'Detroit Rock City', 1999, 6.20000000000000018, 1061, 977],
+[1445, 'Untamed Heart', 1993, 6.5, 1061, 2661],
+[1446, 'Antonia', 1995, 7.79999999999999982, 1061, 2501],
+[1447, 'Young Sherlock Holmes', 1985, 6.29999999999999982, 1059, 38],
+[1448, 'Tommy', 1975, 5.90000000000000036, 1059, 909],
+[1449, 'School Ties', 1992, 6.70000000000000018, 1059, 1007],
+[1450, 'One True Thing', 1998, 7.40000000000000036, 1058, 998],
+[1451, 'Boys on the Side', 1995, 6.20000000000000018, 1058, 200],
+[1452, 'Buena Vista Social Club', 1999, 7.40000000000000036, 1057, 269],
+[1453, 'Clash of the Titans', 1981, 5.70000000000000018, 1056, 2468],
+[1454, 'Hellbound: Hellraiser II', 1988, 5.59999999999999964, 1056, 2655],
+[1455, 'Holy Man', 1998, 5.20000000000000018, 1055, 149],
+[1456, 'Bachelor, The', 1999, 5.09999999999999964, 1055, 2112],
+[1457, 'Down Periscope', 1996, 5.29999999999999982, 1055, 2425],
+[1458, 'Happy, Texas', 1999, 6.70000000000000018, 1054, 2598],
+[1459, 'Guess Who\'s Coming to Dinner', 1967, 7.20000000000000018, 1054, 673],
+[1460, 'Fearless Vampire Killers, The', 1967, 6.79999999999999982, 1051, 90],
+[1461, 'Assault on Precinct 13', 1976, 7.20000000000000018, 1050, 23],
+[1462, 'Chase, The', 1994, 5.29999999999999982, 1046, 977],
+[1463, 'Mod Squad, The', 1999, 3.60000000000000009, 1045, 2725],
+[1464, 'Great Outdoors, The', 1988, 5.5, 1044, 285],
+[1465, 'Hairspray', 1988, 6.5, 1044, 364],
+[1466, 'Shootist, The', 1976, 7.40000000000000036, 1044, 346],
+[1467, 'Un coeur en hiver', 1992, 7.70000000000000018, 1044, 2296],
+[1468, 'Europa', 1991, 7.59999999999999964, 1042, 615],
+[1469, 'Running on Empty', 1988, 7.09999999999999964, 1042, 80],
+[1470, 'Nightmare on Elm Street Part 2: Freddy\'s Revenge, A', 1985, 4.40000000000000036, 1041, 1173],
+[1471, 'Paper, The', 1994, 6.29999999999999982, 1040, 21],
+[1472, 'Holy Smoke', 1999, 5.79999999999999982, 1039, 575],
+[1473, 'Near Dark', 1987, 7, 1039, 641],
+[1474, 'With Honors', 1994, 6.20000000000000018, 1036, 2208],
+[1475, 'Clockers', 1995, 6.90000000000000036, 1035, 206],
+[1476, 'Vanishing, The', 1993, 5.90000000000000036, 1035, 2162],
+[1477, 'Getaway, The', 1994, 5.59999999999999964, 1034, 146],
+[1478, 'Belle époque', 1992, 7.29999999999999982, 1033, 2015],
+[1479, 'Road to Wellville, The', 1994, 5, 1033, 68],
+[1480, 'Peter\'s Friends', 1992, 6.59999999999999964, 1033, 48],
+[1481, 'Torch Song Trilogy', 1988, 6.70000000000000018, 1032, 2567],
+[1482, 'Trouble with Harry, The', 1955, 7.29999999999999982, 1031, 11],
+[1483, 'American in Paris, An', 1951, 7.5, 1030, 2597],
+[1484, 'Muppet Christmas Carol, The', 1992, 6.90000000000000036, 1030, 1493],
+[1485, 'Secret of Roan Inish, The', 1994, 7.5, 1030, 931],
+[1486, 'Adventures of Rocky & Bullwinkle, The', 2000, 4.79999999999999982, 1028, 2466],
+[1487, 'Child\'s Play', 1988, 5.59999999999999964, 1028, 562],
+[1488, 'Help!', 1965, 6.79999999999999982, 1027, 274],
+[1489, 'Rage: Carrie 2, The', 1999, 4.79999999999999982, 1026, 1160],
+[1490, 'Oscar', 1991, 5.29999999999999982, 1024, 62],
+[1491, 'Desperate Measures', 1998, 5.5, 1024, 1104],
+[1492, 'Frenzy', 1972, 7.29999999999999982, 1022, 11],
+[1493, 'Drop Dead Fred', 1991, 4.29999999999999982, 1022, 2046],
+[1494, 'My Blue Heaven', 1990, 5.90000000000000036, 1022, 200],
+[1495, 'Sid and Nancy', 1986, 7, 1020, 1041],
+[1496, 'What Ever Happened to Baby Jane?', 1962, 7.79999999999999982, 1020, 1060],
+[1497, 'Freejack', 1992, 4.79999999999999982, 1019, 627],
+[1498, 'Alice in Wonderland', 1951, 7.20000000000000018, 1018, 266],
+[1499, 'Vie rêvée des anges, La', 1998, 8.09999999999999964, 1017, 2073],
+[1500, 'Butcher Boy, The', 1997, 7.20000000000000018, 1017, 153],
+[1501, 'Carne trémula', 1997, 7.5, 1016, 394],
+[1502, 'Red Corner', 1997, 6, 1016, 691],
+[1503, 'Tonari no Totoro', 1988, 7.90000000000000036, 1014, 1051],
+[1504, 'Rollerball', 1975, 6.20000000000000018, 1013, 81],
+[1505, 'Outside Providence', 1999, 6.29999999999999982, 1010, 2626],
+[1506, 'Verdict, The', 1982, 7.5, 1010, 80],
+[1507, 'PCU', 1994, 5.79999999999999982, 1009, 730],
+[1508, 'Noises Off...', 1992, 6.79999999999999982, 1006, 612],
+[1509, 'City Slickers II: The Legend of Curly\'s Gold', 1994, 5, 1006, 2860],
+[1510, 'Sydney', 1996, 7.5, 1006, 1037],
+[1511, 'Clay Pigeons', 1998, 6.70000000000000018, 1005, 2283],
+[1512, 'Suspiria', 1977, 7.09999999999999964, 1004, 2259],
+[1513, 'Excess Baggage', 1997, 4.59999999999999964, 1003, 1182],
+[1514, 'Mighty Ducks, The', 1992, 5.70000000000000018, 1003, 149],
+[1515, 'Creepshow', 1982, 5.90000000000000036, 1001, 379],
+[1516, 'Basquiat', 1996, 6.5, 1001, 2390],
+[1517, 'Baraka', 1992, 7.59999999999999964, 1000, 2846],
+[1518, 'Heartbreak Ridge', 1986, 6.09999999999999964, 1000, 2],
+[1519, 'On Deadly Ground', 1994, 3.70000000000000018, 999, 171],
+[1520, 'Circle of Friends', 1995, 6.79999999999999982, 999, 2610],
+[1521, 'Dracula: Dead and Loving It', 1995, 4.40000000000000036, 999, 29],
+[1522, 'Andrei Rublyov', 1969, 8.40000000000000036, 996, 658],
+[1523, 'HouseSitter', 1992, 6, 995, 123],
+[1524, 'Free Willy', 1993, 5.20000000000000018, 993, 1115],
+[1525, 'Nightmare on Elm Street 4: The Dream Master, A', 1988, 4.79999999999999982, 992, 210],
+[1526, 'Trick', 1999, 7.70000000000000018, 992, 2314],
+[1527, 'Fog, The', 1980, 6.20000000000000018, 991, 23],
+[1528, 'Twilight', 1998, 6.09999999999999964, 988, 660],
+[1529, 'Colors', 1988, 6.29999999999999982, 988, 125],
+[1530, 'Bambi Meets Godzilla', 1969, 7.5, 985, 2544],
+[1531, 'Sholay', 1975, 7.5, 985, 2848],
+[1532, 'D.O.A.', 1988, 6.09999999999999964, 983, 1175],
+[1533, 'War of the Worlds, The', 1953, 7.09999999999999964, 983, 2260],
+[1534, 'Midnight Clear, A', 1991, 7.5, 981, 644],
+[1535, 'Winslow Boy, The', 1999, 7.5, 979, 606],
+[1536, 'Tesis', 1996, 7.79999999999999982, 977, 985],
+[1537, 'Saving Grace', 2000, 7.29999999999999982, 977, 2503],
+[1538, 'Wrongfully Accused', 1998, 5.29999999999999982, 976, 2593],
+[1539, 'Cry-Baby', 1990, 5.90000000000000036, 972, 364],
+[1540, 'Mighty, The', 1998, 7.5, 972, 2770],
+[1541, '1492: Conquest of Paradise', 1992, 6, 970, 110],
+[1542, 'Beneath the Planet of the Apes', 1970, 5.5, 969, 2692],
+[1543, 'Utomlyonnye solntsem', 1994, 7.70000000000000018, 968, 1503],
+[1544, 'New York Stories', 1989, 6.20000000000000018, 968, 1],
+[1545, 'Henry & June', 1990, 6.29999999999999982, 963, 288],
+[1546, 'Deep End of the Ocean, The', 1999, 6.09999999999999964, 962, 2734],
+[1547, 'Mighty Joe Young', 1998, 5.90000000000000036, 962, 415],
+[1548, 'Blow Out', 1981, 7, 961, 31],
+[1549, 'Sandlot, The', 1993, 6.70000000000000018, 959, 2273],
+[1550, 'Dressed to Kill', 1980, 6.90000000000000036, 958, 31],
+[1551, 'Beethoven', 1992, 5.09999999999999964, 958, 395],
+[1552, 'Re-Animator', 1985, 6.70000000000000018, 957, 2561],
+[1553, 'Fletch Lives', 1989, 5.09999999999999964, 955, 418],
+[1554, 'Hsi yen', 1993, 7.70000000000000018, 954, 273],
+[1555, 'Thunderheart', 1992, 6.5, 953, 199],
+[1556, 'Dellamorte Dellamore', 1994, 7.09999999999999964, 953, 2659],
+[1557, 'Nightwatch', 1998, 6, 953, 1166],
+[1558, 'Pred dozhdot', 1994, 7.59999999999999964, 952, 2643],
+[1559, 'Play It Again, Sam', 1972, 7.29999999999999982, 952, 200],
+[1560, 'Harry and the Hendersons', 1987, 5.29999999999999982, 951, 1059],
+[1561, 'Bio-Dome', 1996, 3.60000000000000009, 951, 2275],
+[1562, 'Quick Change', 1990, 6.59999999999999964, 950, 2061],
+[1563, 'My Dinner with André', 1981, 7.20000000000000018, 950, 619],
+[1564, 'Wicker Man, The', 1973, 7.29999999999999982, 949, 2863],
+[1565, 'Boomerang', 1992, 5.29999999999999982, 949, 2852],
+[1566, 'Dragon: The Bruce Lee Story', 1993, 6.79999999999999982, 946, 376],
+[1567, 'Bulletproof', 1996, 5.5, 945, 2094],
+[1568, 'Bride of Frankenstein', 1935, 8.09999999999999964, 945, 1097],
+[1569, 'Cabin Boy', 1994, 4.29999999999999982, 944, 2110],
+[1570, 'Quadrophenia', 1979, 6.70000000000000018, 944, 2196],
+[1571, 'Mifunes sidste sang', 1999, 7.40000000000000036, 940, 2594],
+[1572, 'Baby Geniuses', 1999, 2.20000000000000018, 939, 579],
+[1573, 'Next Best Thing, The', 2000, 5, 939, 677],
+[1574, 'Coma', 1978, 6.40000000000000036, 939, 1017],
+[1575, 'Night Shift', 1982, 6.29999999999999982, 936, 21],
+[1576, 'Blue in the Face', 1995, 6.40000000000000036, 936, 2552],
+[1577, 'Out-of-Towners, The', 1999, 5, 936, 1075],
+[1578, 'Take the Money and Run', 1969, 7.20000000000000018, 936, 1],
+[1579, 'Screamers', 1995, 5.5, 935, 2347],
+[1580, 'Watership Down', 1978, 7.20000000000000018, 935, 2551],
+[1581, 'Freddy\'s Dead: The Final Nightmare', 1991, 4.20000000000000018, 935, 1032],
+[1582, 'Screamers', 1995, 5.5, 935, 2346],
+[1583, 'House of Yes, The', 1997, 6.70000000000000018, 934, 2510],
+[1584, 'Road House', 1989, 5.20000000000000018, 932, 1090],
+[1585, 'New Jack City', 1991, 6.09999999999999964, 932, 727],
+[1586, 'Chitty Chitty Bang Bang', 1968, 6.09999999999999964, 932, 2002],
+[1587, 'Down to You', 2000, 4.59999999999999964, 931, 2176],
+[1588, 'Mystery Train', 1989, 7.09999999999999964, 930, 175],
+[1589, 'Return of the Pink Panther, The', 1974, 6.59999999999999964, 929, 65],
+[1590, 'Palmetto', 1998, 5.40000000000000036, 929, 980],
+[1591, 'Ngo hai sui', 1998, 6.90000000000000036, 926, 2406],
+[1592, 'Beloved', 1998, 5.79999999999999982, 926, 281],
+[1593, 'Subway', 1985, 6.40000000000000036, 925, 389],
+[1594, 'Black Sheep', 1996, 4.90000000000000036, 924, 1021],
+[1595, 'Power of One, The', 1992, 6.20000000000000018, 923, 683],
+[1596, 'Fair Game', 1995, 3.89999999999999991, 922, 2021],
+[1597, 'Boxing Helena', 1993, 3.89999999999999991, 921, 2339],
+[1598, 'Dennis the Menace', 1993, 4.79999999999999982, 921, 2716],
+[1599, 'Brothers McMullen, The', 1995, 6.59999999999999964, 920, 485],
+[1600, 'Drowning Mona', 2000, 5.29999999999999982, 920, 2704],
+[1601, 'Problem Child', 1990, 3.60000000000000009, 918, 330],
+[1602, 'Children of the Corn', 1984, 4.59999999999999964, 918, 2206],
+[1603, 'Capricorn One', 1978, 6.20000000000000018, 917, 103],
+[1604, 'Postcards from the Edge', 1990, 6.29999999999999982, 917, 47],
+[1605, 'Cocoon: The Return', 1988, 4.79999999999999982, 917, 2250],
+[1606, 'Romeo Is Bleeding', 1993, 6.09999999999999964, 915, 1001],
+[1607, 'Silkwood', 1983, 6.90000000000000036, 915, 47],
+[1608, 'Hunger, The', 1983, 6.20000000000000018, 914, 107],
+[1609, 'Shot in the Dark, A', 1964, 7.40000000000000036, 914, 65],
+[1610, '1900', 1976, 7.59999999999999964, 913, 598],
+[1611, 'Chamber, The', 1996, 5.59999999999999964, 913, 423],
+[1612, 'Fame', 1980, 6.29999999999999982, 912, 68],
+[1613, 'American Tail, An', 1986, 6.40000000000000036, 911, 409],
+[1614, 'Friday the 13th Part 2', 1981, 4.40000000000000036, 907, 365],
+[1615, 'Dîner de cons, Le', 1998, 7.70000000000000018, 906, 2169],
+[1616, 'Big Kahuna, The', 1999, 7.09999999999999964, 905, 2474],
+[1617, 'Beastmaster, The', 1982, 5.09999999999999964, 904, 2373],
+[1618, 'Taps', 1981, 6.20000000000000018, 903, 616],
+[1619, 'Highlander: Endgame', 2000, 5.20000000000000018, 901, 2418],
+[1620, 'American Movie: The Making of Northwestern', 1999, 7.70000000000000018, 901, 2342],
+[1621, 'Cadillac Man', 1990, 5.20000000000000018, 901, 146],
+[1622, 'Zardoz', 1974, 5.40000000000000036, 900, 293],
+[1623, 'Blechtrommel, Die', 1979, 7.90000000000000036, 900, 980],
+[1624, 'High Anxiety', 1977, 6.29999999999999982, 898, 29],
+[1625, 'Beverly Hills Ninja', 1997, 4.79999999999999982, 898, 330],
+[1626, 'Next Friday', 2000, 4.90000000000000036, 897, 2853],
+[1627, 'Tin Men', 1987, 6.29999999999999982, 894, 38],
+[1628, 'Silent Movie', 1976, 6, 893, 29],
+[1629, 'She\'s So Lovely', 1997, 5.79999999999999982, 893, 1495],
+[1630, 'Funny Farm', 1988, 5.20000000000000018, 891, 276],
+[1631, 'True Grit', 1969, 7.09999999999999964, 891, 2040],
+[1632, 'Abre los ojos', 1997, 8, 891, 985],
+[1633, 'Simply Irresistible', 1999, 4.79999999999999982, 891, 2515],
+[1634, 'Death Race 2000', 1975, 5.59999999999999964, 890, 1329],
+[1635, 'Final Countdown, The', 1980, 6.5, 889, 489],
+[1636, 'Home Fries', 1998, 5, 888, 1101],
+[1637, 'Above the Law', 1988, 5.20000000000000018, 888, 291],
+[1638, 'Dead Man on Campus', 1998, 5.5, 888, 2125],
+[1639, 'Supergirl', 1984, 3.70000000000000018, 888, 600],
+[1640, 'Cure, The', 1995, 6.90000000000000036, 887, 836],
+[1641, 'Cannonball Run II', 1984, 3.5, 887, 618],
+[1642, 'Fathers\' Day', 1997, 4.59999999999999964, 886, 109],
+[1643, 'Persona', 1966, 8, 885, 420],
+[1644, 'Russia House, The', 1990, 6.09999999999999964, 885, 272],
+[1645, 'Devil in a Blue Dress', 1995, 6.70000000000000018, 885, 998],
+[1646, 'Over the Top', 1987, 3.79999999999999982, 885, 2726],
+[1647, '3 Men and a Little Lady', 1990, 4.5, 885, 662],
+[1648, 'Broadway Danny Rose', 1984, 7.29999999999999982, 884, 1],
+[1649, 'Ying huang boon sik', 1986, 7.40000000000000036, 884, 204],
+[1650, 'Xanadu', 1980, 4.29999999999999982, 884, 2517],
+[1651, 'Plunkett & Macleane', 1999, 6.40000000000000036, 883, 2385],
+[1652, 'Visiteurs, Les', 1993, 6.29999999999999982, 882, 2280],
+[1653, 'Flåklypa Grand Prix', 1975, 7.79999999999999982, 881, 2400],
+[1654, 'Drop Zone', 1994, 5.5, 880, 66],
+[1655, 'Seven Year Itch, The', 1955, 7.09999999999999964, 880, 79],
+[1656, 'Thing From Another World, The', 1951, 7.29999999999999982, 878, 2345],
+[1657, 'I Love You to Death', 1990, 6, 878, 87],
+[1658, 'Repulsion', 1965, 7.90000000000000036, 877, 90],
+[1659, 'Rosewood', 1997, 6.70000000000000018, 876, 396],
+[1660, 'Firestarter', 1984, 5.59999999999999964, 875, 1073],
+[1661, 'To Live and Die in L.A.', 1985, 6.59999999999999964, 874, 264],
+[1662, 'Reds', 1981, 6.90000000000000036, 873, 60],
+[1663, 'Flight of the Navigator', 1986, 6.29999999999999982, 873, 383],
+[1664, 'High Art', 1998, 7.29999999999999982, 872, 2867],
+[1665, 'Bed of Roses', 1996, 6.20000000000000018, 872, 2621],
+[1666, 'Feeling Minnesota', 1996, 5.29999999999999982, 870, 2578],
+[1667, 'Monty Python Live at the Hollywood Bowl', 1982, 7.09999999999999964, 869, 2691],
+[1668, 'She\'s Having a Baby', 1988, 5.59999999999999964, 868, 144],
+[1669, 'What\'s Up, Doc?', 1972, 7.29999999999999982, 868, 612],
+[1670, 'Drowning by Numbers', 1988, 6.90000000000000036, 868, 386],
+[1671, 'Stop Making Sense', 1984, 7.59999999999999964, 867, 281],
+[1672, 'One Eight Seven', 1997, 6.5, 867, 378],
+[1673, 'Oscar and Lucinda', 1997, 6.79999999999999982, 866, 2140],
+[1674, 'Amateur', 1994, 7.09999999999999964, 865, 982],
+[1675, 'Something to Talk About', 1995, 5.79999999999999982, 864, 387],
+[1676, 'My Fellow Americans', 1996, 6.5, 864, 384],
+[1677, 'Day of the Dead', 1985, 6.40000000000000036, 864, 379],
+[1678, 'Fandango', 1985, 6.29999999999999982, 864, 378],
+[1679, 'Purple Rain', 1984, 5.40000000000000036, 862, 2211],
+[1680, 'My Dog Skip', 2000, 7.40000000000000036, 862, 2284],
+[1681, 'Universal Soldier: The Return', 1999, 3.29999999999999982, 862, 1866],
+[1682, 'Boxer, The', 1997, 6.90000000000000036, 862, 581],
+[1683, 'Prospero\'s Books', 1991, 5.90000000000000036, 860, 386],
+[1684, 'Home for the Holidays', 1995, 6.29999999999999982, 859, 215],
+[1685, 'Gorky Park', 1983, 6.5, 858, 199],
+[1686, 'Dream Team, The', 1989, 6, 858, 661],
+[1687, 'Gummo', 1997, 5.40000000000000036, 858, 1970],
+[1688, 'Cotton Club, The', 1984, 6.09999999999999964, 857, 28],
+[1689, 'Renaissance Man', 1994, 5.79999999999999982, 857, 361],
+[1690, 'Only You', 1994, 6.29999999999999982, 855, 81],
+[1691, 'Ridicule', 1996, 7.20000000000000018, 854, 2612],
+[1692, 'Pink Panther Strikes Again, The', 1976, 6.79999999999999982, 852, 65],
+[1693, 'Needful Things', 1993, 5.70000000000000018, 851, 2175],
+[1694, 'Sudden Death', 1995, 5.09999999999999964, 851, 103],
+[1695, '20,000 Leagues Under the Sea', 1954, 7.09999999999999964, 850, 402],
+[1696, 'Suspicion', 1941, 7.5, 850, 11],
+[1697, 'Stunt Man, The', 1980, 7.40000000000000036, 849, 1039],
+[1698, 'Bad News Bears, The', 1976, 6.5, 847, 418],
+[1699, 'Song of the South', 1946, 7.20000000000000018, 847, 2190],
+[1700, 'Airport', 1970, 6.29999999999999982, 846, 1061],
+[1701, 'Contender, The', 2000, 7, 846, 2768],
+[1702, 'Superstar', 1999, 4.5, 846, 1506],
+[1703, 'Drive Me Crazy', 1999, 5.09999999999999964, 846, 2423],
+[1704, 'Prince of Darkness', 1987, 6.20000000000000018, 844, 23],
+[1705, 'Exorcist II: The Heretic', 1977, 3.20000000000000018, 842, 293],
+[1706, 'I Love Trouble', 1994, 5.20000000000000018, 842, 397],
+[1707, 'Blue Thunder', 1983, 6, 840, 66],
+[1708, 'Amityville Horror, The', 1979, 5.09999999999999964, 839, 1029],
+[1709, 'Blame It on Rio', 1984, 5.09999999999999964, 839, 428],
+[1710, 'Omega Man, The', 1971, 6.29999999999999982, 838, 2483],
+[1711, 'Attack of the Killer Tomatoes!', 1978, 3.60000000000000009, 837, 2242],
+[1712, 'Scanners', 1981, 6.29999999999999982, 837, 97],
+[1713, 'Damien: Omen II', 1978, 5.5, 837, 489],
+[1714, 'Around the World in Eighty Days', 1956, 6.70000000000000018, 836, 2698],
+[1715, 'Indochine', 1992, 6.90000000000000036, 835, 2785],
+[1716, 'Oh, God!', 1977, 5.90000000000000036, 832, 221],
+[1717, 'Body of Evidence', 1993, 4.09999999999999964, 831, 2735],
+[1718, 'Canadian Bacon', 1995, 5.40000000000000036, 829, 955],
+[1719, 'Wait Until Dark', 1967, 7.5, 829, 388],
+[1720, 'Felicia\'s Journey', 1999, 7.20000000000000018, 827, 665],
+[1721, 'Yume', 1990, 7.40000000000000036, 825, 208],
+[1722, 'Home Alone 3', 1997, 3.70000000000000018, 825, 633],
+[1723, 'Hotaru no haka', 1988, 8.5, 822, 2401],
+[1724, '1776', 1972, 7, 821, 2822],
+[1725, 'Brainstorm', 1983, 6.20000000000000018, 821, 1156],
+[1726, 'Wilde', 1997, 7, 820, 2431],
+[1727, 'Escape from the Planet of the Apes', 1971, 5.79999999999999982, 819, 489],
+[1728, 'Foul Play', 1978, 6.5, 818, 1110],
+[1729, 'One, Two, Three', 1961, 7.70000000000000018, 818, 79],
+[1730, 'Turbulence', 1997, 4.20000000000000018, 818, 2707],
+[1731, 'Halloween 4: The Return of Michael Myers', 1988, 5, 818, 1178],
+[1732, 'Moscow on the Hudson', 1984, 6.20000000000000018, 818, 720],
+[1733, 'Pallbearer, The', 1996, 4.90000000000000036, 817, 2686],
+[1734, 'See No Evil, Hear No Evil', 1989, 5.59999999999999964, 817, 1087],
+[1735, 'Crush, The', 1993, 5.29999999999999982, 817, 2115],
+[1736, 'Guarding Tess', 1994, 6.09999999999999964, 816, 377],
+[1737, 'Hotel New Hampshire, The', 1984, 5.79999999999999982, 814, 2653],
+[1738, 'Music of the Heart', 1999, 6.90000000000000036, 814, 133],
+[1739, 'Yatgo ho yan', 1997, 6.40000000000000036, 814, 1691],
+[1740, 'Erik the Viking', 1989, 5.59999999999999964, 814, 694],
+[1741, 'Red River', 1948, 8.40000000000000036, 813, 197],
+[1742, 'We\'re No Angels', 1989, 5.29999999999999982, 812, 153],
+[1743, 'SLC Punk!', 1999, 7.09999999999999964, 811, 2479],
+[1744, 'Boys from Brazil, The', 1978, 6.5, 809, 405],
+[1745, 'Young Einstein', 1988, 4.79999999999999982, 809, 999],
+[1746, 'Hitlerjunge Salomon', 1990, 7.70000000000000018, 808, 997],
+[1747, 'Navy SEALS', 1990, 5, 807, 1016],
+[1748, 'Poison Ivy', 1992, 5, 806, 1160],
+[1749, 'Ikiru', 1952, 8.80000000000000071, 805, 208],
+[1750, 'Hope and Glory', 1987, 7.59999999999999964, 803, 293],
+[1751, 'Cape Fear', 1962, 7.59999999999999964, 803, 1164],
+[1752, 'Yentl', 1983, 5.70000000000000018, 803, 207],
+[1753, 'Bounty, The', 1984, 6.70000000000000018, 802, 146],
+[1754, 'Talk Radio', 1988, 6.79999999999999982, 799, 69],
+[1755, 'Silver Streak', 1976, 6.5, 798, 1087],
+[1756, 'Exit to Eden', 1994, 3.89999999999999991, 797, 129],
+[1757, 'Dobermann', 1997, 6.59999999999999964, 797, 2451],
+[1758, 'Poltergeist II: The Other Side', 1986, 4.79999999999999982, 796, 1171],
+[1759, 'Hush', 1998, 4.40000000000000036, 796, 2378],
+[1760, 'Phantom of the Paradise', 1974, 6.59999999999999964, 796, 31],
+[1761, 'Terminal Velocity', 1994, 5.40000000000000036, 795, 2463],
+[1762, 'Wishmaster', 1997, 4.90000000000000036, 794, 2502],
+[1763, 'Honey, I Blew Up the Kid', 1992, 4.29999999999999982, 793, 383],
+[1764, 'Thomas Crown Affair, The', 1968, 6.79999999999999982, 793, 81],
+[1765, '...And Justice for All', 1979, 6.70000000000000018, 791, 81],
+[1766, 'Halloween: The Curse of Michael Myers', 1995, 4.29999999999999982, 791, 1127],
+[1767, 'Paper Moon', 1973, 7.5, 790, 612],
+[1768, 'To Be or Not to Be', 1942, 8.5, 789, 2014],
+[1769, 'Toy Soldiers', 1991, 5.79999999999999982, 789, 2253],
+[1770, 'Midsummer Night\'s Sex Comedy, A', 1982, 6.20000000000000018, 789, 1],
+[1771, 'Death on the Nile', 1978, 6.5, 787, 2287],
+[1772, 'Funny Games', 1997, 7.40000000000000036, 786, 2629],
+[1773, 'Stand and Deliver', 1987, 7, 786, 2840],
+[1774, 'Gung Ho', 1986, 5.59999999999999964, 786, 21],
+[1775, 'Distinguished Gentleman, The', 1992, 5.70000000000000018, 786, 262],
+[1776, 'Good Son, The', 1993, 5.5, 785, 410],
+[1777, 'Milk Money', 1994, 5.20000000000000018, 785, 320],
+[1778, 'Family Business', 1989, 5.20000000000000018, 783, 80],
+[1779, 'Sudden Impact', 1983, 6.09999999999999964, 782, 2],
+[1780, 'Remo Williams: The Adventure Begins...', 1985, 5.59999999999999964, 781, 636],
+[1781, 'Hidden, The', 1987, 6.90000000000000036, 781, 1173],
+[1782, 'SubUrbia', 1997, 6.40000000000000036, 780, 205],
+[1783, 'Scarlet Letter, The', 1995, 4.20000000000000018, 780, 1170],
+[1784, 'SpaceCamp', 1986, 5.29999999999999982, 780, 2191],
+[1785, 'Glimmer Man, The', 1996, 5, 779, 2278],
+[1786, 'Richie Rich', 1994, 4.29999999999999982, 778, 599],
+[1787, 'Double Team', 1997, 4.20000000000000018, 778, 2164],
+[1788, 'Atlantic City', 1980, 7.79999999999999982, 777, 619],
+[1789, 'Educating Rita', 1983, 6.79999999999999982, 777, 390],
+[1790, 'Court Jester, The', 1956, 8.19999999999999929, 777, 2717],
+[1791, 'Teen Wolf Too', 1987, 2.5, 775, 2298],
+[1792, 'Slacker', 1991, 6.79999999999999982, 774, 205],
+[1793, 'Two Girls and a Guy', 1997, 5.79999999999999982, 773, 2429],
+[1794, 'Raw Deal', 1986, 4.70000000000000018, 773, 2265],
+[1795, 'Taking of Pelham One Two Three, The', 1974, 7.5, 773, 1119],
+[1796, 'Psycho II', 1983, 5.59999999999999964, 772, 2513],
+[1797, 'Friday the 13th Part 3: 3D', 1982, 3.79999999999999982, 772, 365],
+[1798, 'Ghosts of Mississippi', 1996, 6.5, 772, 37],
+[1799, 'Great Race, The', 1965, 6.79999999999999982, 772, 65],
+[1800, 'Un chien andalou', 1929, 8.30000000000000071, 772, 815],
+[1801, 'Hearts of Darkness: A Filmmaker\'s Apocalypse', 1991, 8.19999999999999929, 772, 2031],
+[1802, 'Hoffa', 1992, 6, 771, 24],
+[1803, 'Don\'t Look Now', 1973, 7.5, 770, 1076],
+[1804, 'Teenage Mutant Ninja Turtles II: The Secret of the Ooze', 1991, 4.09999999999999964, 769, 2652],
+[1805, 'Orlando', 1992, 6.5, 769, 2489],
+[1806, 'Playing God', 1997, 5.40000000000000036, 768, 2026],
+[1807, 'American Gigolo', 1980, 5.70000000000000018, 768, 652],
+[1808, 'Serpent and the Rainbow, The', 1988, 5.79999999999999982, 768, 133],
+[1809, 'U2: Rattle and Hum', 1988, 6.79999999999999982, 767, 2807],
+[1810, 'Used Cars', 1980, 6.29999999999999982, 767, 67],
+[1811, 'Valley Girl', 1983, 6, 767, 1141],
+[1812, 'Shadows and Fog', 1992, 6.20000000000000018, 767, 1],
+[1813, 'Out of Rosenheim', 1988, 7.20000000000000018, 767, 2771],
+[1814, 'Portrait of a Lady, The', 1996, 5.79999999999999982, 767, 575],
+[1815, 'Selena', 1997, 6.09999999999999964, 765, 2155],
+[1816, 'My Beautiful Laundrette', 1985, 6.79999999999999982, 764, 292],
+[1817, 'Project X', 1987, 5.79999999999999982, 763, 580],
+[1818, 'Robin Hood', 1973, 7.09999999999999964, 762, 1004],
+[1819, 'Newton Boys, The', 1998, 5.79999999999999982, 762, 205],
+[1820, 'Money Talks', 1997, 5.59999999999999964, 760, 1094],
+[1821, 'Don\'t Be a Menace to South Central While Drinking Your Juice in the Hood', 1996, 5.90000000000000036, 760, 2599],
+[1822, 'Billy Bathgate', 1991, 5.70000000000000018, 760, 660],
+[1823, 'Muppets From Space', 1999, 6.20000000000000018, 760, 2721],
+[1824, 'Hocus Pocus', 1993, 4.90000000000000036, 760, 991],
+[1825, 'Thinner', 1996, 4.90000000000000036, 759, 562],
+[1826, 'Restoration', 1995, 6.79999999999999982, 759, 401],
+[1827, 'Hard Way, The', 1991, 6, 758, 66],
+[1828, 'Baby Boom', 1987, 5.70000000000000018, 758, 397],
+[1829, 'Time After Time', 1979, 7.09999999999999964, 757, 571],
+[1830, '¡Átame!', 1990, 6.70000000000000018, 755, 394],
+[1831, 'Angels in the Outfield', 1994, 5.5, 752, 1059],
+[1832, 'Parent Trap, The', 1961, 6.90000000000000036, 752, 2433],
+[1833, 'Santa Claus Conquers the Martians', 1964, 2.10000000000000009, 750, 2713],
+[1834, 'Truly Madly Deeply', 1991, 6.79999999999999982, 749, 621],
+[1835, 'Very Brady Sequel, A', 1996, 5.29999999999999982, 749, 2048],
+[1836, 'Duoluo tianshi', 1995, 7.40000000000000036, 747, 1095],
+[1837, 'Summer School', 1987, 5.79999999999999982, 745, 221],
+[1838, 'Bewegte Mann, Der', 1994, 6.70000000000000018, 743, 2589],
+[1839, 'Streets of Fire', 1984, 6.09999999999999964, 742, 143],
+[1840, 'Heart and Souls', 1993, 6.79999999999999982, 736, 415],
+[1841, 'Barcelona', 1994, 6.59999999999999964, 734, 2857],
+[1842, 'Absence of Malice', 1981, 6.70000000000000018, 734, 92],
+[1843, 'Milagro Beanfield War, The', 1988, 6.70000000000000018, 726, 36],
+[1844, 'End of Violence, The', 1997, 5.59999999999999964, 724, 269],
+[1845, 'Hollywood Knights, The', 1980, 5.5, 721, 2016]].map do |movie|
+ {
+ id: movie[0],
+ title: movie[1],
+ yr: movie[2],
+ score: movie[3],
+ votes: movie[4],
+ director_id: movie[5],
+ }
+end
+Movie.insert_all(movies)
diff --git a/sql/homeworks/movie_buff/db/migrate/20220516015501_create_actors.rb b/sql/homeworks/movie_buff/db/migrate/20220516015501_create_actors.rb
new file mode 100644
index 0000000..aec383a
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/migrate/20220516015501_create_actors.rb
@@ -0,0 +1,9 @@
+class CreateActors < ActiveRecord::Migration[7.0]
+ def change
+ create_table :actors do |t|
+ t.string :name, null: false, index: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/movie_buff/db/migrate/20220516020513_create_movies.rb b/sql/homeworks/movie_buff/db/migrate/20220516020513_create_movies.rb
new file mode 100644
index 0000000..4947b5e
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/migrate/20220516020513_create_movies.rb
@@ -0,0 +1,13 @@
+class CreateMovies < ActiveRecord::Migration[7.0]
+ def change
+ create_table :movies do |t|
+ t.string :title, null: false, index: true
+ t.integer :yr, null: false
+ t.float :score, null: false
+ t.integer :votes, null: false
+ t.references :director, foreign_key: { to_table: :actors }
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/movie_buff/db/migrate/20220516020625_create_castings.rb b/sql/homeworks/movie_buff/db/migrate/20220516020625_create_castings.rb
new file mode 100644
index 0000000..08eb7f4
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/migrate/20220516020625_create_castings.rb
@@ -0,0 +1,12 @@
+class CreateCastings < ActiveRecord::Migration[7.0]
+ def change
+ create_table :castings do |t|
+ t.references :actor, null: false, foreign_key: true, index: false
+ t.references :movie, null: false, foreign_key: true
+ t.integer :ord, null: false
+
+ t.timestamps
+ end
+ add_index :castings, %i(actor_id movie_id), unique: true
+ end
+end
diff --git a/sql/homeworks/movie_buff/db/schema.rb b/sql/homeworks/movie_buff/db/schema.rb
new file mode 100644
index 0000000..66ac21b
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/schema.rb
@@ -0,0 +1,49 @@
+# This file is auto-generated from the current state of the database. Instead
+# of editing this file, please use the migrations feature of Active Record to
+# incrementally modify your database, and then regenerate this schema definition.
+#
+# This file is the source Rails uses to define your schema when running `bin/rails
+# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to
+# be faster and is potentially less error prone than running all of your
+# migrations from scratch. Old migrations may fail to apply correctly if those
+# migrations use external dependencies or application code.
+#
+# It's strongly recommended that you check this file into your version control system.
+
+ActiveRecord::Schema[7.0].define(version: 2022_05_16_020625) do
+ # These are extensions that must be enabled in order to support this database
+ enable_extension "plpgsql"
+
+ create_table "actors", force: :cascade do |t|
+ t.string "name", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["name"], name: "index_actors_on_name"
+ end
+
+ create_table "castings", force: :cascade do |t|
+ t.bigint "actor_id", null: false
+ t.bigint "movie_id", null: false
+ t.integer "ord", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["actor_id", "movie_id"], name: "index_castings_on_actor_id_and_movie_id", unique: true
+ t.index ["movie_id"], name: "index_castings_on_movie_id"
+ end
+
+ create_table "movies", force: :cascade do |t|
+ t.string "title", null: false
+ t.integer "yr", null: false
+ t.float "score", null: false
+ t.integer "votes", null: false
+ t.bigint "director_id"
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["director_id"], name: "index_movies_on_director_id"
+ t.index ["title"], name: "index_movies_on_title"
+ end
+
+ add_foreign_key "castings", "actors"
+ add_foreign_key "castings", "movies"
+ add_foreign_key "movies", "actors", column: "director_id"
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/db/seeds.rb b/sql/homeworks/movie_buff/db/seeds.rb
new file mode 100644
index 0000000..03fa6d1
--- /dev/null
+++ b/sql/homeworks/movie_buff/db/seeds.rb
@@ -0,0 +1,33 @@
+# This file should contain all the record creation needed to seed the database with its default values.
+# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
+#
+# Examples:
+#
+# movies = Movie.create([{ name: "Star Wars" }, { name: "Lord of the Rings" }])
+# Character.create(name: "Luke", movie: movies.first)
+
+ActiveRecord::Base.transaction do
+ # These `destroy_all` commands are not necessary if you use `rails
+ # db:seed:replant`. If they are present when you run `db:seed:replant`,
+ # however, the command will essentially just destroy the tables twice,
+ # resulting in a small increase in execution time but no other ill effects.
+ puts "Destroying tables..."
+ Casting.destroy_all
+ Actor.destroy_all
+ Movie.destroy_all
+
+ # Reset the id (i.e., primary key) counters for each table to start at 1
+ # (helpful for debugging)
+ puts "Resetting primary keys..."
+ %w(actors movies castings).each do |table_name|
+ ApplicationRecord.connection.reset_pk_sequence!(table_name)
+ end
+
+ puts 'Loading actors...'
+ require_relative 'data/actors.rb'
+ puts 'Loading movies...'
+ require_relative 'data/movies.rb'
+ puts 'Loading castings...'
+ require_relative 'data/castings.rb'
+ puts "Done!"
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/lib/assets/.keep b/sql/homeworks/movie_buff/lib/assets/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/lib/tasks/.keep b/sql/homeworks/movie_buff/lib/tasks/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/log/.keep b/sql/homeworks/movie_buff/log/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/movie_novice/queries.rb b/sql/homeworks/movie_buff/movie_novice/queries.rb
new file mode 100644
index 0000000..461fef8
--- /dev/null
+++ b/sql/homeworks/movie_buff/movie_novice/queries.rb
@@ -0,0 +1,76 @@
+# == Schema Information
+#
+# Table name: actors
+#
+# id :bigint not null, primary key
+# name :string not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+# Table name: movies
+#
+# id :bigint not null, primary key
+# title :string not null
+# yr :integer not null
+# score :float not null
+# votes :integer not null
+# director_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+# Table name: castings
+#
+# id :bigint not null, primary key
+# movie_id :bigint not null
+# actor_id :bigint not null
+# ord :integer not null
+# created_at :datetime not null
+# updated_at :datetime not null
+
+
+def find_angelina
+ # find Angelina Jolie by name in the actors table
+
+end
+
+def top_titles
+ # get movie titles from movies with scores greater than or equal to 9
+ # hint: use 'select' and 'where'
+
+end
+
+def star_wars
+ # display the id, title, and year of each Star Wars movie in movies
+ # hint: use 'select' and 'where'
+
+end
+
+
+def below_average_years
+ # display each year with movies scoring under 5, with the count of movies
+ # scoring under 5 aliased as bad_movies, in descending order
+ # hint: use 'select', 'where', 'group', 'order'
+
+end
+
+def alphabetized_actors
+ # display the id and name of the second 10 actor names (i.e., #s 11-20)
+ # when ordered from A-Z
+ # hint: use 'order' and 'limit'
+
+end
+
+def pulp_fiction_actors
+ # practice using joins
+ # display the id and name of all actors in the movie Pulp Fiction
+ # hint: use 'select', 'joins', 'where'
+
+end
+
+def uma_movies
+ # practice using joins
+ # display the id, title, and year of movies Uma Thurman has acted in
+ # order them by ascending year
+ # hint: use 'select', 'joins', 'where', and 'order'
+
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/public/404.html b/sql/homeworks/movie_buff/public/404.html
new file mode 100644
index 0000000..cb93ac7
--- /dev/null
+++ b/sql/homeworks/movie_buff/public/404.html
@@ -0,0 +1,67 @@
+
+
+
+ The page you were looking for doesn't exist (404)
+
+
+
+
+
+
+
+
+
The page you were looking for doesn't exist.
+
You may have mistyped the address or the page may have moved.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/public/422.html b/sql/homeworks/movie_buff/public/422.html
new file mode 100644
index 0000000..aa1a374
--- /dev/null
+++ b/sql/homeworks/movie_buff/public/422.html
@@ -0,0 +1,67 @@
+
+
+
+ The change you wanted was rejected (422)
+
+
+
+
+
+
+
+
+
The change you wanted was rejected.
+
Maybe you tried to change something you didn't have access to.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/public/500.html b/sql/homeworks/movie_buff/public/500.html
new file mode 100644
index 0000000..0fd6fca
--- /dev/null
+++ b/sql/homeworks/movie_buff/public/500.html
@@ -0,0 +1,66 @@
+
+
+
+ We're sorry, but something went wrong (500)
+
+
+
+
+
+
+
+
+
We're sorry, but something went wrong.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/public/apple-touch-icon-precomposed.png b/sql/homeworks/movie_buff/public/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/public/apple-touch-icon.png b/sql/homeworks/movie_buff/public/apple-touch-icon.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/public/favicon.ico b/sql/homeworks/movie_buff/public/favicon.ico
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/public/robots.txt b/sql/homeworks/movie_buff/public/robots.txt
new file mode 100644
index 0000000..0285b2d
--- /dev/null
+++ b/sql/homeworks/movie_buff/public/robots.txt
@@ -0,0 +1 @@
+# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/setup b/sql/homeworks/movie_buff/setup
new file mode 100644
index 0000000..65f5f4a
--- /dev/null
+++ b/sql/homeworks/movie_buff/setup
@@ -0,0 +1,5 @@
+#!/usr/bin/env sh
+rails db:drop
+rails db:create
+rails db:migrate
+rails db:seed
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/spec/movie_novice_queries_spec.rb b/sql/homeworks/movie_buff/spec/movie_novice_queries_spec.rb
new file mode 100644
index 0000000..c569697
--- /dev/null
+++ b/sql/homeworks/movie_buff/spec/movie_novice_queries_spec.rb
@@ -0,0 +1,151 @@
+require 'rails_helper'
+
+require_relative '../movie_novice/queries.rb'
+
+describe 'find_angelina' do
+ subject { find_angelina.as_json }
+
+ # The /\A2/ after `created_at` and `updated_at` below is a Regular Expression
+ # (regex) signifying any string that begins with a '2'.
+ it 'retrieves the correct information' do
+ expect(subject).to contain_exactly(
+ ['id', 487],
+ ['name', 'Angelina Jolie'],
+ ['created_at', /\A2/],
+ ['updated_at', /\A2/]
+ )
+ end
+end
+
+describe 'top_titles' do
+ subject { top_titles.as_json }
+
+ it 'retrieves the correct information' do
+ expected_response = [
+ {id: nil, title: 'Shawshank Redemption, The'},
+ {id: nil, title: 'Godfather, The'},
+ {id: nil, title: 'Shichinin no samurai'},
+ {id: nil, title: 'Wo hu zang long'}
+ ].map { |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_response)
+ end
+end
+
+describe 'star_wars' do
+ subject { star_wars.as_json }
+
+ it 'retrieves the correct information' do
+ expected_response = [
+ {id: 1, title: 'Star Wars', yr: 1977},
+ {id: 5, title: 'Star Wars: Episode V - The Empire Strikes Back', yr: 1980},
+ {id: 13, title: 'Star Wars: Episode VI - Return of the Jedi', yr: 1983},
+ {id: 17, title: 'Star Wars: Episode I - The Phantom Menace', yr: 1999}
+ ].map { |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_response)
+ end
+end
+
+describe 'below_average_years' do
+ subject { below_average_years.as_json }
+
+ it 'retrieves the correct information' do
+ expected_response = [
+ {id: nil, yr: 1997, bad_movies: 15},
+ {id: nil, yr: 1999, bad_movies: 14},
+ {id: nil, yr: 1994, bad_movies: 12},
+ {id: nil, yr: 2000, bad_movies: 10},
+ {id: nil, yr: 1996, bad_movies: 10},
+ {id: nil, yr: 1995, bad_movies: 10},
+ {id: nil, yr: 1993, bad_movies: 8},
+ {id: nil, yr: 1988, bad_movies: 8},
+ {id: nil, yr: 1991, bad_movies: 7},
+ {id: nil, yr: 1992, bad_movies: 7},
+ {id: nil, yr: 1990, bad_movies: 7},
+ {id: nil, yr: 1998, bad_movies: 7},
+ {id: nil, yr: 1986, bad_movies: 5},
+ {id: nil, yr: 1985, bad_movies: 5},
+ {id: nil, yr: 1987, bad_movies: 4},
+ {id: nil, yr: 1980, bad_movies: 4},
+ {id: nil, yr: 1982, bad_movies: 3},
+ {id: nil, yr: 1984, bad_movies: 3},
+ {id: nil, yr: 1989, bad_movies: 2},
+ {id: nil, yr: 1977, bad_movies: 1},
+ {id: nil, yr: 1983, bad_movies: 1},
+ {id: nil, yr: 1981, bad_movies: 1},
+ {id: nil, yr: 1978, bad_movies: 1},
+ {id: nil, yr: 1964, bad_movies: 1},
+ {id: nil, yr: 1958, bad_movies: 1}
+ ].map { |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_response)
+ end
+end
+
+describe 'alphabetized_actors' do
+ subject { alphabetized_actors.as_json }
+
+ it 'retrieves the correct information' do
+ expected_response = [
+ {id: 1831, name: "Adam Baldwin"},
+ {id: 2157, name: "Adam Beach"},
+ {id: 2146, name: "Adam Bernstein"},
+ {id: 4227, name: "Adam Bryant"},
+ {id: 4226, name: "Adam Garcia"},
+ {id: 1913, name: "Adam Goldberg"},
+ {id: 1522, name: "Adam Hann-Byrd"},
+ {id: 3334, name: "Adam LaVorgna"},
+ {id: 4225, name: "Adam LeFevre"},
+ {id: 2110, name: "Adam Resnick"}
+ ].map { |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_response)
+ end
+end
+
+describe 'pulp_fiction_actors' do
+ subject { pulp_fiction_actors.as_json }
+
+ it 'retrieves the correct information' do
+ expected_response = [
+ {id: 13, name: 'Bruce Willis'},
+ {id: 34, name: 'John Travolta'},
+ {id: 73, name: 'Harvey Keitel'},
+ {id: 89, name: 'Samuel L. Jackson'},
+ {id: 99, name: 'Christopher Walken'},
+ {id: 243, name: 'Uma Thurman'},
+ {id: 355, name: 'Ving Rhames'},
+ {id: 368, name: 'Rosanna Arquette'},
+ {id: 702, name: 'Eric Stoltz'},
+ {id: 791, name: 'Tim Roth'},
+ {id: 849, name: 'Amanda Plummer'},
+ {id: 3018, name: 'Peter Greene (I)'},
+ {id: 3362, name: 'Maria de Medeiros'},
+ {id: 3449, name: 'Paul Calderon'}
+ ].map { |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_response)
+ end
+end
+
+describe 'uma_movies' do
+ subject { uma_movies.as_json }
+
+ it 'retrieves the correct information' do
+ expected_response = [
+ {id: 281, title: 'Dangerous Liaisons', yr: 1988},
+ {id: 574, title: 'Adventures of Baron Munchausen, The', yr: 1988},
+ {id: 1545, title: 'Henry & June', yr: 1990},
+ {id: 3, title: 'Pulp Fiction', yr: 1994},
+ {id: 616, title: 'Beautiful Girls', yr: 1996},
+ {id: 502, title: 'Truth About Cats & Dogs, The', yr: 1996},
+ {id: 151, title: 'Gattaca', yr: 1997},
+ {id: 107, title: 'Batman & Robin', yr: 1997},
+ {id: 380, title: 'Avengers, The', yr: 1998},
+ {id: 1058, title: 'Misérables, Les', yr: 1998}
+ ].map { |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_response)
+ end
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/spec/rails_helper.rb b/sql/homeworks/movie_buff/spec/rails_helper.rb
new file mode 100644
index 0000000..e8742b3
--- /dev/null
+++ b/sql/homeworks/movie_buff/spec/rails_helper.rb
@@ -0,0 +1,57 @@
+# This file is copied to spec/ when you run 'rails generate rspec:install'
+require 'spec_helper'
+ENV['RAILS_ENV'] ||= 'development'
+require File.expand_path('../../config/environment', __FILE__)
+# Prevent database truncation if the environment is production
+abort("The Rails environment is running in production mode!") if Rails.env.production?
+require 'rspec/rails'
+# Add additional requires below this line. Rails is not loaded until this point!
+
+# Requires supporting ruby files with custom matchers and macros, etc, in
+# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
+# run as spec files by default. This means that files in spec/support that end
+# in _spec.rb will both be required and run as specs, causing the specs to be
+# run twice. It is recommended that you do not name files matching this glob to
+# end with _spec.rb. You can configure this pattern with the --pattern
+# option on the command line or in ~/.rspec, .rspec or `.rspec-local`.
+#
+# The following line is provided for convenience purposes. It has the downside
+# of increasing the boot-up time by auto-requiring all files in the support
+# directory. Alternatively, in the individual `*_spec.rb` files, manually
+# require only the support files necessary.
+#
+# Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }
+
+# Checks for pending migration and applies them before tests are run.
+# If you are not using ActiveRecord, you can remove this line.
+# ActiveRecord::Migration.maintain_test_schema!
+
+RSpec.configure do |config|
+ # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
+ config.fixture_path = "#{::Rails.root}/spec/fixtures"
+
+ # If you're not using ActiveRecord, or you'd prefer not to run each of your
+ # examples within a transaction, remove the following line or assign false
+ # instead of true.
+ config.use_transactional_fixtures = true
+
+ # RSpec Rails can automatically mix in different behaviours to your tests
+ # based on their file location, for example enabling you to call `get` and
+ # `post` in specs under `spec/controllers`.
+ #
+ # You can disable this behaviour by removing the line below, and instead
+ # explicitly tag your specs with their type, e.g.:
+ #
+ # RSpec.describe UsersController, :type => :controller do
+ # # ...
+ # end
+ #
+ # The different available types are documented in the features, such as in
+ # https://relishapp.com/rspec/rspec-rails/docs
+ config.infer_spec_type_from_file_location!
+
+ # Filter lines from Rails gems in backtraces.
+ config.filter_rails_from_backtrace!
+ # arbitrary gems may also be filtered via:
+ # config.filter_gems_from_backtrace("gem name")
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/spec/spec_helper.rb b/sql/homeworks/movie_buff/spec/spec_helper.rb
new file mode 100644
index 0000000..383bef3
--- /dev/null
+++ b/sql/homeworks/movie_buff/spec/spec_helper.rb
@@ -0,0 +1,96 @@
+# This file was generated by the `rails generate rspec:install` command. Conventionally, all
+# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`.
+# The generated `.rspec` file contains `--require spec_helper` which will cause
+# this file to always be loaded, without a need to explicitly require it in any
+# files.
+#
+# Given that it is always loaded, you are encouraged to keep this file as
+# light-weight as possible. Requiring heavyweight dependencies from this file
+# will add to the boot time of your test suite on EVERY test run, even for an
+# individual file that may not need all of that loaded. Instead, consider making
+# a separate helper file that requires the additional dependencies and performs
+# the additional setup, and require it from the spec files that actually need
+# it.
+#
+# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration
+RSpec.configure do |config|
+ # rspec-expectations config goes here. You can use an alternate
+ # assertion/expectation library such as wrong or the stdlib/minitest
+ # assertions if you prefer.
+ config.expect_with :rspec do |expectations|
+ # This option will default to `true` in RSpec 4. It makes the `description`
+ # and `failure_message` of custom matchers include text for helper methods
+ # defined using `chain`, e.g.:
+ # be_bigger_than(2).and_smaller_than(4).description
+ # # => "be bigger than 2 and smaller than 4"
+ # ...rather than:
+ # # => "be bigger than 2"
+ expectations.include_chain_clauses_in_custom_matcher_descriptions = true
+ end
+
+ # rspec-mocks config goes here. You can use an alternate test double
+ # library (such as bogus or mocha) by changing the `mock_with` option here.
+ config.mock_with :rspec do |mocks|
+ # Prevents you from mocking or stubbing a method that does not exist on
+ # a real object. This is generally recommended, and will default to
+ # `true` in RSpec 4.
+ mocks.verify_partial_doubles = true
+ end
+
+ # This option will default to `:apply_to_host_groups` in RSpec 4 (and will
+ # have no way to turn it off -- the option exists only for backwards
+ # compatibility in RSpec 3). It causes shared context metadata to be
+ # inherited by the metadata hash of host groups and examples, rather than
+ # triggering implicit auto-inclusion in groups with matching metadata.
+ config.shared_context_metadata_behavior = :apply_to_host_groups
+
+# The settings below are suggested to provide a good initial experience
+# with RSpec, but feel free to customize to your heart's content.
+=begin
+ # This allows you to limit a spec run to individual examples or groups
+ # you care about by tagging them with `:focus` metadata. When nothing
+ # is tagged with `:focus`, all examples get run. RSpec also provides
+ # aliases for `it`, `describe`, and `context` that include `:focus`
+ # metadata: `fit`, `fdescribe` and `fcontext`, respectively.
+ config.filter_run_when_matching :focus
+
+ # Allows RSpec to persist some state between runs in order to support
+ # the `--only-failures` and `--next-failure` CLI options. We recommend
+ # you configure your source control system to ignore this file.
+ config.example_status_persistence_file_path = "spec/examples.txt"
+
+ # Limits the available syntax to the non-monkey patched syntax that is
+ # recommended. For more details, see:
+ # - http://rspec.info/blog/2012/06/rspecs-new-expectation-syntax/
+ # - http://www.teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/
+ # - http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#zero-monkey-patching-mode
+ config.disable_monkey_patching!
+
+ # Many RSpec users commonly either run the entire suite or an individual
+ # file, and it's useful to allow more verbose output when running an
+ # individual spec file.
+ if config.files_to_run.one?
+ # Use the documentation formatter for detailed output,
+ # unless a formatter has already been configured
+ # (e.g. via a command-line flag).
+ config.default_formatter = "doc"
+ end
+
+ # Print the 10 slowest examples and example groups at the
+ # end of the spec run, to help surface which specs are running
+ # particularly slow.
+ config.profile_examples = 10
+
+ # Run specs in random order to surface order dependencies. If you find an
+ # order dependency and want to debug it, you can fix the order by providing
+ # the seed, which is printed after each run.
+ # --seed 1234
+ config.order = :random
+
+ # Seed global randomization in this process using the `--seed` CLI option.
+ # Setting this allows you to use `--seed` to deterministically reproduce
+ # test failures related to randomization by passing the same `--seed` value
+ # as the one that triggered the failure.
+ Kernel.srand config.seed
+=end
+end
\ No newline at end of file
diff --git a/sql/homeworks/movie_buff/tmp/.keep b/sql/homeworks/movie_buff/tmp/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/tmp/pids/.keep b/sql/homeworks/movie_buff/tmp/pids/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/movie_buff/vendor/.keep b/sql/homeworks/movie_buff/vendor/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/.gitattributes b/sql/homeworks/n_1_buster/.gitattributes
new file mode 100644
index 0000000..34fb547
--- /dev/null
+++ b/sql/homeworks/n_1_buster/.gitattributes
@@ -0,0 +1,7 @@
+# See https://git-scm.com/docs/gitattributes for more about git attribute files.
+
+# Mark the database schema as having been generated.
+db/schema.rb linguist-generated
+
+# Mark any vendored files as having been vendored.
+vendor/* linguist-vendored
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/.gitignore b/sql/homeworks/n_1_buster/.gitignore
new file mode 100644
index 0000000..4f0da6f
--- /dev/null
+++ b/sql/homeworks/n_1_buster/.gitignore
@@ -0,0 +1,26 @@
+# See https://help.github.com/articles/ignoring-files for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+# git config --global core.excludesfile '~/.gitignore_global'
+
+# Ignore bundler config.
+/.bundle
+
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
+
+# Ignore pidfiles, but keep the directory.
+/tmp/pids/*
+!/tmp/pids/
+!/tmp/pids/.keep
+
+
+/public/assets
+.byebug_history
+
+# Ignore master key for decrypting credentials and more.
+/config/master.key
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/.ruby-version b/sql/homeworks/n_1_buster/.ruby-version
new file mode 100644
index 0000000..94ff29c
--- /dev/null
+++ b/sql/homeworks/n_1_buster/.ruby-version
@@ -0,0 +1 @@
+3.1.1
diff --git a/sql/homeworks/n_1_buster/Gemfile b/sql/homeworks/n_1_buster/Gemfile
new file mode 100644
index 0000000..0d8a3ae
--- /dev/null
+++ b/sql/homeworks/n_1_buster/Gemfile
@@ -0,0 +1,31 @@
+source "https://rubygems.org"
+git_source(:github) { |repo| "https://github.com/#{repo}.git" }
+
+ruby "3.1.1"
+
+# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
+gem "rails", "~> 7.0.3"
+
+# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
+gem "sprockets-rails"
+
+# Use postgresql as the database for Active Record
+gem "pg", "~> 1.1"
+
+# Use the Puma web server [https://github.com/puma/puma]
+gem "puma", "~> 5.0"
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ]
+
+group :development, :test do
+ # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
+ gem "byebug", platforms: %i[ mri mingw x64_mingw ]
+end
+
+group :development do
+ # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
+ # gem "spring"
+ gem "annotate"
+ gem "pry-rails"
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/Gemfile.lock b/sql/homeworks/n_1_buster/Gemfile.lock
new file mode 100644
index 0000000..e89c775
--- /dev/null
+++ b/sql/homeworks/n_1_buster/Gemfile.lock
@@ -0,0 +1,182 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (7.0.3)
+ actionpack (= 7.0.3)
+ activesupport (= 7.0.3)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (7.0.3)
+ actionpack (= 7.0.3)
+ activejob (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ mail (>= 2.7.1)
+ net-imap
+ net-pop
+ net-smtp
+ actionmailer (7.0.3)
+ actionpack (= 7.0.3)
+ actionview (= 7.0.3)
+ activejob (= 7.0.3)
+ activesupport (= 7.0.3)
+ mail (~> 2.5, >= 2.5.4)
+ net-imap
+ net-pop
+ net-smtp
+ rails-dom-testing (~> 2.0)
+ actionpack (7.0.3)
+ actionview (= 7.0.3)
+ activesupport (= 7.0.3)
+ rack (~> 2.0, >= 2.2.0)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (7.0.3)
+ actionpack (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ globalid (>= 0.6.0)
+ nokogiri (>= 1.8.5)
+ actionview (7.0.3)
+ activesupport (= 7.0.3)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (7.0.3)
+ activesupport (= 7.0.3)
+ globalid (>= 0.3.6)
+ activemodel (7.0.3)
+ activesupport (= 7.0.3)
+ activerecord (7.0.3)
+ activemodel (= 7.0.3)
+ activesupport (= 7.0.3)
+ activestorage (7.0.3)
+ actionpack (= 7.0.3)
+ activejob (= 7.0.3)
+ activerecord (= 7.0.3)
+ activesupport (= 7.0.3)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (7.0.3)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ annotate (3.2.0)
+ activerecord (>= 3.2, < 8.0)
+ rake (>= 10.4, < 14.0)
+ builder (3.2.4)
+ byebug (11.1.3)
+ coderay (1.1.3)
+ concurrent-ruby (1.1.10)
+ crass (1.0.6)
+ digest (3.1.0)
+ erubi (1.10.0)
+ globalid (1.0.0)
+ activesupport (>= 5.0)
+ i18n (1.10.0)
+ concurrent-ruby (~> 1.0)
+ loofah (2.18.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.5.9)
+ mail (2.7.1)
+ mini_mime (>= 0.1.1)
+ marcel (1.0.2)
+ method_source (1.0.0)
+ mini_mime (1.1.2)
+ minitest (5.15.0)
+ net-imap (0.2.3)
+ digest
+ net-protocol
+ strscan
+ net-pop (0.1.1)
+ digest
+ net-protocol
+ timeout
+ net-protocol (0.1.3)
+ timeout
+ net-smtp (0.3.1)
+ digest
+ net-protocol
+ timeout
+ nio4r (2.5.8)
+ nokogiri (1.13.6-x86_64-darwin)
+ racc (~> 1.4)
+ pg (1.3.5)
+ pry (0.14.1)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-rails (0.3.9)
+ pry (>= 0.10.4)
+ puma (5.6.4)
+ nio4r (~> 2.0)
+ racc (1.6.0)
+ rack (2.2.3.1)
+ rack-test (1.1.0)
+ rack (>= 1.0, < 3)
+ rails (7.0.3)
+ actioncable (= 7.0.3)
+ actionmailbox (= 7.0.3)
+ actionmailer (= 7.0.3)
+ actionpack (= 7.0.3)
+ actiontext (= 7.0.3)
+ actionview (= 7.0.3)
+ activejob (= 7.0.3)
+ activemodel (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ bundler (>= 1.15.0)
+ railties (= 7.0.3)
+ rails-dom-testing (2.0.3)
+ activesupport (>= 4.2.0)
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.4.2)
+ loofah (~> 2.3)
+ railties (7.0.3)
+ actionpack (= 7.0.3)
+ activesupport (= 7.0.3)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ zeitwerk (~> 2.5)
+ rake (13.0.6)
+ sprockets (4.0.3)
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.4.2)
+ actionpack (>= 5.2)
+ activesupport (>= 5.2)
+ sprockets (>= 3.0.0)
+ strscan (3.0.3)
+ thor (1.2.1)
+ timeout (0.3.0)
+ tzinfo (2.0.4)
+ concurrent-ruby (~> 1.0)
+ websocket-driver (0.7.5)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ zeitwerk (2.5.4)
+
+PLATFORMS
+ x86_64-darwin-20
+
+DEPENDENCIES
+ annotate
+ byebug
+ pg (~> 1.1)
+ pry-rails
+ puma (~> 5.0)
+ rails (~> 7.0.3)
+ sprockets-rails
+ tzinfo-data
+
+RUBY VERSION
+ ruby 3.1.1p18
+
+BUNDLED WITH
+ 2.3.14
diff --git a/sql/homeworks/n_1_buster/README.md b/sql/homeworks/n_1_buster/README.md
new file mode 100644
index 0000000..5552660
--- /dev/null
+++ b/sql/homeworks/n_1_buster/README.md
@@ -0,0 +1,245 @@
+# Welcome to the N+1 Query Buster!
+
+Your job today is to eliminate all the costly, inefficient `N+1` queries in the
+code snippets below. Clone and write your code in the skeleton found through
+the `Download Project` button at the bottom of this page. Make sure to run
+`rails db:setup` to get the database seeded for you. Read through the
+associations and methods for each example to understand what needs to be
+fetched, then decide whether `.includes` or `.joins` is a better fit for the
+situation and implement whichever you choose.
+
+In the methods containing `# Your code here`, write the Active Record
+code that will produce the same result without causing an N+1 query. Test the
+query methods in the Rails console as you work. Remember to look at the SQL
+queries displayed in the console to see if you're making an N+1 query.
+
+Refer to the [Joins Demo][demo] for hints on what you might want to do!
+
+[demo]: https://github.com/appacademy/practice-for-ch-sql-joins-demo
+
+## Artists, Albums, and Tracks
+
+Count all of the tracks on each album by a given artist.
+
+```ruby
+# app/models/track.rb
+class Track
+ belongs_to :album,
+ class_name: 'Album',
+ foreign_key: :album_id,
+ primary_key: :id
+end
+
+# app/models/album.rb
+class Album
+ belongs_to :artist,
+ class_name: 'Artist',
+ foreign_key: :artist_id,
+ primary_key: :id
+
+ has_many :tracks,
+ class_name: 'Track',
+ foreign_key: :album_id,
+ primary_key: :id,
+ dependent: :destroy
+end
+
+# app/models/artist.rb
+class Artist
+ has_many :albums,
+ class_name: 'Album',
+ foreign_key: :artist_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ def n_plus_one_tracks
+ my_albums = self.albums
+ track_counts = {}
+ my_albums.each do |album|
+ track_counts[album.name] = album.tracks.length
+ end
+
+ track_counts
+ end
+
+ def better_tracks_query
+ # Your code here
+ end
+end
+```
+
+Test in the Rails console:
+
+```ruby
+Artist.first.n_plus_one_tracks
+ Artist Load (0.5ms) SELECT "artists".* FROM "artists" ORDER BY "artists"."id" ASC LIMIT $1 [["LIMIT", 1]]
+ Album Load (0.6ms) SELECT "albums".* FROM "albums" WHERE "albums"."artist_id" = $1 [["artist_id", 1]]
+ Track Load (0.7ms) SELECT "tracks".* FROM "tracks" WHERE "tracks"."album_id" = $1 [["album_id", 1]]
+ Track Load (0.4ms) SELECT "tracks".* FROM "tracks" WHERE "tracks"."album_id" = $1 [["album_id", 2]]
+ Track Load (0.3ms) SELECT "tracks".* FROM "tracks" WHERE "tracks"."album_id" = $1 [["album_id", 3]]
+ Track Load (0.3ms) SELECT "tracks".* FROM "tracks" WHERE "tracks"."album_id" = $1 [["album_id", 4]]
+ Track Load (0.3ms) SELECT "tracks".* FROM "tracks" WHERE "tracks"."album_id" = $1 [["album_id", 5]]
+=> {"Lemonade"=>8, "I Am... Sasha Fierce"=>6, "Dangerously in Love"=>3, "B'Day"=>4, "4"=>1}
+
+Artist.first.better_tracks_query
+ Artist Load (0.7ms) SELECT "artists".* FROM "artists" ORDER BY "artists"."id" ASC LIMIT $1 [["LIMIT", 1]]
+ Album Load (2.5ms) SELECT albums.*, COUNT(*) AS tracks_count FROM "albums" INNER JOIN "tracks" ON "tracks"."album_id" = "albums"."id" WHERE "albums"."artist_id" = $1 GROUP BY albums.id [["artist_id", 1]]
+=> {"Lemonade"=>8, "I Am... Sasha Fierce"=>6, "Dangerously in Love"=>3, "B'Day"=>4, "4"=>1}
+```
+
+You can also test your method using `strict_loading`. Remember that
+`strict_loading` will throw an error if you try to access an association that
+has not been eagerly loaded. For instance, running
+
+```rb
+Artist.strict_loading.first.n_plus_one_tracks
+```
+
+will produce the following error:
+
+```rb
+ActiveRecord::StrictLoadingViolationError: `Artist` is marked for strict_loading. The `Album` association named `:albums` cannot be lazily loaded.
+```
+
+Running your new method with `strict_loading`, however, should work fine:
+
+```rb
+Artist.strict_loading.first.better_tracks_query
+ Artist Load (0.4ms) SELECT "artists".* FROM "artists" ORDER BY "artists"."id" ASC LIMIT $1 [["LIMIT", 1]]
+ Album Load (2.7ms) SELECT albums.*, COUNT(*) AS tracks_count FROM "albums" INNER JOIN "tracks" ON "tracks"."album_id" = "albums"."id" WHERE "albums"."artist_id" = $1 GROUP BY "albums"."id" [["artist_id", 1]]
+=> {"Lemonade"=>8, "I Am... Sasha Fierce"=>6, "Dangerously in Love"=>3, "B'Day"=>4, "4"=>1}
+```
+
+## Plants, Gardeners, and Houses
+
+Create an array of all the seeds within a given house.
+
+```ruby
+# app/models/gardener.rb
+class Gardener
+ belongs_to :house,
+ class_name: 'House',
+ foreign_key: :house_id,
+ primary_key: :id
+
+ has_many :plants,
+ class_name: 'Plant',
+ foreign_key: :gardener_id,
+ primary_key: :id,
+ dependent: :destroy
+end
+
+# app/models/plant.rb
+class Plant
+ belongs_to :gardener,
+ class_name: 'Gardener',
+ foreign_key: :gardener_id,
+ primary_key: :id
+
+ has_many :seeds,
+ class_name: 'Seed',
+ foreign_key: :plant_id,
+ primary_key: :id,
+ dependent: :destroy
+end
+
+# app/models/seed.rb
+class Seed
+ belongs_to :plant,
+ class_name: 'Plant',
+ foreign_key: :plant_id,
+ primary_key: :id
+end
+
+# app/models/house.rb
+class House
+ has_many :gardeners,
+ class_name: 'Gardener',
+ foreign_key: :house_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ has_many :plants,
+ through: :gardeners,
+ source: :plants
+
+ def n_plus_one_seeds
+ # Make sure you understand what this one line does. It uses two `has_many`
+ # associations, `plants` on a `House` and `seeds` on each of the resulting
+ # `Plant`s. With regard to `:seeds`, Ruby first converts the symbol to a
+ # proc using `to_proc` under the hood. The `&` then block-ifies the proc
+ # since `map` takes a block.
+ # The line is equivalent to: `plants.map { |plant| plant.seeds }`
+ plants.map(&:seeds)
+ end
+
+ def better_seeds_query
+ # Your code here
+ end
+end
+```
+
+Check your new method in the Rails console. Don't forget to try
+`House.strict_loading.first.better_seeds_query`.
+
+## MUNI Routes, Buses, and Drivers
+
+Create a hash with bus `id`s as keys and an array of bus drivers as the
+corresponding value.
+
+(e.g., `{'1' => ['Joan Lee', 'Charlie McDonald', 'Kevin Quashie'], '2' => ['Ed
+Michaels', 'Lisa Frank', 'Sharla Alegria']}`)
+
+```ruby
+# app/models/driver.rb
+class Driver
+ belongs_to :bus,
+ class_name: 'Bus',
+ foreign_key: :bus_id,
+ primary_key: :id
+end
+
+# app/models/bus.rb
+class Bus
+ belongs_to :route,
+ class_name: 'Route',
+ foreign_key: :route_id,
+ primary_key: :id
+
+ has_many :drivers,
+ class_name: 'Driver',
+ foreign_key: :bus_id,
+ primary_key: :id,
+ dependent: :destroy
+end
+
+# app/models/route.rb
+class Route
+ has_many :buses,
+ class_name: 'Bus',
+ foreign_key: :route_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ def n_plus_one_drivers
+ all_drivers = {}
+ buses.each do |bus|
+ drivers = bus.drivers.map(&:name)
+ all_drivers[bus.id] = drivers
+ end
+
+ all_drivers
+ end
+
+ def better_drivers_query
+ # Your code here
+ end
+end
+```
+
+When you have finished, test your new method in the console!
+
+## What you've learned
+
+In this project, you've learned how to use `includes` and `joins` to avoid
+inefficient N+1 queries.
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/Rakefile b/sql/homeworks/n_1_buster/Rakefile
new file mode 100644
index 0000000..d298243
--- /dev/null
+++ b/sql/homeworks/n_1_buster/Rakefile
@@ -0,0 +1,6 @@
+# Add your own tasks in files placed in lib/tasks ending in .rake,
+# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
+
+require_relative "config/application"
+
+Rails.application.load_tasks
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/assets/config/manifest.js b/sql/homeworks/n_1_buster/app/assets/config/manifest.js
new file mode 100644
index 0000000..f83f92b
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/assets/config/manifest.js
@@ -0,0 +1,2 @@
+//= link_tree ../images
+//= link_directory ../stylesheets .css
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/assets/images/.keep b/sql/homeworks/n_1_buster/app/assets/images/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/app/assets/stylesheets/application.css b/sql/homeworks/n_1_buster/app/assets/stylesheets/application.css
new file mode 100644
index 0000000..21c9ac5
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/assets/stylesheets/application.css
@@ -0,0 +1,15 @@
+/*
+ * This is a manifest file that'll be compiled into application.css, which will include all the files
+ * listed below.
+ *
+ * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
+ * vendor/assets/stylesheets directory can be referenced here using a relative path.
+ *
+ * You're free to add application-wide styles to this file and they'll appear at the bottom of the
+ * compiled file so the styles you add here take precedence over styles defined in any other CSS
+ * files in this directory. Styles in this file should be added after the last require_* statement.
+ * It is generally better to create a new file per style scope.
+ *
+ *= require_tree .
+ *= require_self
+ */
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/controllers/application_controller.rb b/sql/homeworks/n_1_buster/app/controllers/application_controller.rb
new file mode 100644
index 0000000..09705d1
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/controllers/application_controller.rb
@@ -0,0 +1,2 @@
+class ApplicationController < ActionController::Base
+end
diff --git a/sql/homeworks/n_1_buster/app/controllers/concerns/.keep b/sql/homeworks/n_1_buster/app/controllers/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/app/helpers/application_helper.rb b/sql/homeworks/n_1_buster/app/helpers/application_helper.rb
new file mode 100644
index 0000000..de6be79
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/helpers/application_helper.rb
@@ -0,0 +1,2 @@
+module ApplicationHelper
+end
diff --git a/sql/homeworks/n_1_buster/app/models/album.rb b/sql/homeworks/n_1_buster/app/models/album.rb
new file mode 100644
index 0000000..ee63b3b
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/album.rb
@@ -0,0 +1,22 @@
+# == Schema Information
+#
+# Table name: albums
+#
+# id :bigint not null, primary key
+# title :string not null
+# artist_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Album < ApplicationRecord
+ belongs_to :artist,
+ class_name: 'Artist',
+ foreign_key: :artist_id,
+ primary_key: :id
+
+ has_many :tracks,
+ class_name: 'Track',
+ foreign_key: :album_id,
+ primary_key: :id,
+ dependent: :destroy
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/application_record.rb b/sql/homeworks/n_1_buster/app/models/application_record.rb
new file mode 100644
index 0000000..b63caeb
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/application_record.rb
@@ -0,0 +1,3 @@
+class ApplicationRecord < ActiveRecord::Base
+ primary_abstract_class
+end
diff --git a/sql/homeworks/n_1_buster/app/models/artist.rb b/sql/homeworks/n_1_buster/app/models/artist.rb
new file mode 100644
index 0000000..2e0c352
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/artist.rb
@@ -0,0 +1,30 @@
+# == Schema Information
+#
+# Table name: artists
+#
+# id :bigint not null, primary key
+# name :string not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Artist < ApplicationRecord
+ has_many :albums,
+ class_name: 'Album',
+ foreign_key: :artist_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ def n_plus_one_tracks
+ my_albums = self.albums
+ track_counts = {}
+ my_albums.each do |album|
+ track_counts[album.title] = album.tracks.length
+ end
+
+ track_counts
+ end
+
+ def better_tracks_query
+ # Your code here
+ end
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/bus.rb b/sql/homeworks/n_1_buster/app/models/bus.rb
new file mode 100644
index 0000000..a689c18
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/bus.rb
@@ -0,0 +1,22 @@
+# == Schema Information
+#
+# Table name: buses
+#
+# id :bigint not null, primary key
+# model :string not null
+# route_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Bus < ApplicationRecord
+ belongs_to :route,
+ class_name: 'Route',
+ foreign_key: :route_id,
+ primary_key: :id
+
+ has_many :drivers,
+ class_name: 'Driver',
+ foreign_key: :bus_id,
+ primary_key: :id,
+ dependent: :destroy
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/concerns/.keep b/sql/homeworks/n_1_buster/app/models/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/app/models/driver.rb b/sql/homeworks/n_1_buster/app/models/driver.rb
new file mode 100644
index 0000000..cc24d45
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/driver.rb
@@ -0,0 +1,16 @@
+# == Schema Information
+#
+# Table name: drivers
+#
+# id :bigint not null, primary key
+# name :string not null
+# bus_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Driver < ApplicationRecord
+ belongs_to :bus,
+ class_name: 'Bus',
+ foreign_key: :bus_id,
+ primary_key: :id
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/gardener.rb b/sql/homeworks/n_1_buster/app/models/gardener.rb
new file mode 100644
index 0000000..187da85
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/gardener.rb
@@ -0,0 +1,22 @@
+# == Schema Information
+#
+# Table name: gardeners
+#
+# id :bigint not null, primary key
+# name :string not null
+# house_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Gardener < ApplicationRecord
+ belongs_to :house,
+ class_name: 'House',
+ foreign_key: :house_id,
+ primary_key: :id
+
+ has_many :plants,
+ class_name: 'Plant',
+ foreign_key: :gardener_id,
+ primary_key: :id,
+ dependent: :destroy
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/house.rb b/sql/homeworks/n_1_buster/app/models/house.rb
new file mode 100644
index 0000000..70b992a
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/house.rb
@@ -0,0 +1,34 @@
+# == Schema Information
+#
+# Table name: houses
+#
+# id :bigint not null, primary key
+# address :string not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class House < ApplicationRecord
+ has_many :gardeners,
+ class_name: 'Gardener',
+ foreign_key: :house_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ has_many :plants,
+ through: :gardeners,
+ source: :plants
+
+ def n_plus_one_seeds
+ # Make sure you understand what this one line does. It uses two `has_many`
+ # associations, `plants` on a `House` and `seeds` on each of the resulting
+ # `Plant`s. With regard to `:seeds`, Ruby first converts the symbol to a
+ # proc using `to_proc` under the hood. The `&` then block-ifies the proc
+ # since `map` takes a block.
+ # The line is equivalent to: `plants.map { |plant| plant.seeds }`
+ plants.map(&:seeds)
+ end
+
+ def better_seeds_query
+ # Your code here
+ end
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/plant.rb b/sql/homeworks/n_1_buster/app/models/plant.rb
new file mode 100644
index 0000000..10f7ae5
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/plant.rb
@@ -0,0 +1,22 @@
+# == Schema Information
+#
+# Table name: plants
+#
+# id :bigint not null, primary key
+# species :string not null
+# gardener_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Plant < ApplicationRecord
+ belongs_to :gardener,
+ class_name: 'Gardener',
+ foreign_key: :gardener_id,
+ primary_key: :id
+
+ has_many :seeds,
+ class_name: 'Seed',
+ foreign_key: :plant_id,
+ primary_key: :id,
+ dependent: :destroy
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/route.rb b/sql/homeworks/n_1_buster/app/models/route.rb
new file mode 100644
index 0000000..afc9be6
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/route.rb
@@ -0,0 +1,30 @@
+# == Schema Information
+#
+# Table name: routes
+#
+# id :bigint not null, primary key
+# number :integer not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Route < ApplicationRecord
+ has_many :buses,
+ class_name: 'Bus',
+ foreign_key: :route_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ def n_plus_one_drivers
+ all_drivers = {}
+ buses.each do |bus|
+ drivers = bus.drivers.map(&:name)
+ all_drivers[bus.id] = drivers
+ end
+
+ all_drivers
+ end
+
+ def better_drivers_query
+ # Your code here
+ end
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/seed.rb b/sql/homeworks/n_1_buster/app/models/seed.rb
new file mode 100644
index 0000000..53f0398
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/seed.rb
@@ -0,0 +1,16 @@
+# == Schema Information
+#
+# Table name: seeds
+#
+# id :bigint not null, primary key
+# count :integer not null
+# plant_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Seed < ApplicationRecord
+ belongs_to :plant,
+ class_name: 'Plant',
+ foreign_key: :plant_id,
+ primary_key: :id
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/models/track.rb b/sql/homeworks/n_1_buster/app/models/track.rb
new file mode 100644
index 0000000..13012a7
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/models/track.rb
@@ -0,0 +1,16 @@
+# == Schema Information
+#
+# Table name: tracks
+#
+# id :bigint not null, primary key
+# title :string not null
+# album_id :bigint not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Track < ApplicationRecord
+ belongs_to :album,
+ class_name: 'Album',
+ foreign_key: :album_id,
+ primary_key: :id
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/app/views/layouts/application.html.erb b/sql/homeworks/n_1_buster/app/views/layouts/application.html.erb
new file mode 100644
index 0000000..1802c80
--- /dev/null
+++ b/sql/homeworks/n_1_buster/app/views/layouts/application.html.erb
@@ -0,0 +1,15 @@
+
+
+
+ NPlusOneBuster
+
+ <%= csrf_meta_tags %>
+ <%= csp_meta_tag %>
+
+ <%= stylesheet_link_tag "application" %>
+
+
+
+ <%= yield %>
+
+
diff --git a/sql/homeworks/n_1_buster/bin/bundle b/sql/homeworks/n_1_buster/bin/bundle
new file mode 100644
index 0000000..15f37e3
--- /dev/null
+++ b/sql/homeworks/n_1_buster/bin/bundle
@@ -0,0 +1,114 @@
+#!/usr/bin/env ruby
+# frozen_string_literal: true
+
+#
+# This file was generated by Bundler.
+#
+# The application 'bundle' is installed as part of a gem, and
+# this file is here to facilitate running it.
+#
+
+require "rubygems"
+
+m = Module.new do
+ module_function
+
+ def invoked_as_script?
+ File.expand_path($0) == File.expand_path(__FILE__)
+ end
+
+ def env_var_version
+ ENV["BUNDLER_VERSION"]
+ end
+
+ def cli_arg_version
+ return unless invoked_as_script? # don't want to hijack other binstubs
+ return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update`
+ bundler_version = nil
+ update_index = nil
+ ARGV.each_with_index do |a, i|
+ if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN
+ bundler_version = a
+ end
+ next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/
+ bundler_version = $1
+ update_index = i
+ end
+ bundler_version
+ end
+
+ def gemfile
+ gemfile = ENV["BUNDLE_GEMFILE"]
+ return gemfile if gemfile && !gemfile.empty?
+
+ File.expand_path("../../Gemfile", __FILE__)
+ end
+
+ def lockfile
+ lockfile =
+ case File.basename(gemfile)
+ when "gems.rb" then gemfile.sub(/\.rb$/, gemfile)
+ else "#{gemfile}.lock"
+ end
+ File.expand_path(lockfile)
+ end
+
+ def lockfile_version
+ return unless File.file?(lockfile)
+ lockfile_contents = File.read(lockfile)
+ return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/
+ Regexp.last_match(1)
+ end
+
+ def bundler_requirement
+ @bundler_requirement ||=
+ env_var_version || cli_arg_version ||
+ bundler_requirement_for(lockfile_version)
+ end
+
+ def bundler_requirement_for(version)
+ return "#{Gem::Requirement.default}.a" unless version
+
+ bundler_gem_version = Gem::Version.new(version)
+
+ requirement = bundler_gem_version.approximate_recommendation
+
+ return requirement unless Gem.rubygems_version < Gem::Version.new("2.7.0")
+
+ requirement += ".a" if bundler_gem_version.prerelease?
+
+ requirement
+ end
+
+ def load_bundler!
+ ENV["BUNDLE_GEMFILE"] ||= gemfile
+
+ activate_bundler
+ end
+
+ def activate_bundler
+ gem_error = activation_error_handling do
+ gem "bundler", bundler_requirement
+ end
+ return if gem_error.nil?
+ require_error = activation_error_handling do
+ require "bundler/version"
+ end
+ return if require_error.nil? && Gem::Requirement.new(bundler_requirement).satisfied_by?(Gem::Version.new(Bundler::VERSION))
+ warn "Activating bundler (#{bundler_requirement}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_requirement}'`"
+ exit 42
+ end
+
+ def activation_error_handling
+ yield
+ nil
+ rescue StandardError, LoadError => e
+ e
+ end
+end
+
+m.load_bundler!
+
+if m.invoked_as_script?
+ load Gem.bin_path("bundler", "bundle")
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/bin/rails b/sql/homeworks/n_1_buster/bin/rails
new file mode 100644
index 0000000..fa3c01a
--- /dev/null
+++ b/sql/homeworks/n_1_buster/bin/rails
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+APP_PATH = File.expand_path("../config/application", __dir__)
+require_relative "../config/boot"
+require "rails/commands"
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/bin/rake b/sql/homeworks/n_1_buster/bin/rake
new file mode 100644
index 0000000..19d605d
--- /dev/null
+++ b/sql/homeworks/n_1_buster/bin/rake
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+require_relative "../config/boot"
+require "rake"
+Rake.application.run
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/bin/setup b/sql/homeworks/n_1_buster/bin/setup
new file mode 100644
index 0000000..9bd670f
--- /dev/null
+++ b/sql/homeworks/n_1_buster/bin/setup
@@ -0,0 +1,33 @@
+#!/usr/bin/env ruby
+require "fileutils"
+
+# path to your application root.
+APP_ROOT = File.expand_path("..", __dir__)
+
+def system!(*args)
+ system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+FileUtils.chdir APP_ROOT do
+ # This script is a way to set up or update your development environment automatically.
+ # This script is idempotent, so that you can run it at any time and get an expectable outcome.
+ # Add necessary setup steps to this file.
+
+ puts "== Installing dependencies =="
+ system! "gem install bundler --conservative"
+ system("bundle check") || system!("bundle install")
+
+ # puts "\n== Copying sample files =="
+ # unless File.exist?("config/database.yml")
+ # FileUtils.cp "config/database.yml.sample", "config/database.yml"
+ # end
+
+ puts "\n== Preparing database =="
+ system! "bin/rails db:prepare"
+
+ puts "\n== Removing old logs and tempfiles =="
+ system! "bin/rails log:clear tmp:clear"
+
+ puts "\n== Restarting application server =="
+ system! "bin/rails restart"
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config.ru b/sql/homeworks/n_1_buster/config.ru
new file mode 100644
index 0000000..38cc27a
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config.ru
@@ -0,0 +1,6 @@
+# This file is used by Rack-based servers to start the application.
+
+require_relative "config/environment"
+
+run Rails.application
+Rails.application.load_server
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/application.rb b/sql/homeworks/n_1_buster/config/application.rb
new file mode 100644
index 0000000..6a3f2ce
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/application.rb
@@ -0,0 +1,37 @@
+require_relative "boot"
+
+require "rails"
+# Pick the frameworks you want:
+require "active_model/railtie"
+# require "active_job/railtie"
+require "active_record/railtie"
+# require "active_storage/engine"
+require "action_controller/railtie"
+# require "action_mailer/railtie"
+# require "action_mailbox/engine"
+# require "action_text/engine"
+require "action_view/railtie"
+# require "action_cable/engine"
+# require "rails/test_unit/railtie"
+
+# Require the gems listed in Gemfile, including any gems
+# you've limited to :test, :development, or :production.
+Bundler.require(*Rails.groups)
+
+module NPlusOneBuster
+ class Application < Rails::Application
+ # Initialize configuration defaults for originally generated Rails version.
+ config.load_defaults 7.0
+
+ # Configuration for the application, engines, and railties goes here.
+ #
+ # These settings can be overridden in specific environments using the files
+ # in config/environments, which are processed later.
+ #
+ # config.time_zone = "Central Time (US & Canada)"
+ # config.eager_load_paths << Rails.root.join("extras")
+
+ # Don't generate system test files.
+ config.generators.system_tests = nil
+ end
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/boot.rb b/sql/homeworks/n_1_buster/config/boot.rb
new file mode 100644
index 0000000..2820116
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/boot.rb
@@ -0,0 +1,3 @@
+ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
+
+require "bundler/setup" # Set up gems listed in the Gemfile.
diff --git a/sql/homeworks/n_1_buster/config/credentials.yml.enc b/sql/homeworks/n_1_buster/config/credentials.yml.enc
new file mode 100644
index 0000000..f336217
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/credentials.yml.enc
@@ -0,0 +1 @@
+4i4ytrU30IN76bJva+YdY8K0yY+WNNbNDwegoqsA9hU6xRT5y9oX4AphUHXz3gibDsQrfcYH47y3usRJg270UbYdg7pOB47mNJycHxbHr15QRYh7EVTETtjcxBbF3SUshsw3tSJm9J4fjt0j4vQntQTcDCbLpFVaR0tf5xJjQQLH3DNScXLL757FE+1iScHxZH2WkO8S1ofFzqfRPuhOz/+QemZVaTN0cB/NQagEiurGtCEjKjBtwo8bjjSK1ocUlXzwb71Nf/mXvheEVHXADeLQDzhkdOtZlFYdIFJyQJEOXRlAKTmSeOonWimRjZE51fB/qNDoa+DQWJnnxR7zKsB1L9+4dN0Wn1MM7icw/r4vxmw7djPEjE7nE8E0SqWz1j8g1NML0E6OqThhdBHKwKyXzSEEaPgAryam--bsCsMwHzIOT7BxLW--9w0jmYxjgC9ueD9YZw5lOA==
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/database.yml b/sql/homeworks/n_1_buster/config/database.yml
new file mode 100644
index 0000000..301b05b
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/database.yml
@@ -0,0 +1,86 @@
+# PostgreSQL. Versions 9.3 and up are supported.
+#
+# Install the pg driver:
+# gem install pg
+# On macOS with Homebrew:
+# gem install pg -- --with-pg-config=/usr/local/bin/pg_config
+# On macOS with MacPorts:
+# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
+# On Windows:
+# gem install pg
+# Choose the win32 build.
+# Install PostgreSQL and put its /bin directory on your path.
+#
+# Configure Using Gemfile
+# gem "pg"
+#
+default: &default
+ adapter: postgresql
+ encoding: unicode
+ # For details on connection pooling, see Rails configuration guide
+ # https://guides.rubyonrails.org/configuring.html#database-pooling
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
+
+development:
+ <<: *default
+ database: n_plus_one_buster_development
+
+ # The specified database role being used to connect to postgres.
+ # To create additional roles in postgres see `$ createuser --help`.
+ # When left blank, postgres will use the default role. This is
+ # the same name as the operating system user running Rails.
+ #username: n_plus_one_buster
+
+ # The password associated with the postgres role (username).
+ #password:
+
+ # Connect on a TCP socket. Omitted by default since the client uses a
+ # domain socket that doesn't need configuration. Windows does not have
+ # domain sockets, so uncomment these lines.
+ #host: localhost
+
+ # The TCP port the server listens on. Defaults to 5432.
+ # If your server runs on a different port number, change accordingly.
+ #port: 5432
+
+ # Schema search path. The server defaults to $user,public
+ #schema_search_path: myapp,sharedapp,public
+
+ # Minimum log levels, in increasing order:
+ # debug5, debug4, debug3, debug2, debug1,
+ # log, notice, warning, error, fatal, and panic
+ # Defaults to warning.
+ #min_messages: notice
+
+# Warning: The database defined as "test" will be erased and
+# re-generated from your development database when you run "rake".
+# Do not set this db to the same as development or production.
+test:
+ <<: *default
+ database: n_plus_one_buster_test
+
+# As with config/credentials.yml, you never want to store sensitive information,
+# like your database password, in your source code. If your source code is
+# ever seen by anyone, they now have access to your database.
+#
+# Instead, provide the password or a full connection URL as an environment
+# variable when you boot the app. For example:
+#
+# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase"
+#
+# If the connection URL is provided in the special DATABASE_URL environment
+# variable, Rails will automatically merge its configuration values on top of
+# the values provided in this file. Alternatively, you can specify a connection
+# URL environment variable explicitly:
+#
+# production:
+# url: <%= ENV["MY_APP_DATABASE_URL"] %>
+#
+# Read https://guides.rubyonrails.org/configuring.html#configuring-a-database
+# for a full overview on how database connection configuration can be specified.
+#
+production:
+ <<: *default
+ database: n_plus_one_buster_production
+ username: n_plus_one_buster
+ password: <%= ENV["N_PLUS_ONE_BUSTER_DATABASE_PASSWORD"] %>
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/environment.rb b/sql/homeworks/n_1_buster/config/environment.rb
new file mode 100644
index 0000000..445c788
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/environment.rb
@@ -0,0 +1,5 @@
+# Load the Rails application.
+require_relative "application"
+
+# Initialize the Rails application.
+Rails.application.initialize!
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/environments/development.rb b/sql/homeworks/n_1_buster/config/environments/development.rb
new file mode 100644
index 0000000..851adc5
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/environments/development.rb
@@ -0,0 +1,62 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # In the development environment your application's code is reloaded any time
+ # it changes. This slows down response time but is perfect for development
+ # since you don't have to restart the web server when you make code changes.
+ config.cache_classes = false
+
+ # Do not eager load code on boot.
+ config.eager_load = false
+
+ # Show full error reports.
+ config.consider_all_requests_local = true
+
+ # Enable server timing
+ config.server_timing = true
+
+ # Enable/disable caching. By default caching is disabled.
+ # Run rails dev:cache to toggle caching.
+ if Rails.root.join("tmp/caching-dev.txt").exist?
+ config.action_controller.perform_caching = true
+ config.action_controller.enable_fragment_cache_logging = true
+
+ config.cache_store = :memory_store
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{2.days.to_i}"
+ }
+ else
+ config.action_controller.perform_caching = false
+
+ config.cache_store = :null_store
+ end
+
+ # Print deprecation notices to the Rails logger.
+ config.active_support.deprecation = :log
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raise an error on page load if there are pending migrations.
+ config.active_record.migration_error = :page_load
+
+ # Highlight code that triggered database queries in logs.
+ config.active_record.verbose_query_logs = true
+
+ # Suppress logger output for asset requests.
+ config.assets.quiet = true
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+
+ # Uncomment if you wish to allow Action Cable access from any origin.
+ # config.action_cable.disable_request_forgery_protection = true
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/environments/production.rb b/sql/homeworks/n_1_buster/config/environments/production.rb
new file mode 100644
index 0000000..6aee001
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/environments/production.rb
@@ -0,0 +1,75 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Code is not reloaded between requests.
+ config.cache_classes = true
+
+ # Eager load code on boot. This eager loads most of Rails and
+ # your application in memory, allowing both threaded web servers
+ # and those relying on copy on write to perform better.
+ # Rake tasks automatically ignore this option for performance.
+ config.eager_load = true
+
+ # Full error reports are disabled and caching is turned on.
+ config.consider_all_requests_local = false
+ config.action_controller.perform_caching = true
+
+ # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
+ # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
+ # config.require_master_key = true
+
+ # Disable serving static files from the `/public` folder by default since
+ # Apache or NGINX already handles this.
+ config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present?
+
+ # Compress CSS using a preprocessor.
+ # config.assets.css_compressor = :sass
+
+ # Do not fallback to assets pipeline if a precompiled asset is missed.
+ config.assets.compile = false
+
+ # Enable serving of images, stylesheets, and JavaScripts from an asset server.
+ # config.asset_host = "http://assets.example.com"
+
+ # Specifies the header that your server uses for sending files.
+ # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
+ # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
+
+ # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
+ # config.force_ssl = true
+
+ # Include generic and useful information about system operation, but avoid logging too much
+ # information to avoid inadvertent exposure of personally identifiable information (PII).
+ config.log_level = :info
+
+ # Prepend all log lines with the following tags.
+ config.log_tags = [ :request_id ]
+
+ # Use a different cache store in production.
+ # config.cache_store = :mem_cache_store
+
+ # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
+ # the I18n.default_locale when a translation cannot be found).
+ config.i18n.fallbacks = true
+
+ # Don't log any deprecations.
+ config.active_support.report_deprecations = false
+
+ # Use default logging formatter so that PID and timestamp are not suppressed.
+ config.log_formatter = ::Logger::Formatter.new
+
+ # Use a different logger for distributed setups.
+ # require "syslog/logger"
+ # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
+
+ if ENV["RAILS_LOG_TO_STDOUT"].present?
+ logger = ActiveSupport::Logger.new(STDOUT)
+ logger.formatter = config.log_formatter
+ config.logger = ActiveSupport::TaggedLogging.new(logger)
+ end
+
+ # Do not dump schema after migrations.
+ config.active_record.dump_schema_after_migration = false
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/environments/test.rb b/sql/homeworks/n_1_buster/config/environments/test.rb
new file mode 100644
index 0000000..da62dfc
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/environments/test.rb
@@ -0,0 +1,50 @@
+require "active_support/core_ext/integer/time"
+
+# The test environment is used exclusively to run your application's
+# test suite. You never need to work with it otherwise. Remember that
+# your test database is "scratch space" for the test suite and is wiped
+# and recreated between test runs. Don't rely on the data there!
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Turn false under Spring and add config.action_view.cache_template_loading = true.
+ config.cache_classes = true
+
+ # Eager loading loads your whole application. When running a single test locally,
+ # this probably isn't necessary. It's a good idea to do in a continuous integration
+ # system, or in some way before deploying your code.
+ config.eager_load = ENV["CI"].present?
+
+ # Configure public file server for tests with Cache-Control for performance.
+ config.public_file_server.enabled = true
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{1.hour.to_i}"
+ }
+
+ # Show full error reports and disable caching.
+ config.consider_all_requests_local = true
+ config.action_controller.perform_caching = false
+ config.cache_store = :null_store
+
+ # Raise exceptions instead of rendering exception templates.
+ config.action_dispatch.show_exceptions = false
+
+ # Disable request forgery protection in test environment.
+ config.action_controller.allow_forgery_protection = false
+
+ # Print deprecation notices to the stderr.
+ config.active_support.deprecation = :stderr
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/initializers/assets.rb b/sql/homeworks/n_1_buster/config/initializers/assets.rb
new file mode 100644
index 0000000..bd8332f
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/initializers/assets.rb
@@ -0,0 +1,12 @@
+# Be sure to restart your server when you modify this file.
+
+# Version of your assets, change this if you want to expire all your assets.
+Rails.application.config.assets.version = "1.0"
+
+# Add additional assets to the asset load path.
+# Rails.application.config.assets.paths << Emoji.images_path
+
+# Precompile additional assets.
+# application.js, application.css, and all non-JS/CSS in the app/assets
+# folder are already added.
+# Rails.application.config.assets.precompile += %w( admin.js admin.css )
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/initializers/content_security_policy.rb b/sql/homeworks/n_1_buster/config/initializers/content_security_policy.rb
new file mode 100644
index 0000000..b713b2f
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/initializers/content_security_policy.rb
@@ -0,0 +1,25 @@
+# Be sure to restart your server when you modify this file.
+
+# Define an application-wide content security policy.
+# See the Securing Rails Applications Guide for more information:
+# https://guides.rubyonrails.org/security.html#content-security-policy-header
+
+# Rails.application.configure do
+# config.content_security_policy do |policy|
+# policy.default_src :self, :https
+# policy.font_src :self, :https, :data
+# policy.img_src :self, :https, :data
+# policy.object_src :none
+# policy.script_src :self, :https
+# policy.style_src :self, :https
+# # Specify URI for violation reports
+# # policy.report_uri "/csp-violation-report-endpoint"
+# end
+#
+# # Generate session nonces for permitted importmap and inline scripts
+# config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s }
+# config.content_security_policy_nonce_directives = %w(script-src)
+#
+# # Report violations without enforcing the policy.
+# # config.content_security_policy_report_only = true
+# end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/initializers/filter_parameter_logging.rb b/sql/homeworks/n_1_buster/config/initializers/filter_parameter_logging.rb
new file mode 100644
index 0000000..b4db5f6
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/initializers/filter_parameter_logging.rb
@@ -0,0 +1,8 @@
+# Be sure to restart your server when you modify this file.
+
+# Configure parameters to be filtered from the log file. Use this to limit dissemination of
+# sensitive information. See the ActiveSupport::ParameterFilter documentation for supported
+# notations and behaviors.
+Rails.application.config.filter_parameters += [
+ :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn
+]
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/initializers/inflections.rb b/sql/homeworks/n_1_buster/config/initializers/inflections.rb
new file mode 100644
index 0000000..df431d7
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/initializers/inflections.rb
@@ -0,0 +1,16 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new inflection rules using the following format. Inflections
+# are locale specific, and you may define rules for as many different
+# locales as you wish. All of these examples are active by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.plural /^(ox)$/i, "\\1en"
+# inflect.singular /^(ox)en/i, "\\1"
+# inflect.irregular "person", "people"
+# inflect.uncountable %w( fish sheep )
+# end
+
+# These inflection rules are supported but not enabled by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.acronym "RESTful"
+# end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/initializers/permissions_policy.rb b/sql/homeworks/n_1_buster/config/initializers/permissions_policy.rb
new file mode 100644
index 0000000..dd30019
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/initializers/permissions_policy.rb
@@ -0,0 +1,11 @@
+# Define an application-wide HTTP permissions policy. For further
+# information see https://developers.google.com/web/updates/2018/06/feature-policy
+#
+# Rails.application.config.permissions_policy do |f|
+# f.camera :none
+# f.gyroscope :none
+# f.microphone :none
+# f.usb :none
+# f.fullscreen :self
+# f.payment :self, "https://secure.example.com"
+# end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/locales/en.yml b/sql/homeworks/n_1_buster/config/locales/en.yml
new file mode 100644
index 0000000..30c9973
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/locales/en.yml
@@ -0,0 +1,33 @@
+# Files in the config/locales directory are used for internationalization
+# and are automatically loaded by Rails. If you want to use locales other
+# than English, add the necessary files in this directory.
+#
+# To use the locales, use `I18n.t`:
+#
+# I18n.t "hello"
+#
+# In views, this is aliased to just `t`:
+#
+# <%= t("hello") %>
+#
+# To use a different locale, set it with `I18n.locale`:
+#
+# I18n.locale = :es
+#
+# This would use the information in config/locales/es.yml.
+#
+# The following keys must be escaped otherwise they will not be retrieved by
+# the default I18n backend:
+#
+# true, false, on, off, yes, no
+#
+# Instead, surround them with single quotes.
+#
+# en:
+# "true": "foo"
+#
+# To learn more, please read the Rails Internationalization guide
+# available at https://guides.rubyonrails.org/i18n.html.
+
+en:
+ hello: "Hello world"
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/puma.rb b/sql/homeworks/n_1_buster/config/puma.rb
new file mode 100644
index 0000000..411b18d
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/puma.rb
@@ -0,0 +1,43 @@
+# Puma can serve each request in a thread from an internal thread pool.
+# The `threads` method setting takes two numbers: a minimum and maximum.
+# Any libraries that use thread pools should be configured to match
+# the maximum value specified for Puma. Default is set to 5 threads for minimum
+# and maximum; this matches the default thread size of Active Record.
+#
+max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
+min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
+threads min_threads_count, max_threads_count
+
+# Specifies the `worker_timeout` threshold that Puma will use to wait before
+# terminating a worker in development environments.
+#
+worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development"
+
+# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
+#
+port ENV.fetch("PORT") { 3000 }
+
+# Specifies the `environment` that Puma will run in.
+#
+environment ENV.fetch("RAILS_ENV") { "development" }
+
+# Specifies the `pidfile` that Puma will use.
+pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }
+
+# Specifies the number of `workers` to boot in clustered mode.
+# Workers are forked web server processes. If using threads and workers together
+# the concurrency of the application would be max `threads` * `workers`.
+# Workers do not work on JRuby or Windows (both of which do not support
+# processes).
+#
+# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
+
+# Use the `preload_app!` method when specifying a `workers` number.
+# This directive tells Puma to first boot the application and load code
+# before forking the application. This takes advantage of Copy On Write
+# process behavior so workers use less memory.
+#
+# preload_app!
+
+# Allow puma to be restarted by `bin/rails restart` command.
+plugin :tmp_restart
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/config/routes.rb b/sql/homeworks/n_1_buster/config/routes.rb
new file mode 100644
index 0000000..4510eb1
--- /dev/null
+++ b/sql/homeworks/n_1_buster/config/routes.rb
@@ -0,0 +1,6 @@
+Rails.application.routes.draw do
+ # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
+
+ # Defines the root path route ("/")
+ # root "articles#index"
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140311_create_artists.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140311_create_artists.rb
new file mode 100644
index 0000000..ead3b63
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140311_create_artists.rb
@@ -0,0 +1,9 @@
+class CreateArtists < ActiveRecord::Migration[7.0]
+ def change
+ create_table :artists do |t|
+ t.string :name, null: false
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140345_create_albums.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140345_create_albums.rb
new file mode 100644
index 0000000..3a7004c
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140345_create_albums.rb
@@ -0,0 +1,10 @@
+class CreateAlbums < ActiveRecord::Migration[7.0]
+ def change
+ create_table :albums do |t|
+ t.string :title, null: false
+ t.references :artist, null: false, foreign_key: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140356_create_routes.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140356_create_routes.rb
new file mode 100644
index 0000000..6d45063
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140356_create_routes.rb
@@ -0,0 +1,9 @@
+class CreateRoutes < ActiveRecord::Migration[7.0]
+ def change
+ create_table :routes do |t|
+ t.integer :number, null: false
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140425_create_buses.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140425_create_buses.rb
new file mode 100644
index 0000000..4d21868
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140425_create_buses.rb
@@ -0,0 +1,10 @@
+class CreateBuses < ActiveRecord::Migration[7.0]
+ def change
+ create_table :buses do |t|
+ t.string :model, null: false
+ t.references :route, null: false, foreign_key: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140513_create_drivers.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140513_create_drivers.rb
new file mode 100644
index 0000000..d59d5dc
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140513_create_drivers.rb
@@ -0,0 +1,10 @@
+class CreateDrivers < ActiveRecord::Migration[7.0]
+ def change
+ create_table :drivers do |t|
+ t.string :name, null: false
+ t.references :bus, null: false, foreign_key: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140542_create_houses.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140542_create_houses.rb
new file mode 100644
index 0000000..3f93cc2
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140542_create_houses.rb
@@ -0,0 +1,9 @@
+class CreateHouses < ActiveRecord::Migration[7.0]
+ def change
+ create_table :houses do |t|
+ t.string :address, null: false
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140555_create_gardeners.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140555_create_gardeners.rb
new file mode 100644
index 0000000..f642b49
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140555_create_gardeners.rb
@@ -0,0 +1,10 @@
+class CreateGardeners < ActiveRecord::Migration[7.0]
+ def change
+ create_table :gardeners do |t|
+ t.string :name, null: false
+ t.references :house, null: false, foreign_key: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140626_create_plants.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140626_create_plants.rb
new file mode 100644
index 0000000..d475a91
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140626_create_plants.rb
@@ -0,0 +1,10 @@
+class CreatePlants < ActiveRecord::Migration[7.0]
+ def change
+ create_table :plants do |t|
+ t.string :species, null: false
+ t.references :gardener, null: false, foreign_key: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140740_create_seeds.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140740_create_seeds.rb
new file mode 100644
index 0000000..608b006
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140740_create_seeds.rb
@@ -0,0 +1,10 @@
+class CreateSeeds < ActiveRecord::Migration[7.0]
+ def change
+ create_table :seeds do |t|
+ t.integer :count, null: false
+ t.references :plant, null: false, foreign_key: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/migrate/20220516140816_create_tracks.rb b/sql/homeworks/n_1_buster/db/migrate/20220516140816_create_tracks.rb
new file mode 100644
index 0000000..f6be0f4
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/migrate/20220516140816_create_tracks.rb
@@ -0,0 +1,10 @@
+class CreateTracks < ActiveRecord::Migration[7.0]
+ def change
+ create_table :tracks do |t|
+ t.string :title, null: false
+ t.references :album, null: false, foreign_key: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/homeworks/n_1_buster/db/schema.rb b/sql/homeworks/n_1_buster/db/schema.rb
new file mode 100644
index 0000000..44d7794
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/schema.rb
@@ -0,0 +1,98 @@
+# This file is auto-generated from the current state of the database. Instead
+# of editing this file, please use the migrations feature of Active Record to
+# incrementally modify your database, and then regenerate this schema definition.
+#
+# This file is the source Rails uses to define your schema when running `bin/rails
+# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to
+# be faster and is potentially less error prone than running all of your
+# migrations from scratch. Old migrations may fail to apply correctly if those
+# migrations use external dependencies or application code.
+#
+# It's strongly recommended that you check this file into your version control system.
+
+ActiveRecord::Schema[7.0].define(version: 2022_05_16_140816) do
+ # These are extensions that must be enabled in order to support this database
+ enable_extension "plpgsql"
+
+ create_table "albums", force: :cascade do |t|
+ t.string "title", null: false
+ t.bigint "artist_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["artist_id"], name: "index_albums_on_artist_id"
+ end
+
+ create_table "artists", force: :cascade do |t|
+ t.string "name", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ end
+
+ create_table "buses", force: :cascade do |t|
+ t.string "model", null: false
+ t.bigint "route_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["route_id"], name: "index_buses_on_route_id"
+ end
+
+ create_table "drivers", force: :cascade do |t|
+ t.string "name", null: false
+ t.bigint "bus_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["bus_id"], name: "index_drivers_on_bus_id"
+ end
+
+ create_table "gardeners", force: :cascade do |t|
+ t.string "name", null: false
+ t.bigint "house_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["house_id"], name: "index_gardeners_on_house_id"
+ end
+
+ create_table "houses", force: :cascade do |t|
+ t.string "address", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ end
+
+ create_table "plants", force: :cascade do |t|
+ t.string "species", null: false
+ t.bigint "gardener_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["gardener_id"], name: "index_plants_on_gardener_id"
+ end
+
+ create_table "routes", force: :cascade do |t|
+ t.integer "number", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ end
+
+ create_table "seeds", force: :cascade do |t|
+ t.integer "count", null: false
+ t.bigint "plant_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["plant_id"], name: "index_seeds_on_plant_id"
+ end
+
+ create_table "tracks", force: :cascade do |t|
+ t.string "title", null: false
+ t.bigint "album_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["album_id"], name: "index_tracks_on_album_id"
+ end
+
+ add_foreign_key "albums", "artists"
+ add_foreign_key "buses", "routes"
+ add_foreign_key "drivers", "buses"
+ add_foreign_key "gardeners", "houses"
+ add_foreign_key "plants", "gardeners"
+ add_foreign_key "seeds", "plants"
+ add_foreign_key "tracks", "albums"
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/db/seeds.rb b/sql/homeworks/n_1_buster/db/seeds.rb
new file mode 100644
index 0000000..c4391f5
--- /dev/null
+++ b/sql/homeworks/n_1_buster/db/seeds.rb
@@ -0,0 +1,273 @@
+# This file should contain all the record creation needed to seed the database with its default values.
+# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
+#
+# Examples:
+#
+# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
+# Character.create(name: 'Luke', movie: movies.first)
+
+ApplicationRecord.transaction do
+ # Destroy tables (not necessary if using `rails db:seed:replant`)
+ puts 'Destroying tables...'
+ Track.destroy_all
+ Album.destroy_all
+ Artist.destroy_all
+ Driver.destroy_all
+ Bus.destroy_all
+ Route.destroy_all
+ Seed.destroy_all
+ Plant.destroy_all
+ Gardener.destroy_all
+ House.destroy_all
+
+ # Reset primary keys (i.e., ids)
+ puts 'Resetting id sequences...'
+ %w(albums artists buses drivers gardeners houses plants routes seeds tracks).each do |table_name|
+ ApplicationRecord.connection.reset_pk_sequence!(table_name)
+ end
+
+ # Create seed data
+ puts 'Creating seed data...'
+ artists = Artist.create!([
+ { name: 'Beyonce' },
+ { name: 'Nicki Minaj' },
+ { name: 'Ciara' }
+ ])
+
+ beyonce_albums = Album.create!([
+ { title: 'Lemonade', artist_id: artists.first.id },
+ { title: 'I Am... Sasha Fierce', artist_id: artists.first.id },
+ { title: 'Dangerously in Love', artist_id: artists.first.id },
+ { title: 'B\'Day', artist_id: artists.first.id },
+ { title: '4', artist_id: artists.first.id }
+ ])
+
+ nicki_albums = Album.create!([
+ { title: 'The Pinkprint', artist_id: artists.second.id },
+ { title: 'Pink Friday', artist_id: artists.second.id },
+ { title: 'Fake Album 1', artist_id: artists.second.id },
+ { title: 'Fake Album 2', artist_id: artists.second.id }
+ ])
+
+ ciara_albums = Album.create!([
+ { title: 'Goodies', artist_id: artists.third.id },
+ { title: 'Ciara', artist_id: artists.third.id },
+ { title: 'Fake Album 3', artist_id: artists.third.id },
+ { title: 'Fake Album 4', artist_id: artists.third.id },
+ { title: 'Fake Album 5', artist_id: artists.third.id },
+ { title: 'Fake Album 6', artist_id: artists.third.id },
+ { title: 'Fake Album 7', artist_id: artists.third.id }
+ ])
+
+ beyonce_tracks = Track.create!([
+ { title: 'Sorry', album_id: beyonce_albums.first.id },
+ { title: 'Pray You Catch Me', album_id: beyonce_albums.first.id },
+ { title: 'Don\'t Hurt Yourself', album_id: beyonce_albums.first.id },
+ { title: '6 Inch', album_id: beyonce_albums.first.id },
+ { title: 'Daddy Lessons', album_id: beyonce_albums.first.id },
+ { title: 'Love Drought', album_id: beyonce_albums.first.id },
+ { title: 'Freedom', album_id: beyonce_albums.first.id },
+ { title: 'Formation', album_id: beyonce_albums.first.id },
+ { title: 'Halo', album_id: beyonce_albums.second.id },
+ { title: 'Video Phone', album_id: beyonce_albums.second.id },
+ { title: 'If I Were A Boy', album_id: beyonce_albums.second.id },
+ { title: 'Disappear', album_id: beyonce_albums.second.id },
+ { title: 'Satellites', album_id: beyonce_albums.second.id },
+ { title: 'Diva', album_id: beyonce_albums.second.id },
+ { title: 'Baby Boy', album_id: beyonce_albums.third.id },
+ { title: 'Be with You', album_id: beyonce_albums.third.id },
+ { title: 'Yes', album_id: beyonce_albums.third.id },
+ { title: 'Ring the Alarm', album_id: beyonce_albums.fourth.id },
+ { title: 'Green Light', album_id: beyonce_albums.fourth.id },
+ { title: 'Irreplaceable', album_id: beyonce_albums.fourth.id },
+ { title: 'Resentment', album_id: beyonce_albums.fourth.id },
+ { title: 'Party', album_id: beyonce_albums.fifth.id }
+ ])
+
+ nicki_tracks = Track.create!([
+ { title: 'Only', album_id: nicki_albums.first.id },
+ { title: 'Feeling Myself', album_id: nicki_albums.first.id },
+ { title: 'Want Some More', album_id: nicki_albums.first.id },
+ { title: 'Buy A Heart', album_id: nicki_albums.first.id },
+ { title: 'Win Again', album_id: nicki_albums.first.id },
+ { title: 'Grand Piano', album_id: nicki_albums.first.id },
+ { title: 'Favorite', album_id: nicki_albums.first.id },
+ { title: 'Fly', album_id: nicki_albums.second.id },
+ { title: 'Your Love', album_id: nicki_albums.second.id },
+ { title: 'Dear Old Nicki', album_id: nicki_albums.second.id },
+ { title: 'I\'m the Best', album_id: nicki_albums.second.id },
+ { title: 'Last Chance', album_id: nicki_albums.second.id },
+ { title: 'Here I Am', album_id: nicki_albums.second.id },
+ { title: 'Fake Track 1', album_id: nicki_albums.third.id },
+ { title: 'Fake Track 2', album_id: nicki_albums.third.id },
+ { title: 'Fake Track 3', album_id: nicki_albums.third.id },
+ { title: 'Fake Track 4', album_id: nicki_albums.third.id },
+ { title: 'Fake Track 5', album_id: nicki_albums.fourth.id },
+ { title: 'Fake Track 6', album_id: nicki_albums.fourth.id },
+ { title: 'Fake Track 7', album_id: nicki_albums.fourth.id }
+ ])
+
+ ciara_tracks = Track.create!([
+ { title: '1, 2 Step', album_id: ciara_albums.first.id },
+ { title: 'Pick Up the Phone', album_id: ciara_albums.first.id },
+ { title: 'Ooh Baby', album_id: ciara_albums.first.id },
+ { title: 'Goodies', album_id: ciara_albums.first.id },
+ { title: 'And I', album_id: ciara_albums.first.id },
+ { title: 'Hotline', album_id: ciara_albums.first.id },
+ { title: 'I\'m Out', album_id: ciara_albums.second.id },
+ { title: 'Sophomore', album_id: ciara_albums.second.id },
+ { title: 'Keep On Lookin', album_id: ciara_albums.second.id },
+ { title: 'Livin\' It Up', album_id: ciara_albums.second.id },
+ { title: 'Read My Lips', album_id: ciara_albums.second.id },
+ { title: 'Fake Track 8', album_id: ciara_albums.third.id },
+ { title: 'Fake Track 9', album_id: ciara_albums.third.id },
+ { title: 'Fake Track 10', album_id: ciara_albums.third.id },
+ { title: 'Fake Track 11', album_id: ciara_albums.third.id },
+ { title: 'Fake Track 12', album_id: ciara_albums.third.id },
+ { title: 'Fake Track 13', album_id: ciara_albums.fourth.id },
+ { title: 'Fake Track 14', album_id: ciara_albums.fourth.id },
+ { title: 'Fake Track 15', album_id: ciara_albums.fourth.id },
+ { title: 'Fake Track 16', album_id: ciara_albums.fourth.id }
+ ])
+
+ houses = House.create!([
+ { address: '10th and Madison' },
+ { address: 'Hopkins House' },
+ { address: '2990 Mission St' },
+ { address: '1458 11th Ave' }
+ ])
+
+ gardeners = Gardener.create!([
+ { name: 'Molly', house_id: houses.first.id },
+ { name: 'Scott', house_id: houses.first.id },
+ { name: 'Noemi', house_id: houses.second.id },
+ { name: 'Arthur', house_id: houses.third.id },
+ { name: 'Fred', house_id: houses.fourth.id },
+ { name: 'Sandy', house_id: houses.fourth.id }
+ ])
+
+ plants = Plant.create!([
+ { species: 'Maple Ash', gardener_id: gardeners[0].id },
+ { species: 'Sweet Woodruff', gardener_id: gardeners[0].id },
+ { species: 'Dandelion', gardener_id: gardeners[0].id },
+ { species: 'Red Rose', gardener_id: gardeners[0].id },
+ { species: 'Huckleberry', gardener_id: gardeners[1].id },
+ { species: 'Flowering Dogwood', gardener_id: gardeners[1].id },
+ { species: 'Lily', gardener_id: gardeners[1].id },
+ { species: 'Snapdragon', gardener_id: gardeners[1].id },
+ { species: 'Golden Barrel', gardener_id: gardeners[1].id },
+ { species: 'Penny Hedge', gardener_id: gardeners[2].id },
+ { species: 'Pregnant Onion', gardener_id: gardeners[2].id },
+ { species: 'Moss', gardener_id: gardeners[2].id },
+ { species: 'Parlor Palm', gardener_id: gardeners[2].id },
+ { species: 'Sunflower', gardener_id: gardeners[2].id },
+ { species: 'Yellow Fieldcress', gardener_id: gardeners[3].id },
+ { species: 'Lamb\'s Ear', gardener_id: gardeners[3].id },
+ { species: 'Yellow Fieldcress', gardener_id: gardeners[3].id },
+ { species: 'Brown-eyed Susan', gardener_id: gardeners[3].id },
+ { species: 'Collard', gardener_id: gardeners[4].id },
+ { species: 'Purple Kale', gardener_id: gardeners[4].id },
+ { species: 'Strawberries', gardener_id: gardeners[4].id },
+ { species: 'Basil', gardener_id: gardeners[4].id },
+ { species: 'Fennel', gardener_id: gardeners[4].id },
+ { species: 'Rosemary', gardener_id: gardeners[5].id },
+ { species: 'Chrysanthemum', gardener_id: gardeners[5].id },
+ { species: 'Orchid', gardener_id: gardeners[5].id },
+ { species: 'Daisy', gardener_id: gardeners[5].id },
+ { species: 'Bird of Paradise', gardener_id: gardeners[5].id },
+ { species: 'Green Cottonwood', gardener_id: gardeners[5].id }
+ ])
+
+ 12.times do |plant_id|
+ 10.times do
+ count = rand(1..50)
+ Seed.create!(count: count, plant_id: plant_id + 1)
+ end
+ end
+
+ routes = Route.create!([
+ { number: 48 },
+ { number: 24 },
+ { number: 49 },
+ { number: 28 },
+ { number: 10 }
+ ])
+
+ buses = Bus.create!([
+ { model: 'VW', route_id: routes.first.id },
+ { model: 'MK', route_id: routes.first.id },
+ { model: 'JN', route_id: routes.first.id },
+ { model: 'PL', route_id: routes.first.id },
+ { model: 'EB', route_id: routes.first.id },
+ { model: 'MiniTour', route_id: routes.second.id },
+ { model: 'MiniRack', route_id: routes.second.id },
+ { model: 'MiniMagic', route_id: routes.second.id },
+ { model: 'MiniBus', route_id: routes.second.id },
+ { model: 'MiniVan', route_id: routes.second.id },
+ { model: 'MiniSup', route_id: routes.second.id },
+ { model: 'Paragon', route_id: routes.third.id },
+ { model: 'Aero Town', route_id: routes.third.id },
+ { model: 'Wonder', route_id: routes.third.id },
+ { model: 'Break Speed', route_id: routes.third.id },
+ { model: 'Spectra', route_id: routes.third.id },
+ { model: 'A', route_id: routes.fourth.id },
+ { model: 'B', route_id: routes.fourth.id },
+ { model: 'C', route_id: routes.fourth.id },
+ { model: 'D', route_id: routes.fourth.id },
+ { model: 'E', route_id: routes.fourth.id },
+ { model: 'F', route_id: routes.fourth.id },
+ { model: 'G', route_id: routes.fourth.id },
+ { model: 'H', route_id: routes.fourth.id },
+ { model: 'Globus', route_id: routes.fifth.id },
+ { model: 'Versa', route_id: routes.fifth.id },
+ { model: 'Magic', route_id: routes.fifth.id },
+ { model: 'Avada', route_id: routes.fifth.id },
+ { model: 'Elm', route_id: routes.fifth.id },
+ { model: 'Wicker', route_id: routes.fifth.id },
+ { model: 'Rapid', route_id: routes.fifth.id }
+ ])
+
+ drivers = Driver.create!([
+ { name: 'Joan Lee', bus_id: buses[0].id },
+ { name: 'Charlie McDonald', bus_id: buses[0].id },
+ { name: 'Kevin Quashie', bus_id: buses[0].id },
+ { name: 'Michael Wallace', bus_id: buses[0].id },
+ { name: 'Mia Mingus', bus_id: buses[0].id },
+ { name: 'Ed Michaels', bus_id: buses[1].id },
+ { name: 'Lisa Frank', bus_id: buses[1].id },
+ { name: 'Willy Wonka', bus_id: buses[1].id },
+ { name: 'Rihanna', bus_id: buses[1].id },
+ { name: 'Sharla Alegria', bus_id: buses[1].id },
+ { name: 'Roger Sanders', bus_id: buses[2].id },
+ { name: 'Tom Cathy', bus_id: buses[2].id },
+ { name: 'Kanye West', bus_id: buses[2].id },
+ { name: 'Anderson Paak', bus_id: buses[2].id },
+ { name: 'Sarah Shahi', bus_id: buses[2].id },
+ { name: 'Tom Cathy', bus_id: buses[2].id },
+ { name: 'Harold Martin', bus_id: buses[3].id },
+ { name: 'Willow Smith', bus_id: buses[3].id },
+ { name: 'DJ Mustard', bus_id: buses[3].id },
+ { name: 'Nia King', bus_id: buses[3].id },
+ { name: 'Alice Waters', bus_id: buses[3].id },
+ { name: 'Grace Lee Boggs', bus_id: buses[4].id },
+ { name: 'Dulce Rivera', bus_id: buses[4].id },
+ { name: 'Michel Gerard', bus_id: buses[4].id },
+ { name: 'Roger Larson', bus_id: buses[4].id },
+ { name: 'Paul Ekman', bus_id: buses[4].id },
+ { name: 'Richard Nesbitt', bus_id: buses[4].id },
+ { name: 'Michael Li', bus_id: buses[4].id },
+ { name: 'Megan West', bus_id: buses[5].id },
+ { name: 'Katherine Key', bus_id: buses[5].id },
+ { name: 'Alfonso Cuaron', bus_id: buses[5].id },
+ { name: 'Emily Gilmore', bus_id: buses[5].id },
+ { name: 'Ariana Grande', bus_id: buses[5].id },
+ { name: 'Maria Ahmed', bus_id: buses[6].id },
+ { name: 'Charlie Simmons', bus_id: buses[6].id },
+ { name: 'Rage Newton', bus_id: buses[6].id },
+ { name: 'Michael Hooton', bus_id: buses[6].id },
+ { name: 'Jett Taylor', bus_id: buses[6].id },
+ { name: 'Shaleece Haas', bus_id: buses[6].id }
+ ])
+
+ puts 'Done!'
+end
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/lib/assets/.keep b/sql/homeworks/n_1_buster/lib/assets/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/lib/tasks/.keep b/sql/homeworks/n_1_buster/lib/tasks/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/log/.keep b/sql/homeworks/n_1_buster/log/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/public/404.html b/sql/homeworks/n_1_buster/public/404.html
new file mode 100644
index 0000000..cb93ac7
--- /dev/null
+++ b/sql/homeworks/n_1_buster/public/404.html
@@ -0,0 +1,67 @@
+
+
+
+ The page you were looking for doesn't exist (404)
+
+
+
+
+
+
+
+
+
The page you were looking for doesn't exist.
+
You may have mistyped the address or the page may have moved.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/public/422.html b/sql/homeworks/n_1_buster/public/422.html
new file mode 100644
index 0000000..aa1a374
--- /dev/null
+++ b/sql/homeworks/n_1_buster/public/422.html
@@ -0,0 +1,67 @@
+
+
+
+ The change you wanted was rejected (422)
+
+
+
+
+
+
+
+
+
The change you wanted was rejected.
+
Maybe you tried to change something you didn't have access to.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/public/500.html b/sql/homeworks/n_1_buster/public/500.html
new file mode 100644
index 0000000..0fd6fca
--- /dev/null
+++ b/sql/homeworks/n_1_buster/public/500.html
@@ -0,0 +1,66 @@
+
+
+
+ We're sorry, but something went wrong (500)
+
+
+
+
+
+
+
+
+
We're sorry, but something went wrong.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/public/apple-touch-icon-precomposed.png b/sql/homeworks/n_1_buster/public/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/public/apple-touch-icon.png b/sql/homeworks/n_1_buster/public/apple-touch-icon.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/public/favicon.ico b/sql/homeworks/n_1_buster/public/favicon.ico
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/public/robots.txt b/sql/homeworks/n_1_buster/public/robots.txt
new file mode 100644
index 0000000..0285b2d
--- /dev/null
+++ b/sql/homeworks/n_1_buster/public/robots.txt
@@ -0,0 +1 @@
+# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
\ No newline at end of file
diff --git a/sql/homeworks/n_1_buster/tmp/.keep b/sql/homeworks/n_1_buster/tmp/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/tmp/pids/.keep b/sql/homeworks/n_1_buster/tmp/pids/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/homeworks/n_1_buster/vendor/.keep b/sql/homeworks/n_1_buster/vendor/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/.gitattributes b/sql/projects/associations_exercise/.gitattributes
new file mode 100644
index 0000000..31eeee0
--- /dev/null
+++ b/sql/projects/associations_exercise/.gitattributes
@@ -0,0 +1,7 @@
+# See https://git-scm.com/docs/gitattributes for more about git attribute files.
+
+# Mark the database schema as having been generated.
+db/schema.rb linguist-generated
+
+# Mark any vendored files as having been vendored.
+vendor/* linguist-vendored
diff --git a/sql/projects/associations_exercise/.gitignore b/sql/projects/associations_exercise/.gitignore
new file mode 100644
index 0000000..a64aab2
--- /dev/null
+++ b/sql/projects/associations_exercise/.gitignore
@@ -0,0 +1,26 @@
+# See https://help.github.com/articles/ignoring-files for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+# git config --global core.excludesfile '~/.gitignore_global'
+
+# Ignore bundler config.
+/.bundle
+
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
+
+# Ignore pidfiles, but keep the directory.
+/tmp/pids/*
+!/tmp/pids/
+!/tmp/pids/.keep
+
+
+/public/assets
+.byebug_history
+
+# Ignore master key for decrypting credentials and more.
+/config/master.key
diff --git a/sql/projects/associations_exercise/.ruby-version b/sql/projects/associations_exercise/.ruby-version
new file mode 100644
index 0000000..94ff29c
--- /dev/null
+++ b/sql/projects/associations_exercise/.ruby-version
@@ -0,0 +1 @@
+3.1.1
diff --git a/sql/projects/associations_exercise/Gemfile b/sql/projects/associations_exercise/Gemfile
new file mode 100644
index 0000000..1bd4f1f
--- /dev/null
+++ b/sql/projects/associations_exercise/Gemfile
@@ -0,0 +1,31 @@
+source "https://rubygems.org"
+git_source(:github) { |repo| "https://github.com/#{repo}.git" }
+
+ruby "3.1.1"
+
+# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
+gem "rails", "~> 7.0.3"
+
+# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
+gem "sprockets-rails"
+
+# Use postgresql as the database for Active Record
+gem "pg", "~> 1.1"
+
+# Use the Puma web server [https://github.com/puma/puma]
+gem "puma", "~> 5.0"
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ]
+
+group :development, :test do
+ # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
+ gem "byebug", platforms: %i[ mri mingw x64_mingw ]
+end
+
+group :development do
+ # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
+ # gem "spring"
+ gem "annotate"
+ gem "pry-rails"
+end
diff --git a/sql/projects/associations_exercise/README.md b/sql/projects/associations_exercise/README.md
new file mode 100644
index 0000000..44606a1
--- /dev/null
+++ b/sql/projects/associations_exercise/README.md
@@ -0,0 +1,89 @@
+# Associations Exercise
+
+To get started, clone the repo found by clicking the `Download Project` link at
+the bottom of this page. `cd` into that repo and run `bundle install`.
+
+You are going to write Active Record associations to connect some models. A
+Rails project has been created with the database migrations already set up for
+your convenience.
+
+Run `rails db:setup` to create, load, and seed your database.
+
+In this project there are three models: `User`, `Course`, and `Enrollment`. It
+is your duty to connect them using Active Record associations.
+
+Be sure to check out __db/schema.rb__ to see what the database contains. Run
+`bundle exec annotate --models` to put the schema information at the top of each
+model file.
+
+## Learning goals
+
+By the end of this project, you should
+
+* Understand what an Active Record association represents
+* Know when to use `has_many` vs. `belongs_to`
+* Be able to write `has_many` and `belongs_to` associations
+* Know what values to set as `primary_key`, `foreign_key`, and `class_name`
+* Know how to use Active Record associations to return associated objects
+
+## `Enrollment`
+
+Open the `Enrollment` model in __app/models/enrollment.rb__. Add associations
+for `student` and `course` inside the currently empty class. Do you want to use
+`belongs_to` or `has_many`? How do you know?
+
+After you are done adding the associations, you should be able to execute
+`Enrollment.first.student` and `Enrollment.first.course` in the `rails console`.
+(Remember to `reload!` in the `rails console` whenever you update your source
+files!) These commands should return the associated user and course,
+respectively, for the first enrollment.
+
+## `User`
+
+Add associations for `enrollments` and `enrolled_courses`. This might take a
+little bit of thinking. (**HINT:** Go through the first association to complete
+the second.)
+
+You will know you have succeeded when you can execute `User.first.enrollments`
+and `User.first.enrolled_courses` in the `rails console`. These commands should
+return the user's enrollments and enrolled courses, respectively.
+
+## `Course`
+
+Add `enrollments` and `enrolled_students` associations. You can infer how to
+test these based on your previous work.
+
+Now, things get tricky. Add an association for `prerequisite`. This should
+return a course's prereq (if it has one). You should get `nil` for
+`Course.first.prerequisite` and the "Ruby 101" `Course` for
+`Course.second.prerequisite`.
+
+That didn't seem too tricky, did it? Ah, but now try to create a course without
+a prerequisite:
+
+```rb
+Course.create!(name: 'Ruby for Beginners', instructor: User.second)
+```
+
+(Notice that this command is using your `instructor` association to assign
+`instructor_id`!)
+
+This command should work--kudos if it did!!!--but you likely got this error
+message instead:
+
+```sh
+ActiveRecord::RecordInvalid: Validation failed: Prerequisite must exist
+```
+
+Why does this error occur? By default, Rails will automatically validate the
+`presence` of a `belongs_to` association. Since some courses will not have a
+prerequisite, you need to turn off that default behavior when you define your
+`prerequisite` association. You can do this by passing `optional: true` as part
+of the options hash. Add that line, `reload!` in your Rails console, and try the
+command above again. It should now work!
+
+Finally, add an `instructor` association to `Course`. This will point to a
+`User` object. Note that `Course` is now related to `User` in two ways: through
+`instructor` and through `enrolled_students`.
+
+**Call over an Instructor** and show them your associations code.
diff --git a/sql/projects/associations_exercise/Rakefile b/sql/projects/associations_exercise/Rakefile
new file mode 100644
index 0000000..9a5ea73
--- /dev/null
+++ b/sql/projects/associations_exercise/Rakefile
@@ -0,0 +1,6 @@
+# Add your own tasks in files placed in lib/tasks ending in .rake,
+# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
+
+require_relative "config/application"
+
+Rails.application.load_tasks
diff --git a/sql/projects/associations_exercise/app/assets/config/manifest.js b/sql/projects/associations_exercise/app/assets/config/manifest.js
new file mode 100644
index 0000000..5918193
--- /dev/null
+++ b/sql/projects/associations_exercise/app/assets/config/manifest.js
@@ -0,0 +1,2 @@
+//= link_tree ../images
+//= link_directory ../stylesheets .css
diff --git a/sql/projects/associations_exercise/app/assets/images/.keep b/sql/projects/associations_exercise/app/assets/images/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/app/assets/stylesheets/application.css b/sql/projects/associations_exercise/app/assets/stylesheets/application.css
new file mode 100644
index 0000000..288b9ab
--- /dev/null
+++ b/sql/projects/associations_exercise/app/assets/stylesheets/application.css
@@ -0,0 +1,15 @@
+/*
+ * This is a manifest file that'll be compiled into application.css, which will include all the files
+ * listed below.
+ *
+ * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
+ * vendor/assets/stylesheets directory can be referenced here using a relative path.
+ *
+ * You're free to add application-wide styles to this file and they'll appear at the bottom of the
+ * compiled file so the styles you add here take precedence over styles defined in any other CSS
+ * files in this directory. Styles in this file should be added after the last require_* statement.
+ * It is generally better to create a new file per style scope.
+ *
+ *= require_tree .
+ *= require_self
+ */
diff --git a/sql/projects/associations_exercise/app/controllers/application_controller.rb b/sql/projects/associations_exercise/app/controllers/application_controller.rb
new file mode 100644
index 0000000..09705d1
--- /dev/null
+++ b/sql/projects/associations_exercise/app/controllers/application_controller.rb
@@ -0,0 +1,2 @@
+class ApplicationController < ActionController::Base
+end
diff --git a/sql/projects/associations_exercise/app/controllers/concerns/.keep b/sql/projects/associations_exercise/app/controllers/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/app/helpers/application_helper.rb b/sql/projects/associations_exercise/app/helpers/application_helper.rb
new file mode 100644
index 0000000..de6be79
--- /dev/null
+++ b/sql/projects/associations_exercise/app/helpers/application_helper.rb
@@ -0,0 +1,2 @@
+module ApplicationHelper
+end
diff --git a/sql/projects/associations_exercise/app/models/application_record.rb b/sql/projects/associations_exercise/app/models/application_record.rb
new file mode 100644
index 0000000..b63caeb
--- /dev/null
+++ b/sql/projects/associations_exercise/app/models/application_record.rb
@@ -0,0 +1,3 @@
+class ApplicationRecord < ActiveRecord::Base
+ primary_abstract_class
+end
diff --git a/sql/projects/associations_exercise/app/models/concerns/.keep b/sql/projects/associations_exercise/app/models/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/app/models/course.rb b/sql/projects/associations_exercise/app/models/course.rb
new file mode 100644
index 0000000..0807c70
--- /dev/null
+++ b/sql/projects/associations_exercise/app/models/course.rb
@@ -0,0 +1,2 @@
+class Course < ApplicationRecord
+end
\ No newline at end of file
diff --git a/sql/projects/associations_exercise/app/models/enrollment.rb b/sql/projects/associations_exercise/app/models/enrollment.rb
new file mode 100644
index 0000000..3a79e65
--- /dev/null
+++ b/sql/projects/associations_exercise/app/models/enrollment.rb
@@ -0,0 +1,2 @@
+class Enrollment < ApplicationRecord
+end
\ No newline at end of file
diff --git a/sql/projects/associations_exercise/app/models/user.rb b/sql/projects/associations_exercise/app/models/user.rb
new file mode 100644
index 0000000..786311c
--- /dev/null
+++ b/sql/projects/associations_exercise/app/models/user.rb
@@ -0,0 +1,2 @@
+class User < ApplicationRecord
+end
\ No newline at end of file
diff --git a/sql/projects/associations_exercise/app/views/layouts/application.html.erb b/sql/projects/associations_exercise/app/views/layouts/application.html.erb
new file mode 100644
index 0000000..9661987
--- /dev/null
+++ b/sql/projects/associations_exercise/app/views/layouts/application.html.erb
@@ -0,0 +1,15 @@
+
+
+
+ AssociationsLongPractice
+
+ <%= csrf_meta_tags %>
+ <%= csp_meta_tag %>
+
+ <%= stylesheet_link_tag "application" %>
+
+
+
+ <%= yield %>
+
+
diff --git a/sql/projects/associations_exercise/bin/bundle b/sql/projects/associations_exercise/bin/bundle
new file mode 100644
index 0000000..5b593cb
--- /dev/null
+++ b/sql/projects/associations_exercise/bin/bundle
@@ -0,0 +1,114 @@
+#!/usr/bin/env ruby
+# frozen_string_literal: true
+
+#
+# This file was generated by Bundler.
+#
+# The application 'bundle' is installed as part of a gem, and
+# this file is here to facilitate running it.
+#
+
+require "rubygems"
+
+m = Module.new do
+ module_function
+
+ def invoked_as_script?
+ File.expand_path($0) == File.expand_path(__FILE__)
+ end
+
+ def env_var_version
+ ENV["BUNDLER_VERSION"]
+ end
+
+ def cli_arg_version
+ return unless invoked_as_script? # don't want to hijack other binstubs
+ return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update`
+ bundler_version = nil
+ update_index = nil
+ ARGV.each_with_index do |a, i|
+ if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN
+ bundler_version = a
+ end
+ next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/
+ bundler_version = $1
+ update_index = i
+ end
+ bundler_version
+ end
+
+ def gemfile
+ gemfile = ENV["BUNDLE_GEMFILE"]
+ return gemfile if gemfile && !gemfile.empty?
+
+ File.expand_path("../../Gemfile", __FILE__)
+ end
+
+ def lockfile
+ lockfile =
+ case File.basename(gemfile)
+ when "gems.rb" then gemfile.sub(/\.rb$/, gemfile)
+ else "#{gemfile}.lock"
+ end
+ File.expand_path(lockfile)
+ end
+
+ def lockfile_version
+ return unless File.file?(lockfile)
+ lockfile_contents = File.read(lockfile)
+ return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/
+ Regexp.last_match(1)
+ end
+
+ def bundler_requirement
+ @bundler_requirement ||=
+ env_var_version || cli_arg_version ||
+ bundler_requirement_for(lockfile_version)
+ end
+
+ def bundler_requirement_for(version)
+ return "#{Gem::Requirement.default}.a" unless version
+
+ bundler_gem_version = Gem::Version.new(version)
+
+ requirement = bundler_gem_version.approximate_recommendation
+
+ return requirement unless Gem.rubygems_version < Gem::Version.new("2.7.0")
+
+ requirement += ".a" if bundler_gem_version.prerelease?
+
+ requirement
+ end
+
+ def load_bundler!
+ ENV["BUNDLE_GEMFILE"] ||= gemfile
+
+ activate_bundler
+ end
+
+ def activate_bundler
+ gem_error = activation_error_handling do
+ gem "bundler", bundler_requirement
+ end
+ return if gem_error.nil?
+ require_error = activation_error_handling do
+ require "bundler/version"
+ end
+ return if require_error.nil? && Gem::Requirement.new(bundler_requirement).satisfied_by?(Gem::Version.new(Bundler::VERSION))
+ warn "Activating bundler (#{bundler_requirement}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_requirement}'`"
+ exit 42
+ end
+
+ def activation_error_handling
+ yield
+ nil
+ rescue StandardError, LoadError => e
+ e
+ end
+end
+
+m.load_bundler!
+
+if m.invoked_as_script?
+ load Gem.bin_path("bundler", "bundle")
+end
diff --git a/sql/projects/associations_exercise/bin/rails b/sql/projects/associations_exercise/bin/rails
new file mode 100644
index 0000000..efc0377
--- /dev/null
+++ b/sql/projects/associations_exercise/bin/rails
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+APP_PATH = File.expand_path("../config/application", __dir__)
+require_relative "../config/boot"
+require "rails/commands"
diff --git a/sql/projects/associations_exercise/bin/rake b/sql/projects/associations_exercise/bin/rake
new file mode 100644
index 0000000..4fbf10b
--- /dev/null
+++ b/sql/projects/associations_exercise/bin/rake
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+require_relative "../config/boot"
+require "rake"
+Rake.application.run
diff --git a/sql/projects/associations_exercise/bin/setup b/sql/projects/associations_exercise/bin/setup
new file mode 100644
index 0000000..ec47b79
--- /dev/null
+++ b/sql/projects/associations_exercise/bin/setup
@@ -0,0 +1,33 @@
+#!/usr/bin/env ruby
+require "fileutils"
+
+# path to your application root.
+APP_ROOT = File.expand_path("..", __dir__)
+
+def system!(*args)
+ system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+FileUtils.chdir APP_ROOT do
+ # This script is a way to set up or update your development environment automatically.
+ # This script is idempotent, so that you can run it at any time and get an expectable outcome.
+ # Add necessary setup steps to this file.
+
+ puts "== Installing dependencies =="
+ system! "gem install bundler --conservative"
+ system("bundle check") || system!("bundle install")
+
+ # puts "\n== Copying sample files =="
+ # unless File.exist?("config/database.yml")
+ # FileUtils.cp "config/database.yml.sample", "config/database.yml"
+ # end
+
+ puts "\n== Preparing database =="
+ system! "bin/rails db:prepare"
+
+ puts "\n== Removing old logs and tempfiles =="
+ system! "bin/rails log:clear tmp:clear"
+
+ puts "\n== Restarting application server =="
+ system! "bin/rails restart"
+end
diff --git a/sql/projects/associations_exercise/config.ru b/sql/projects/associations_exercise/config.ru
new file mode 100644
index 0000000..4a3c09a
--- /dev/null
+++ b/sql/projects/associations_exercise/config.ru
@@ -0,0 +1,6 @@
+# This file is used by Rack-based servers to start the application.
+
+require_relative "config/environment"
+
+run Rails.application
+Rails.application.load_server
diff --git a/sql/projects/associations_exercise/config/application.rb b/sql/projects/associations_exercise/config/application.rb
new file mode 100644
index 0000000..20f099a
--- /dev/null
+++ b/sql/projects/associations_exercise/config/application.rb
@@ -0,0 +1,37 @@
+require_relative "boot"
+
+require "rails"
+# Pick the frameworks you want:
+require "active_model/railtie"
+# require "active_job/railtie"
+require "active_record/railtie"
+# require "active_storage/engine"
+require "action_controller/railtie"
+# require "action_mailer/railtie"
+# require "action_mailbox/engine"
+# require "action_text/engine"
+require "action_view/railtie"
+# require "action_cable/engine"
+# require "rails/test_unit/railtie"
+
+# Require the gems listed in Gemfile, including any gems
+# you've limited to :test, :development, or :production.
+Bundler.require(*Rails.groups)
+
+module AssociationsLongPractice
+ class Application < Rails::Application
+ # Initialize configuration defaults for originally generated Rails version.
+ config.load_defaults 7.0
+
+ # Configuration for the application, engines, and railties goes here.
+ #
+ # These settings can be overridden in specific environments using the files
+ # in config/environments, which are processed later.
+ #
+ # config.time_zone = "Central Time (US & Canada)"
+ # config.eager_load_paths << Rails.root.join("extras")
+
+ # Don't generate system test files.
+ config.generators.system_tests = nil
+ end
+end
diff --git a/sql/projects/associations_exercise/config/boot.rb b/sql/projects/associations_exercise/config/boot.rb
new file mode 100644
index 0000000..2820116
--- /dev/null
+++ b/sql/projects/associations_exercise/config/boot.rb
@@ -0,0 +1,3 @@
+ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
+
+require "bundler/setup" # Set up gems listed in the Gemfile.
diff --git a/sql/projects/associations_exercise/config/credentials.yml.enc b/sql/projects/associations_exercise/config/credentials.yml.enc
new file mode 100644
index 0000000..f32b605
--- /dev/null
+++ b/sql/projects/associations_exercise/config/credentials.yml.enc
@@ -0,0 +1 @@
+75kTGHNiP49O4rQ9/neB2cxuUdXA6L04/ZLmXunf+gWcb5oBuOwPxLiy1F5S9DHvQ4ZNEYisinFxzpkndo62jLtQGdQAD4OyrYJzCqs5EMSpabvv9x9+WdECeEdxN1JpyXrWx95XtnMK/zRQnhKpnJGmQV1YlX/OqUlY4dVMC2dyRIhaZa+jt4wWHwjPuQqAKspAIy8yPB2HmJczSuCo0Dt1/JcDRH6RmHe/gcK5V+SdtlJc0Qu2gIWfzM7vtMVUH3LHF70whhvYMsA5OOBeZGirY5ylYW48msk5dLY0h/Iz3iVfoNWJBczge1fPwTGw4W2INeO+C0Khndns0nqazdOscS1kA86XyPUWK/ZbAaw6SBoLriSjXpNZ/OzBMxfsECcjp59f2a5rCNtGjwWoqGJ3Iccd1ZdXCW+A--x8ZNx22WIFQlYaWX--z+hghCPkncXHGGyU17xHeA==
\ No newline at end of file
diff --git a/sql/projects/associations_exercise/config/database.yml b/sql/projects/associations_exercise/config/database.yml
new file mode 100644
index 0000000..92db80c
--- /dev/null
+++ b/sql/projects/associations_exercise/config/database.yml
@@ -0,0 +1,86 @@
+# PostgreSQL. Versions 9.3 and up are supported.
+#
+# Install the pg driver:
+# gem install pg
+# On macOS with Homebrew:
+# gem install pg -- --with-pg-config=/usr/local/bin/pg_config
+# On macOS with MacPorts:
+# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
+# On Windows:
+# gem install pg
+# Choose the win32 build.
+# Install PostgreSQL and put its /bin directory on your path.
+#
+# Configure Using Gemfile
+# gem "pg"
+#
+default: &default
+ adapter: postgresql
+ encoding: unicode
+ # For details on connection pooling, see Rails configuration guide
+ # https://guides.rubyonrails.org/configuring.html#database-pooling
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
+
+development:
+ <<: *default
+ database: associations_long_practice_development
+
+ # The specified database role being used to connect to postgres.
+ # To create additional roles in postgres see `$ createuser --help`.
+ # When left blank, postgres will use the default role. This is
+ # the same name as the operating system user running Rails.
+ #username: associations_long_practice
+
+ # The password associated with the postgres role (username).
+ #password:
+
+ # Connect on a TCP socket. Omitted by default since the client uses a
+ # domain socket that doesn't need configuration. Windows does not have
+ # domain sockets, so uncomment these lines.
+ #host: localhost
+
+ # The TCP port the server listens on. Defaults to 5432.
+ # If your server runs on a different port number, change accordingly.
+ #port: 5432
+
+ # Schema search path. The server defaults to $user,public
+ #schema_search_path: myapp,sharedapp,public
+
+ # Minimum log levels, in increasing order:
+ # debug5, debug4, debug3, debug2, debug1,
+ # log, notice, warning, error, fatal, and panic
+ # Defaults to warning.
+ #min_messages: notice
+
+# Warning: The database defined as "test" will be erased and
+# re-generated from your development database when you run "rake".
+# Do not set this db to the same as development or production.
+test:
+ <<: *default
+ database: associations_long_practice_test
+
+# As with config/credentials.yml, you never want to store sensitive information,
+# like your database password, in your source code. If your source code is
+# ever seen by anyone, they now have access to your database.
+#
+# Instead, provide the password or a full connection URL as an environment
+# variable when you boot the app. For example:
+#
+# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase"
+#
+# If the connection URL is provided in the special DATABASE_URL environment
+# variable, Rails will automatically merge its configuration values on top of
+# the values provided in this file. Alternatively, you can specify a connection
+# URL environment variable explicitly:
+#
+# production:
+# url: <%= ENV["MY_APP_DATABASE_URL"] %>
+#
+# Read https://guides.rubyonrails.org/configuring.html#configuring-a-database
+# for a full overview on how database connection configuration can be specified.
+#
+production:
+ <<: *default
+ database: associations_long_practice_production
+ username: associations_long_practice
+ password: <%= ENV["ASSOCIATIONS_LONG_PRACTICE_DATABASE_PASSWORD"] %>
diff --git a/sql/projects/associations_exercise/config/environment.rb b/sql/projects/associations_exercise/config/environment.rb
new file mode 100644
index 0000000..cac5315
--- /dev/null
+++ b/sql/projects/associations_exercise/config/environment.rb
@@ -0,0 +1,5 @@
+# Load the Rails application.
+require_relative "application"
+
+# Initialize the Rails application.
+Rails.application.initialize!
diff --git a/sql/projects/associations_exercise/config/environments/development.rb b/sql/projects/associations_exercise/config/environments/development.rb
new file mode 100644
index 0000000..5ab2549
--- /dev/null
+++ b/sql/projects/associations_exercise/config/environments/development.rb
@@ -0,0 +1,62 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # In the development environment your application's code is reloaded any time
+ # it changes. This slows down response time but is perfect for development
+ # since you don't have to restart the web server when you make code changes.
+ config.cache_classes = false
+
+ # Do not eager load code on boot.
+ config.eager_load = false
+
+ # Show full error reports.
+ config.consider_all_requests_local = true
+
+ # Enable server timing
+ config.server_timing = true
+
+ # Enable/disable caching. By default caching is disabled.
+ # Run rails dev:cache to toggle caching.
+ if Rails.root.join("tmp/caching-dev.txt").exist?
+ config.action_controller.perform_caching = true
+ config.action_controller.enable_fragment_cache_logging = true
+
+ config.cache_store = :memory_store
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{2.days.to_i}"
+ }
+ else
+ config.action_controller.perform_caching = false
+
+ config.cache_store = :null_store
+ end
+
+ # Print deprecation notices to the Rails logger.
+ config.active_support.deprecation = :log
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raise an error on page load if there are pending migrations.
+ config.active_record.migration_error = :page_load
+
+ # Highlight code that triggered database queries in logs.
+ config.active_record.verbose_query_logs = true
+
+ # Suppress logger output for asset requests.
+ config.assets.quiet = true
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+
+ # Uncomment if you wish to allow Action Cable access from any origin.
+ # config.action_cable.disable_request_forgery_protection = true
+end
diff --git a/sql/projects/associations_exercise/config/environments/production.rb b/sql/projects/associations_exercise/config/environments/production.rb
new file mode 100644
index 0000000..ac46ed4
--- /dev/null
+++ b/sql/projects/associations_exercise/config/environments/production.rb
@@ -0,0 +1,75 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Code is not reloaded between requests.
+ config.cache_classes = true
+
+ # Eager load code on boot. This eager loads most of Rails and
+ # your application in memory, allowing both threaded web servers
+ # and those relying on copy on write to perform better.
+ # Rake tasks automatically ignore this option for performance.
+ config.eager_load = true
+
+ # Full error reports are disabled and caching is turned on.
+ config.consider_all_requests_local = false
+ config.action_controller.perform_caching = true
+
+ # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
+ # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
+ # config.require_master_key = true
+
+ # Disable serving static files from the `/public` folder by default since
+ # Apache or NGINX already handles this.
+ config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present?
+
+ # Compress CSS using a preprocessor.
+ # config.assets.css_compressor = :sass
+
+ # Do not fallback to assets pipeline if a precompiled asset is missed.
+ config.assets.compile = false
+
+ # Enable serving of images, stylesheets, and JavaScripts from an asset server.
+ # config.asset_host = "http://assets.example.com"
+
+ # Specifies the header that your server uses for sending files.
+ # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
+ # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
+
+ # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
+ # config.force_ssl = true
+
+ # Include generic and useful information about system operation, but avoid logging too much
+ # information to avoid inadvertent exposure of personally identifiable information (PII).
+ config.log_level = :info
+
+ # Prepend all log lines with the following tags.
+ config.log_tags = [ :request_id ]
+
+ # Use a different cache store in production.
+ # config.cache_store = :mem_cache_store
+
+ # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
+ # the I18n.default_locale when a translation cannot be found).
+ config.i18n.fallbacks = true
+
+ # Don't log any deprecations.
+ config.active_support.report_deprecations = false
+
+ # Use default logging formatter so that PID and timestamp are not suppressed.
+ config.log_formatter = ::Logger::Formatter.new
+
+ # Use a different logger for distributed setups.
+ # require "syslog/logger"
+ # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
+
+ if ENV["RAILS_LOG_TO_STDOUT"].present?
+ logger = ActiveSupport::Logger.new(STDOUT)
+ logger.formatter = config.log_formatter
+ config.logger = ActiveSupport::TaggedLogging.new(logger)
+ end
+
+ # Do not dump schema after migrations.
+ config.active_record.dump_schema_after_migration = false
+end
diff --git a/sql/projects/associations_exercise/config/environments/test.rb b/sql/projects/associations_exercise/config/environments/test.rb
new file mode 100644
index 0000000..eb2f171
--- /dev/null
+++ b/sql/projects/associations_exercise/config/environments/test.rb
@@ -0,0 +1,50 @@
+require "active_support/core_ext/integer/time"
+
+# The test environment is used exclusively to run your application's
+# test suite. You never need to work with it otherwise. Remember that
+# your test database is "scratch space" for the test suite and is wiped
+# and recreated between test runs. Don't rely on the data there!
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Turn false under Spring and add config.action_view.cache_template_loading = true.
+ config.cache_classes = true
+
+ # Eager loading loads your whole application. When running a single test locally,
+ # this probably isn't necessary. It's a good idea to do in a continuous integration
+ # system, or in some way before deploying your code.
+ config.eager_load = ENV["CI"].present?
+
+ # Configure public file server for tests with Cache-Control for performance.
+ config.public_file_server.enabled = true
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{1.hour.to_i}"
+ }
+
+ # Show full error reports and disable caching.
+ config.consider_all_requests_local = true
+ config.action_controller.perform_caching = false
+ config.cache_store = :null_store
+
+ # Raise exceptions instead of rendering exception templates.
+ config.action_dispatch.show_exceptions = false
+
+ # Disable request forgery protection in test environment.
+ config.action_controller.allow_forgery_protection = false
+
+ # Print deprecation notices to the stderr.
+ config.active_support.deprecation = :stderr
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+end
diff --git a/sql/projects/associations_exercise/config/initializers/assets.rb b/sql/projects/associations_exercise/config/initializers/assets.rb
new file mode 100644
index 0000000..2eeef96
--- /dev/null
+++ b/sql/projects/associations_exercise/config/initializers/assets.rb
@@ -0,0 +1,12 @@
+# Be sure to restart your server when you modify this file.
+
+# Version of your assets, change this if you want to expire all your assets.
+Rails.application.config.assets.version = "1.0"
+
+# Add additional assets to the asset load path.
+# Rails.application.config.assets.paths << Emoji.images_path
+
+# Precompile additional assets.
+# application.js, application.css, and all non-JS/CSS in the app/assets
+# folder are already added.
+# Rails.application.config.assets.precompile += %w( admin.js admin.css )
diff --git a/sql/projects/associations_exercise/config/initializers/content_security_policy.rb b/sql/projects/associations_exercise/config/initializers/content_security_policy.rb
new file mode 100644
index 0000000..54f47cf
--- /dev/null
+++ b/sql/projects/associations_exercise/config/initializers/content_security_policy.rb
@@ -0,0 +1,25 @@
+# Be sure to restart your server when you modify this file.
+
+# Define an application-wide content security policy.
+# See the Securing Rails Applications Guide for more information:
+# https://guides.rubyonrails.org/security.html#content-security-policy-header
+
+# Rails.application.configure do
+# config.content_security_policy do |policy|
+# policy.default_src :self, :https
+# policy.font_src :self, :https, :data
+# policy.img_src :self, :https, :data
+# policy.object_src :none
+# policy.script_src :self, :https
+# policy.style_src :self, :https
+# # Specify URI for violation reports
+# # policy.report_uri "/csp-violation-report-endpoint"
+# end
+#
+# # Generate session nonces for permitted importmap and inline scripts
+# config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s }
+# config.content_security_policy_nonce_directives = %w(script-src)
+#
+# # Report violations without enforcing the policy.
+# # config.content_security_policy_report_only = true
+# end
diff --git a/sql/projects/associations_exercise/config/initializers/filter_parameter_logging.rb b/sql/projects/associations_exercise/config/initializers/filter_parameter_logging.rb
new file mode 100644
index 0000000..adc6568
--- /dev/null
+++ b/sql/projects/associations_exercise/config/initializers/filter_parameter_logging.rb
@@ -0,0 +1,8 @@
+# Be sure to restart your server when you modify this file.
+
+# Configure parameters to be filtered from the log file. Use this to limit dissemination of
+# sensitive information. See the ActiveSupport::ParameterFilter documentation for supported
+# notations and behaviors.
+Rails.application.config.filter_parameters += [
+ :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn
+]
diff --git a/sql/projects/associations_exercise/config/initializers/inflections.rb b/sql/projects/associations_exercise/config/initializers/inflections.rb
new file mode 100644
index 0000000..3860f65
--- /dev/null
+++ b/sql/projects/associations_exercise/config/initializers/inflections.rb
@@ -0,0 +1,16 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new inflection rules using the following format. Inflections
+# are locale specific, and you may define rules for as many different
+# locales as you wish. All of these examples are active by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.plural /^(ox)$/i, "\\1en"
+# inflect.singular /^(ox)en/i, "\\1"
+# inflect.irregular "person", "people"
+# inflect.uncountable %w( fish sheep )
+# end
+
+# These inflection rules are supported but not enabled by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.acronym "RESTful"
+# end
diff --git a/sql/projects/associations_exercise/config/initializers/permissions_policy.rb b/sql/projects/associations_exercise/config/initializers/permissions_policy.rb
new file mode 100644
index 0000000..00f64d7
--- /dev/null
+++ b/sql/projects/associations_exercise/config/initializers/permissions_policy.rb
@@ -0,0 +1,11 @@
+# Define an application-wide HTTP permissions policy. For further
+# information see https://developers.google.com/web/updates/2018/06/feature-policy
+#
+# Rails.application.config.permissions_policy do |f|
+# f.camera :none
+# f.gyroscope :none
+# f.microphone :none
+# f.usb :none
+# f.fullscreen :self
+# f.payment :self, "https://secure.example.com"
+# end
diff --git a/sql/projects/associations_exercise/config/locales/en.yml b/sql/projects/associations_exercise/config/locales/en.yml
new file mode 100644
index 0000000..8ca56fc
--- /dev/null
+++ b/sql/projects/associations_exercise/config/locales/en.yml
@@ -0,0 +1,33 @@
+# Files in the config/locales directory are used for internationalization
+# and are automatically loaded by Rails. If you want to use locales other
+# than English, add the necessary files in this directory.
+#
+# To use the locales, use `I18n.t`:
+#
+# I18n.t "hello"
+#
+# In views, this is aliased to just `t`:
+#
+# <%= t("hello") %>
+#
+# To use a different locale, set it with `I18n.locale`:
+#
+# I18n.locale = :es
+#
+# This would use the information in config/locales/es.yml.
+#
+# The following keys must be escaped otherwise they will not be retrieved by
+# the default I18n backend:
+#
+# true, false, on, off, yes, no
+#
+# Instead, surround them with single quotes.
+#
+# en:
+# "true": "foo"
+#
+# To learn more, please read the Rails Internationalization guide
+# available at https://guides.rubyonrails.org/i18n.html.
+
+en:
+ hello: "Hello world"
diff --git a/sql/projects/associations_exercise/config/puma.rb b/sql/projects/associations_exercise/config/puma.rb
new file mode 100644
index 0000000..daaf036
--- /dev/null
+++ b/sql/projects/associations_exercise/config/puma.rb
@@ -0,0 +1,43 @@
+# Puma can serve each request in a thread from an internal thread pool.
+# The `threads` method setting takes two numbers: a minimum and maximum.
+# Any libraries that use thread pools should be configured to match
+# the maximum value specified for Puma. Default is set to 5 threads for minimum
+# and maximum; this matches the default thread size of Active Record.
+#
+max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
+min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
+threads min_threads_count, max_threads_count
+
+# Specifies the `worker_timeout` threshold that Puma will use to wait before
+# terminating a worker in development environments.
+#
+worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development"
+
+# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
+#
+port ENV.fetch("PORT") { 3000 }
+
+# Specifies the `environment` that Puma will run in.
+#
+environment ENV.fetch("RAILS_ENV") { "development" }
+
+# Specifies the `pidfile` that Puma will use.
+pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }
+
+# Specifies the number of `workers` to boot in clustered mode.
+# Workers are forked web server processes. If using threads and workers together
+# the concurrency of the application would be max `threads` * `workers`.
+# Workers do not work on JRuby or Windows (both of which do not support
+# processes).
+#
+# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
+
+# Use the `preload_app!` method when specifying a `workers` number.
+# This directive tells Puma to first boot the application and load code
+# before forking the application. This takes advantage of Copy On Write
+# process behavior so workers use less memory.
+#
+# preload_app!
+
+# Allow puma to be restarted by `bin/rails restart` command.
+plugin :tmp_restart
diff --git a/sql/projects/associations_exercise/config/routes.rb b/sql/projects/associations_exercise/config/routes.rb
new file mode 100644
index 0000000..262ffd5
--- /dev/null
+++ b/sql/projects/associations_exercise/config/routes.rb
@@ -0,0 +1,6 @@
+Rails.application.routes.draw do
+ # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
+
+ # Defines the root path route ("/")
+ # root "articles#index"
+end
diff --git a/sql/projects/associations_exercise/db/migrate/20220512154610_create_users.rb b/sql/projects/associations_exercise/db/migrate/20220512154610_create_users.rb
new file mode 100644
index 0000000..c720202
--- /dev/null
+++ b/sql/projects/associations_exercise/db/migrate/20220512154610_create_users.rb
@@ -0,0 +1,9 @@
+class CreateUsers < ActiveRecord::Migration[7.0]
+ def change
+ create_table :users do |t|
+ t.string :name, null: false
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/projects/associations_exercise/db/migrate/20220512154708_create_courses.rb b/sql/projects/associations_exercise/db/migrate/20220512154708_create_courses.rb
new file mode 100644
index 0000000..fb634fe
--- /dev/null
+++ b/sql/projects/associations_exercise/db/migrate/20220512154708_create_courses.rb
@@ -0,0 +1,11 @@
+class CreateCourses < ActiveRecord::Migration[7.0]
+ def change
+ create_table :courses do |t|
+ t.string :name, null: false
+ t.bigint :prereq_id, index: true
+ t.bigint :instructor_id, null: false, index: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/projects/associations_exercise/db/migrate/20220512154822_create_enrollments.rb b/sql/projects/associations_exercise/db/migrate/20220512154822_create_enrollments.rb
new file mode 100644
index 0000000..34bd5ae
--- /dev/null
+++ b/sql/projects/associations_exercise/db/migrate/20220512154822_create_enrollments.rb
@@ -0,0 +1,10 @@
+class CreateEnrollments < ActiveRecord::Migration[7.0]
+ def change
+ create_table :enrollments do |t|
+ t.bigint :course_id, null: false, index: true
+ t.bigint :student_id, null: false, index: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/projects/associations_exercise/db/schema.rb b/sql/projects/associations_exercise/db/schema.rb
new file mode 100644
index 0000000..a8f2aef
--- /dev/null
+++ b/sql/projects/associations_exercise/db/schema.rb
@@ -0,0 +1,42 @@
+# This file is auto-generated from the current state of the database. Instead
+# of editing this file, please use the migrations feature of Active Record to
+# incrementally modify your database, and then regenerate this schema definition.
+#
+# This file is the source Rails uses to define your schema when running `bin/rails
+# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to
+# be faster and is potentially less error prone than running all of your
+# migrations from scratch. Old migrations may fail to apply correctly if those
+# migrations use external dependencies or application code.
+#
+# It's strongly recommended that you check this file into your version control system.
+
+ActiveRecord::Schema[7.0].define(version: 2022_05_12_154822) do
+ # These are extensions that must be enabled in order to support this database
+ enable_extension "plpgsql"
+
+ create_table "courses", force: :cascade do |t|
+ t.string "name", null: false
+ t.bigint "prereq_id"
+ t.bigint "instructor_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["instructor_id"], name: "index_courses_on_instructor_id"
+ t.index ["prereq_id"], name: "index_courses_on_prereq_id"
+ end
+
+ create_table "enrollments", force: :cascade do |t|
+ t.bigint "course_id", null: false
+ t.bigint "student_id", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["course_id"], name: "index_enrollments_on_course_id"
+ t.index ["student_id"], name: "index_enrollments_on_student_id"
+ end
+
+ create_table "users", force: :cascade do |t|
+ t.string "name", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ end
+
+end
diff --git a/sql/projects/associations_exercise/db/seeds.rb b/sql/projects/associations_exercise/db/seeds.rb
new file mode 100644
index 0000000..bbf1f76
--- /dev/null
+++ b/sql/projects/associations_exercise/db/seeds.rb
@@ -0,0 +1,41 @@
+# This file should contain all the record creation needed to seed the database with its default values.
+# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
+#
+# Examples:
+#
+# movies = Movie.create([{ name: "Star Wars" }, { name: "Lord of the Rings" }])
+# Character.create(name: "Luke", movie: movies.first)
+ActiveRecord::Base.transaction do
+ # These `destroy_all` commands are not necessary if you use `rails
+ # db:seed:replant`. If they are present when you run `db:seed:replant`,
+ # however, the command will essentially just destroy the tables twice,
+ # resulting in a small increase in execution time but no other ill effects.
+ puts "Destroying tables..."
+ Enrollment.destroy_all
+ Course.destroy_all
+ User.destroy_all
+
+ # Reset the id (i.e., primary key) counters for each table to start at 1
+ # (helpful for debugging)
+ puts "Resetting primary keys..."
+ %w(users courses enrollments).each do |table_name|
+ ApplicationRecord.connection.reset_pk_sequence!(table_name)
+ end
+
+ puts "Populating seed data..."
+ user1 = User.create!(name: 'CJ')
+ user2 = User.create!(name: 'Flarnie')
+ user3 = User.create!(name: 'Jeff')
+ user4 = User.create!(name: 'Georges St. Pierre')
+ user5 = User.create!(name: 'Ned')
+
+ course1 = Course.create!(name: 'Ruby 101', instructor_id: user5.id)
+ course2 = Course.create!(name: 'Ruby 102', instructor_id: user5.id, prereq_id: course1.id)
+
+ Enrollment.create!(student_id: user3.id, course_id: course1.id)
+ Enrollment.create!(student_id: user4.id, course_id: course1.id)
+ Enrollment.create!(student_id: user1.id, course_id: course2.id)
+ Enrollment.create!(student_id: user2.id, course_id: course2.id)
+
+ puts "Done!"
+end
diff --git a/sql/projects/associations_exercise/lib/assets/.keep b/sql/projects/associations_exercise/lib/assets/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/lib/tasks/.keep b/sql/projects/associations_exercise/lib/tasks/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/log/.keep b/sql/projects/associations_exercise/log/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/public/404.html b/sql/projects/associations_exercise/public/404.html
new file mode 100644
index 0000000..2be3af2
--- /dev/null
+++ b/sql/projects/associations_exercise/public/404.html
@@ -0,0 +1,67 @@
+
+
+
+ The page you were looking for doesn't exist (404)
+
+
+
+
+
+
+
+
+
The page you were looking for doesn't exist.
+
You may have mistyped the address or the page may have moved.
+
+
If you are the application owner check the logs for more information.
+
+
+
diff --git a/sql/projects/associations_exercise/public/422.html b/sql/projects/associations_exercise/public/422.html
new file mode 100644
index 0000000..c08eac0
--- /dev/null
+++ b/sql/projects/associations_exercise/public/422.html
@@ -0,0 +1,67 @@
+
+
+
+ The change you wanted was rejected (422)
+
+
+
+
+
+
+
+
+
The change you wanted was rejected.
+
Maybe you tried to change something you didn't have access to.
+
+
If you are the application owner check the logs for more information.
+
+
+
diff --git a/sql/projects/associations_exercise/public/500.html b/sql/projects/associations_exercise/public/500.html
new file mode 100644
index 0000000..78a030a
--- /dev/null
+++ b/sql/projects/associations_exercise/public/500.html
@@ -0,0 +1,66 @@
+
+
+
+ We're sorry, but something went wrong (500)
+
+
+
+
+
+
+
+
+
We're sorry, but something went wrong.
+
+
If you are the application owner check the logs for more information.
+
+
+
diff --git a/sql/projects/associations_exercise/public/apple-touch-icon-precomposed.png b/sql/projects/associations_exercise/public/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/public/apple-touch-icon.png b/sql/projects/associations_exercise/public/apple-touch-icon.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/public/favicon.ico b/sql/projects/associations_exercise/public/favicon.ico
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/public/robots.txt b/sql/projects/associations_exercise/public/robots.txt
new file mode 100644
index 0000000..c19f78a
--- /dev/null
+++ b/sql/projects/associations_exercise/public/robots.txt
@@ -0,0 +1 @@
+# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
diff --git a/sql/projects/associations_exercise/tmp/.keep b/sql/projects/associations_exercise/tmp/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/tmp/pids/.keep b/sql/projects/associations_exercise/tmp/pids/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/associations_exercise/vendor/.keep b/sql/projects/associations_exercise/vendor/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/.gitattributes b/sql/projects/movie_buff/.gitattributes
new file mode 100644
index 0000000..34fb547
--- /dev/null
+++ b/sql/projects/movie_buff/.gitattributes
@@ -0,0 +1,7 @@
+# See https://git-scm.com/docs/gitattributes for more about git attribute files.
+
+# Mark the database schema as having been generated.
+db/schema.rb linguist-generated
+
+# Mark any vendored files as having been vendored.
+vendor/* linguist-vendored
\ No newline at end of file
diff --git a/sql/projects/movie_buff/.gitignore b/sql/projects/movie_buff/.gitignore
new file mode 100644
index 0000000..4f0da6f
--- /dev/null
+++ b/sql/projects/movie_buff/.gitignore
@@ -0,0 +1,26 @@
+# See https://help.github.com/articles/ignoring-files for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+# git config --global core.excludesfile '~/.gitignore_global'
+
+# Ignore bundler config.
+/.bundle
+
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
+
+# Ignore pidfiles, but keep the directory.
+/tmp/pids/*
+!/tmp/pids/
+!/tmp/pids/.keep
+
+
+/public/assets
+.byebug_history
+
+# Ignore master key for decrypting credentials and more.
+/config/master.key
\ No newline at end of file
diff --git a/sql/projects/movie_buff/.rspec b/sql/projects/movie_buff/.rspec
new file mode 100644
index 0000000..f6f85f5
--- /dev/null
+++ b/sql/projects/movie_buff/.rspec
@@ -0,0 +1,3 @@
+--require spec_helper
+--color
+--format documentation
\ No newline at end of file
diff --git a/sql/projects/movie_buff/.ruby-version b/sql/projects/movie_buff/.ruby-version
new file mode 100644
index 0000000..94ff29c
--- /dev/null
+++ b/sql/projects/movie_buff/.ruby-version
@@ -0,0 +1 @@
+3.1.1
diff --git a/sql/projects/movie_buff/Gemfile b/sql/projects/movie_buff/Gemfile
new file mode 100644
index 0000000..fef3797
--- /dev/null
+++ b/sql/projects/movie_buff/Gemfile
@@ -0,0 +1,33 @@
+source "https://rubygems.org"
+git_source(:github) { |repo| "https://github.com/#{repo}.git" }
+
+ruby "3.1.1"
+
+# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
+gem "rails", "~> 7.0.3"
+
+# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
+gem "sprockets-rails"
+
+# Use postgresql as the database for Active Record
+gem "pg", "~> 1.1"
+
+# Use the Puma web server [https://github.com/puma/puma]
+gem "puma", "~> 5.0"
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ]
+
+group :development, :test do
+ # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
+ gem "byebug", platforms: %i[ mri mingw x64_mingw ]
+ gem "rspec-rails"
+ gem "db-query-matchers"
+end
+
+group :development do
+ # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
+ # gem "spring"
+ gem "annotate"
+ gem "pry-rails"
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/Gemfile.lock b/sql/projects/movie_buff/Gemfile.lock
new file mode 100644
index 0000000..928923c
--- /dev/null
+++ b/sql/projects/movie_buff/Gemfile.lock
@@ -0,0 +1,209 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (7.0.3)
+ actionpack (= 7.0.3)
+ activesupport (= 7.0.3)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (7.0.3)
+ actionpack (= 7.0.3)
+ activejob (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ mail (>= 2.7.1)
+ net-imap
+ net-pop
+ net-smtp
+ actionmailer (7.0.3)
+ actionpack (= 7.0.3)
+ actionview (= 7.0.3)
+ activejob (= 7.0.3)
+ activesupport (= 7.0.3)
+ mail (~> 2.5, >= 2.5.4)
+ net-imap
+ net-pop
+ net-smtp
+ rails-dom-testing (~> 2.0)
+ actionpack (7.0.3)
+ actionview (= 7.0.3)
+ activesupport (= 7.0.3)
+ rack (~> 2.0, >= 2.2.0)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (7.0.3)
+ actionpack (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ globalid (>= 0.6.0)
+ nokogiri (>= 1.8.5)
+ actionview (7.0.3)
+ activesupport (= 7.0.3)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (7.0.3)
+ activesupport (= 7.0.3)
+ globalid (>= 0.3.6)
+ activemodel (7.0.3)
+ activesupport (= 7.0.3)
+ activerecord (7.0.3)
+ activemodel (= 7.0.3)
+ activesupport (= 7.0.3)
+ activestorage (7.0.3)
+ actionpack (= 7.0.3)
+ activejob (= 7.0.3)
+ activerecord (= 7.0.3)
+ activesupport (= 7.0.3)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (7.0.3)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ annotate (3.2.0)
+ activerecord (>= 3.2, < 8.0)
+ rake (>= 10.4, < 14.0)
+ builder (3.2.4)
+ byebug (11.1.3)
+ coderay (1.1.3)
+ concurrent-ruby (1.1.10)
+ crass (1.0.6)
+ db-query-matchers (0.11.0)
+ activesupport (>= 4.0, < 7.1)
+ rspec (>= 3.0)
+ diff-lcs (1.5.0)
+ digest (3.1.0)
+ erubi (1.10.0)
+ globalid (1.0.0)
+ activesupport (>= 5.0)
+ i18n (1.10.0)
+ concurrent-ruby (~> 1.0)
+ loofah (2.18.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.5.9)
+ mail (2.7.1)
+ mini_mime (>= 0.1.1)
+ marcel (1.0.2)
+ method_source (1.0.0)
+ mini_mime (1.1.2)
+ minitest (5.15.0)
+ net-imap (0.2.3)
+ digest
+ net-protocol
+ strscan
+ net-pop (0.1.1)
+ digest
+ net-protocol
+ timeout
+ net-protocol (0.1.3)
+ timeout
+ net-smtp (0.3.1)
+ digest
+ net-protocol
+ timeout
+ nio4r (2.5.8)
+ nokogiri (1.13.6-x86_64-darwin)
+ racc (~> 1.4)
+ pg (1.3.5)
+ pry (0.14.1)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-rails (0.3.9)
+ pry (>= 0.10.4)
+ puma (5.6.4)
+ nio4r (~> 2.0)
+ racc (1.6.0)
+ rack (2.2.3.1)
+ rack-test (1.1.0)
+ rack (>= 1.0, < 3)
+ rails (7.0.3)
+ actioncable (= 7.0.3)
+ actionmailbox (= 7.0.3)
+ actionmailer (= 7.0.3)
+ actionpack (= 7.0.3)
+ actiontext (= 7.0.3)
+ actionview (= 7.0.3)
+ activejob (= 7.0.3)
+ activemodel (= 7.0.3)
+ activerecord (= 7.0.3)
+ activestorage (= 7.0.3)
+ activesupport (= 7.0.3)
+ bundler (>= 1.15.0)
+ railties (= 7.0.3)
+ rails-dom-testing (2.0.3)
+ activesupport (>= 4.2.0)
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.4.2)
+ loofah (~> 2.3)
+ railties (7.0.3)
+ actionpack (= 7.0.3)
+ activesupport (= 7.0.3)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ zeitwerk (~> 2.5)
+ rake (13.0.6)
+ rspec (3.11.0)
+ rspec-core (~> 3.11.0)
+ rspec-expectations (~> 3.11.0)
+ rspec-mocks (~> 3.11.0)
+ rspec-core (3.11.0)
+ rspec-support (~> 3.11.0)
+ rspec-expectations (3.11.0)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.11.0)
+ rspec-mocks (3.11.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.11.0)
+ rspec-rails (5.1.2)
+ actionpack (>= 5.2)
+ activesupport (>= 5.2)
+ railties (>= 5.2)
+ rspec-core (~> 3.10)
+ rspec-expectations (~> 3.10)
+ rspec-mocks (~> 3.10)
+ rspec-support (~> 3.10)
+ rspec-support (3.11.0)
+ sprockets (4.0.3)
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.4.2)
+ actionpack (>= 5.2)
+ activesupport (>= 5.2)
+ sprockets (>= 3.0.0)
+ strscan (3.0.3)
+ thor (1.2.1)
+ timeout (0.3.0)
+ tzinfo (2.0.4)
+ concurrent-ruby (~> 1.0)
+ websocket-driver (0.7.5)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ zeitwerk (2.5.4)
+
+PLATFORMS
+ x86_64-darwin-20
+
+DEPENDENCIES
+ annotate
+ byebug
+ db-query-matchers
+ pg (~> 1.1)
+ pry-rails
+ puma (~> 5.0)
+ rails (~> 7.0.3)
+ rspec-rails
+ sprockets-rails
+ tzinfo-data
+
+RUBY VERSION
+ ruby 3.1.1p18
+
+BUNDLED WITH
+ 2.3.14
diff --git a/sql/projects/movie_buff/README.md b/sql/projects/movie_buff/README.md
new file mode 100644
index 0000000..2580f7d
--- /dev/null
+++ b/sql/projects/movie_buff/README.md
@@ -0,0 +1,93 @@
+# Movie Buff
+
+For this project you will be writing Active Record queries against the actors,
+movies, and castings tables from the SQL Zoo project. RSpec tests will check
+that you both return the correct results and query the database the specified
+number of times. Please run them to check your work.
+
+It may be helpful to refer to the SQL Zoo exercises for guidance as you work
+through these problems. Also make sure to reference the past Active Record
+readings as well as the [Active Record docs][active-record-docs].
+
+## Learning goals
+
+By the end of this project you should be able to
+
+* Use Active Record's various querying methods
+* Write complex, chained Active Record queries
+* Test and debug Active Record queries
+
+## Setup
+
+First, make sure Postgres is running:
+
+* **Mac**: You should see an elephant icon in your menu bar; if you don't, start
+ Postgres.app (it's in Applications). Click the icon. If you see a green
+ checkmark in the dropdown menu, you're good; if not, click the `Start` button.
+* **Windows (WSL) / Ubuntu**: Run `sudo service postgresql start` in your
+ terminal.
+
+Then clone the skeleton repo from the `Download Project` link at the bottom of
+this page. Run `bundle install` and `./setup` to populate the database. (If you
+get a permission error, run `chmod +x setup` and then `./setup` again.)
+
+Run `bundle exec rspec` to test.
+
+If you'd like to run specs for a particular problem, simply append the
+corresponding line number to the spec file you want to run, like so:
+
+```sh
+bundle exec rspec spec/01_queries_spec.rb:66
+```
+
+You'll be working in the __movie_buff__ folder. Do the problems in
+__01_queries.rb__ before moving on to __02_queries.rb__ and then
+__03_queries.rb__. Information on the tables you will be working with can be
+found below:
+
+```rb
+# == Schema Information
+#
+# Table name: actors
+#
+# id :bigint not null, primary key
+# name :string not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+# Table name: movies
+#
+# id :bigint not null, primary key
+# title :string not null
+# yr :integer not null
+# score :float not null
+# votes :integer not null
+# director_id :bigint
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+# Table name: castings
+#
+# id :bigint not null, primary key
+# actor_id :bigint not null
+# movie_id :bigint not null
+# ord :integer not null
+# created_at :datetime not null
+# updated_at :datetime not null
+```
+
+## Notes on building Active Record queries
+
+You can manually test queries in the `rails console`. Remember that appending
+`to_sql`--which returns the SQL query Active Record makes under the hood--or
+`as_json`--which converts a query's output into a regular Hash--to the end of a
+query can help with debugging. See last night's "Movie Buff in Training"
+homework for tips on how to use these two methods.
+
+Also remember that Active Record can `joins` on a model's associations. The
+models in the skeleton repo already have associations defined for actors,
+castings, and movies. Please take a look at these associations before you begin.
+
+Have fun and good luck!
+
+[active-record-docs]: http://guides.rubyonrails.org/active_record_querying.html
\ No newline at end of file
diff --git a/sql/projects/movie_buff/Rakefile b/sql/projects/movie_buff/Rakefile
new file mode 100644
index 0000000..d298243
--- /dev/null
+++ b/sql/projects/movie_buff/Rakefile
@@ -0,0 +1,6 @@
+# Add your own tasks in files placed in lib/tasks ending in .rake,
+# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
+
+require_relative "config/application"
+
+Rails.application.load_tasks
\ No newline at end of file
diff --git a/sql/projects/movie_buff/app/assets/config/manifest.js b/sql/projects/movie_buff/app/assets/config/manifest.js
new file mode 100644
index 0000000..f83f92b
--- /dev/null
+++ b/sql/projects/movie_buff/app/assets/config/manifest.js
@@ -0,0 +1,2 @@
+//= link_tree ../images
+//= link_directory ../stylesheets .css
\ No newline at end of file
diff --git a/sql/projects/movie_buff/app/assets/images/.keep b/sql/projects/movie_buff/app/assets/images/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/app/assets/stylesheets/application.css b/sql/projects/movie_buff/app/assets/stylesheets/application.css
new file mode 100644
index 0000000..21c9ac5
--- /dev/null
+++ b/sql/projects/movie_buff/app/assets/stylesheets/application.css
@@ -0,0 +1,15 @@
+/*
+ * This is a manifest file that'll be compiled into application.css, which will include all the files
+ * listed below.
+ *
+ * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
+ * vendor/assets/stylesheets directory can be referenced here using a relative path.
+ *
+ * You're free to add application-wide styles to this file and they'll appear at the bottom of the
+ * compiled file so the styles you add here take precedence over styles defined in any other CSS
+ * files in this directory. Styles in this file should be added after the last require_* statement.
+ * It is generally better to create a new file per style scope.
+ *
+ *= require_tree .
+ *= require_self
+ */
\ No newline at end of file
diff --git a/sql/projects/movie_buff/app/controllers/application_controller.rb b/sql/projects/movie_buff/app/controllers/application_controller.rb
new file mode 100644
index 0000000..09705d1
--- /dev/null
+++ b/sql/projects/movie_buff/app/controllers/application_controller.rb
@@ -0,0 +1,2 @@
+class ApplicationController < ActionController::Base
+end
diff --git a/sql/projects/movie_buff/app/controllers/concerns/.keep b/sql/projects/movie_buff/app/controllers/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/app/helpers/application_helper.rb b/sql/projects/movie_buff/app/helpers/application_helper.rb
new file mode 100644
index 0000000..de6be79
--- /dev/null
+++ b/sql/projects/movie_buff/app/helpers/application_helper.rb
@@ -0,0 +1,2 @@
+module ApplicationHelper
+end
diff --git a/sql/projects/movie_buff/app/models/actor.rb b/sql/projects/movie_buff/app/models/actor.rb
new file mode 100644
index 0000000..f72d48e
--- /dev/null
+++ b/sql/projects/movie_buff/app/models/actor.rb
@@ -0,0 +1,28 @@
+# == Schema Information
+#
+# Table name: actors
+#
+# id :bigint not null, primary key
+# name :string not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Actor < ApplicationRecord
+ validates :name, presence: true
+
+ has_many :castings,
+ class_name: :Casting,
+ foreign_key: :actor_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ has_many :movies,
+ through: :castings,
+ source: :movie
+
+ has_many :directed_movies,
+ class_name: :Movie,
+ foreign_key: :director_id,
+ primary_key: :id,
+ dependent: :nullify
+ end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/app/models/application_record.rb b/sql/projects/movie_buff/app/models/application_record.rb
new file mode 100644
index 0000000..b63caeb
--- /dev/null
+++ b/sql/projects/movie_buff/app/models/application_record.rb
@@ -0,0 +1,3 @@
+class ApplicationRecord < ActiveRecord::Base
+ primary_abstract_class
+end
diff --git a/sql/projects/movie_buff/app/models/casting.rb b/sql/projects/movie_buff/app/models/casting.rb
new file mode 100644
index 0000000..f7c1ee0
--- /dev/null
+++ b/sql/projects/movie_buff/app/models/casting.rb
@@ -0,0 +1,15 @@
+# == Schema Information
+#
+# Table name: castings
+#
+# id :bigint not null, primary key
+# actor_id :bigint not null
+# movie_id :bigint not null
+# ord :integer not null
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Casting < ApplicationRecord
+ belongs_to :actor
+ belongs_to :movie
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/app/models/concerns/.keep b/sql/projects/movie_buff/app/models/concerns/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/app/models/movie.rb b/sql/projects/movie_buff/app/models/movie.rb
new file mode 100644
index 0000000..6723c42
--- /dev/null
+++ b/sql/projects/movie_buff/app/models/movie.rb
@@ -0,0 +1,31 @@
+# == Schema Information
+#
+# Table name: movies
+#
+# id :bigint not null, primary key
+# title :string not null
+# yr :integer not null
+# score :float not null
+# votes :integer not null
+# director_id :bigint
+# created_at :datetime not null
+# updated_at :datetime not null
+#
+class Movie < ApplicationRecord
+ validates :title, :yr, :score, :votes, presence: true
+
+ belongs_to :director,
+ class_name: :Actor,
+ foreign_key: :director_id,
+ primary_key: :id
+
+ has_many :castings,
+ class_name: :Casting,
+ foreign_key: :movie_id,
+ primary_key: :id,
+ dependent: :destroy
+
+ has_many :actors,
+ through: :castings,
+ source: :actor
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/app/views/layouts/application.html.erb b/sql/projects/movie_buff/app/views/layouts/application.html.erb
new file mode 100644
index 0000000..f497803
--- /dev/null
+++ b/sql/projects/movie_buff/app/views/layouts/application.html.erb
@@ -0,0 +1,15 @@
+
+
+
+ MovieBuffLongPractice
+
+ <%= csrf_meta_tags %>
+ <%= csp_meta_tag %>
+
+ <%= stylesheet_link_tag "application" %>
+
+
+
+ <%= yield %>
+
+
diff --git a/sql/projects/movie_buff/bin/bundle b/sql/projects/movie_buff/bin/bundle
new file mode 100644
index 0000000..15f37e3
--- /dev/null
+++ b/sql/projects/movie_buff/bin/bundle
@@ -0,0 +1,114 @@
+#!/usr/bin/env ruby
+# frozen_string_literal: true
+
+#
+# This file was generated by Bundler.
+#
+# The application 'bundle' is installed as part of a gem, and
+# this file is here to facilitate running it.
+#
+
+require "rubygems"
+
+m = Module.new do
+ module_function
+
+ def invoked_as_script?
+ File.expand_path($0) == File.expand_path(__FILE__)
+ end
+
+ def env_var_version
+ ENV["BUNDLER_VERSION"]
+ end
+
+ def cli_arg_version
+ return unless invoked_as_script? # don't want to hijack other binstubs
+ return unless "update".start_with?(ARGV.first || " ") # must be running `bundle update`
+ bundler_version = nil
+ update_index = nil
+ ARGV.each_with_index do |a, i|
+ if update_index && update_index.succ == i && a =~ Gem::Version::ANCHORED_VERSION_PATTERN
+ bundler_version = a
+ end
+ next unless a =~ /\A--bundler(?:[= ](#{Gem::Version::VERSION_PATTERN}))?\z/
+ bundler_version = $1
+ update_index = i
+ end
+ bundler_version
+ end
+
+ def gemfile
+ gemfile = ENV["BUNDLE_GEMFILE"]
+ return gemfile if gemfile && !gemfile.empty?
+
+ File.expand_path("../../Gemfile", __FILE__)
+ end
+
+ def lockfile
+ lockfile =
+ case File.basename(gemfile)
+ when "gems.rb" then gemfile.sub(/\.rb$/, gemfile)
+ else "#{gemfile}.lock"
+ end
+ File.expand_path(lockfile)
+ end
+
+ def lockfile_version
+ return unless File.file?(lockfile)
+ lockfile_contents = File.read(lockfile)
+ return unless lockfile_contents =~ /\n\nBUNDLED WITH\n\s{2,}(#{Gem::Version::VERSION_PATTERN})\n/
+ Regexp.last_match(1)
+ end
+
+ def bundler_requirement
+ @bundler_requirement ||=
+ env_var_version || cli_arg_version ||
+ bundler_requirement_for(lockfile_version)
+ end
+
+ def bundler_requirement_for(version)
+ return "#{Gem::Requirement.default}.a" unless version
+
+ bundler_gem_version = Gem::Version.new(version)
+
+ requirement = bundler_gem_version.approximate_recommendation
+
+ return requirement unless Gem.rubygems_version < Gem::Version.new("2.7.0")
+
+ requirement += ".a" if bundler_gem_version.prerelease?
+
+ requirement
+ end
+
+ def load_bundler!
+ ENV["BUNDLE_GEMFILE"] ||= gemfile
+
+ activate_bundler
+ end
+
+ def activate_bundler
+ gem_error = activation_error_handling do
+ gem "bundler", bundler_requirement
+ end
+ return if gem_error.nil?
+ require_error = activation_error_handling do
+ require "bundler/version"
+ end
+ return if require_error.nil? && Gem::Requirement.new(bundler_requirement).satisfied_by?(Gem::Version.new(Bundler::VERSION))
+ warn "Activating bundler (#{bundler_requirement}) failed:\n#{gem_error.message}\n\nTo install the version of bundler this project requires, run `gem install bundler -v '#{bundler_requirement}'`"
+ exit 42
+ end
+
+ def activation_error_handling
+ yield
+ nil
+ rescue StandardError, LoadError => e
+ e
+ end
+end
+
+m.load_bundler!
+
+if m.invoked_as_script?
+ load Gem.bin_path("bundler", "bundle")
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/bin/rails b/sql/projects/movie_buff/bin/rails
new file mode 100644
index 0000000..fa3c01a
--- /dev/null
+++ b/sql/projects/movie_buff/bin/rails
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+APP_PATH = File.expand_path("../config/application", __dir__)
+require_relative "../config/boot"
+require "rails/commands"
\ No newline at end of file
diff --git a/sql/projects/movie_buff/bin/rake b/sql/projects/movie_buff/bin/rake
new file mode 100644
index 0000000..19d605d
--- /dev/null
+++ b/sql/projects/movie_buff/bin/rake
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+require_relative "../config/boot"
+require "rake"
+Rake.application.run
\ No newline at end of file
diff --git a/sql/projects/movie_buff/bin/setup b/sql/projects/movie_buff/bin/setup
new file mode 100644
index 0000000..9bd670f
--- /dev/null
+++ b/sql/projects/movie_buff/bin/setup
@@ -0,0 +1,33 @@
+#!/usr/bin/env ruby
+require "fileutils"
+
+# path to your application root.
+APP_ROOT = File.expand_path("..", __dir__)
+
+def system!(*args)
+ system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+FileUtils.chdir APP_ROOT do
+ # This script is a way to set up or update your development environment automatically.
+ # This script is idempotent, so that you can run it at any time and get an expectable outcome.
+ # Add necessary setup steps to this file.
+
+ puts "== Installing dependencies =="
+ system! "gem install bundler --conservative"
+ system("bundle check") || system!("bundle install")
+
+ # puts "\n== Copying sample files =="
+ # unless File.exist?("config/database.yml")
+ # FileUtils.cp "config/database.yml.sample", "config/database.yml"
+ # end
+
+ puts "\n== Preparing database =="
+ system! "bin/rails db:prepare"
+
+ puts "\n== Removing old logs and tempfiles =="
+ system! "bin/rails log:clear tmp:clear"
+
+ puts "\n== Restarting application server =="
+ system! "bin/rails restart"
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config.ru b/sql/projects/movie_buff/config.ru
new file mode 100644
index 0000000..38cc27a
--- /dev/null
+++ b/sql/projects/movie_buff/config.ru
@@ -0,0 +1,6 @@
+# This file is used by Rack-based servers to start the application.
+
+require_relative "config/environment"
+
+run Rails.application
+Rails.application.load_server
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/application.rb b/sql/projects/movie_buff/config/application.rb
new file mode 100644
index 0000000..87a7de5
--- /dev/null
+++ b/sql/projects/movie_buff/config/application.rb
@@ -0,0 +1,37 @@
+require_relative "boot"
+
+require "rails"
+# Pick the frameworks you want:
+require "active_model/railtie"
+# require "active_job/railtie"
+require "active_record/railtie"
+# require "active_storage/engine"
+require "action_controller/railtie"
+# require "action_mailer/railtie"
+# require "action_mailbox/engine"
+# require "action_text/engine"
+require "action_view/railtie"
+# require "action_cable/engine"
+# require "rails/test_unit/railtie"
+
+# Require the gems listed in Gemfile, including any gems
+# you've limited to :test, :development, or :production.
+Bundler.require(*Rails.groups)
+
+module MovieBuffLongPractice
+ class Application < Rails::Application
+ # Initialize configuration defaults for originally generated Rails version.
+ config.load_defaults 7.0
+
+ # Configuration for the application, engines, and railties goes here.
+ #
+ # These settings can be overridden in specific environments using the files
+ # in config/environments, which are processed later.
+ #
+ # config.time_zone = "Central Time (US & Canada)"
+ # config.eager_load_paths << Rails.root.join("extras")
+
+ # Don't generate system test files.
+ config.generators.system_tests = nil
+ end
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/boot.rb b/sql/projects/movie_buff/config/boot.rb
new file mode 100644
index 0000000..2820116
--- /dev/null
+++ b/sql/projects/movie_buff/config/boot.rb
@@ -0,0 +1,3 @@
+ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
+
+require "bundler/setup" # Set up gems listed in the Gemfile.
diff --git a/sql/projects/movie_buff/config/credentials.yml.enc b/sql/projects/movie_buff/config/credentials.yml.enc
new file mode 100644
index 0000000..ce223b3
--- /dev/null
+++ b/sql/projects/movie_buff/config/credentials.yml.enc
@@ -0,0 +1 @@
+hwcnLuOi631zMshX+3Axm45epQLuED36CZUiFeel/2RGAk6vcn4MG60/vfldn+8DDO2Ff4mUqH2pLHt/TeLwEvlKNFNdEmSysQW9o/VcLMMlyrk4svKpLzUT2UKqMGDjYvtLenkYmdyStcdGay92flnASBsOpYr0q1YT2GrQBZyYMEVIaeprXaMHfKRI1lIc+x+sKvqzPGgCenZ1ezB4pGVLTSlGXgf1Sp6MszLN8WUX/nO7VUXMAseM290FEw8obCbOAY+bYrtslfDO686rPfXOwCXNH7Gp9jCEe9n4qwthaQ4EeDVI7APl04z2SXZMn5Ry2jO4isM0WWUQ9IdqX5A9fm3GadVnwuffn0sbvb57SKZp3bS+4DrEYQFY7bRkwuOXWJwIRZ04/oILeuD9yPYPL86EO2rrke7q--DmdWm2QsSNeFigzt--tZ+q2tX4C+i7pjbiwzwmgg==
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/database.yml b/sql/projects/movie_buff/config/database.yml
new file mode 100644
index 0000000..217fe5b
--- /dev/null
+++ b/sql/projects/movie_buff/config/database.yml
@@ -0,0 +1,86 @@
+# PostgreSQL. Versions 9.3 and up are supported.
+#
+# Install the pg driver:
+# gem install pg
+# On macOS with Homebrew:
+# gem install pg -- --with-pg-config=/usr/local/bin/pg_config
+# On macOS with MacPorts:
+# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
+# On Windows:
+# gem install pg
+# Choose the win32 build.
+# Install PostgreSQL and put its /bin directory on your path.
+#
+# Configure Using Gemfile
+# gem "pg"
+#
+default: &default
+ adapter: postgresql
+ encoding: unicode
+ # For details on connection pooling, see Rails configuration guide
+ # https://guides.rubyonrails.org/configuring.html#database-pooling
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
+
+development:
+ <<: *default
+ database: movie_buff_long_practice_development
+
+ # The specified database role being used to connect to postgres.
+ # To create additional roles in postgres see `$ createuser --help`.
+ # When left blank, postgres will use the default role. This is
+ # the same name as the operating system user running Rails.
+ #username: movie_buff_long_practice
+
+ # The password associated with the postgres role (username).
+ #password:
+
+ # Connect on a TCP socket. Omitted by default since the client uses a
+ # domain socket that doesn't need configuration. Windows does not have
+ # domain sockets, so uncomment these lines.
+ #host: localhost
+
+ # The TCP port the server listens on. Defaults to 5432.
+ # If your server runs on a different port number, change accordingly.
+ #port: 5432
+
+ # Schema search path. The server defaults to $user,public
+ #schema_search_path: myapp,sharedapp,public
+
+ # Minimum log levels, in increasing order:
+ # debug5, debug4, debug3, debug2, debug1,
+ # log, notice, warning, error, fatal, and panic
+ # Defaults to warning.
+ #min_messages: notice
+
+# Warning: The database defined as "test" will be erased and
+# re-generated from your development database when you run "rake".
+# Do not set this db to the same as development or production.
+test:
+ <<: *default
+ database: movie_buff_long_practice_test
+
+# As with config/credentials.yml, you never want to store sensitive information,
+# like your database password, in your source code. If your source code is
+# ever seen by anyone, they now have access to your database.
+#
+# Instead, provide the password or a full connection URL as an environment
+# variable when you boot the app. For example:
+#
+# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase"
+#
+# If the connection URL is provided in the special DATABASE_URL environment
+# variable, Rails will automatically merge its configuration values on top of
+# the values provided in this file. Alternatively, you can specify a connection
+# URL environment variable explicitly:
+#
+# production:
+# url: <%= ENV["MY_APP_DATABASE_URL"] %>
+#
+# Read https://guides.rubyonrails.org/configuring.html#configuring-a-database
+# for a full overview on how database connection configuration can be specified.
+#
+production:
+ <<: *default
+ database: movie_buff_long_practice_production
+ username: movie_buff_long_practice
+ password: <%= ENV["MOVIE_BUFF_LONG_PRACTICE_DATABASE_PASSWORD"] %>
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/environment.rb b/sql/projects/movie_buff/config/environment.rb
new file mode 100644
index 0000000..445c788
--- /dev/null
+++ b/sql/projects/movie_buff/config/environment.rb
@@ -0,0 +1,5 @@
+# Load the Rails application.
+require_relative "application"
+
+# Initialize the Rails application.
+Rails.application.initialize!
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/environments/development.rb b/sql/projects/movie_buff/config/environments/development.rb
new file mode 100644
index 0000000..851adc5
--- /dev/null
+++ b/sql/projects/movie_buff/config/environments/development.rb
@@ -0,0 +1,62 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # In the development environment your application's code is reloaded any time
+ # it changes. This slows down response time but is perfect for development
+ # since you don't have to restart the web server when you make code changes.
+ config.cache_classes = false
+
+ # Do not eager load code on boot.
+ config.eager_load = false
+
+ # Show full error reports.
+ config.consider_all_requests_local = true
+
+ # Enable server timing
+ config.server_timing = true
+
+ # Enable/disable caching. By default caching is disabled.
+ # Run rails dev:cache to toggle caching.
+ if Rails.root.join("tmp/caching-dev.txt").exist?
+ config.action_controller.perform_caching = true
+ config.action_controller.enable_fragment_cache_logging = true
+
+ config.cache_store = :memory_store
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{2.days.to_i}"
+ }
+ else
+ config.action_controller.perform_caching = false
+
+ config.cache_store = :null_store
+ end
+
+ # Print deprecation notices to the Rails logger.
+ config.active_support.deprecation = :log
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raise an error on page load if there are pending migrations.
+ config.active_record.migration_error = :page_load
+
+ # Highlight code that triggered database queries in logs.
+ config.active_record.verbose_query_logs = true
+
+ # Suppress logger output for asset requests.
+ config.assets.quiet = true
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+
+ # Uncomment if you wish to allow Action Cable access from any origin.
+ # config.action_cable.disable_request_forgery_protection = true
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/environments/production.rb b/sql/projects/movie_buff/config/environments/production.rb
new file mode 100644
index 0000000..6aee001
--- /dev/null
+++ b/sql/projects/movie_buff/config/environments/production.rb
@@ -0,0 +1,75 @@
+require "active_support/core_ext/integer/time"
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Code is not reloaded between requests.
+ config.cache_classes = true
+
+ # Eager load code on boot. This eager loads most of Rails and
+ # your application in memory, allowing both threaded web servers
+ # and those relying on copy on write to perform better.
+ # Rake tasks automatically ignore this option for performance.
+ config.eager_load = true
+
+ # Full error reports are disabled and caching is turned on.
+ config.consider_all_requests_local = false
+ config.action_controller.perform_caching = true
+
+ # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
+ # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
+ # config.require_master_key = true
+
+ # Disable serving static files from the `/public` folder by default since
+ # Apache or NGINX already handles this.
+ config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present?
+
+ # Compress CSS using a preprocessor.
+ # config.assets.css_compressor = :sass
+
+ # Do not fallback to assets pipeline if a precompiled asset is missed.
+ config.assets.compile = false
+
+ # Enable serving of images, stylesheets, and JavaScripts from an asset server.
+ # config.asset_host = "http://assets.example.com"
+
+ # Specifies the header that your server uses for sending files.
+ # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
+ # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
+
+ # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
+ # config.force_ssl = true
+
+ # Include generic and useful information about system operation, but avoid logging too much
+ # information to avoid inadvertent exposure of personally identifiable information (PII).
+ config.log_level = :info
+
+ # Prepend all log lines with the following tags.
+ config.log_tags = [ :request_id ]
+
+ # Use a different cache store in production.
+ # config.cache_store = :mem_cache_store
+
+ # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
+ # the I18n.default_locale when a translation cannot be found).
+ config.i18n.fallbacks = true
+
+ # Don't log any deprecations.
+ config.active_support.report_deprecations = false
+
+ # Use default logging formatter so that PID and timestamp are not suppressed.
+ config.log_formatter = ::Logger::Formatter.new
+
+ # Use a different logger for distributed setups.
+ # require "syslog/logger"
+ # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new "app-name")
+
+ if ENV["RAILS_LOG_TO_STDOUT"].present?
+ logger = ActiveSupport::Logger.new(STDOUT)
+ logger.formatter = config.log_formatter
+ config.logger = ActiveSupport::TaggedLogging.new(logger)
+ end
+
+ # Do not dump schema after migrations.
+ config.active_record.dump_schema_after_migration = false
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/environments/test.rb b/sql/projects/movie_buff/config/environments/test.rb
new file mode 100644
index 0000000..da62dfc
--- /dev/null
+++ b/sql/projects/movie_buff/config/environments/test.rb
@@ -0,0 +1,50 @@
+require "active_support/core_ext/integer/time"
+
+# The test environment is used exclusively to run your application's
+# test suite. You never need to work with it otherwise. Remember that
+# your test database is "scratch space" for the test suite and is wiped
+# and recreated between test runs. Don't rely on the data there!
+
+Rails.application.configure do
+ # Settings specified here will take precedence over those in config/application.rb.
+
+ # Turn false under Spring and add config.action_view.cache_template_loading = true.
+ config.cache_classes = true
+
+ # Eager loading loads your whole application. When running a single test locally,
+ # this probably isn't necessary. It's a good idea to do in a continuous integration
+ # system, or in some way before deploying your code.
+ config.eager_load = ENV["CI"].present?
+
+ # Configure public file server for tests with Cache-Control for performance.
+ config.public_file_server.enabled = true
+ config.public_file_server.headers = {
+ "Cache-Control" => "public, max-age=#{1.hour.to_i}"
+ }
+
+ # Show full error reports and disable caching.
+ config.consider_all_requests_local = true
+ config.action_controller.perform_caching = false
+ config.cache_store = :null_store
+
+ # Raise exceptions instead of rendering exception templates.
+ config.action_dispatch.show_exceptions = false
+
+ # Disable request forgery protection in test environment.
+ config.action_controller.allow_forgery_protection = false
+
+ # Print deprecation notices to the stderr.
+ config.active_support.deprecation = :stderr
+
+ # Raise exceptions for disallowed deprecations.
+ config.active_support.disallowed_deprecation = :raise
+
+ # Tell Active Support which deprecation messages to disallow.
+ config.active_support.disallowed_deprecation_warnings = []
+
+ # Raises error for missing translations.
+ # config.i18n.raise_on_missing_translations = true
+
+ # Annotate rendered view with file names.
+ # config.action_view.annotate_rendered_view_with_filenames = true
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/initializers/assets.rb b/sql/projects/movie_buff/config/initializers/assets.rb
new file mode 100644
index 0000000..bd8332f
--- /dev/null
+++ b/sql/projects/movie_buff/config/initializers/assets.rb
@@ -0,0 +1,12 @@
+# Be sure to restart your server when you modify this file.
+
+# Version of your assets, change this if you want to expire all your assets.
+Rails.application.config.assets.version = "1.0"
+
+# Add additional assets to the asset load path.
+# Rails.application.config.assets.paths << Emoji.images_path
+
+# Precompile additional assets.
+# application.js, application.css, and all non-JS/CSS in the app/assets
+# folder are already added.
+# Rails.application.config.assets.precompile += %w( admin.js admin.css )
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/initializers/content_security_policy.rb b/sql/projects/movie_buff/config/initializers/content_security_policy.rb
new file mode 100644
index 0000000..b713b2f
--- /dev/null
+++ b/sql/projects/movie_buff/config/initializers/content_security_policy.rb
@@ -0,0 +1,25 @@
+# Be sure to restart your server when you modify this file.
+
+# Define an application-wide content security policy.
+# See the Securing Rails Applications Guide for more information:
+# https://guides.rubyonrails.org/security.html#content-security-policy-header
+
+# Rails.application.configure do
+# config.content_security_policy do |policy|
+# policy.default_src :self, :https
+# policy.font_src :self, :https, :data
+# policy.img_src :self, :https, :data
+# policy.object_src :none
+# policy.script_src :self, :https
+# policy.style_src :self, :https
+# # Specify URI for violation reports
+# # policy.report_uri "/csp-violation-report-endpoint"
+# end
+#
+# # Generate session nonces for permitted importmap and inline scripts
+# config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s }
+# config.content_security_policy_nonce_directives = %w(script-src)
+#
+# # Report violations without enforcing the policy.
+# # config.content_security_policy_report_only = true
+# end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/initializers/filter_parameter_logging.rb b/sql/projects/movie_buff/config/initializers/filter_parameter_logging.rb
new file mode 100644
index 0000000..b4db5f6
--- /dev/null
+++ b/sql/projects/movie_buff/config/initializers/filter_parameter_logging.rb
@@ -0,0 +1,8 @@
+# Be sure to restart your server when you modify this file.
+
+# Configure parameters to be filtered from the log file. Use this to limit dissemination of
+# sensitive information. See the ActiveSupport::ParameterFilter documentation for supported
+# notations and behaviors.
+Rails.application.config.filter_parameters += [
+ :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn
+]
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/initializers/inflections.rb b/sql/projects/movie_buff/config/initializers/inflections.rb
new file mode 100644
index 0000000..df431d7
--- /dev/null
+++ b/sql/projects/movie_buff/config/initializers/inflections.rb
@@ -0,0 +1,16 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new inflection rules using the following format. Inflections
+# are locale specific, and you may define rules for as many different
+# locales as you wish. All of these examples are active by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.plural /^(ox)$/i, "\\1en"
+# inflect.singular /^(ox)en/i, "\\1"
+# inflect.irregular "person", "people"
+# inflect.uncountable %w( fish sheep )
+# end
+
+# These inflection rules are supported but not enabled by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+# inflect.acronym "RESTful"
+# end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/initializers/permissions_policy.rb b/sql/projects/movie_buff/config/initializers/permissions_policy.rb
new file mode 100644
index 0000000..dd30019
--- /dev/null
+++ b/sql/projects/movie_buff/config/initializers/permissions_policy.rb
@@ -0,0 +1,11 @@
+# Define an application-wide HTTP permissions policy. For further
+# information see https://developers.google.com/web/updates/2018/06/feature-policy
+#
+# Rails.application.config.permissions_policy do |f|
+# f.camera :none
+# f.gyroscope :none
+# f.microphone :none
+# f.usb :none
+# f.fullscreen :self
+# f.payment :self, "https://secure.example.com"
+# end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/locales/en.yml b/sql/projects/movie_buff/config/locales/en.yml
new file mode 100644
index 0000000..30c9973
--- /dev/null
+++ b/sql/projects/movie_buff/config/locales/en.yml
@@ -0,0 +1,33 @@
+# Files in the config/locales directory are used for internationalization
+# and are automatically loaded by Rails. If you want to use locales other
+# than English, add the necessary files in this directory.
+#
+# To use the locales, use `I18n.t`:
+#
+# I18n.t "hello"
+#
+# In views, this is aliased to just `t`:
+#
+# <%= t("hello") %>
+#
+# To use a different locale, set it with `I18n.locale`:
+#
+# I18n.locale = :es
+#
+# This would use the information in config/locales/es.yml.
+#
+# The following keys must be escaped otherwise they will not be retrieved by
+# the default I18n backend:
+#
+# true, false, on, off, yes, no
+#
+# Instead, surround them with single quotes.
+#
+# en:
+# "true": "foo"
+#
+# To learn more, please read the Rails Internationalization guide
+# available at https://guides.rubyonrails.org/i18n.html.
+
+en:
+ hello: "Hello world"
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/puma.rb b/sql/projects/movie_buff/config/puma.rb
new file mode 100644
index 0000000..411b18d
--- /dev/null
+++ b/sql/projects/movie_buff/config/puma.rb
@@ -0,0 +1,43 @@
+# Puma can serve each request in a thread from an internal thread pool.
+# The `threads` method setting takes two numbers: a minimum and maximum.
+# Any libraries that use thread pools should be configured to match
+# the maximum value specified for Puma. Default is set to 5 threads for minimum
+# and maximum; this matches the default thread size of Active Record.
+#
+max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
+min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
+threads min_threads_count, max_threads_count
+
+# Specifies the `worker_timeout` threshold that Puma will use to wait before
+# terminating a worker in development environments.
+#
+worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development"
+
+# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
+#
+port ENV.fetch("PORT") { 3000 }
+
+# Specifies the `environment` that Puma will run in.
+#
+environment ENV.fetch("RAILS_ENV") { "development" }
+
+# Specifies the `pidfile` that Puma will use.
+pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }
+
+# Specifies the number of `workers` to boot in clustered mode.
+# Workers are forked web server processes. If using threads and workers together
+# the concurrency of the application would be max `threads` * `workers`.
+# Workers do not work on JRuby or Windows (both of which do not support
+# processes).
+#
+# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
+
+# Use the `preload_app!` method when specifying a `workers` number.
+# This directive tells Puma to first boot the application and load code
+# before forking the application. This takes advantage of Copy On Write
+# process behavior so workers use less memory.
+#
+# preload_app!
+
+# Allow puma to be restarted by `bin/rails restart` command.
+plugin :tmp_restart
\ No newline at end of file
diff --git a/sql/projects/movie_buff/config/routes.rb b/sql/projects/movie_buff/config/routes.rb
new file mode 100644
index 0000000..4510eb1
--- /dev/null
+++ b/sql/projects/movie_buff/config/routes.rb
@@ -0,0 +1,6 @@
+Rails.application.routes.draw do
+ # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
+
+ # Defines the root path route ("/")
+ # root "articles#index"
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/db/data/actors.rb b/sql/projects/movie_buff/db/data/actors.rb
new file mode 100644
index 0000000..b8be9ea
--- /dev/null
+++ b/sql/projects/movie_buff/db/data/actors.rb
@@ -0,0 +1,5948 @@
+actors = [
+'Woody Allen',
+'Clint Eastwood',
+'Robert De Niro',
+'Sean Connery',
+'Sylvester Stallone',
+'Harrison Ford',
+'Robin Williams',
+'Tom Hanks',
+'Arnold Schwarzenegger',
+'Kevin Costner',
+'Alfred Hitchcock',
+'Al Pacino',
+'Bruce Willis',
+'Steve Martin',
+'Dan Aykroyd',
+'Gene Hackman',
+'Nicolas Cage',
+'Steven Spielberg',
+'Tom Cruise',
+'Michael Douglas',
+'Ron Howard',
+'Mel Gibson',
+'John Carpenter',
+'Danny DeVito',
+'Tim Robbins',
+'Johnny Depp',
+'Dustin Hoffman',
+'Francis Ford Coppola',
+'Mel Brooks',
+'Kurt Russell',
+'Brian De Palma',
+'John Cusack',
+'Eddie Murphy',
+'John Travolta',
+'Jeff Bridges',
+'Robert Redford',
+'Rob Reiner',
+'Barry Levinson',
+'Anthony Hopkins',
+'Julia Roberts',
+'Denzel Washington',
+'Paul Newman',
+'Jack Nicholson',
+'Robert Duvall',
+'Michelle Pfeiffer',
+'Kevin Bacon',
+'Mike Nichols',
+'Kenneth Branagh',
+'Wesley Snipes',
+'Matthew Broderick',
+'Dennis Quaid',
+'Michael Keaton',
+'Keanu Reeves',
+'Sigourney Weaver',
+'Chevy Chase',
+'Val Kilmer',
+'Meg Ryan',
+'Charlie Sheen',
+'Terry Gilliam',
+'Warren Beatty',
+'Kevin Kline',
+'John Landis',
+'Meryl Streep',
+'Demi Moore',
+'Blake Edwards',
+'John Badham',
+'Robert Zemeckis',
+'Alan Parker',
+'Oliver Stone',
+'Michael J. Fox',
+'Robert Downey Jr.',
+'Bill Murray',
+'Harvey Keitel',
+'Richard Gere',
+'Cary Grant',
+'Kevin Spacey',
+'Richard Dreyfuss',
+'Martin Scorsese',
+'Billy Wilder',
+'Sidney Lumet',
+'Norman Jewison',
+'Stanley Kubrick',
+'Michael Caine',
+'Sandra Bullock',
+'Marlon Brando',
+'Peter Weir',
+'Lawrence Kasdan',
+'Christian Slater',
+'Samuel L. Jackson',
+'Roman Polanski',
+'Morgan Freeman',
+'Sydney Pollack',
+'Sean Penn',
+'Diane Keaton',
+'Hugh Grant',
+'William Hurt',
+'David Cronenberg',
+'Gary Oldman',
+'Christopher Walken',
+'Liam Neeson',
+'Nick Nolte',
+'Bill Pullman',
+'Peter Hyams',
+'Glenn Close',
+'Joel Schumacher',
+'Jack Lemmon',
+'Tony Scott',
+'Harold Ramis',
+'Ivan Reitman',
+'Ridley Scott',
+'Joel Coen',
+'Susan Sarandon',
+'James Woods',
+'Alec Baldwin',
+'Peter Sellers',
+'Winona Ryder',
+'Jackie Chan',
+'James Stewart',
+'Tommy Lee Jones',
+'Steve Guttenberg',
+'Leslie Nielsen',
+'Brendan Fraser',
+'Frank Oz',
+'Drew Barrymore',
+'Dennis Hopper',
+'Jim Carrey',
+'Jack Warden',
+'William Shatner',
+'Garry Marshall',
+'Bill Paxton',
+'Emilio Estevez',
+'Walter Matthau',
+'Wes Craven',
+'Christopher Lloyd',
+'Donald Sutherland',
+'Sharon Stone',
+'Jean-Claude Van Damme',
+'George Clooney',
+'David Lynch',
+'Wolfgang Petersen',
+'Sam Raimi',
+'Jamie Lee Curtis',
+'Walter Hill',
+'John Hughes',
+'Charles Chaplin',
+'Roger Donaldson',
+'Rick Moranis',
+'Tim Burton',
+'Stephen Herek',
+'Joe Dante',
+'Ethan Hawke',
+'Joan Cusack',
+'Neil Jordan',
+'Jeff Daniels',
+'Robert Altman',
+'Chris Columbus',
+'Forest Whitaker',
+'Billy Crystal',
+'Ben Affleck',
+'Max von Sydow',
+'Jon Voight',
+'Willem Dafoe',
+'John Turturro',
+'Gregory Peck',
+'Charlton Heston',
+'Whoopi Goldberg',
+'Donald Pleasence',
+'Daniel Day-Lewis',
+'Nicole Kidman',
+'John Wayne',
+'Steven Seagal',
+'Geena Davis',
+'Kathleen Turner',
+'Ed Harris',
+'Jim Jarmusch',
+'Fred Ward',
+'Ralph Fiennes',
+'Roy Scheider',
+'John Goodman',
+'John Candy',
+'Matt Damon',
+'Faye Dunaway',
+'William Holden',
+'Bridget Fonda',
+'Leonardo DiCaprio',
+'Steve Buscemi',
+'Christina Ricci',
+'Adam Sandler',
+'Jim Abrahams',
+'Jeff Goldblum',
+'Mia Farrow',
+'Sam Neill',
+'Leonard Nimoy',
+'Julianne Moore',
+'John Cleese',
+'John McTiernan',
+'Howard Hawks',
+'James Cameron',
+'Michael Apted',
+'Herbert Ross',
+'Paul Verhoeven',
+'Oliver Platt',
+'Melanie Griffith',
+'John Woo',
+'Richard Linklater',
+'Spike Lee',
+'Barbra Streisand',
+'Akira Kurosawa',
+'Richard Donner',
+'Renny Harlin',
+'Gwyneth Paltrow',
+'Phillip Noyce',
+'Humphrey Bogart',
+'Andy Garcia',
+'Jodie Foster',
+'Chris O\'Donnell',
+'J.T. Walsh',
+'Woody Harrelson',
+'Pierce Brosnan',
+'Hank Azaria',
+'Carl Reiner',
+'Cary Elwes',
+'Matt Dillon',
+'Kiefer Sutherland',
+'Anne Bancroft',
+'William H. Macy',
+'John Mahoney',
+'Andie MacDowell',
+'Ewan McGregor',
+'John Heard',
+'Burt Reynolds',
+'Patrick Swayze',
+'Goldie Hawn',
+'Danny Glover',
+'Richard Attenborough',
+'Roger Moore',
+'Mike Myers',
+'Ned Beatty',
+'Ian Holm',
+'Matthew McConaughey',
+'Mark Wahlberg',
+'Ben Stiller',
+'Uma Thurman',
+'Michael Madsen',
+'Christian Bale',
+'Dan Hedaya',
+'Albert Brooks',
+'Bob Hoskins',
+'Annette Bening',
+'James Caan',
+'Jennifer Lopez',
+'Lance Henriksen',
+'Orson Welles',
+'Barbara Hershey',
+'Gary Sinise',
+'James Spader',
+'Sean Astin',
+'Brad Pitt',
+'Joe Pesci',
+'Antonio Banderas',
+'John Leguizamo',
+'Jonathan Lynn',
+'Christopher McDonald',
+'William Friedkin',
+'Bette Midler',
+'Clyde Geronimi',
+'Gene Wilder',
+'Sergio Leone',
+'Wim Wenders',
+'Trey Parker',
+'Gus Van Sant',
+'Fred Schepisi',
+'Ang Lee',
+'Richard Lester',
+'Alan J. Pakula',
+'George Roy Hill',
+'Kirsten Dunst',
+'Elisabeth Shue',
+'Steve McQueen',
+'Holly Hunter',
+'Jonathan Demme',
+'Cameron Diaz',
+'Adrian Lyne',
+'Macaulay Culkin',
+'Howard Deutch',
+'Robert Wise',
+'John Ford',
+'Philip Kaufman',
+'Christopher Lambert',
+'Roland Emmerich',
+'Andrew Davis',
+'Stephen Frears',
+'John Boorman',
+'Patrick Stewart',
+'Harry Dean Stanton',
+'Robert Loggia',
+'Kim Basinger',
+'Billy Bob Thornton',
+'Christopher Reeve',
+'Danny Aiello',
+'Peter Boyle',
+'Benicio Del Toro',
+'Lea Thompson',
+'Malcolm McDowell',
+'Robert Prosky',
+'Martin Sheen',
+'Bonnie Hunt',
+'Gabriel Byrne',
+'Randy Quaid',
+'Madonna',
+'Daniel Stern',
+'John Huston',
+'Will Patton',
+'John Lithgow',
+'Mira Sorvino',
+'Joan Allen',
+'Stockard Channing',
+'Tom Sizemore',
+'Mickey Rourke',
+'Richard Benjamin',
+'Kathy Bates',
+'Audrey Hepburn',
+'Freddie Prinze Jr.',
+'Russell Crowe',
+'Rene Russo',
+'Peter Jackson',
+'Peter Weller',
+'Neve Campbell',
+'Ben Kingsley',
+'Dennis Dugan',
+'Laurence Fishburne',
+'Griffin Dunne',
+'Minnie Driver',
+'Joe Mantegna',
+'David Arquette',
+'Jürgen Prochnow',
+'Maggie Smith',
+'Treat Williams',
+'James Remar',
+'Shirley MacLaine',
+'Michael McKean',
+'Claire Danes',
+'Anjelica Huston',
+'Richard Crenna',
+'Henry Fonda',
+'Don Siegel',
+'Robert Carlyle',
+'Giovanni Ribisi',
+'Ellen Barkin',
+'Jennifer Jason Leigh',
+'Ian McKellen',
+'Christopher Guest',
+'Juliette Lewis',
+'Charles Durning',
+'Ving Rhames',
+'Tom Skerritt',
+'Bruno Kirby',
+'Janeane Garofalo',
+'Emma Thompson',
+'George Lucas',
+'Penny Marshall',
+'Wilford Brimley',
+'Denis Leary',
+'John Waters',
+'Steve Miner',
+'Gérard Depardieu',
+'Diane Lane',
+'Rosanna Arquette',
+'Sally Field',
+'Laurence Olivier',
+'Michael Lehmann (I)',
+'Rob Lowe',
+'Lloyd Bridges',
+'Michael Caton-Jones',
+'Andrew Bergman',
+'Rob Cohen',
+'Hugh Wilson',
+'Kevin Reynolds',
+'George A. Romero',
+'Aidan Quinn',
+'Ice Cube',
+'Edward Zwick',
+'Randal Kleiser',
+'Peter Segal',
+'Burgess Meredith',
+'Peter Greenaway',
+'Lasse Hallström',
+'Terence Young',
+'Luc Besson',
+'Lewis Gilbert (II)',
+'Cameron Crowe',
+'Frank Capra',
+'Yun-Fat Chow',
+'Pedro Almodóvar',
+'Brian Levant',
+'John Singleton',
+'Charles Shyer',
+'Krzysztof Kieslowski',
+'Federico Fellini',
+'Bubba Smith',
+'Michael Hoffman',
+'Richard Fleischer',
+'Amy Heckerling',
+'Kirk Douglas',
+'Franklin J. Schaffner',
+'Patricia Arquette',
+'Roger Spottiswoode',
+'Milos Forman',
+'Don Bluth',
+'Joseph Ruben',
+'Jon Turteltaub',
+'Jeremiah S. Chechik',
+'Tom Wilkinson (I)',
+'David Fincher',
+'Ron Underwood',
+'Michael Rooker',
+'David Morse',
+'Michael Ritchie (I)',
+'Spencer Tracy',
+'Ingmar Bergman',
+'Jan de Bont',
+'Barry Sonnenfeld',
+'James Foley',
+'Joe Johnston',
+'Betty Thomas (I)',
+'Anne Heche',
+'Edward Norton',
+'Stanley Donen',
+'Katharine Hepburn',
+'Tom Berenger',
+'James Cromwell',
+'Viggo Mortensen',
+'James Rebhorn',
+'John C. McGinley',
+'Hal Holbrook',
+'Carol Kane',
+'M. Emmet Walsh',
+'John Hurt',
+'Jeffrey Jones',
+'Geoffrey Rush',
+'Chazz Palminteri',
+'Joaquin Phoenix',
+'Philip Seymour Hoffman',
+'Quentin Tarantino',
+'Kevin Smith',
+'Sarah Jessica Parker',
+'Chris Farley',
+'Jon Favreau',
+'Vincent D\'Onofrio',
+'Burt Young',
+'Tchéky Karyo',
+'Helen Mirren',
+'Martin Balsam',
+'Rupert Everett',
+'Michael Wincott',
+'Loren Dean',
+'Tim Curry',
+'Kevin Dunn (I)',
+'John C. Reilly',
+'Giancarlo Esposito',
+'Kelly Preston',
+'Carrie Fisher',
+'Sissy Spacek',
+'David Graf',
+'Martin Lawrence',
+'Alan Arkin',
+'Madeline Kahn',
+'Tom Everett Scott',
+'Will Smith',
+'Charles Grodin',
+'Maury Chaykin',
+'James Coburn',
+'Brian Dennehy',
+'Natalie Wood',
+'River Phoenix',
+'George Kennedy',
+'Cheech Marin',
+'Matthew Lillard',
+'George C. Scott',
+'Jennifer Aniston',
+'Oliver Reed',
+'R. Lee Ermey',
+'Vince Vaughn',
+'Delroy Lindo',
+'Edward Burns (I)',
+'David Duchovny',
+'Angelina Jolie',
+'Virginia Madsen',
+'Don Taylor (I)',
+'Joan Plowright',
+'Alicia Silverstone',
+'Ryan Phillippe',
+'Michael Biehn',
+'Cloris Leachman',
+'Frances McDormand',
+'Catherine Deneuve',
+'Jane Fonda',
+'Ronny Cox',
+'Jessica Lange',
+'Jonathan Frakes',
+'Penelope Ann Miller',
+'Talia Shire',
+'John Malkovich',
+'Dianne Wiest',
+'François Truffaut',
+'David Paymer',
+'Bob Gunton',
+'John Gielgud',
+'Simon Callow',
+'Michael Winslow',
+'Steve Zahn',
+'Matthew Modine',
+'Vanessa Redgrave',
+'Tobey Maguire',
+'Brion James',
+'Xander Berkeley',
+'Craig T. Nelson',
+'Martin Landau',
+'Christopher Plummer',
+'Stephen Tobolowsky',
+'Raymond J. Barry',
+'Annabella Sciorra',
+'Jay Mohr',
+'Salma Hayek',
+'Jonathan Pryce',
+'David Chappelle',
+'Denholm Elliott',
+'Kevin Pollak',
+'Mary Steenburgen',
+'Hector Elizondo',
+'Catherine O\'Hara',
+'James Doohan',
+'Marisa Tomei',
+'Lauren Bacall',
+'Lauren Holly',
+'Robin Wright',
+'Bill Duke',
+'Nigel Hawthorne',
+'Elizabeth Taylor',
+'Mako',
+'Lindsay Crouse',
+'Burt Lancaster',
+'David Thewlis',
+'Bruce Campbell (I)',
+'Robert Englund',
+'James Earl Jones',
+'Josh Mostel',
+'Lili Taylor',
+'Gina Gershon',
+'Ben Gazzara',
+'Dom DeLuise',
+'Mark Hamill',
+'Isabella Rossellini',
+'Hume Cronyn',
+'Teri Garr',
+'Rod Taylor',
+'Emily Watson',
+'Shelley Duvall',
+'Brian Blessed',
+'Philip Baker Hall',
+'Jessica Tandy',
+'Tom Holland (I)',
+'Gary Busey',
+'William Hickey (I)',
+'Sam Shepard',
+'Richard E. Grant',
+'Olympia Dukakis',
+'Alfre Woodard',
+'Ryan O\'Neal',
+'David Warner',
+'Nicholas Meyer',
+'Nick Park',
+'David Zucker',
+'James L. Brooks',
+'Jane Campion',
+'James Ivory',
+'Russell Mulcahy',
+'Toni Collette',
+'Bob Clark (III)',
+'Jonathan Kaplan (I)',
+'Jim Sheridan',
+'Mike Judge',
+'Mike Leigh',
+'Bille August',
+'Mike Newell',
+'Tom Shadyac',
+'Mike Starr (I)',
+'Shelley Long',
+'Mimi Leder',
+'Cuba Gooding Jr.',
+'Daryl Hannah',
+'Jennifer Love Hewitt',
+'Neil LaBute',
+'Beverly D\'Angelo',
+'Martin Brest',
+'Josh Brolin',
+'Danny Boyle',
+'Bernardo Bertolucci',
+'Donald Petrie',
+'Jeannot Szwarc',
+'DeForest Kelley',
+'Sarah Michelle Gellar',
+'Jean Reno',
+'Jay Roach',
+'Judy Davis',
+'David Mamet',
+'Curtis Hanson',
+'Peter O\'Toole',
+'Kristin Scott Thomas',
+'Richard Pryor',
+'Kyle MacLachlan',
+'Peter Bogdanovich',
+'William Baldwin',
+'Frank Marshall (I)',
+'Lars von Trier',
+'Harold Becker',
+'Fred Zinnemann',
+'Hal Needham',
+'Louis Malle',
+'William Wyler',
+'Anthony Minghella',
+'Lou Diamond Phillips',
+'Paul Reubens',
+'Lee Tamahori',
+'Peter Sallis',
+'Gene Kelly',
+'Geoff Murphy',
+'George Cukor',
+'George Dzundza',
+'Gregory Hoblit',
+'George P. Cosmatos',
+'Les Mayfield',
+'Raja Gosnell',
+'Graham Chapman',
+'Glenne Headly',
+'Guy Hamilton (I)',
+'Illeana Douglas',
+'Rubén Blades',
+'Bryan Singer',
+'Kate Winslet',
+'Kathryn Bigelow',
+'Ron Shelton',
+'Veronica Cartwright',
+'Keith Gordon',
+'Timothy Hutton',
+'Anthony Michael Hall',
+'Kate Nelligan',
+'Roddy McDowall',
+'Marcello Mastroianni',
+'Ally Sheedy',
+'Irvin Kershner',
+'Paul Schrader',
+'Paul Anderson (III)',
+'Andy Tennant',
+'Elia Kazan',
+'Elias Koteas',
+'Andrew Fleming',
+'Andrei Tarkovsky',
+'Ellen Burstyn',
+'Robert Benton',
+'Howard Zieff',
+'Emile Ardolino',
+'Emir Kusturica',
+'Wayne Wang',
+'Atom Egoyan',
+'Robert Rodriguez',
+'Stanley Tong',
+'John Glen (II)',
+'Jon Amiel',
+'Cher',
+'Tim Matheson',
+'Stephen Hopkins',
+'Stanley Kramer',
+'Taylor Hackford',
+'Michael Curtiz',
+'John Frankenheimer',
+'John Schlesinger',
+'Michael Bay',
+'Carl Weathers',
+'Chris Sarandon',
+'Bruce Greenwood (I)',
+'Melinda Dillon',
+'John G. Avildsen',
+'Tim Allen',
+'Bruce Beresford',
+'Terrence Malick',
+'John Ritter',
+'Takashi Shimura',
+'Steven Soderbergh',
+'Charles Dutton',
+'Jon Avnet',
+'Joe Don Baker',
+'John Milius',
+'Terry Jones',
+'Parker Posey',
+'Bob Balaban',
+'Michael Rapaport',
+'Keith David (I)',
+'Heather Graham',
+'Kristy Swanson',
+'James Gandolfini',
+'Eric Stoltz',
+'Joe Pantoliano',
+'Brad Dourif',
+'Pam Grier',
+'Marcia Gay Harden',
+'Kevin J. O\'Connor',
+'Reese Witherspoon',
+'Dabney Coleman',
+'Chris Penn',
+'Murray Hamilton',
+'Jeffrey Tambor',
+'Brian Cox',
+'Ron Perlman',
+'Julie Hagerty',
+'Helena Bonham Carter',
+'Luke Wilson',
+'Frank Whaley',
+'Warren Oates',
+'Paul Mazursky',
+'Tommy Chong',
+'Ernest Borgnine',
+'Gena Rowlands',
+'Famke Janssen',
+'Eileen Brennan',
+'Kate Capshaw',
+'Mario Van Peebles',
+'Chris Cooper (I)',
+'William Forsythe',
+'Hart Bochner',
+'William Daniels (I)',
+'Jack Palance',
+'Albert Finney',
+'Julie Christie',
+'Toshirô Mifune',
+'Embeth Davidtz',
+'Nathan Lane',
+'Fisher Stevens',
+'Don Cheadle',
+'John Wood (I)',
+'Jeremy Northam',
+'Jeremy Irons',
+'Rip Torn',
+'David Strathairn',
+'Udo Kier',
+'Brian Doyle-Murray',
+'Scott Glenn',
+'Josef Sommer',
+'Eric Idle',
+'Judi Dench',
+'Rod Steiger',
+'Dennis Farina',
+'Kurtwood Smith',
+'Walter Koenig',
+'Paul Guilfoyle (II)',
+'Alfonso Arau',
+'Ray Walston',
+'Ossie Davis',
+'Dana Delany',
+'Cate Blanchett',
+'David Ogden Stiers',
+'Debi Mazar',
+'Louise Fletcher',
+'Don Ameche',
+'Stephen Rea',
+'Billy Zane',
+'Joe Morton',
+'Shawn Hatosy',
+'John Ashton (I)',
+'Fairuza Balk',
+'Kevin McCarthy',
+'Katie Holmes',
+'Bruce Davison',
+'Peter MacNicol',
+'Rade Serbedzija',
+'Ray Liotta',
+'Anthony LaPaglia',
+'Judge Reinhold',
+'Michael York',
+'Joseph Cotten',
+'Kelly McGillis',
+'Kathleen Quinlan',
+'William L. Petersen',
+'Bonnie Bedelia',
+'Laura Dern',
+'John Belushi',
+'Nastassja Kinski',
+'Joshua Jackson',
+'Tony Shalhoub',
+'Nancy Travis',
+'Tim Roth',
+'Jean-Marc Barr',
+'Jude Law',
+'James Russo',
+'Rose McGowan',
+'Charlotte Rampling',
+'Dennis Franz',
+'Armand Assante',
+'Michael Palin',
+'Paul Rudd (I)',
+'Helen Hunt',
+'James Mason',
+'Jonny Lee Miller',
+'Courteney Cox',
+'Richard Burton',
+'Peter Berg',
+'Joely Richardson',
+'William Atherton',
+'Kim Cattrall',
+'Maureen Stapleton',
+'Irène Jacob',
+'Julie Andrews',
+'Bryan Brown',
+'Julian Sands',
+'Luis Buñuel',
+'Gary Cole',
+'Isabelle Adjani',
+'Jack Weston',
+'Vincent Gallo',
+'Roberto Benigni',
+'Geneviève Bujold',
+'Bruce Dern',
+'Steven Weber',
+'Raul Julia',
+'Molly Ringwald',
+'Lorraine Gary',
+'Ingrid Bergman',
+'Bette Davis',
+'Sidney Poitier',
+'Mary-Louise Parker',
+'Edward Furlong',
+'John Glover',
+'Colleen Camp',
+'Bradley Whitford',
+'Austin Pendleton',
+'Peter Horton',
+'John Carradine',
+'Charlize Theron',
+'Bernard Lee (I)',
+'Molly Shannon',
+'David Niven',
+'Richard Jenkins (I)',
+'Pat Hingle',
+'Richard Libertini',
+'Robert Stack',
+'Jon Lovitz',
+'Christine Baranski',
+'Rob Schneider',
+'Amanda Plummer',
+'Robert Wuhl',
+'Ashley Judd',
+'Brad Renfro',
+'Bill Nunn',
+'Amy Brenneman',
+'Michael Ironside',
+'Christopher Eccleston',
+'Amy Yasbeck',
+'Richard Masur',
+'Jamie Kennedy',
+'D.B. Sweeney',
+'Seth Green',
+'Pete Postlethwaite',
+'Casey Siemaszko',
+'Robert Wagner',
+'Jeanne Tripplehorn',
+'Renée Zellweger',
+'George Gaynes',
+'Valeria Golino',
+'Devon Sawa',
+'Gaby Hoffmann',
+'Natalie Portman',
+'Harris Yulin',
+'Tom Selleck',
+'Richard Briers',
+'JoBeth Williams',
+'Laura Linney',
+'Dave Foley',
+'Leslie Easterbrook',
+'Anthony Edwards',
+'Moses Gunn',
+'Peter Gallagher',
+'O.J. Simpson',
+'Dudley Moore',
+'Maria Conchita Alonso',
+'C. Thomas Howell',
+'Cyril Cusack',
+'Ed O\'Ross',
+'Sterling Holloway',
+'Ernie Hudson',
+'Paul Michael Glaser',
+'Tom Hulce',
+'Teresa Wright',
+'James Garner',
+'George Takei',
+'Annabeth Gish',
+'Adrienne Barbeau',
+'Lori Petty',
+'Deborah Unger',
+'Gunnar Björnstrand',
+'Strother Martin',
+'Edward Fox',
+'Jerry Orbach',
+'Rosie Perez',
+'Patrick Dempsey',
+'Steven Berkoff',
+'Lara Flynn Boyle',
+'Joe Grifasi',
+'Herbert Lom',
+'Ken Russell',
+'Temuera Morrison',
+'Nia Long',
+'Peter Ustinov',
+'Mary Elizabeth Mastrantonio',
+'Eric Bogosian',
+'Marilyn Monroe',
+'Philip Bosco',
+'Liev Schreiber',
+'Phil Hartman',
+'Alan Rickman',
+'Kathy Najimy',
+'John Spencer (I)',
+'Stellan Skarsgård',
+'Rita Wilson',
+'Peter Coyote',
+'Alec Guinness',
+'John Neville',
+'Alan Cumming',
+'Marshall Bell',
+'Kyra Sedgwick',
+'John Savage',
+'John Sayles',
+'Pruitt Taylor Vince',
+'Karen Allen',
+'Moira Kelly (I)',
+'Will Ferrell',
+'Peter Fonda',
+'John Cazale',
+'Kim Hunter',
+'Anne Archer',
+'Aaron Eckhart',
+'Robert Mitchum',
+'Powers Boothe',
+'Anthony Quinn',
+'J.E. Freeman',
+'Lily Tomlin',
+'Gillian Anderson',
+'Elliott Gould',
+'Steve Oedekerk',
+'Roberts Blossom',
+'Mary McDonnell',
+'Owen Wilson',
+'Jim Henson',
+'Frank Langella',
+'Ted Kotcheff',
+'Michael Moore (II)',
+'Chris Elliott (I)',
+'Richard Edson',
+'Dermot Mulroney',
+'B.D. Wong',
+'Crispin Glover',
+'Karen Young (I)',
+'Ethan Embry',
+'Allen Garfield',
+'F. Murray Abraham',
+'Wendy Crewson',
+'M. Night Shyamalan',
+'Jerry Paris',
+'G.W. Bailey',
+'Thora Birch',
+'Ralph Richardson',
+'Hal Ashby',
+'Andrew Robinson',
+'Robert Hays',
+'John McNaughton',
+'Robert John Burke',
+'Paul Dooley',
+'Adam Rifkin',
+'Priscilla Presley',
+'George Miller (II)',
+'Volker Schlöndorff',
+'Groucho Marx',
+'Hal Hartley',
+'Andrew McCarthy',
+'William Sadler',
+'Alejandro Amenábar',
+'Caroline Goodall',
+'Hugh Laurie',
+'Iain Softley',
+'Ray Wise',
+'Phil Daniels (I)',
+'Kenny Ortega',
+'Leo McCarey',
+'Phil Alden Robinson',
+'Peter Yates',
+'Marc Caro',
+'Linda Hamilton',
+'Agnieszka Holland',
+'Carl Franklin',
+'Yahoo Serious',
+'Michael Gough',
+'Peter Medak',
+'Peter Vaughan',
+'Carol Reed',
+'Wolfgang Reitherman',
+'Edward James Olmos',
+'John Hannah',
+'Robert Mandel',
+'Edward Woodward',
+'Rebecca De Mornay',
+'Alan Metter',
+'John Madden (II)',
+'Lois Chiles',
+'Melanie Lynskey',
+'Guy Pearce',
+'John Getz',
+'Lewis Teague',
+'Michael Crichton',
+'Greg Kinnear',
+'Heather Langenkamp',
+'Richard Marquand',
+'Penelope Spheeris',
+'George Stevens',
+'Kim Darby (I)',
+'Penélope Cruz',
+'Allan Moyle',
+'Alex D. Linz',
+'Rachel Ticotin',
+'Bruce Robinson (I)',
+'Stuart Rosenberg (I)',
+'Helen Slater',
+'Grace Kelly',
+'Rachel Talalay',
+'Lisa Kudrow',
+'Wes Anderson',
+'F. Gary Gray',
+'Henry Selick',
+'Paul Thomas Anderson',
+'Paul Sorvino',
+'Richard Rush',
+'Frank Darabont',
+'Alex Cox',
+'Elizabeth Perkins',
+'Steven Zaillian',
+'John Lasseter',
+'Fred MacMurray',
+'Linda Hunt',
+'Alex Proyas',
+'Ted Demme',
+'Andrei Konchalovsky',
+'John Lennon',
+'Hayao Miyazaki',
+'Paul Hogan',
+'Luis Llosa',
+'Frank Coraci',
+'Tamra Davis',
+'George Sanders',
+'Casey Affleck',
+'Franco Zeffirelli',
+'William Dear',
+'Robert Aldrich',
+'George Seaton',
+'John Dahl',
+'Hugh Hudson',
+'Stuart Baird',
+'Jason Alexander',
+'Juliette Binoche',
+'Mark Harmon',
+'Julie Harris',
+'Baz Luhrmann',
+'David O. Russell',
+'David N. Twohy',
+'Sam Peckinpah',
+'Mark L. Lester',
+'Topol',
+'Sam Weisman',
+'Nicolas Roeg',
+'Thomas Mitchell (I)',
+'Samantha Mathis',
+'Brenda Blethyn',
+'David Lean',
+'Tracey Walter',
+'David Keith',
+'Breckin Meyer',
+'James Dean',
+'Jared Leto',
+'Debra Winger',
+'Arthur Hiller',
+'Matthew Perry',
+'James Fox (I)',
+'Rowdy Herrington',
+'Nora Ephron',
+'James Gammon (I)',
+'Denise Richards',
+'Brett Ratner',
+'Kar-wai Wong',
+'Steve Barron',
+'James Whale',
+'Marion Ramsey',
+'James Mangold',
+'Rutger Hauer',
+'Dean Parisot',
+'Dean Martin',
+'Stephen Sommers (I)',
+'Barbet Schroeder',
+'Barnard Hughes',
+'Michael Mann',
+'Ruby Dee',
+'Clark Gable',
+'Ming-Na',
+'Colin Higgins (I)',
+'Joseph L. Mankiewicz',
+'Jeroen Krabbé',
+'Christina Applegate',
+'Simon West (I)',
+'Simon Wincer',
+'Jerry Zucker',
+'David Hand',
+'Mick Jackson (II)',
+'Joseph Sargent',
+'Jonathan Mostow',
+'Todd Solondz',
+'Chuck Russell',
+'Tobe Hooper',
+'Bob Fosse',
+'Christine Taylor',
+'Mary Stuart Masterson',
+'Joe Chappelle',
+'Claude Rains',
+'Danny Cannon',
+'Jean-Hugues Anglade',
+'Jean-Jacques Annaud',
+'Jean-Jacques Beineix',
+'David Anspaugh',
+'Dave Goelz',
+'Scott Hicks',
+'Darren Aronofsky',
+'Morton DaCosta',
+'Stephan Elliott',
+'Brad Silberling',
+'Martin Donovan (II)',
+'Martha Coolidge',
+'Jeffrey Combs',
+'Daniel Auteuil',
+'Dan O\'Herlihy',
+'Sean Young',
+'Jena Malone',
+'Chris Tucker',
+'Bibi Andersson',
+'Nicholas Hytner',
+'Bernard Rose',
+'Victor Fleming',
+'Ron Clements',
+'Kelly Lynch',
+'Michael Radford',
+'Verna Felton',
+'Douglas Trumbull',
+'Patricia Neal',
+'Jackie Cooper (I)',
+'Antonia Bird',
+'Katt Shea (I)',
+'James Brolin',
+'Don Rickles',
+'Doug Liman',
+'J. Lee Thompson',
+'Kelsey Grammer',
+'Ole Bornedal',
+'James Algar',
+'Robin Tunney',
+'P.J. Hogan',
+'Roland Joffé',
+'Brian Gibson',
+'Irwin Winkler',
+'Jack Sholder',
+'John Bruno',
+'Annabel Jankel',
+'Diane Venora',
+'Vincent Perez',
+'Dwight H. Little',
+'Robin Shou',
+'Isaac Hayes',
+'Annie Potts',
+'Marco Brambilla',
+'Charles Laughton',
+'Robert Shaw',
+'Katrin Cartlidge',
+'Bill Cobbs',
+'Patricia Clarkson',
+'Charles Rocket',
+'Charles Hallahan',
+'William Fichtner',
+'Lois Smith',
+'Victor Wong (III)',
+'Natasha Lyonne',
+'Ian Hart',
+'Ted Danson',
+'Freddie Jones',
+'Don Harvey (I)',
+'Frederic Forrest',
+'Jason Isaacs',
+'Jack Noseworthy',
+'Glenn Plummer',
+'Clancy Brown',
+'Paul Winfield',
+'Mykelti Williamson',
+'Tom Atkins',
+'Brent Spiner',
+'Anna Paquin',
+'Stephen Collins',
+'Harvey Korman',
+'Elijah Wood',
+'Anthony Zerbe',
+'James Frain',
+'Geraldine Chaplin',
+'Dylan Baker',
+'Jason Lee (I)',
+'Phoebe Cates',
+'Everett McGill',
+'Jonathan Hyde',
+'David Krumholtz',
+'Blythe Danner',
+'Peter Falk',
+'Wallace Shawn',
+'Stephen Fry',
+'Seymour Cassel',
+'Catherine Hicks',
+'Judd Nelson',
+'Martin Short',
+'Nancy Allen',
+'Stanley Tucci',
+'E.G. Marshall',
+'Ralph Bellamy',
+'Kasi Lemmons',
+'Cliff De Young',
+'Michael Gambon',
+'Jennifer Tilly',
+'Luis Guzmán',
+'Wil Wheaton',
+'Mary Beth Hurt',
+'James Hampton',
+'Maximilian Schell',
+'Anthony Perkins',
+'Jeffrey DeMunn',
+'Stephen Baldwin',
+'Marsha Mason',
+'Sean Patrick Flanery',
+'Terry O\'Quinn',
+'Daniel von Bargen',
+'Connie Nielsen',
+'Tony Burton',
+'Vin Diesel',
+'Jon Cryer',
+'Piper Laurie',
+'Fred Gwynne',
+'Rachel Griffiths (I)',
+'Graham Greene (II)',
+'Angie Dickinson',
+'George Segal',
+'Jerry O\'Connell',
+'Bill McKinney',
+'Campbell Scott',
+'Ian Bannen',
+'Caroline Aaron',
+'Corey Feldman',
+'Dylan McDermott',
+'Miranda Richardson',
+'Yaphet Kotto',
+'Gene Saks',
+'Jennifer Grey',
+'Jennifer Connelly',
+'Jennifer Beals',
+'Jerry Nelson',
+'Jack Thompson (I)',
+'Brenda Fricker',
+'Thomas Jane',
+'Mae Whitman',
+'Ward Bond',
+'Richard Bohringer',
+'Joey Lauren Adams',
+'John Vernon',
+'Rosie O\'Donnell',
+'Brenda Vaccaro',
+'Diana Scarwid',
+'Jason London',
+'Larry Miller',
+'Rick Rossovich',
+'Andre Braugher',
+'Jacqueline Bisset',
+'Dee Wallace-Stone',
+'Eugene Levy',
+'Henry Jones (I)',
+'John Forsythe',
+'Henry Winkler',
+'Bernard Hill',
+'Bernadette Peters',
+'Robert Forster',
+'Teri Hatcher',
+'Richard Roundtree',
+'Charlie Korsmo',
+'Catherine Zeta-Jones',
+'Pamela Reed',
+'Katherine Helmond',
+'Elizabeth Hurley',
+'Nina Foch',
+'Brigitte Nielsen',
+'Tony Roberts (I)',
+'David Hemblen',
+'Donald Moffat',
+'Michael Jeter',
+'CCH Pounder',
+'Bruce McGill',
+'Armin Mueller-Stahl',
+'Richard Riehle',
+'Peter Stormare',
+'Patrick McGoohan',
+'Frank McRae',
+'Alan Alda',
+'Halle Berry',
+'Richard Kiel',
+'Liv Tyler',
+'Saul Rubinek',
+'David Caruso',
+'Leo G. Carroll',
+'Cathy Moriarty',
+'Damon Wayans',
+'Chris Rock',
+'Muse Watson',
+'Elizabeth Daily',
+'Marvin J. McIntyre',
+'Paul Bartel',
+'Jeremy Piven',
+'Peter Donat',
+'Paul Gleason (I)',
+'Kenneth Mars',
+'John Saxon',
+'Joseph Maher',
+'Porter Hall',
+'James Caviezel',
+'James Duval',
+'Kirstie Alley',
+'Michael Paré',
+'John Lurie',
+'James Cosmo',
+'M.C. Gainey',
+'Joanna Cassidy',
+'Ian McDiarmid',
+'Jack MacGowran',
+'Josh Charles',
+'Lee Marvin',
+'Julie Delpy',
+'Maurice Evans',
+'Lee Van Cleef',
+'Harland Williams',
+'Jason Robards',
+'Mitch Ryan',
+'P.J. Soles',
+'Miriam Margolyes',
+'Marc McClure (I)',
+'Harry Connick Jr.',
+'Milla Jovovich',
+'Kevin Peter Hall',
+'Keenen Ivory Wayans',
+'LL Cool J',
+'Oprah Winfrey',
+'James Belushi',
+'Omar Sharif',
+'Mickey Rooney',
+'Kieran Culkin',
+'Robert Patrick',
+'Richard Schiff',
+'Ed Binns',
+'Rachel Roberts',
+'Charles Martin Smith',
+'David Schwimmer',
+'Regina King',
+'Charles Cyphers',
+'Billy Crudup',
+'Wallace Ford',
+'Dominique Pinon',
+'Betsy Palmer',
+'Gedde Watanabe',
+'Rodney Dangerfield',
+'Richard Griffiths (I)',
+'Edward Herrmann',
+'Richard A. Dysart',
+'Dennis Haysbert',
+'Colm Meaney',
+'Reni Santoni',
+'Tia Carrere',
+'Ann-Margret',
+'Claudia Cardinale',
+'Clea DuVall',
+'Cliff Curtis',
+'Christopher Lee',
+'Clare Higgins (I)',
+'Bill Hunter (I)',
+'Tony Darrow',
+'Joseph Mazzello',
+'Tony Goldwyn',
+'Timothy Spall',
+'Josh Hamilton',
+'Judd Hirsch',
+'Mary Kay Place',
+'James Cagney',
+'Joseph Gordon-Levitt',
+'José Ferrer',
+'Otto Preminger',
+'Ron Livingston',
+'Oskar Werner',
+'Tori Spelling',
+'Dina Meyer',
+'Omar Epps',
+'Tom Arnold',
+'Olivia Newton-John',
+'Olivia Williams',
+'Ron Rifkin',
+'Verna Bloom',
+'Hugo Weaving',
+'Robert Davi',
+'Katharine Ross',
+'Elizabeth Wilson (I)',
+'Elle Macpherson',
+'Hoyt Axton',
+'Isaiah Washington',
+'Kathryn Beaumont',
+'Iben Hjejle',
+'Paul Mercurio',
+'Keir Dullea',
+'Keith Coogan',
+'Margot Kidder',
+'Marco Leonardi',
+'Paul Scofield',
+'Marianne Sägebrecht',
+'Edmund Gwenn',
+'Jack Gilford',
+'Julia Ormond',
+'Dylan Walsh',
+'Trevor Howard',
+'Rosalind Russell',
+'Patrick Bergin',
+'Kate Beckinsale',
+'Robert Sean Leonard',
+'Karl Malden',
+'Julie Walters',
+'Robert Preston (I)',
+'Irene Bedard',
+'Juliet Stevenson',
+'Tuesday Weld',
+'Ice-T',
+'Jack Hawkins',
+'James Hong',
+'Sean Bean',
+'Miriam Flynn',
+'Sterling Hayden',
+'Charles Dance',
+'Dan Futterman',
+'Jeffrey Wright',
+'Dana Carvey',
+'Roy Dotrice',
+'Michael Dorn',
+'John Astin',
+'Danny Kaye',
+'Casper Van Dien',
+'Cary-Hiroyuki Tagawa',
+'Myrna Loy',
+'Carol Burnett',
+'Michael Beck',
+'Charles Bronson',
+'Stanley Baker',
+'Jim Mallon',
+'Solveig Dommartin',
+'Sofia Coppola',
+'Michelle Yeoh',
+'Joaquim de Almeida',
+'Skeet Ulrich',
+'Cylk Cozart',
+'Sihung Lung',
+'Shannon Elizabeth',
+'Sheryl Lee',
+'Chia-Liang Liu',
+'Michael Jai White',
+'Craig Sheffer',
+'Mimi Rogers',
+'Craig Wasson',
+'Takeshi Kitano',
+'Spike Jonze',
+'James Marsden',
+'Carlo Cecchi',
+'Maureen O\'Hara',
+'Nicolette Sheridan',
+'Thomas F. Wilson',
+'Ruth Warrick',
+'Dean Stockwell',
+'Brian Henson',
+'Ruth Gordon',
+'Nick Cassavetes',
+'John Williams (II)',
+'Pamela Blair',
+'Rufus Sewell',
+'Paul Smith (I)',
+'Johnathon Schaech',
+'James Fleet',
+'Bobby Driscoll',
+'Nikita Mikhalkov',
+'Sammi Davis (I)',
+'Mary Wickes',
+'Bruce McCulloch',
+'John Houseman',
+'Tara Fitzgerald',
+'Jean Arthur',
+'Tate Donovan',
+'Saffron Burrows',
+'Brooke Adams',
+'David Carradine',
+'Sam Wanamaker',
+'Bridgette Wilson',
+'Nichelle Nichols',
+'John Meillon',
+'Sam Elliott',
+'Maxwell Caulfield',
+'Terry Kinney',
+'Jason Scott Lee',
+'Adam Hann-Byrd',
+'Greg Cruttwell',
+'Vivien Leigh',
+'Radha Mitchell',
+'Warren Clarke',
+'Farley Granger',
+'Hayden Panettiere',
+'Henry Czerny',
+'Liza Minnelli',
+'Reginald VelJohnson',
+'Gailard Sartain',
+'Lou Jacobi',
+'Heath Ledger',
+'Alexis Arquette',
+'Walter Brennan',
+'George Carlin',
+'Richard Jordan (I)',
+'Yul Brynner',
+'Richard Lineback',
+'Louis Gossett Jr.',
+'Amy Madigan',
+'William Powell',
+'Akira Terao',
+'Lee J. Cobb',
+'Angela Lansbury',
+'Koji Yakusho',
+'Linda Fiorentino',
+'Piper Perabo',
+'Linus Roache',
+'Paul Walker (I)',
+'Richard Farnsworth',
+'Glynis Johns',
+'Kenneth Tsang',
+'Annette O\'Toole',
+'Lisa Bonet',
+'Peter Graves (I)',
+'Leslie Mann',
+'LeVar Burton',
+'Peter Facinelli',
+'Lane Smith (I)',
+'Vincent Cassel',
+'Ricki Lake',
+'Rex Linn',
+'Allison Janney',
+'Nicky Katt',
+'Jim Broadbent',
+'Tom Waits',
+'Fred Dalton Thompson',
+'Frankie Faison',
+'David Patrick Kelly',
+'Martha Plimpton',
+'Jane Adams (II)',
+'Derek Jacobi',
+'Jon Polito',
+'Anthony Heald',
+'Stuart Pankin',
+'Marc Macaulay',
+'Ronald Lacey',
+'Bebe Neuwirth',
+'Matt Craven',
+'G.D. Spradlin',
+'Lucinda Jenney',
+'Daniel Roebuck',
+'Chelcie Ross',
+'Jeff Corey',
+'Frances Bay',
+'Sarah Polley',
+'Holland Taylor',
+'Max Casella',
+'Sam Rockwell',
+'Ally Walker',
+'John Pankow',
+'John Randolph',
+'Michael Rispoli',
+'Jake Busey',
+'George Wendt',
+'Billy Connolly',
+'Olek Krupa',
+'Donal Logue',
+'Jon Tenney',
+'Michael J. Pollard',
+'Miguel Ferrer',
+'Ling Bai',
+'Jake Weber',
+'Cliff Robertson',
+'Cole Hauser',
+'Kyle Secor',
+'Stephen Lang',
+'Om Puri',
+'Allen Covert',
+'Chloe Webb',
+'William Lee Scott',
+'John P. Ryan',
+'Lorraine Bracco',
+'John M. Jackson',
+'Telly Savalas',
+'John Larroquette',
+'Lena Olin',
+'Maura Tierney',
+'Sandy Baron',
+'David Suchet',
+'Albert Hall (I)',
+'Johnny Galecki',
+'Brendan Sexton III',
+'Grant Heslov',
+'Noah Emmerich',
+'Danny Trejo',
+'Boyd Gaines',
+'Rowan Atkinson',
+'Rebecca Gayheart',
+'Jeffrey Kramer',
+'Alan Ruck',
+'Mason Gamble',
+'Roshan Seth',
+'Timothy Busfield',
+'Lonette McKee',
+'Mark Blum',
+'Harvey Fierstein',
+'Paul Giamatti',
+'Iggy Pop',
+'Fran Drescher',
+'Marilu Henner',
+'Anthony Rapp',
+'Margaret Colin',
+'Elizabeth McGovern',
+'Kevin Anderson',
+'Trey Wilson',
+'Til Schweiger',
+'Paul Shenar',
+'Judith Anderson',
+'Marc Anthony (I)',
+'Barry Pepper',
+'Elizabeth Berkley',
+'Anthony Daniels',
+'Joss Ackland',
+'Eric Christmas',
+'Angela Bassett',
+'Edie McClurg',
+'James Whitmore',
+'Thierry Lhermitte',
+'Andrew Divoff',
+'Charlotte Stewart',
+'Bill Campbell',
+'Cynthia Stevenson',
+'Sally Kirkland',
+'Alec McCowen',
+'Cedric Hardwicke',
+'Elsa Lanchester',
+'Lee Evans (I)',
+'Lesley Ann Warren',
+'Peter Michael Goetz',
+'Imelda Staunton',
+'Damian Chapa',
+'Lesley Sharp',
+'Brent Jennings',
+'Kathy Baker',
+'John Rhys-Davies',
+'Edward G. Robinson',
+'Robert Pastorelli',
+'Matt Stone',
+'Marianne Jean-Baptiste',
+'Nicholas Farrell',
+'Sela Ward',
+'Charles Cioffi',
+'Greta Scacchi',
+'Josh Hartnett',
+'David Bowie',
+'Jean-Luc Godard',
+'Gemma Jones',
+'Sammo Hung Kam-Bo',
+'Taylor Nichols',
+'Elaine Hendrix',
+'Ursula Andress',
+'Swoosie Kurtz',
+'Sandahl Bergman',
+'Mia Kirshner',
+'Tatsuya Nakadai',
+'Natasha Henstridge',
+'John Herzfeld',
+'Natascha McElhone',
+'Leon (I)',
+'Jason Mewes',
+'Darren McGavin',
+'George Newbern',
+'Nicholas Ray',
+'Irma P. Hall',
+'Peter Riegert',
+'Cybill Shepherd',
+'Sam J. Jones',
+'Elizabeth Peña',
+'Brittany Murphy',
+'Angela Featherstone',
+'Nancy Kyes',
+'Michael Clarke Duncan',
+'Elaine May',
+'Janet Leigh',
+'Elden Ratliff',
+'Phil Harris (I)',
+'Michael Bates (I)',
+'Gregory Hines',
+'Karen Black',
+'Stan Shaw',
+'Kim Dickens',
+'Stacy Keach',
+'Ben Johnson (I)',
+'Billy Dee Williams',
+'Ron Eldard',
+'Hilary Swank',
+'Ben Cross',
+'Jack Black (I)',
+'Jessica Harper',
+'Alison Elliott (I)',
+'Christine Lahti',
+'Madolyn Smith-Osborne',
+'Christine Ebersole',
+'Ali Larter',
+'Anouk Aimée',
+'Ron Silver',
+'Mike McGlone',
+'Spalding Gray',
+'Harry Morgan',
+'Pupella Maggio',
+'Claire Bloom',
+'Alyson Hannigan',
+'Jim Brown',
+'Michelle Williams',
+'Wayne Knight',
+'Cleavon Little',
+'Slim Pickens',
+'Marg Helgenberger',
+'Michael Vartan',
+'Linda Blair',
+'Frances Sternhagen',
+'Marco Hofschneider',
+'Bill Tung',
+'Gilbert Gottfried',
+'Eric Roberts',
+'Polly Walker (II)',
+'Shawn Wayans',
+'Fritz Weaver',
+'Colm Feore',
+'Milo O\'Shea',
+'Sid Caesar',
+'Norm Macdonald',
+'Lew Ayres',
+'Lucy Liu',
+'Grace Jones',
+'Chloë Sevigny',
+'Peter Jason',
+'Jennifer Rubin (I)',
+'Anatoli Solonitsyn',
+'Curtis Armstrong',
+'Keenan Wynn',
+'Deborah Kerr',
+'Eliza Dushku',
+'Larry Gates',
+'Patricia Hayes (I)',
+'Miko Hughes',
+'Michael Lonsdale',
+'Joel Grey',
+'Richard Haydn',
+'Michael Lerner',
+'Victor Argo',
+'Jon Finch',
+'Ben Chaplin',
+'Dennis Miller (I)',
+'Paul McGann',
+'Mildred Natwick',
+'Noble Willingham',
+'David Margulies',
+'Jack Kehoe',
+'Desmond Llewelyn',
+'Grace Zabriskie',
+'Leon Rippy',
+'Grand L. Bush',
+'Stefan Gierasch',
+'David Cross (II)',
+'Lisa Jane Persky',
+'Lois Maxwell',
+'Jenette Goldstein',
+'Zach Grenier',
+'Zeljko Ivanek',
+'Bronson Pinchot',
+'Ed Lauter',
+'Lanny Flaherty',
+'Julia Sweeney',
+'Mark Rolston',
+'Dick Miller (I)',
+'Nicholas Pryor',
+'Terence Stamp',
+'Ted Raimi',
+'Richard Harris',
+'David Proval',
+'John Kapelos',
+'Madeleine Stowe',
+'Frank Vincent (I)',
+'Tony Todd (I)',
+'Bill Irwin',
+'David Spade',
+'Julie Kavner',
+'James LeGros',
+'Deborah Rush',
+'William Windom',
+'David Hayman',
+'David Thornton (I)',
+'Laurie Metcalf',
+'Elya Baskin',
+'Mary McCormack',
+'Heather Matarazzo',
+'Adam Baldwin',
+'Ed Begley Jr.',
+'Edward Hardwicke',
+'Bob Goldthwait',
+'Patrick Magee (I)',
+'Todd Allen',
+'Blair Underwood',
+'Tom \'Tiny\' Lister Jr.',
+'Julia Louis-Dreyfus',
+'Roma Maffia',
+'Jacqueline Kim',
+'Ricky Jay',
+'Jack Nance',
+'Michelle Johnson',
+'Robert Webber (I)',
+'Carlos Gómez (II)',
+'John Hillerman',
+'Natasha Gregson Wagner',
+'Adrian Pasdar',
+'Michael G. Hagerty',
+'Ian McNeice',
+'Brian O\'Halloran',
+'Paul Bates',
+'Wes Studi',
+'Kenneth Cranham',
+'Zero Mostel',
+'Tracey Ullman',
+'Tom Guiry',
+'Lillo Brancato',
+'Billy Gilbert (I)',
+'Victoria Rowell',
+'Joe Berlinger',
+'Klaus Maria Brandauer',
+'Mel Smith',
+'Wesley Addy',
+'Mic Rodgers',
+'Megan Ward',
+'Suzy Amis',
+'Ulrich Thomsen',
+'Angel David',
+'Brooke Shields',
+'Artie Lange',
+'Tara Reid',
+'Benjamin Bratt',
+'Amy Irving',
+'Weird Al Yankovic',
+'Tony Danza',
+'Mario Machado',
+'Billie Whitelaw',
+'Michael Elphick',
+'Abe Vigoda',
+'Sonny Bono',
+'Bruno Ganz',
+'Adrien Brody',
+'Kevin Hooks',
+'Werner Herzog',
+'Judith Hoag',
+'Tatum O\'Neal',
+'Louis Giambalvo',
+'Andrew Dice Clay',
+'Beah Richards',
+'Leland Orser',
+'Brian Thompson (I)',
+'Brad Davis',
+'Ted Levine',
+'Michael Currie',
+'Mark Pellington',
+'Louise Lasser',
+'Zak Orth',
+'Brian McCardie',
+'Leslie Carlson',
+'Theresa Randle',
+'Arnold Vosloo',
+'Steve Railsback',
+'Steve Whitmire',
+'Cecil B. DeMille',
+'Thandie Newton',
+'Zach Galligan',
+'Barry Dennen',
+'Jon Seda',
+'Barry Miller',
+'Jurnee Smollett',
+'Adam Goldberg',
+'Terence Rigby',
+'Leopold Stokowski',
+'Cherie Lunghi',
+'Larry Block',
+'Stuart Wilson (II)',
+'Julie Bowen',
+'Arsenio Hall',
+'Magda Szubanski',
+'Bokeem Woodbine',
+'Mathieu Kassovitz',
+'John Witherspoon',
+'Julia Stiles',
+'John Duigan',
+'Jake Kasdan',
+'Sherilyn Fenn',
+'Scott Caan',
+'Oliver Parker (I)',
+'Daryl Mitchell',
+'James Brown (I)',
+'Paul Reiser',
+'Monica Potter',
+'Heather Locklear',
+'Dick Van Dyke',
+'Sam Waterston',
+'Jeanne Moreau',
+'Sean McGinley',
+'Peter Howitt (II)',
+'Ron Carey',
+'Osheen Jones',
+'Hope Davis',
+'Gretchen Mol',
+'Roger Rees',
+'Minoru Chiaki',
+'Hope Lange',
+'Jenny Agutter',
+'Craig Bierko',
+'Courtney B. Vance',
+'Jeremy Davies',
+'Guillermo Díaz',
+'Ethan Suplee',
+'Jamie Foxx',
+'Jamie Uys',
+'Richard O\'Brien (I)',
+'Saeed Jaffrey',
+'Harvey Atkin',
+'Penelope Allen',
+'Fiona Shaw',
+'Nicoletta Braschi',
+'James Sikking',
+'Richard Gant',
+'David Alan Grier',
+'Rick Ducommun',
+'Djimon Hounsou',
+'David Hyde Pierce',
+'Nina Siemaszko',
+'Russ Tamblyn',
+'Harmony Korine',
+'Roy Kinnear',
+'Dennis Christopher',
+'Norman Alden',
+'Ric Young',
+'Jean-Paul Belmondo',
+'Erland Josephson',
+'Jean-Pierre Léaud',
+'Jason Patric',
+'Glenn Shadix',
+'J.A. Preston',
+'Jim Haynie',
+'Gregg Henry',
+'Patrice Camhi',
+'Jeremy Sisto',
+'Jessie Royce Landis',
+'Clarence Williams III',
+'Roberta Maxwell',
+'Dougray Scott',
+'Robert J. Wilke',
+'Robert Vaughn',
+'Gerrit Graham',
+'Pamela Segall',
+'Cliff Gorman',
+'Jack Gilpin',
+'Jesse Bradford',
+'Miki Manojlovic',
+'Ione Skye',
+'Julieta Serrano',
+'Kenneth More',
+'Barry Fitzgerald',
+'Kaige Chen',
+'Ken Hughes (I)',
+'Anne Baxter',
+'Ken Leung',
+'Ken Stott',
+'Kenneth Johnson (I)',
+'Ken Sagoes',
+'Henry Silva',
+'Errol Flynn',
+'Anne Parillaud',
+'Juzo Itami',
+'Henry Travers',
+'Ilene Woods',
+'Ernst Lubitsch',
+'Fernando Trueba',
+'Floyd Mutrux',
+'Andrew Morahan',
+'Irwin Allen',
+'Edward Asner',
+'Andrew Niccol',
+'Andrew Sipes',
+'Irene Grazioli',
+'Andrzej Bartkowiak',
+'Andy Wachowski',
+'Julie Taymor',
+'Andy Wilson (IV]',
+'Edward Dmytryk',
+'Julien Temple',
+'Henry Koster',
+'Fernanda Montenegro',
+'Fax Bahr',
+'Kevin Conroy',
+'Anita Mui',
+'Henry Bergman',
+'F.W. Murnau',
+'Ann Reinking',
+'Kerry Fox',
+'Edward D. Wood Jr.',
+'Anthony Drazan',
+'Henry Hathaway',
+'Ernie Reyes Jr.',
+'Irene Cara',
+'Ash Brannon',
+'Honor Blackman',
+'Katsuhiro Ôtomo',
+'Ate de Jong',
+'Antony Sher',
+'Arlene Sanford',
+'Arletty',
+'Elise Neal',
+'Arne Glimcher',
+'Ashley Laurence',
+'Kathryn Erbe',
+'Ken Finkleman',
+'Arnold Alfredsson',
+'Ian Charleson',
+'Kate Reid',
+'Elizabeth Hoffman',
+'Arthur Penn',
+'Emmanuelle Béart',
+'Howard Franklin',
+'Emily Bergl',
+'Howard Stern',
+'Art Garfunkel',
+'Arthur Hill (I)',
+'Hugh Jackman',
+'Ellen Greene',
+'Kate Maberly',
+'Kelly LeBrock',
+'Kamatari Fujiwara',
+'Ken Howard (I)',
+'Eric Darnell',
+'Erick Zonca',
+'Katherine Heigl',
+'Efrem Zimbalist Jr.',
+'Erich von Stroheim',
+'Kelly Rowan',
+'Hermione Baddeley',
+'Anthony Lucero (I)',
+'Kelly Makin',
+'Eli Wallach',
+'Anthony Quayle',
+'Antonella Attili',
+'Hettie MacDonald',
+'Bajram Severdzan',
+'Anthony Waller',
+'Ian Michael Smith',
+'Hill Harper',
+'Eric Radomski',
+'Eric Leighton',
+'Antoine Fuqua',
+'Austin Stoker',
+'Eleanor Audley',
+'Ernest R. Dickerson',
+'Barry Bostwick',
+'Leon Lai',
+'Adrienne Shelly',
+'Adrienne King',
+'Leo McKern',
+'Gene Lockhart',
+'Geoffrey Wright (I)',
+'Francesca Annis',
+'George Armitage',
+'Gaspard Manesse',
+'Gregory Widen',
+'Gregory Walcott',
+'George Coe',
+'Adriana Caselotti',
+'George Dunning (II)',
+'Adam Resnick',
+'Leon Gast',
+'Gary Sinyor',
+'Alastair Sim',
+'Gary Fleder',
+'Alan Shapiro',
+'Lee David Zlotoff',
+'Gary Nelson',
+'Gary Ross',
+'Ajay Naidu',
+'Lee Grant (I)',
+'Gene Barry',
+'Alan Myerson',
+'Lee Remick',
+'Alan Ladd',
+'Alan Cohn',
+'Gary Trousdale',
+'George Huang',
+'Grigori Aleksandrov',
+'Gil Junger',
+'George Harrison',
+'Liam Cunningham',
+'Gore Verbinski',
+'Abel Ferrara',
+'Gordon Parks',
+'Gian Maria Volonté',
+'Adam Arkin',
+'Giancarlo Giannini',
+'Lewis Milestone',
+'Glenn Gordon Caron',
+'Gillian Armstrong',
+'Gladys Cooper',
+'Giuseppe Tornatore',
+'Elodie Bouchez',
+'Linda Henry (I)',
+'Lilia Skala',
+'Adam Bernstein',
+'Gary Cooper',
+'George Lazenby',
+'George Pal',
+'Gregg Edelman',
+'Lesli Linka Glatter',
+'Gregg Araki',
+'Liam Aiken',
+'Leslie Cheung',
+'Gregory Nava',
+'Gerald Potterton',
+'Adam Beach',
+'Gert Fröbe',
+'Grégoire Colin',
+'Gore Vidal',
+'Ghita Nørby',
+'George Sluizer',
+'Allison Anders',
+'Hark Tsui',
+'Amy Locane',
+'Kirk Jones (III)',
+'Kirk Wong',
+'Harry Elfont',
+'Francis Veber',
+'Kimberly Williams (I)',
+'Frank Overton',
+'Kimberly Peirce',
+'Harpo Marx',
+'Frankie Muniz',
+'Fraser Clarke Heston',
+'Kris Isacsson',
+'Kristina Adolphson',
+'Guillermo del Toro',
+'Kitty Winn',
+'Amy Smart',
+'Fran Rubel Kuzui',
+'Heather Donahue',
+'Kieu Chinh',
+'François Girard',
+'Haviland Morris',
+'Anand Tucker',
+'Kinka Usher',
+'Amy Steel',
+'Allan Corduner',
+'Harve Foster',
+'Harry Winer',
+'Basil Rathbone',
+'Kimberly Deauna Adams',
+'Douglas McGrath (I)',
+'Harry Hamlin',
+'Franc Roddam',
+'Lauren Graham',
+'Fred Clark (I)',
+'Alexander Payne',
+'Alex Winter',
+'Alex Karras',
+'Gabriele Ferzetti',
+'Alex Désert',
+'Gérard Pirès',
+'Guy Ritchie',
+'Fritz Kiersch',
+'Aleksander Bardini',
+'Alek Keshishian',
+'Gabrielle Anwar',
+'Gustav Botz',
+'Albert Magnoli',
+'Kevin Williamson',
+'Laura San Giacomo',
+'Lance Guest',
+'Allan Arkush',
+'Hardie Albright',
+'Fred M. Wilcox',
+'Kyle T. Heffner',
+'Kylie Minogue',
+'Alison Crosbie',
+'Gabriel Axel',
+'Lainie Kazan',
+'Gary Farmer',
+'Hamilton Luske',
+'Haley Joel Osment',
+'Alfonso Cuarón',
+'Fredric March',
+'Alexandra Paul',
+'Alexandra Dahlström',
+'Alicia Witt',
+'Darren Stein',
+'Carl Schultz',
+'Jean-Paul Rappeneau',
+'Jean-Pierre Cassel',
+'Jean-Pierre Jeunet',
+'John Fortenberry',
+'Carmen Maura',
+'Carole Lombard',
+'Carroll Ballard (I)',
+'John Diehl',
+'John Denver',
+'John De Bello',
+'Dave Thomas (I)',
+'Catherine McCormack',
+'Ben Sharpsteen',
+'Cecilia Roth',
+'Charles Crichton',
+'Daniel Myrick',
+'John Call (I)',
+'Daniel Petrie',
+'Charles Berling',
+'John Cornell',
+'Daniel Petrie Jr.',
+'Cathy Tyson',
+'Cecil Kellaway',
+'John Cassavetes',
+'Jeff Kanew',
+'Daphne Zuniga',
+'Dario Argento',
+'Byron Haskin',
+'Jeffrey John Davis',
+'Bronwen Hughes',
+'David Arkin',
+'David Hogan',
+'John Irvin',
+'David Huddleston',
+'Jay Levey',
+'Jean Gabin',
+'David Kellogg',
+'David Gulpilil',
+'David Koepp',
+'Jason James Richter',
+'David M. Evans (I)',
+'David Marshall Grant',
+'Jason Bloom',
+'Jason Biggs',
+'Jason Schwartzman',
+'John Gray (I)',
+'Damon Santostefano',
+'Jean-Marie Poiré',
+'Burl Ives',
+'David Carson (I)',
+'David Dobkin',
+'Jay Russell',
+'Jean-Claude Dreyfus',
+'Cantinflas',
+'John Guillermin',
+'David Emge',
+'John Haycraft',
+'Bruce Lee',
+'Jean Seberg',
+'Jean Renoir',
+'Buddy Van Horn',
+'Christopher Daniel Barnes',
+'Jerome Robbins',
+'Claude Sautet',
+'Jesse Ventura',
+'Christopher Leitch',
+'Jocelyn Moorhouse',
+'Joanna Pacula',
+'Jodi Lyn O\'Keefe',
+'Jet Li',
+'Joe Alves',
+'Joe Belcher',
+'Christopher Cain (I)',
+'Christopher Ashley',
+'Clint Howard',
+'Dan Monahan (I)',
+'Jerry Reed (I)',
+'Jim True',
+'Fred Dekker',
+'Giuseppe Andrews',
+'Claire Trevor',
+'Jim Fall',
+'Jim McBride',
+'Joanne Whalley',
+'Jim Drake (II)',
+'Clu Gulager',
+'Cindy Williams (I)',
+'Claude Berri',
+'Joan Fontaine',
+'Chuck Pfarrer',
+'Christopher Monger',
+'Christopher McQuarrie',
+'Jim Sharman',
+'Cyril O\'Reilly',
+'Clive Barker',
+'Joey Travolta',
+'Chico Marx',
+'John Ales',
+'Jennifer O\'Neill (I)',
+'Joey Cramer',
+'Jennifer Lien',
+'Chris Buck (II)',
+'John Baddeley',
+'Dale Midkiff',
+'Damien O\'Donnell',
+'John Beck (II)',
+'Jennifer Chambers Lynch',
+'Jared Rushton',
+'Cy Endfield',
+'Chris Smith (II)',
+'Clyde Bruckman',
+'Christine Cavanaugh',
+'Christian Nyby',
+'Christian Duguay (I)',
+'Christian Duguay',
+'Courtney Gains',
+'Chris Young (I)',
+'Jeni Courtney',
+'Joe Pytka',
+'Chris Roberts (II)',
+'Chris Noonan',
+'Chris Kattan',
+'Chris Eyre',
+'Jeremy Leven',
+'Christian Clavier',
+'Joseph McGinty Nichol',
+'Don McKellar',
+'Dolph Lundgren',
+'Bill Thompson (I)',
+'Dominic Sena',
+'Jacob Sewell',
+'Joseph Fiennes',
+'Bill Condon',
+'Jake Gyllenhaal',
+'Joseph Melito',
+'Jackie Mason',
+'Bill Bernstein',
+'Biff McGuire',
+'Betty Buckley',
+'Dian Bachar',
+'Don Coscarelli',
+'James Bond',
+'Jason Bateman',
+'Boaz Yakin',
+'Diane Baker',
+'Jonathan Darby',
+'Bo Derek',
+'Jacqueline McKenzie (I)',
+'Björk',
+'Don Roos',
+'Bing Crosby',
+'Dolly Parton',
+'Jake Scott (II)',
+'Jonathan Silverman',
+'Jordana Brewster',
+'Josef Rusnak',
+'James Bridges (I)',
+'Julian Schnabel',
+'Don Gordon (I)',
+'Judy Parfitt',
+'Jack Carson (I)',
+'Jace Alexander (I)',
+'Duane Jones (I)',
+'Jack Kruschen',
+'Eamonn Owens',
+'Drew Desmarais',
+'Beeban Kidron',
+'Ivo Caprino',
+'Isao Takahata',
+'Julie Carmen',
+'Isabelle Huppert',
+'Beau Bridges',
+'J.L. Reate',
+'Benny Chan',
+'Josh Evans',
+'Donald Adeosun Faison',
+'Jack Thibeau',
+'Donna Murphy',
+'Bess Armstrong',
+'Judy Garland',
+'Benoît Poelvoorde',
+'Dharmendra',
+'Donna Reed',
+'Dorian Harewood',
+'Dorsey Wright',
+'Douglas Aarniokoski',
+'Ben Younger',
+'Jim Gillespie (I)',
+'Bernie Worrell',
+'Brian Glover (I)',
+'John Schultz (I)',
+'John R. Leonetti',
+'David S. Ward',
+'James Wong (IV]',
+'Brian Helgeland',
+'Brian Kerwin',
+'James Toback',
+'Jamie Blanks',
+'Brian Gilbert',
+'Brian G. Hutton',
+'David Swift (II)',
+'Brian Desmond Hurst',
+'David Wayne (I)',
+'Bob Geldof',
+'James Van Der Beek',
+'Jane Curtin',
+'Eduardo Noriega (II)',
+'Brigitte Lin',
+'Janni Brenn-Lowen',
+'David Miller (II)',
+'Jane Powell (III)',
+'John Patrick Shanley',
+'David Mirkin (I)',
+'James Robinson (II)',
+'David Nutter',
+'John N. Smith',
+'Brian Narelle',
+'Jane Birkin',
+'Jan Kounen',
+'John Pasquin',
+'Brian Robbins (I)',
+'Denys Arcand',
+'Brett Leonard',
+'Jojo Marr',
+'James Farentino',
+'Bodil Jørgensen',
+'Bobby Farrelly',
+'James Franciscus',
+'Bob Spiers',
+'James Frawley',
+'Deran Sarafian',
+'Bob Saget',
+'James Donald (I)',
+'Des McAnuff',
+'Bob Rafelson',
+'Desmond Davis (I)',
+'James Eckhouse',
+'James Olson',
+'Debbie Harry',
+'Brenda Chapman',
+'John Sturges',
+'John Swanbeck',
+'Debbie Reynolds',
+'Dennis Dun',
+'Bradford Dillman',
+'David McNally (II)',
+'James Merendino',
+'Brad Bird',
+'Deborah Theaker',
+'Dennis Boutsikaris',
+'Boris Sagal',
+'Boris Karloff',
+'Brandon Lee',
+'Olivia de Havilland',
+'Linda Kozlowski',
+'Orlando Jones',
+'Sally Potter',
+'Ono Fleischer',
+'Robert Iscove',
+'Marshall Herskovitz',
+'Robert Harmon (I)',
+'Téa Leoni',
+'Sam Bottoms',
+'Oliver Robins',
+'Victoria Jackson (I)',
+'Marlon Wayans',
+'Oleg Menshikov',
+'Vincent Ward',
+'Marleen Gorris',
+'Robert Kurtzman',
+'Nigel Cole',
+'Paige Turco',
+'Vincent Gardenia',
+'Mark McKinney (I)',
+'Mark Patton',
+'Paige O\'Hara',
+'Sean S. Cunningham',
+'Mark S. Waters',
+'Mark Watson (II)',
+'Mark Steven Johnson',
+'Richard Franklin',
+'Mark Stewart (I)',
+'Mark Tarlov',
+'Robert Joy (I)',
+'Robert Greenwald',
+'Mark Rydell',
+'Nigel Terry',
+'Marvin Chatinover',
+'Robert Donat',
+'Nikolaj Coster-Waldau',
+'Mary Costa',
+'Tanya Roberts',
+'Victoria Abril',
+'Richard Loncraine',
+'Vernon Wells',
+'Tarsem Singh',
+'Robert Crumb',
+'Nigel Havers',
+'Mary Harron',
+'Sam Wood',
+'Rena Owen',
+'Nikolai Grinko',
+'Norbert Auerbach',
+'Takeshi Kaneshiro',
+'Talisa Soto',
+'Victor Sjöström',
+'Martin Campbell',
+'Victor Salva',
+'Victor Nunez',
+'Sam Mendes',
+'Tamara Jenkins',
+'Marv Newland',
+'Nomadlozi Kubheka',
+'Vicki Lewis',
+'Noah Hathaway',
+'Marty Feldman',
+'Vic Morrow',
+'Sal Mineo',
+'Martin Rosen (I)',
+'Paul Auster',
+'Robert Strauss (I)',
+'Maria Bello',
+'Walter Pidgeon',
+'Paul Brickman',
+'Rupert Wainwright',
+'W.D. Richter',
+'Walter Levine',
+'Walter Salles',
+'Stuart Gordon',
+'Patrick Wymark',
+'Selma Blair',
+'W.S. Van Dyke',
+'Marilyn Burns',
+'Pamela Anderson',
+'Paul Bogart',
+'Wenche Foss',
+'Shari Albert',
+'Marc Rocco',
+'Steve James (II)',
+'Marc Singer',
+'Marcel Carné',
+'Steve Rash',
+'Steven Lisberger',
+'Paul Freeman (I)',
+'Steven Kloves',
+'Steven Baigelman (II)',
+'Margaret Sheridan',
+'Margaret Whitton',
+'Steven E. De Souza',
+'Robert Towne',
+'Mario Adorf',
+'Marcia Strassman',
+'Vincenzo Natali',
+'Robert Mulligan',
+'Michelangelo Antonioni',
+'Robert Moore (I)',
+'Sönke Wortmann',
+'Robert Longo',
+'Patrick Macnee',
+'Mark Christopher',
+'Pat Proft',
+'Søren Kragh-Jacobsen',
+'Susanne Lothar',
+'Mark Herman (I)',
+'Vincente Minnelli',
+'Mark Illsley',
+'Paris Barclay',
+'Pascal Benezech',
+'Patricia Birch',
+'Patricia Wettig',
+'Sebastian Rice-Edwards',
+'Marion Mack',
+'Robert Rossen',
+'Richard Brooks (I)',
+'Sebastian Cabot',
+'Robert Oliveri',
+'Viveca Lindfors',
+'Pat O\'Connor (I)',
+'Marius Weyers',
+'Patrice Leconte',
+'Patrice Chéreau',
+'Mark A.Z. Dippé',
+'Susan Seidelman',
+'Robert Cornthwaite',
+'Vivian Wu',
+'Rick Rosenthal',
+'Todd Phillips (I)',
+'Mike Mitchell (VI]',
+'Michael Goldenberg',
+'Sarah Miles (I)',
+'Rob Minkoff',
+'Michael Hordern',
+'Michael Haigney',
+'Michael Corrente',
+'Tom Ewell',
+'Mike Hodges (I)',
+'Michael Haneke',
+'Mike Gabriel',
+'Mikael Salomon',
+'Mia Sara',
+'Tom Dey',
+'Scott Kalvert',
+'Vera Miles',
+'Tuesday Knight',
+'Tsutomu Yamazaki',
+'Mitsuo Iwata',
+'Michael Bowen',
+'Mitchell Lichtenstein',
+'Troy Duffy',
+'Tinto Brass',
+'Milcho Manchevski',
+'Tod Browning',
+'Michael Cimino',
+'Mili Avital',
+'Todd Haynes',
+'Michael Constantine',
+'Tom Helmore',
+'Tsutomu Tatsumi',
+'Tony Bancroft',
+'Michael Pressman',
+'Tony Richardson (I)',
+'Michael Rennie',
+'Tony Randel',
+'Tammy Lauren',
+'Michael Hitchcock',
+'Tony Lo Bianco',
+'Michele Soavi',
+'Ringo Starr',
+'Tony Bill',
+'Tony Curtis',
+'Tony Kaye (I)',
+'Risa Bramon Garcia',
+'Michael Winterbottom',
+'Michel Piccoli',
+'Michael Moriarty',
+'Miguel Sandoval (I)',
+'Michael Jordan',
+'Tom Mankiewicz',
+'Michael Kirby',
+'Mieko Harada',
+'Rob Bowman (I)',
+'Savage Steve Holland',
+'Tom Stoppard',
+'Michael Patrick Jann',
+'Trace Beaulieu',
+'Michael Nouri',
+'Michael Oliver (I)',
+'Tommy Lee Wallace',
+'Michael Pataki',
+'Timothy Balme',
+'Riz Abbasi',
+'Nelson Shin',
+'Matt McCoy',
+'Matt Reeves',
+'Terry Ballard',
+'Matt Williams (II)',
+'Newt Arnold',
+'Val Guest',
+'Terry Hughes',
+'Ted Post',
+'Matthew Robbins (I)',
+'Maud Adams',
+'Terry Potter',
+'Terry Zwigoff',
+'Sean Chapman',
+'Michael Anderson (I)',
+'Matthew Bright',
+'Vanessa L. Williams',
+'Mary Lambert',
+'Taye Diggs',
+'Nick Metropolis',
+'Nick Gomez',
+'Mary Tyler Moore',
+'Robert Clouse',
+'Robert Butler (I)',
+'Robert Carradine',
+'Nicholas Rowe',
+'Masatoshi Nagase',
+'Sean Gullette',
+'Masayuki Suo',
+'Nicholas Webster',
+'Ted Neeley',
+'Neal Israel',
+'Nick Castle (I)',
+'Melvin Frank',
+'Tilda Swinton',
+'Melanie Brown (I)',
+'Muhammad Ali',
+'Tim Hill (III)',
+'Melissa Joan Hart',
+'Maureen O\'Sullivan',
+'Montgomery Clift',
+'Scott Silver (I)',
+'Menahem Golan',
+'Tim Pope (I)',
+'Tyrone Power',
+'Rick Friedberg',
+'Sara Gilbert (I)',
+'Tushka Bergen',
+'Morris Day',
+'Scott Weinger',
+'Ulu Grosbard',
+'Ulrich Edel',
+'Natasha Richardson',
+'Max Pomeranc',
+'Samy Naceri',
+'Maxine Bahns',
+'Mel Stuart',
+'Natalya Bondarchuk',
+'Mekhi Phifer',
+'Thomas Carter (II)',
+'Thomas Jay Ryan',
+'Thomas Schlamme',
+'Naomi Watts',
+'Nancy Meyers',
+'Robert Morley (I)',
+'Robert Arkins',
+'Poppy Montgomery',
+'Wilhelmenia Fernandez',
+'Roger Vadim',
+'Youki Kudoh',
+'Peter Bonerz',
+'Shekhar Kapur',
+'Roger Miller',
+'Peter Cattaneo',
+'Rod Daniel',
+'Ronald Neame',
+'Roger Michell',
+'Ronald F. Maxwell',
+'Peter Collinson',
+'William Malone',
+'Rossy de Palma',
+'Roger Kumble',
+'Polly Bergen',
+'Lynn Whitfield',
+'Rod Lurie',
+'Ross Malinger',
+'Peter Chelsom',
+'Percy Adlon',
+'Liz Gilles',
+'Magali Noël',
+'Sinbad',
+'Stephen Kessler',
+'Roy Ward Baker',
+'Willard Carroll',
+'Lochlyn Munro',
+'Willard Huyck',
+'Prince',
+'Yves Montand',
+'Lothaire Bluteau',
+'Rémy Belvaux',
+'Stephen Daldry',
+'Régis Wargnier',
+'Lonny Chapman',
+'Randa Haines',
+'Stephen Barker Turner',
+'William Finley (I)',
+'Lori Cardille',
+'Willeke van Ammelrooy',
+'Peter Lorre',
+'Peter Hewitt (I)',
+'Stacy Peralta',
+'Luis Mandoki',
+'Luis Barzaga',
+'Rodman Flender',
+'Rory Cochrane',
+'Ray Milland',
+'Yôji Matsuda',
+'Lynn Redgrave',
+'Peter Lord (I)',
+'Lukas Moodysson',
+'Peter MacDonald',
+'Spiros Focás',
+'Roger Christian',
+'Phil Joanou',
+'Peyton Reed',
+'Peter R. Hunt (I)',
+'Peter O\'Fallon',
+'Sophia Loren',
+'Luigi Pistilli',
+'Lou Reed',
+'William Gates',
+'Solomon Perel',
+'Rebecca Pidgeon',
+'Stanley Swerdlow',
+'Ronee Blakley',
+'Lou Adler',
+'Sondra Locke',
+'Pierre Batcheff',
+'Peter H. Hunt',
+'Peter Faiman',
+'Ronny Yu',
+'Peter Farrelly',
+'Peter Firth',
+'Roddy Piper',
+'Philippe Noiret',
+'Stan Dragoti',
+'Yimou Zhang',
+'Peter Friedman (I)',
+'Raymond Massey (I)',
+'Stefan Schwartz',
+'Shelley Winters',
+'Zbigniew Zamachowski',
+'Zack Norman',
+'Lisanne Falk',
+'Sidney J. Furie',
+'Lisa Blount',
+'Ramón Menéndez (I)',
+'Rachel Weisz',
+'Stephen Surjik',
+'Zachary David Cope',
+'Lisa Banes',
+'Yvette Mimieux',
+'Ron Fricke',
+'Steve Gordon (I)',
+'Ramesh Sippy',
+'Ralph Bakshi',
+'Yvonne Furneaux',
+'Ron Moody',
+'Reginald Hudlin',
+'Steve Carr (III)',
+'Zakes Mokae',
+'Paul McCartney',
+'Ralph Macchio',
+'Whit Stillman',
+'Siem Vroom',
+'Paul Weitz',
+'Paul Weiland',
+'Stephen Norrington',
+'Paul Williams (III)',
+'Robin Hardy',
+'Lisa Gay Hamilton',
+'Linden Ashby',
+'Rachel True',
+'Lisa Cholodenko',
+'Rand Ravich',
+'Lisa Boyle',
+'Lindsay Lohan',
+'María Barranco',
+'Walter Gotell',
+'Dana Ivey',
+'Mark Margolis',
+'Larry Hankin',
+'Kevin Tighe',
+'Mark Boone Junior',
+'Robert Picardo',
+'Richard Portnow',
+'Norman Burton',
+'Kenny Baker (I)',
+'Jason Flemyng',
+'Ian Wolfe',
+'Dennis Burkley',
+'Danielle Harris',
+'Robin Bartlett',
+'Jonathan Banks',
+'Vincent Schiavelli',
+'Don Calfa',
+'J.C. Quinn',
+'Richard Bright',
+'Scott Paulin',
+'Troy Evans',
+'Scatman Crothers',
+'Conchata Ferrell',
+'John Capodice',
+'Beatrice Winde',
+'Brian Tarantina',
+'Andy Romano',
+'Amy Wright',
+'Ron Dean',
+'Connie Ray',
+'Linda Harrison',
+'Phyllida Law',
+'Brock Peters',
+'Lyle Lovett',
+'Gene Canfield',
+'Steven Hill (I)',
+'James Saito',
+'Matt Malloy (I)',
+'Jay O. Sanders',
+'Geoffrey Palmer',
+'Fred Willard',
+'Lee Tergesen',
+'Philip Stone (I)',
+'Elizabeth Lawrence',
+'Jared Harris',
+'Graham Stark',
+'Victor Garber',
+'Buck Henry',
+'Bruce Mahler',
+'Robert Miranda',
+'Lin Shaye',
+'Tony Plana',
+'Martin Ferrero',
+'Dick Van Patten',
+'Steve Kahan',
+'Earl Boen',
+'Clive Merrison',
+'Debra Monk',
+'Tzi Ma',
+'Mercedes Ruehl',
+'Kathleen Freeman (I)',
+'Stephanie Faracy',
+'Ewen Bremner',
+'Bo Hopkins',
+'Alfred Molina',
+'Patrick Van Horn',
+'Leonard Rossiter',
+'Stephen Spinella',
+'Catherine Keener',
+'John Finn',
+'Michael Kitchen',
+'George Wyner',
+'Diane Ladd',
+'Tsai Chin (I)',
+'Stephen Root',
+'Daniel Baldwin',
+'Gerry Becker',
+'Sheb Wooley',
+'Susan Barnes',
+'Gerry Bamman',
+'Mena Suvari',
+'Robin Thomas (I)',
+'Chick Ortega',
+'Dinah Manoff',
+'John Fiedler (I)',
+'Michael Richards',
+'Ciarán Hinds',
+'Matt Ross (I)',
+'Dick O\'Neill',
+'Jerry Levine',
+'Janet Carroll',
+'Terry Alexander (I)',
+'Jennifer Esposito',
+'Dominic West',
+'Jenny Wright',
+'Leonardo Cimino',
+'Valri Bromfield',
+'R.G. Armstrong',
+'Ralph Brown (I)',
+'George DiCenzo',
+'Leopoldo Trieste',
+'Blair Brown',
+'Rick Overton',
+'Scarlett Johansson',
+'Ray McAnally',
+'Matt Adler',
+'Jim Breuer',
+'Michael A. Goorjian',
+'David Andrews (I)',
+'Esther Rolle',
+'Barbara Barrie',
+'John Lynch',
+'Michael Murphy (I)',
+'Clifton James',
+'Don Lake',
+'Michael Lombard',
+'Graham Beckel',
+'Joe Viterelli',
+'Siobhan Fallon',
+'Claire Forlani',
+'Bill McCutcheon',
+'Tom Wood (II)',
+'John Michael Higgins',
+'Bill Paterson (I)',
+'Polly Holliday',
+'Philippe Morier-Genoud',
+'Evelyn Keyes',
+'George Grizzard',
+'Danny Mann (I)',
+'Soon-Tek Oh',
+'Meat Loaf',
+'Janet Margolin',
+'Arthur O\'Connell',
+'John Ratzenberger',
+'Randall Batinkoff',
+'Lolita Davidovich',
+'Tim Kazurinsky',
+'Morris Chestnut',
+'Aeryk Egan',
+'Portia de Rossi',
+'Barbara Harris',
+'Robert A. Silverman',
+'Jason Bernard (I)',
+'Barret Oliver',
+'Harve Presnell',
+'Peter Greene (I)',
+'Gary Riley (I)',
+'Harold Gould',
+'Marilyn Sokol',
+'Frank Welker',
+'Dwier Brown',
+'Dan Bell',
+'Marley Shelton',
+'Allan Rich (I)',
+'Robert Stanton (II)',
+'Renoly Santiago',
+'Gabrielle Union',
+'Kevin Dillon',
+'L.Q. Jones',
+'Paprika Steen',
+'Byron Mann',
+'Martin Mull',
+'Robert Goulet',
+'Harley Jane Kozak',
+'Denise Y. Dowse',
+'Richard Bradford (I)',
+'Henry Daniell',
+'Eddie Izzard',
+'Christian Clemenson',
+'Doug McGrath (I)',
+'Jada Pinkett',
+'Ingeborga Dapkunaite',
+'Alexander Godunov',
+'Gary Lewis (III)',
+'Peter Arne',
+'Henry Goodman',
+'Mark Lenard',
+'Daniel Benzali',
+'Malik Yoba',
+'Patrick Godfrey (I)',
+'Pat Roach',
+'Andrew Lowery',
+'Dan Shor',
+'Patti LuPone',
+'Rodney Eastman',
+'Susanna Thompson',
+'Dylan Bruno',
+'Ray McKinnon',
+'Stacy Edwards',
+'Amanda Wyss',
+'Maddie Corman',
+'Seann William Scott',
+'Alan North',
+'Heidi Schanz',
+'Paul McCrane',
+'Larry Joshua',
+'Chris Haywood',
+'Spencer Treat Clark',
+'Charles Fleischer',
+'Tamara Tunie',
+'Brooke Langton',
+'Lucas Black (II)',
+'Mark Holton',
+'Mary Mara',
+'Mare Winningham',
+'Jack Riley (II)',
+'Derrick O\'Connor',
+'Nora Dunn',
+'Marc Duret',
+'Stephen Furst',
+'Jenny McCarthy',
+'Billy Green Bush',
+'Eugene Roche (I)',
+'Regina Taylor',
+'Mindy Sterling',
+'Patrick Labyorteaux',
+'Susan May Pratt',
+'Carrie Snodgress',
+'Pauly Shore',
+'Richard Brooks (II)',
+'J. Pat O\'Malley',
+'Patricia Quinn (I)',
+'Ramon Bieri',
+'Stephen Lack',
+'Jack Angel (I)',
+'Susan Blakely',
+'Richard Chamberlain',
+'Carroll Baker',
+'Patric Knowles',
+'Chris Barnes (II)',
+'Jack Albertson',
+'Dan Hicks (I)',
+'Clive Russell',
+'Ian Richardson',
+'Hugh Marlowe',
+'Rae Dawn Chong',
+'Hilary Gordon',
+'Hugh Griffith (I)',
+'Paul Henreid',
+'Steve Rackman',
+'Ralph Strait',
+'Rik Mayall',
+'Hugh Quarshie',
+'Tone Loc',
+'Michelle Forbes',
+'Gérard Darmon',
+'Jim Varney',
+'Hoagy Carmichael',
+'Renato Scarpa',
+'Ernie Dingo',
+'Ralph Carlsson',
+'Charley Grapewin',
+'Shannen Doherty',
+'Ralph Meeker',
+'Howard St. John',
+'Estelle Parsons',
+'Geraldine Fitzgerald',
+'Rachael Leigh Cook',
+'Scott Brady (I)',
+'Richard Basehart',
+'Clifton Collins Jr.',
+'Miguel Bosé',
+'Jessica Alba',
+'Rhys Ifans',
+'Paulette Goddard',
+'Stephen Young (I)',
+'Paula Kelly (I)',
+'Mike Henry',
+'Sig Ruman',
+'Henry Rollins',
+'Henry Thomas',
+'Ian Abercrombie',
+'Estelle Getty',
+'Frederique Van Der Wal',
+'Jim Carter (I)',
+'Steven Bauer',
+'Scott Bakula',
+'Chad Everett',
+'Burt Kwouk',
+'Buzz Kilman',
+'Fernando Fernán Gómez',
+'Gates McFadden',
+'Cindy Morgan',
+'Richard Roxburgh',
+'Stanislas Carré de Malberg',
+'Harcourt Williams',
+'Terry-Thomas',
+'Buddy Hackett',
+'James Gleason (I)',
+'Oded Fehr',
+'Daniel Gerroll',
+'Scott Wolf (I)',
+'Theodore Bikel',
+'Scott Wilson (I)',
+'Sean Pertwee',
+'Naveen Andrews',
+'Nathaniel Parker',
+'Gordon Clapp (I)',
+'T.K. Carter',
+'Harold Perrineau Jr.',
+'Perry Lopez',
+'Taliesin Jaffe',
+'Finlay Currie',
+'Sophie Lee',
+'Chuck Connors (I)',
+'Peter Mayhew (II)',
+'Nicol Williamson',
+'Daniel Wyllie',
+'Nigel Bruce',
+'Sheryl Lee Ralph',
+'Philip Davis (I)',
+'Fiona Lewis',
+'Noel Coward',
+'Jane Kaczmarek',
+'Natalie Trundy',
+'Stacey Dash',
+'Terrence Dashon Howard',
+'Raymond Burr',
+'Tantoo Cardinal',
+'Daniel Olbrychski',
+'François Chau',
+'Fernando Rey',
+'Richard Jaeckel',
+'Brian McNamara',
+'James Karen',
+'Srdjan Todorovic',
+'Queen Latifah',
+'Gloria Reuben',
+'Pamela Gidley',
+'Carla Gugino',
+'Suzanna Hamilton',
+'Paolo Bonacelli',
+'George Chakiris',
+'Randall \'Tex\' Cobb',
+'Monica Evans',
+'Gary Dourdan',
+'Jackie Earle Haley',
+'Jack O\'Halloran',
+'Jackie Gayle',
+'Timothy Dalton',
+'Hattie McDaniel',
+'Chris Owen (I)',
+'Carol Cleveland',
+'Heather Angel',
+'Susan Tyrrell',
+'Joan Chen',
+'Chris Klein',
+'R.D. Call',
+'Jennifer Elise Cox',
+'Park Overall',
+'Nancy Marchand',
+'Frances Fisher',
+'Peter Dobson',
+'Thomas Gibson (I)',
+'Brendan Gleeson',
+'Jean Hagen',
+'Stefania Casini',
+'Colin Friels',
+'Jean Louisa Kelly',
+'Richard T. Jones',
+'Moroni Olsen',
+'Peter Cushing',
+'Heather O\'Rourke',
+'Clarence Felder',
+'Randy Brooks (I)',
+'Bradley Pierce',
+'Candy Clark',
+'Brad Sullivan',
+'Sofie Gråbøl',
+'Jacqueline Obradors',
+'Dana Elcar',
+'Peter Bull (I)',
+'Suzanne Snyder',
+'Jake Lloyd (I)',
+'Marlene Dietrich',
+'Elizabeth Ashley',
+'Anna Quayle',
+'David Sheiner',
+'Vincent Spano',
+'Julian Glover',
+'David Schofield',
+'Saïd Taghmaoui',
+'Vince Vieluf',
+'Mark Feuerstein',
+'Joshua Rudoy',
+'Anthony Dawson (I)',
+'Martha Gehman',
+'Josephine Hull',
+'Anthony Higgins',
+'Marina Sirtis',
+'John de Lancie',
+'Marita Geraghty',
+'Justin Lazard',
+'Kate Mulgrew',
+'Melinda McGraw',
+'Ruth White (II)',
+'Robert Rusler',
+'Marisa Berenson',
+'Julie Bovasso',
+'Kari Wuhrer',
+'Sam Jaffe (I)',
+'David Yip',
+'Sarah Douglas (I)',
+'Robert Peters (I)',
+'John Castle (II)',
+'Mark Blankfield',
+'Julie Warner',
+'Andy Devine (I)',
+'John Mills (I)',
+'Victor Buono',
+'Matt Frewer',
+'Sammy Davis Jr.',
+'John Stockwell',
+'John Harkins',
+'Barbara Sukowa',
+'Arsinée Khanjian',
+'Arye Gross',
+'Robbie Coltrane',
+'B.B. King',
+'David Hunt (II)',
+'John McGiver (I)',
+'John Marshall Jones',
+'Meg Tilly',
+'Megan Cavanagh',
+'Valerie Chow',
+'Arliss Howard',
+'Anton Diffring',
+'David Moscow',
+'Barry Nelson (I)',
+'David Morrissey',
+'Michael Byrne',
+'Jonathan Stark',
+'Art Evans',
+'Jonathan Lipnicki',
+'Tracy Reed (I)',
+'Jon Bon Jovi',
+'Emmanuelle Seigner',
+'Jon Abrahams',
+'Mason Adams',
+'Michael Angarano',
+'Van Heflin',
+'Jonathan Rhys-Meyers',
+'Larry Drake',
+'Laurence Luckinbill',
+'Don Steele (I)',
+'Rosalind Cash',
+'Benny Hill',
+'Donald F. Muhich',
+'Larry Gilliard Jr.',
+'David Clennon',
+'Winston Chao',
+'Yancy Butler',
+'Larry B. Scott',
+'Donald O\'Connor',
+'Lance Kinsey',
+'Rosario Dawson',
+'Luke Perry',
+'Kate Hudson',
+'Michael Patrick Carter',
+'Erik King',
+'Lisa Eilbacher',
+'Adam LaVorgna',
+'Joan Severance',
+'Yvonne De Carlo',
+'Roland Bertin',
+'Leo Rossi (II)',
+'Ritch Brinkley',
+'Joanna Going',
+'Laurence Mason',
+'Leo Burmester',
+'Lenore Banks',
+'Lee Strasberg',
+'Louis Calhern',
+'Lawrence Dane',
+'Rita Moreno',
+'William Sage',
+'Adrian Zmed',
+'John Amos (I)',
+'Debbi Morgan',
+'Kent Williams',
+'Amanda Peet',
+'Marcus Gilbert',
+'Eric Mabius',
+'Wayne Newton',
+'Michael Massee',
+'Eartha Kitt',
+'Wendy Hiller',
+'Margarita Lozano',
+'Ebbe Roe Smith',
+'Maria de Medeiros',
+'Maria Grazia Cucinotta',
+'Russell Wong',
+'Marian Seldes',
+'Margaret Dumont',
+'Alix Koromzay',
+'Roscoe Karns',
+'Roseanne',
+'Dorothy Malone',
+'Roxanne Hart',
+'Kirk Baltz',
+'William Devane',
+'Alyssa Milano',
+'Mae Questel',
+'Wendy Makkena',
+'Dwight Yoakam',
+'Allen Payne (I)',
+'Joe Turkel',
+'Dyan Cannon',
+'Kim Greist',
+'Jack Kehler',
+'Nicole Ari Parker',
+'Sy Richardson',
+'James Handy',
+'Scott Thomson (I)',
+'Kathleen Wilhoite',
+'Robert Ridgely',
+'Anna Levine (I)',
+'John Qualen',
+'Sab Shimono',
+'Lee Garlington',
+'George \'Buck\' Flower',
+'José Zúñiga',
+'Leslie Stefanson',
+'Kurt Fuller',
+'Rudy Bond',
+'Barton Heyman',
+'Carmen Argenziano',
+'Raymond Cruz',
+'Nancy Fish',
+'Rosanna DeSoto',
+'Lynne Thigpen',
+'Courtney Love',
+'Holt McCallany',
+'Martin Clunes',
+'Jacob Vargas',
+'Michael Gaston',
+'Max Perlich',
+'Pepe Serna',
+'Gregory Sporleder',
+'Woodrow Parfrey',
+'Michael Higgins (I)',
+'Timothy Carhart',
+'Geoffrey Blake',
+'Jonathan Winters',
+'Edie Adams',
+'Sam McMurray',
+'Peter Brocco',
+'Alexa Vega',
+'Norman Reedus',
+'Reg E. Cathey',
+'Sheila Kelley (I)',
+'James Tolkan',
+'Sophie Marceau',
+'Alan Oppenheimer',
+'Ellen Albertini Dow',
+'Tommy Flanagan (I)',
+'Jamie Farr',
+'Jon Stewart',
+'Ben Wright (I)',
+'Bruce A. Young',
+'Archie Hahn',
+'Eve Arden',
+'Mary Kay Bergman',
+'Raynor Scheine',
+'Robert Costanzo',
+'Alida Valli',
+'Peter Dvorsky (I)',
+'Kimberly Scott',
+'Laraine Newman',
+'Steven Wright (I)',
+'Mink Stole',
+'Jack Murdock',
+'Todd Louiso',
+'Susan Traylor',
+'Rick Zumwalt',
+'Carolyn Jones (I)',
+'Paul Calderon',
+'Paul Herman',
+'J.K. Simmons',
+'Anna Deavere Smith',
+'Tom Heaton',
+'Richard C. Sarafian',
+'Andy Dick',
+'Vivica A. Fox',
+'Emily Mortimer',
+'Fred Asparagus',
+'Richard Boes',
+'Kate McGregor-Stewart',
+'John Beasley',
+'Milton Berle',
+'Denise Crosby',
+'Kim Robillard',
+'Chris Ellis (I)',
+'Art LaFleur',
+'Helen Shaver',
+'Stephen Pearlman',
+'Tobin Bell',
+'Charles Gray (I)',
+'Malcolm Danare',
+'O-Lan Jones',
+'Cherry Jones',
+'Anne Haney',
+'Wendy Schaal',
+'Chauncey Leopardi',
+'Gabriel Mann',
+'Anna Maria Horsford',
+'Charles Napier',
+'Charles McKeown',
+'Dub Taylor',
+'Claire Skinner (I)',
+'Arthur Malet',
+'Time Winters',
+'Jay Patterson (I)',
+'Gregg Berger',
+'Liam Dunn',
+'Maureen Teefy',
+'Simon MacCorkindale',
+'Lauren Tom',
+'Joanna Merlin',
+'Aida Turturro',
+'Lawrence Pressman',
+'Bernie Casey',
+'Thomas Kopache',
+'Lee McCain',
+'Beth Grant',
+'David Hemmings (I)',
+'John Putch',
+'Robert Beatty (I)',
+'Dimitra Arliss',
+'Ralph Waite',
+'Tyra Ferrell',
+'Leigh French',
+'George P. Wilbur',
+'Ron Jeremy',
+'Mandy Patinkin',
+'Deirdre O\'Connell',
+'Kenneth Tobey',
+'Amanda Bearse',
+'Les Tremayne',
+'Amanda De Cadenet',
+'Howard Erskine',
+'Henry Victor',
+'Joey Slotnick',
+'Tom O\'Brien (II)',
+'Ron Vawter',
+'Kevin O\'Morrison',
+'David Bowe',
+'Dody Goodman',
+'Priscilla Pointer',
+'Marcel Iures',
+'Jihmi Kennedy',
+'Roger Wilson (I)',
+'Adrian Dunbar',
+'Tom Riis Farrell',
+'Curt Bois',
+'Gia Carides',
+'Loles León',
+'Estelle Harris',
+'Paul Geoffrey',
+'Cress Williams',
+'Horst Buchholz',
+'Estelle Winwood',
+'Roger Yuan',
+'Michael Williams (I)',
+'Deems Taylor',
+'Traci Lind',
+'Kenneth Welsh',
+'Claudia Christian',
+'Kerry Walker',
+'Michael McShane (I)',
+'Mickey Cottrell',
+'Deborah Harmon',
+'Rufus Thomas',
+'Paul Benjamin',
+'Ed Nelson (I)',
+'Maria Pitillo',
+'Zelda Rubinstein',
+'Paul Ben-Victor',
+'Raf Vallone',
+'George Raft',
+'Carole Shelley',
+'Linda Bassett',
+'Simon Jones (I)',
+'Dina Merrill',
+'Tracy Brooks Swope',
+'Linda Hart',
+'Patti D\'Arbanville',
+'Ingrid Pitt',
+'George Macready',
+'Sully Boyar',
+'Patrick Malahide',
+'Robert Ryan',
+'Rob Campbell',
+'Irving Metzman',
+'Patrick Kilpatrick',
+'Ricardo Montalban',
+'Hugo Stanger',
+'Cynthia Rhodes',
+'Gerald R. Molen',
+'Paul Greco',
+'Gina Hecht',
+'Zack Duhame',
+'Wilfrid Hyde-White',
+'Amrish Puri',
+'Wendell Pierce',
+'Traci Lords',
+'Eric Lloyd',
+'Ron O\'Neal',
+'Eszter Balint',
+'R.M. Haley',
+'Wayne Grace',
+'Lewis Fitz-Gerald',
+'Paul Dillon (I)',
+'Lewis Martin (I)',
+'Sarita Choudhury',
+'Kel Mitchell',
+'Anders Hove',
+'Maria Aitken',
+'Clifton Powell',
+'Daisuke Katô (I)',
+'Lisa Lu',
+'Greg Collins (II)',
+'Don Pedro Colley',
+'Willie Garson',
+'Gaylen Ross',
+'Sasha Jenson',
+'Michelle Meyrink',
+'Laila Robins',
+'Lacey Kohl',
+'Geoffrey Keen',
+'Stanley Brock',
+'Rod Mullinar',
+'Corey Burton',
+'Michel Galabru',
+'Akosua Busia',
+'Lupe Ontiveros',
+'Ricky Dean Logan',
+'Devin Ratray',
+'Bill Erwin (I)',
+'Lea Salonga',
+'Philippe Volter',
+'Leah Ayres',
+'Donovan Scott (I)',
+'Alison Doody',
+'Lumi Cavazos',
+'Michael Taliferro',
+'Ray Collins (I)',
+'Roger Ashton-Griffiths',
+'Michael Talbott',
+'Ray Charles (I)',
+'Laurel Cronin',
+'Rosalind Chao',
+'Jodi Long',
+'Christopher Meloni',
+'Gregory Smith (I)',
+'Donald Gibb',
+'Saveli Kramarov',
+'Guy Boyd',
+'Rodger Bumpass',
+'Lucille Bliss',
+'Derek de Lint',
+'Michael Reid MacKay',
+'Michelle Burke (I)',
+'Tony Sirico',
+'Larry Brandenburg',
+'Joe Flaherty (I)',
+'Michelan Sisti',
+'Rodney A. Grant',
+'Tomas Milian',
+'Peter Maloney (I)',
+'Ruben Santiago-Hudson',
+'Leelee Sobieski',
+'Alfie Bass',
+'Leib Lensky',
+'Diana Kent (I)',
+'Heidi Kling',
+'Joe Spinell',
+'Jill Clayburgh',
+'Kim Coates',
+'Lenny von Dohlen',
+'Corin Nemec',
+'Chip Zien',
+'Ernest Thesiger',
+'Garcelle Beauvais',
+'Skipp Sudduth',
+'Kieran Mulroney',
+'Gale Hansen',
+'William Katt',
+'Betty Lou Gerson',
+'Keye Luke',
+'Alison Folland',
+'Chester Conklin',
+'Kevin West',
+'Colin Blakely',
+'Red Buttons',
+'Kris Kristofferson',
+'Stuart Charno',
+'Phyllis Applegate',
+'Phyllis Logan',
+'Peter Capaldi',
+'Alex Rocco (I)',
+'Cory Buck',
+'Dexter Fletcher',
+'Mabel King',
+'Don Keefer',
+'Lee Ving',
+'Alexander Goodwin',
+'Lorraine Toussaint',
+'Macdonald Carey',
+'Douglas Spencer',
+'William Frankfather',
+'Bill Kerr (I)',
+'Roy Cooper',
+'Rockets Redglare',
+'Shirley Knight',
+'Ritchie Singer',
+'Chris Mulkey',
+'Jimmy Yuill',
+'Stephanie Roth',
+'James Nesbitt',
+'Thomas G. Waites',
+'Jacques Mathou',
+'Robert J. Steinmiller Jr.',
+'Jay Brazeau',
+'Sam Robards',
+'Bob Peck (I)',
+'Timothy Daly',
+'Dana Wynter',
+'Toby Huss',
+'Ellie Raab',
+'Brian Bedford',
+'Matt Winston',
+'Orson Bean',
+'Elizabeth Moody',
+'David Prowse',
+'Mark Webber (II)',
+'Elpidia Carrillo',
+'Anne Ramsey',
+'Robert Hy Gorman',
+'Taral Hicks',
+'Carl Anderson (II)',
+'Dana Wheeler-Nicholson',
+'Vincent Laresca',
+'Barry Otto',
+'John Dall',
+'Jacob Reynolds',
+'Arija Bareikis',
+'Jay Villiers',
+'Béatrice Dalle',
+'Judy Greer',
+'John Trudell',
+'Matthew Faber',
+'Mark Phelan',
+'Dann Florek',
+'Jonathan Ke Quan',
+'Carel Struycken',
+'Cara Seymour',
+'Vincent Beck',
+'Brian Backer',
+'Richard Foronjy',
+'Sean Sullivan (I)',
+'John Doe (I)',
+'Bud Cort',
+'Tamala Jones',
+'Norman Fell',
+'Victor Jory (I)',
+'John Shrapnel',
+'Elisha Cook Jr.',
+'Jason Beghe',
+'Bryan Larkin',
+'T.E. Russell',
+'Tippi Hedren',
+'Bob Elliott (I)',
+'John Rothman',
+'Joseph Bologna',
+'Valente Rodriguez',
+'Fern Persons',
+'Mischa Barton',
+'Darwin Joston',
+'Daniel Hugh Kelly',
+'Valeri Nikolayev',
+'Robert Gossett',
+'Elisabeth Moss',
+'Jens Albinus',
+'Jason Lively',
+'Elina Löwensohn',
+'Busta Rhymes',
+'Oliver Smith (I)',
+'Thelma Ritter',
+'Barry Primus',
+'Neva Patterson',
+'Brian McConnachie',
+'Mitchell Whitfield',
+'Victor Slezak',
+'John Ridgely',
+'Victor Spinetti',
+'James Madio',
+'Kathy Griffin',
+'Martin Benson',
+'Neil Patrick Harris',
+'Valérie Lemercier',
+'Minna Gombell',
+'Theresa Merritt',
+'Elizabeth Mitchell',
+'Mike Nussbaum',
+'Brenda Bakke',
+'Mary Louise Wilson',
+'Dean Jones (I)',
+'Jeep Swenson',
+'Richard Marcus',
+'J. Smith-Cameron',
+'Brownie McGhee',
+'Brandon Smith (I)',
+'Vanessa Williams (I)',
+'Marisol Nichols',
+'Barbara Baxley',
+'Fanny Ardant',
+'Nick Searcy',
+'Richard Tyson',
+'Edward Brophy',
+'John MacKay (I)',
+'James Sloyan',
+'Jeff Anderson (I)',
+'Michael Berryman',
+'Marisa Paredes',
+'Tim Blake Nelson',
+'Susan Anspach',
+'Isaach De Bankolé',
+'John Benjamin Hickey',
+'Rick Aviles',
+'Patrick Fontana',
+'Patrick Field',
+'Darren Dalton',
+'Musetta Vander',
+'Jamie Foreman',
+'Jan Hooks',
+'Fortunio Bonanova',
+'Mel Winkler',
+'Johnny Williams (I)',
+'Richard Widmark',
+'Tristine Skyler',
+'Johnny Whitworth',
+'Timothy Olyphant',
+'Ted Ross (II)',
+'Susan Fleetwood',
+'Barbara Crampton',
+'Edwina Moore',
+'Jeremy Howard',
+'Richard Davalos',
+'Eileen Heckart',
+'Thomas Haden Church',
+'Monica Bellucci',
+'Frank Bruynbroek',
+'Pat Morita',
+'John Clive',
+'James Urbaniak',
+'Sage Stallone',
+'Dave Duffy',
+'Art Metrano',
+'Jeff Conaway',
+'Brad Beyer',
+'Ellen Hamilton Latzen',
+'Todd Field',
+'Kai Wulff',
+'Ryan Hurst',
+'Brent Briscoe',
+'Jackie Burroughs',
+'Emmanuel Xuereb',
+'Jean Simmons',
+'Robert Phalen',
+'Caroline Hunt',
+'Tim Holt',
+'K. Todd Freeman',
+'Vinnie Jones',
+'Barbara Babcock (I)',
+'Suzanne Krull',
+'Julie Brown (I)',
+'Michael Durrell',
+'Nickolas Grace',
+'Jean Marsh',
+'Balthazar Getty',
+'Thomas Rosales Jr.',
+'Sanjeev Kumar (I)',
+'Samm-Art Williams',
+'Conrad Veidt',
+'Scott Schwartz',
+'Constance Collier',
+'Daniel York',
+'Daniel Zacapa',
+'Desmond Askew',
+'Derrick Branche',
+'Constance Marie',
+'Connie Booth',
+'Connie Britton',
+'Daniela Bianchi',
+'Samia Shoaib',
+'Sandra Milo',
+'Diane Cilento',
+'Coleen Gray',
+'Diane Franklin',
+'Ronald Allen',
+'Danny Rosen (I)',
+'Cole Sprouse',
+'Shon Greenblatt',
+'Saverio Guerra',
+'Diane Salinger',
+'Sidney Blackmer',
+'Scott Sowers',
+'David Kelly (I)',
+'David Brisbin (I)',
+'Sandy Dennis',
+'Daragh Donnelly',
+'Ron Smerczak',
+'Darby Dougherty',
+'Daria Kalinina',
+'Dick Anthony Williams',
+'Sandra Prinsloo',
+'Dick Crockett',
+'Dario D\'Ambrosi',
+'David Herman (I)',
+'Darlene Cates',
+'Ron Lester',
+'Dara Tomanovich',
+'Ronald Squire',
+'David Harris (I)',
+'Samuel Le Bihan',
+'Ronnie Corbett',
+'Shirley Eaton',
+'David Blair (V]',
+'Collin Wilcox Paxton',
+'Screamin\' Jay Hawkins',
+'Danny Denzongpa',
+'Colleen Rennison',
+'Colleen Fitzpatrick (I)',
+'Colleen Dewhurst',
+'David Huffman (I)',
+'Samuele Amighetti',
+'Danny Lloyd',
+'Danny Elfman',
+'Scott Williamson',
+'Colin Firth',
+'Colin Clive',
+'Sandra Bernhard',
+'Sandy Nelson (II)',
+'David Johansen',
+'Diana Peñalver',
+'Diana Rigg',
+'Sandra Hess',
+'Danny Lee (I)',
+'Shirley Douglas',
+'Shirley Jones (I)',
+'David Buck',
+'Da Ying',
+'Declan Croghan',
+'Shani Wallis',
+'Dan O\'Bannon',
+'Dan Moran (I)',
+'Declan Hannigan',
+'David Crawford (I)',
+'Dee McCaffrey',
+'Shane (II)',
+'David Bennent',
+'Seth Smith',
+'Debra Feuer',
+'Dan Marino',
+'Sharon Taylor (I)',
+'David Warrilow',
+'Shari Hall',
+'Daniel Okrent',
+'Cristi Conaway',
+'Sharon Tate',
+'Curd Jürgens',
+'Sharon Farrell',
+'Cynthia Gibb',
+'Curtis Gates',
+'Seth Gilliam',
+'Dana Ashbrook',
+'David Forman (I)',
+'Sarah Berry (I)',
+'Dana Andrews',
+'Rufus Beck',
+'Shann Johnson',
+'David Gale (I)',
+'Seiji Miyaguchi',
+'Dan Lauria',
+'Damian Young',
+'Ruth Brown',
+'Ry Cooder',
+'Debby Bishop',
+'Sergio Castellitto',
+'Sarah Peirse',
+'Scott H. Reiniger',
+'Damon D\'Oliveira',
+'Ruth Hussey',
+'David Della Rocco',
+'Sarah York',
+'Ruth Nelson',
+'Ruth Roman',
+'Sergio Bini Bustric',
+'Dale Grand',
+'David Dukes',
+'Rya Kihlstedt',
+'Rumer Willis',
+'Dawn Didawick',
+'Deborah Shelton',
+'Deborah Foreman (I)',
+'Dale Dye',
+'Shawn Andrews',
+'De\'voreaux White',
+'Dean Jagger',
+'Dave Finnegan',
+'Scott Foley',
+'Sessue Hayakawa',
+'Dame May Whitty',
+'Daisuke Ryu',
+'Rosemary Murphy',
+'Dennis Akayama',
+'Dennis Rodman',
+'Sean Lawlor',
+'Corey Parker',
+'David Mendenhall',
+'Dennis Storhøi',
+'Scott Neal',
+'Roscoe Ates',
+'David Conrad (I)',
+'Rossella Falk',
+'Corinne Clery',
+'Seizaburô Kawazu',
+'Daniel London',
+'Sally Ann Howes',
+'Rosemary Clooney',
+'Daniel Richter (I)',
+'Sami Bouajila',
+'Sean Daniel',
+'Daniel Southern',
+'Daniel Shalikar',
+'Samantha Lavigne',
+'Daniel Pollock',
+'Sean Kearns',
+'Sara Kestelman',
+'Scott Benjaminson',
+'Denys Hawthorne',
+'Daniel Prévost (I)',
+'Coral Browne',
+'Corbett Monica',
+'David McKnight',
+'Consuelo De Haviland',
+'Daniel Ades',
+'Roy Chiao',
+'Salvador Dalí',
+'Sally Yeh (I)',
+'Sally Struthers',
+'Sally Kellerman',
+'Daniel Boulanger',
+'Craig Smith (I)',
+'Demian Slade',
+'Shea Fowler',
+'Rudy Basquez',
+'Delphine French',
+'Dana Stubblefield',
+'Del Henney',
+'Dana Hill (I)',
+'Sally Anne Newton',
+'Roy Dupuis',
+'Courtney Chase',
+'Scott Mosier',
+'David Naughton',
+'Sheila Agee',
+'Daniel Faraldo',
+'Craig Reay',
+'Courtney Thorne-Smith',
+'Rosalind Hammond',
+'Courtney White',
+'Denis Arndt',
+'Dave Austin',
+'Shecky Greene',
+'Craig Ferguson',
+'Sam Huntington',
+'Daniel Emilfork',
+'Vinícius de Oliveira',
+'Vincent Castellanos',
+'Victoria Sus',
+'Annie McEnroe',
+'Annie Golden',
+'Annie Corley',
+'Victoria Tennant',
+'Anny Nelsen',
+'Anne Reid',
+'Anthony Bushell',
+'Anne Marie McEvoy',
+'Anne Louise Hassing',
+'Anne Gaybis',
+'Anne Francis (I)',
+'Anne Brochet',
+'Andrew Knott',
+'Viggo Bentzon',
+'Antoine Basler',
+'Antonio Sabato Jr.',
+'Antonio Mendoza (II)',
+'Vernon Campbell',
+'Antonia San Juan',
+'Antonia Franceschi',
+'Antone DiLeo',
+'Annie Wu',
+'Vicellous Reon Shannon',
+'Anna-Maria Gherardi',
+'Victor Banerjee',
+'Victor Colicchio',
+'Anthony Portillo',
+'Victor McLaglen',
+'Victor Stiles',
+'Victoria Beckham',
+'Anton Rodgers',
+'Vivian Smallwood',
+'Anne Bartoletti',
+'Virginia Paris',
+'Virginie Ledoyen',
+'Virna Lisi',
+'Vivean Gray',
+'Angélica Aragón',
+'Virginia Mayo',
+'Vivian Pickles',
+'Angeline Ball',
+'Vladimir Kulich',
+'Andrew Schofield',
+'Vladislav Dvorzhetsky',
+'Andrew Pang',
+'Vondie Curtis-Hall',
+'Tammy Grimes',
+'Viveca Dahlén',
+'Vinny Argiro',
+'Anna Gee Byrd',
+'Anna Friel',
+'Anna Falchi',
+'Anna Chlumsky',
+'Ann Suzuki',
+'Ann Robinson (I)',
+'Angela Winkler (I)',
+'Anita Pallenberg',
+'Arabella Field',
+'Anita Morris',
+'Anita Laurenzi',
+'Anita Ekberg',
+'Anita Bryant',
+'Angus MacInnes',
+'Virginia Christine',
+'Ann Doran',
+'Tung Thanh Tran',
+'Vera-Ellen',
+'Troels Lyby',
+'Basil Sydney',
+'Barton MacLane',
+'Barry Watson',
+'Truman Capote',
+'Beatrice Straight',
+'Barry Foster',
+'Trini Alvarado',
+'Barry Corbin',
+'Tyra Banks',
+'Barbara Stuart',
+'Barbara Stanwyck',
+'Barbara Magnolfi',
+'Barbara Luddy',
+'Barry Pearl',
+'Ben Hammer (I)',
+'Benoît Régent',
+'Benjamin Weir',
+'Toshie Negishi',
+'Bengt Ekerot',
+'Tracey Cherelle Jones',
+'Ben Shenkman (II)',
+'Beatie Edney',
+'Ben Miles',
+'Barbara Eda-Young',
+'Tracy Arnold',
+'Ben Duncan',
+'Ben Davidson',
+'Tracy Nelson',
+'Bembol Roco',
+'Traylor Howard',
+'Ben Piazza',
+'Armando Brancia',
+'Arthur Burghardt',
+'Arthur Agee',
+'Van Johnson',
+'Vance Johnson',
+'Arnold Lucy',
+'Arno Frisch',
+'Barbara Leigh-Hunt',
+'Vanna Urbino',
+'Ashleigh Aston Moore',
+'Veerle van Overloop',
+'Vera Farmiga',
+'Arlene Francis',
+'Ariana Richards',
+'Archie Panjabi',
+'Andrew Kevin Walker',
+'Armin Rohde',
+'Ayano Shiraishi',
+'Apollonia Kotero',
+'Barbara Carrera',
+'Barbara Bel Geddes',
+'Barbara Bach',
+'Ulf Pilgaard',
+'Ulla Jacobsson',
+'Valerie Hobson',
+'Azura Skye',
+'Valerie Harper',
+'Avner Eisenberg',
+'Avery Brooks',
+'Ulrich Mühe',
+'August Schellenberg',
+'Uta Hagen',
+'Asta Esper Andersen',
+'Barbara Gordon (II)',
+'Börje Ahlstedt',
+'Yasmine Bleeth',
+'Yoshiko Shinohara',
+'Wyatt Knight',
+'Alan Boyle (II)',
+'Alan Bates',
+'Alan Badel',
+'Yûko Tanaka',
+'Alan Hale',
+'Al Checco',
+'Alan Howard (I)',
+'Akim Tamiroff',
+'Akiko Wakabayashi',
+'Akihiro Miwa',
+'Akemi Yamaguchi',
+'Yoshi Oida',
+'Andrew Lauer',
+'Al Fann',
+'Wilt Chamberlain',
+'Albert Rémy',
+'William Snape',
+'William Sylvester',
+'William Vail',
+'Alan Young (I)',
+'Alan Vint',
+'Alan Cox',
+'Willie Nelson',
+'Ahna Capri',
+'Alan Randolph Scott',
+'Wladyslaw Kowalski',
+'Wolfgang Heinz',
+'Wolfgang Lukschy',
+'Wolfgang Preiss',
+'Wood Harris',
+'Alan Stock',
+'Aaron Michael Metchik',
+'Aitana Sánchez-Gijón',
+'Adam LeFevre',
+'Adam Garcia',
+'Adam Bryant',
+'Zara Turner',
+'Ada Carrasco',
+'Adam Storke',
+'Abdel Ahmed Ghili',
+'Addison Powell',
+'Zeppo Marx',
+'Aaliyah',
+'A.J. Langer',
+'Zhang Ziyi',
+'Zitto Kazann',
+'Elisabeth Bourgine',
+'Abraham Benrubi',
+'Adrian Rawlins',
+'Yoshio Inaba',
+'Agnes Moorehead',
+'Agga Olsen',
+'Agatha Hurle',
+'Yu Tokui',
+'Yu-Wen Wang',
+'Yvonne Elliman',
+'Yuriko Ishida',
+'Alec Cawthorne',
+'Yusaku Matsuda',
+'Adrian Lester',
+'Adrian Grenier',
+'Adolphe Menjou',
+'Adolfo Celi',
+'Adewale Akinnuoye-Agbaje',
+'Yuri Petrov',
+'Wendie Jo Sperber',
+'Aldo Giuffrè',
+'Wayne Morris (I)',
+'Wendell Corey',
+'Amy Brooks',
+'Amitabh Bachchan',
+'Amie Carey',
+'Warren Stevens (I)',
+'Amber Benson',
+'Anatoli Davydov',
+'Amanda Peterson',
+'Wendy Benson',
+'Wendy Gazelle',
+'Allison Gompf',
+'Wendy Nottingham',
+'Allen Joseph',
+'Ami Almendral',
+'Walter Huston',
+'Andrew Fullerton',
+'Wah Yuen',
+'Wallace Wood',
+'Walter Catlett',
+'Andrew Cassese',
+'Andrew Broder',
+'Warwick Davis',
+'Andres Aybar',
+'Allan Jones',
+'Andrea Eckert',
+'Andras Jones',
+'Andréas Voutsinas',
+'André Oumansky',
+'André Dussollier',
+'Anders W. Berthelsen',
+'Walter Connolly',
+'William Prince',
+'Alex Rafalowicz',
+'William Hope',
+'Alex Jennings',
+'Alex Datcher',
+'William McNamara',
+'William O\'Leary (I)',
+'Allen Danziger',
+'Aleksandr Baluyev',
+'Alex Weir',
+'William R. Moses',
+'Alejandro Rey',
+'William Ragsdale',
+'William Redfield',
+'William Richert',
+'Tony Leung Chiu Wai',
+'Alessandro Nivola',
+'Alicia Goranson',
+'Aldo Silvani (I)',
+'Whitney Houston',
+'Whittni Wright',
+'Alison Whelan',
+'Alison Price',
+'Wilfrid Brambell',
+'Alex Scott (II)',
+'Will Lyman',
+'Alex Vincent',
+'Willard E. Pugh',
+'William B. Davis (I)',
+'Alexis Cruz',
+'Alexandra Wilson',
+'Alexandra Vandernoot',
+'Alexander Granach',
+'Wes Bentley',
+'Aline Kominsky',
+'Steve Huison',
+'Steve O\'Donnell (I)',
+'Chazz Domingueza',
+'Steve Forrest',
+'Charlotte Véry',
+'Steve Gevedon',
+'Charlotte Lewis',
+'Stephi Lineburg',
+'Charlie Yeung',
+'Chen Chang',
+'Charlie Hofheimer',
+'Charles Vanel',
+'Charles Tyner',
+'Charles Smith (V]',
+'Charles Ruggles',
+'Bernard Giraudeau',
+'Steve Harris (I)',
+'Chien-lien Wu',
+'Stephen Boyd',
+'Stephen D. Newman',
+'Chris Lemmon',
+'Stephen Dorff',
+'Stephen Elliott (I)',
+'Stephen Garlick',
+'Steve Brown (IX]',
+'Chintara Sukapatana',
+'Charles Kay',
+'Chief Dan George',
+'Chiara Mastroianni',
+'Chete Lera',
+'Cheryl Pollak',
+'Cheryl Ladd',
+'Stephen Tompkinson',
+'Stephen Geoffreys',
+'Catherine Mary Stewart',
+'Charles Powell',
+'Cathy O\'Donnell (I)',
+'Su Cruickshank',
+'Cathleen Nesbitt',
+'Sukie Smith',
+'Catherine Wilkening',
+'Catlin Adams',
+'Suli McCullough',
+'Stuart Townsend',
+'Sunny Johnson',
+'Catharine Bolz',
+'Cate Bauer',
+'Casey Boersma',
+'Susan Blu',
+'Susan Burgess',
+'Catherine Schell',
+'Charles \'Bud\' Tingwell',
+'Charles Haid',
+'Steve Van Wormer',
+'Charles Drake',
+'Charles Does',
+'Steven Ford',
+'Charles Crumb',
+'Stubby Kaye',
+'Steven Scales',
+'Chris Spencer',
+'Chaim Jeraffi',
+'Chad Donella',
+'Celeste Holm',
+'Cecillia Stark',
+'Sting',
+'Cecil Parker (I)',
+'Charles Champlin',
+'Claire Benedict',
+'Stephanie Simon',
+'Soia Lira',
+'Solo',
+'Claire Rushbrook',
+'Claire Maurier',
+'Claire Du Brey',
+'Clarence Kolb',
+'Sonia Braga',
+'Slim Summerville',
+'Clémentine Célarié',
+'Cinqué Lee',
+'Sonia Todd',
+'Cindy Crawford',
+'Ciccio Ingrassia',
+'Ciaran Owens',
+'Claire Cox',
+'Cleavant Derricks',
+'Simon Oakland',
+'Cliff Potts',
+'Simon Shepherd',
+'Cliff Edwards',
+'Simone Griffeth',
+'Simone Mareuil',
+'Clare Kramer',
+'Sinéad Cusack',
+'Chuck Pfeiffer',
+'Clayton Rohner',
+'Claudine Longet',
+'Claudine Auger',
+'Claudette Colbert',
+'Skinny Puppy',
+'Slavko Stimac',
+'Clelia Matania',
+'Stefan Hörberg',
+'Christine Kaufmann',
+'Christine Hargreaves',
+'Christine Dunford',
+'Stanley DeSantis',
+'Stanley Holloway',
+'Stanley Lawrence',
+'Chus Lampreave',
+'Stefan Clapczynski',
+'Stan Alexander',
+'Stella Keitel',
+'Christian Campbell (I)',
+'Christian Bujeau',
+'Stephan Hockey',
+'Stephanie Farrow',
+'Susan Lynch',
+'Christina Carlwind',
+'Christopher Rozycki',
+'Stephanie Sawyer',
+'Sonny Landham',
+'Chuck Montgomery (I)',
+'Chuck Bush',
+'Chu Kong',
+'Sonny Tufts',
+'Christopher Atkins',
+'Christopher St. John',
+'Christopher Bauer',
+'Sophie Ward',
+'Christopher J. Keene',
+'Christopher Hewett',
+'Christopher Eigeman',
+'Stacy Nelkin',
+'Christopher Castile',
+'Sonja Smits',
+'Christopher Villiers',
+'Bobby Joe McFadden',
+'Thaao Penghlis',
+'Bradley Gregg',
+'Thuy An Luu',
+'Tim Davis',
+'Brad Johnson (II)',
+'Brad Greenquist',
+'Brandon De Wilde',
+'Bonnie Bartlett',
+'Brandon Hammond',
+'Bobby Di Cicco',
+'Timothy Jerome',
+'Tina Caspary',
+'Bob Newhart',
+'Tina Majorino',
+'Bob Griffin (II)',
+'Tim Robertson',
+'Brenda De Banzie',
+'Susan George',
+'Brian Cesak',
+'Thomas Antoni',
+'Thomas Bo Larsen',
+'Brett Harrelson',
+'Thomas Ian Griffith',
+'Thor Bishopric',
+'Brenda Kendall',
+'Bob Bingham',
+'Breffni McKenna',
+'Brawley Nolte',
+'Branka Katic',
+'Brandy Norwood',
+'Brandon Merrill',
+'Thomas Wilson Brown',
+'Brendan Deary',
+'Tony Britton',
+'Tommy Bone',
+'Tommy Luske',
+'Bill Barretta',
+'Tommy Rall',
+'Beulah Garrick',
+'Beulah Bondi',
+'Tiny Sandford',
+'Betty Kennedy (I)',
+'Tomislav Maretic',
+'Betsy Baker',
+'Beth Ehlers',
+'Tony Haygarth',
+'Bert Lahr',
+'Bernie Coulson',
+'Sieghardt Rupp',
+'Tony Beckley',
+'Tom Keene',
+'Tetsuro Tamba',
+'Todd Graff',
+'Birthe Neumann',
+'Tom Aldredge',
+'Tom Davis (I)',
+'Billy Gray (I)',
+'Bill Cosby',
+'Billy Burke (I)',
+'Tommaso Puntelli',
+'Billy Bletcher',
+'Bille Brown',
+'Tom Murray (I)',
+'Bill Smitrovich',
+'Bill Shirley',
+'Tom Towles',
+'Bob Dishy',
+'Tom Felton',
+'Calista Flockhart',
+'Theresa Russell',
+'Candice Bergen',
+'Candela Peña',
+'Sylvia Chang',
+'Cameron Dye',
+'Sylvia Miles',
+'Capucine',
+'Calvin Green',
+'Carey Lowell',
+'Cal Kuniholm',
+'Cab Calloway',
+'T.J. Cross',
+'T.J. Lowther',
+'T.P. McKenna',
+'Buddy Ebsen',
+'Calvin Levels',
+'Susan Ursitti',
+'Tony Llewellyn-Jones',
+'Carrie Nye',
+'Carrie Henn',
+'Carolyn McCormick',
+'Carolyn Choa',
+'Caroline Munro',
+'Syed Alwi',
+'Carole Bouquet',
+'Tami Stronach',
+'Carol Lynley',
+'Susie Bright',
+'Carlos Montalbán (I)',
+'Suzanne Pleshette',
+'Sy Kramer',
+'Carl Anthony',
+'Caroline Kava',
+'Terry Camilleri',
+'Britt Ekland',
+'Terence Alexander (I)',
+'Brigitte Catillon',
+'Teresa Ann Savoy',
+'Teri McMinn',
+'Brid Brennan',
+'Bryna Weiss',
+'Brian Tochi',
+'Taylor Negron',
+'Brian Murray (I)',
+'Brian McElroy (I)',
+'Terry Kiser',
+'Terry O\'Neill',
+'Teru Shimada',
+'Tesshô Genda',
+'Brian Tyler (II)',
+'Bruce Boxleitner',
+'Carroll O\'Connor',
+'Tamiyo Kusakari',
+'Bruce Ramsay',
+'Richard Grove',
+'Bruce Payne (I)',
+'Tania Mallet',
+'Bronson Dudley',
+'Taungaroa Emile',
+'Ted Knight',
+'Tawny Kitaen',
+'Bruce Bennett',
+'Bruce Altman',
+'Bruce Abbott',
+'Brother Paul Bagget',
+'Taylor Momsen',
+'Bryan Batt',
+'Tara Morice',
+'Jinpachi Nezu',
+'Michael Wren',
+'Michel Auclair',
+'Joan Crawford',
+'Michel Blanc',
+'Joachim Król',
+'Joachim Cooder',
+'Jo Van Fleet',
+'Jim King (IV]',
+'Jo Ann Havrilla',
+'Joanna Pettet',
+'Jimmy Somerville',
+'Jimmy Ortega',
+'Jimmy Nail',
+'Jimmy Dean',
+'Jimmy Blanche',
+'Jim Robinson (I)',
+'Jeremy Foley',
+'Jo Prestia',
+'Joe Dorsey',
+'Johann Carlo',
+'Michael Learned',
+'Michael Legge (II)',
+'Joely Fisher',
+'Joe Saunders',
+'Joe Piscopo',
+'Joe Nipote',
+'Joan Shawlee',
+'Michael Ontkean',
+'Joanna Lumley',
+'Joe Breen (I)',
+'Michael Rees Davis',
+'Michael Schoeffling',
+'Michael T. Weiss',
+'Michael Thys',
+'Joanne Dru',
+'Joanne DiMauro',
+'Jim Kelly (II)',
+'Michael O\'Keefe',
+'Jerry Colonna',
+'Jesper Asholt',
+'Jerzy Stuhr',
+'Jerzy Kosinski',
+'Mike Epps',
+'Mike Minett',
+'Jerry Mathers',
+'Jerry Lewis',
+'Michele Abrams',
+'Jerry Grayson',
+'Jesse Vint',
+'Jeremy Spenser',
+'Jeremy Slate',
+'Mike Vitar',
+'Miki Lee',
+'Mildred Dunnock',
+'Jeremy Kemp',
+'Mathias Rust (I)',
+'Jerry Lacy',
+'Jill St. John',
+'Michelle Ferre',
+'Jim Gallagher (I)',
+'Jim Farley (I)',
+'Michelle Kennedy',
+'Michelle Reis',
+'Michelle Trachtenberg',
+'Mick Jagger',
+'Jesse Howell',
+'Mick Lally',
+'Jesse Lee',
+'Jill Eikenberry',
+'Mickey Knox',
+'Jessie Robins',
+'Jessie Keosian',
+'Mie Hama',
+'Jessica Brooks Grant',
+'Jessica Biel',
+'John Alderton',
+'Jim Backus',
+'Meg Foster',
+'John Omirah Miluwi',
+'Maxon Crumb',
+'May Chin',
+'Maynard Eziashi',
+'John Megna',
+'Meagan Good',
+'John McLiam',
+'Johanna ter Steege',
+'Meera Syal',
+'John Payne (I)',
+'Megan Dodds',
+'John Louie',
+'John Lone',
+'Mel Gorham',
+'John Le Mesurier',
+'John Larch',
+'Melanie Chisholm',
+'John Matthews (II)',
+'Matthew Marsh',
+'P.J. Johnson',
+'Mathilda May',
+'John Waters (III)',
+'Matt Mulhern',
+'John Tormey',
+'John Thaw',
+'John Terry (I)',
+'Maurice Woods (I)',
+'Matthew Glave',
+'John Paul Pitoc',
+'Matthew Pidgeon',
+'John Russell (I)',
+'Maureen Lipman',
+'Maurice Page',
+'John Posey',
+'John Polson',
+'John Phillip Law',
+'John Ireland',
+'John Steiner (I)',
+'John Buckwalter',
+'Melanie Mayron',
+'Michael Chance (I)',
+'Michael Chekhov',
+'John Cullum (I)',
+'Michael Clark (I)',
+'Michael Dean Jacobs',
+'Michael DeLuise',
+'John Doolittle',
+'Michael Graham Cox',
+'Michael C. Williams',
+'Michael Gross (I)',
+'John Brady (II)',
+'John Bott',
+'John Bennett Perry',
+'John Bennett (I)',
+'John Bedford Lloyd',
+'Michael J. Nelson',
+'Millard Mitchell',
+'Michael Forest',
+'Mervyn Johns',
+'Johanne-Marie Tremblay',
+'Melody Anderson',
+'Melville Cooper',
+'John Howard (II)',
+'John Howard (I)',
+'Melvyn Douglas',
+'John Haymes Newton',
+'Michael Carmine (II)',
+'Merritt Nelson',
+'John Kani',
+'John Gottowt',
+'Mia Cottet',
+'Michael Aherne',
+'John Furey',
+'John Fraser (I)',
+'Michael Bell (I)',
+'John Farley',
+'John Emery (I)',
+'Merritt Butrick',
+'Nick Stahl',
+'Jamie Renée Smith',
+'Nick Corri',
+'Jamie Draven',
+'Jamie Bell',
+'Jamie Alexis',
+'Jami Gertz',
+'Jameson Thomas',
+'James McCaffrey',
+'Nick Stabile',
+'Jan Hockey',
+'Nick Sutton',
+'Nigel Davenport',
+'James Robertson Justice',
+'Nigel Ivy',
+'James Read (II)',
+'James R. Young',
+'Miles Dougal',
+'Jameson Parker',
+'Nicholas Campbell',
+'Janusz Gajos',
+'Janine Turner',
+'Janet Jackson',
+'Jane Withers',
+'Jane Seymour',
+'Jane March',
+'Jane Leeves',
+'Nick Apollo Forte',
+'Jane Hallaren',
+'Nicholle Tom',
+'Jane Darwell',
+'Nicholas Clay (I)',
+'Nicholas Colasanto (I)',
+'Jane Alexander',
+'Nicholas Turturro',
+'Jan Rubes',
+'Jan Munroe',
+'Nikolaj Lie Kaas',
+'Jane Horrocks',
+'Jadrien Steele',
+'James Bolam',
+'Omri Katz',
+'James Baskett',
+'Jamal Mixon',
+'Ornella Muti',
+'Jake Sandvig',
+'Oscar Levant',
+'Nikolai Sergeyev',
+'Jaimz Woolvett',
+'Olivia d\'Abo',
+'Jacques Weber',
+'Jacques Villeret',
+'Jacques Fabbri',
+'Jacques Boudet',
+'Jacquelyn Hyde',
+'Jacqueline Poelvoorde-Pappaert',
+'Otto Sander',
+'Othon Bastos',
+'Nye Heron',
+'Nils Poppe',
+'Nina Van Pallandt',
+'James Laurenson',
+'Nobu McCarthy',
+'Nobuko Miyamoto (I)',
+'Nobuo Kaneko',
+'Norma Crane',
+'Olivia Hack',
+'Nozomu Sasaki',
+'James Booth',
+'James Dreyfus',
+'James DeBello',
+'Odile Le Clezio',
+'James Coco',
+'Olga Baclanova',
+'Olga Karlatos',
+'Olivia Barash',
+'Nelson Mashita',
+'Norman Bartold',
+'Myron McCormick',
+'Jeffrey Commanor',
+'Monica Mikala',
+'Jeff Richards (I)',
+'Jeff Kober',
+'Monique Gabrielle',
+'Jeff Cohen (I)',
+'Jeff Chamberlain',
+'Jarlath Conroy',
+'Jeannine Taylor',
+'Monica Calhoun',
+'Jeanne Kuo Chang',
+'Jeanne Bates',
+'Jeananne Crowley',
+'Jean-Pierre Melville',
+'Jean-Pierre Lorit',
+'N!xau',
+'N\'Bushe Wright',
+'Jed Brophy',
+'Mitsuko Baisho',
+'Jenny Howe',
+'Jenny Drye',
+'Jennifer Warren',
+'Jennifer Salt',
+'Mirai Yamamoto',
+'Miriam Díaz Aroca',
+'Miriam Shor',
+'Jeffrey Donovan',
+'Jennifer Ehle',
+'Jeffrey Hunter',
+'Mitsunori Isaki',
+'Jenna Elfman',
+'Moishe Rosenfeld',
+'Molly Picon',
+'Molly Regan',
+'Mona McKinnon',
+'Mona Powell',
+'Najwa Nimri',
+'Mirjana Jokovic',
+'Ned Dowd',
+'Nadezhda Mikhalkova',
+'Jayne Atkinson',
+'Jaya Bhaduri',
+'Jay Thomas',
+'Nathan Bexton',
+'Jay Fiondella',
+'Natividad Abascal',
+'Natalie Canerday',
+'Ned Bellamy',
+'Jean Bouise',
+'Ned Glass',
+'Neil Maffin',
+'Jason Gould (I)',
+'Jason Edwards (I)',
+'Jason Dixie',
+'Nell Campbell',
+'Nelly Pappaert',
+'Massimo Troisi',
+'Jason Priestley',
+'Nat Pendleton',
+'Jascha Washington',
+'Nancy Kwan',
+'Jean-Louis Trintignant',
+'Jean-Louis Barrault',
+'Nancy Olson',
+'Nando Orfei',
+'Naoto Takenaka',
+'Jayne Brook',
+'Jean Sorel',
+'Jean-Pierre Bacri',
+'Jean Rochefort',
+'Natacha Lindinger',
+'Natacha Régnier',
+'Jean Heywood',
+'Jean Heather',
+'Natalie B. Kikkenborg',
+'Jean Carson',
+'Jean Caffeine',
+'Jean Stapleton',
+'Mädchen Amick',
+'Kristina Kennedy',
+'Lynn-Holly Johnson',
+'Kristin Rudrüd',
+'Kristian Almgren',
+'Kristen Wilson (I)',
+'Kristen Cloke',
+'Lynne Griffin',
+'Machiko Kyô',
+'Klaus Wennemann',
+'Krystia Mova',
+'Klaus Abramowsky',
+'Kitty Carlisle',
+'Kitt Brophy',
+'Kirsty Child',
+'Mac Mashourian',
+'Kirsten Sheridan',
+'Marcel Bozzuffi',
+'Kresimir Novakovic',
+'Lung Ti',
+'Larenz Tate',
+'Lara Tosh',
+'Lukas Haas',
+'Lane Cassidy',
+'Landry Allbright',
+'Luke Edwards',
+'Lana Wood',
+'Kristina Wayborn',
+'L. Scott Caldwell',
+'Kristine Sutherland',
+'Luther Adler',
+'Kyôko Seki',
+'Lynn \'Red\' Williams',
+'Lynn Ferguson',
+'Kumeko Urabe',
+'Kuei-Mei Yang',
+'Lynn Mabry',
+'Mack Swain',
+'Labina Mitevska',
+'Kevin Corrigan (I)',
+'Mamaengaroa Kerr-Bell',
+'Mami Koyama',
+'Kevin P. Farley',
+'Kevin Murphy (II)',
+'Kevin McKidd',
+'Kevin McKeon',
+'Manner Washington',
+'Kirsten Baker',
+'Manuela Gourary',
+'Kien Shih',
+'Kevin Conway (I)',
+'Marília Pêra',
+'Mara Krup',
+'Marc Akerstream',
+'Marc de Jonge',
+'Kerri Green',
+'John Wray (I)',
+'Manny Jacobs',
+'Madison Eginton',
+'King Donovan',
+'Madeleine Carroll',
+'Kimberly Stringer',
+'Madeleine LeBeau',
+'Kimberly Elise',
+'Madeline Balmaceda',
+'Kim Walker',
+'Makoto Kobori',
+'Kim Myers (I)',
+'Mairéad Ní Ghallchóir',
+'Kim Director',
+'Madison Lanc',
+'Kim Bodnia',
+'Maggie Cheung',
+'Kika Markham',
+'Maggie McOmie',
+'Maia Brewton',
+'Larry Hagman',
+'Kim Novak',
+'Lloyd Avery II',
+'Leslie Caron',
+'Little Richard',
+'Leslie Bibb',
+'Leslie Ash',
+'Liv Ullmann',
+'Lesley-Anne Down',
+'Livio Badurina',
+'Larisa Oleynik',
+'Leopoldine Konstantin',
+'Leslie Howard',
+'Lois Hall',
+'Leonard Hicks',
+'Leonard Harris (II)',
+'Leonard Frey',
+'Loren Nelson',
+'Lori Martin (I)',
+'Leo Gullotta',
+'Ljubica Adzovic',
+'Lisa Ann Walter',
+'Linda Larkin',
+'Linda Manz',
+'Linda Moretti',
+'Linda Faye Farkas',
+'Lionel Atwill',
+'Lionel Barrymore',
+'Lillian Gish',
+'Lisa Zane',
+'Lionel Jeffries',
+'Leslie Hope (I)',
+'Liesel Matthews',
+'Li Gong',
+'Lezlie Deane',
+'Lisa Daniels',
+'Lisa Jolliff-andoh',
+'Lisa Spoonhauer',
+'Lisa Wilcox',
+'Lena Cardwell',
+'Lilli Palmer',
+'Laura Harris (II)',
+'Lori Singer',
+'Louis Wolheim',
+'Louw Verwey',
+'Lauren Hutton',
+'Luana Patten',
+'Luc Roeg',
+'Luca Bercovici',
+'Louis Prima',
+'Luciana Paluzzi',
+'Laurie Zimmer',
+'Lucie Mannheim',
+'Laura Dean (I)',
+'Laura Crossley',
+'Laura Cheron',
+'Laura Betti',
+'Lucile Watson',
+'Lucille La Verne',
+'Marcel Hillaire',
+'Lauren Ambrose',
+'Lotte Lenya',
+'Lucy Gutteridge',
+'Leland Palmer',
+'Lorraine Pilkington',
+'Leila Hyams',
+'Leigh Taylor-Young',
+'Leigh Russell',
+'Leif Tilden',
+'Laurent Spielvogel',
+'Lotte Andersen',
+'Lorna Luft',
+'Lee Hinton (I)',
+'Lou Antonio',
+'Lee Curreri',
+'Louis Eppolito',
+'Lazar Ristovski (I)',
+'Lawrence T. Wrentz',
+'Louis Jourdan',
+'Lawrence A. Bonney',
+'Leif Juster',
+'Josh Milrad',
+'Mark-Paul Gosselaar',
+'Marlee Matlin',
+'Judd Omen',
+'Joy Boushel',
+'Joshua Tilden',
+'Joshua Shalikar',
+'Joshua Leonard',
+'Martin Kove',
+'Marlies van Alcmaer',
+'Judith Anna Roberts',
+'Josh Lucas',
+'Marshall R. Teague',
+'Martha Vickers',
+'Joseph Wiseman',
+'Joseph Whipp',
+'Joseph Thiaka',
+'Kerr Smith',
+'Joshua Keaton',
+'Julia Campbell',
+'Mark Kiely',
+'Julie Benz',
+'Mark Lee (I)',
+'Julie Allred',
+'Julianne Phillips',
+'Julianna Margulies',
+'Mark Lester (I)',
+'Judi Bowker',
+'Julia Nickson-Soul',
+'Mark Wingett',
+'Judy Kuhn',
+'Judy Holliday',
+'Judith Vittet',
+'Judith O\'Dea',
+'Judith Malina',
+'Judith Ivey (I)',
+'Judith Godrèche',
+'Joseph Mascolo',
+'Julian Arahanga',
+'Mary Lynette Braxton',
+'Mary Demas',
+'Mary Gregory',
+'Jonathan Jackson',
+'Jonathan Freeman (I)',
+'Mary Jo Catlett',
+'Mary Kate Schellhardt',
+'Jonathan Brandis',
+'Joseph Pilato',
+'Jonah Blechman',
+'Jonathan Vega',
+'Mary Stein (I)',
+'Jon Kassir',
+'Mary Ure',
+'Mary Woronov',
+'Masayuki Mori (I)',
+'Johnny Ray McGhee',
+'Massimo Serato',
+'Jonas Abry',
+'Marty Belafsky',
+'Martin Rosenblatt',
+'Martin Semmelrogge',
+'Martin Walsh (III)',
+'Joseph Egger',
+'Martin West (I)',
+'Joseph Calleia',
+'Joseph Cali',
+'Jonathan Sagall',
+'Zooey Deschanel',
+'Jonathan Scott-Taylor',
+'Angela Molina',
+'Jorge de Juan',
+'Marty York',
+'Jordan Routledge',
+'Jordan Christopher',
+'Jonn Cherico',
+'Jonkit Lee',
+'Julie Dawn Cole',
+'Joseph Bottoms',
+'Marianne Koch',
+'Maria Mayenzet',
+'Maria Michi',
+'Katja Riemann',
+'Katie Schlossberg',
+'Maria Porter',
+'Maria Schneider',
+'Kathryn Harrold',
+'Mark Joy',
+'Marianne Hagan',
+'Maria Casarès',
+'Marie-Anne Chazel',
+'Marie-Laure Dougnac',
+'Kathleen Harrison',
+'Katharine Towne',
+'Marilyn Eastman',
+'Katharine Houghton',
+'Marilyn Ghigliotti',
+'Marianna Hill',
+'Margaret Avery',
+'Kenn Scott',
+'Ken Takakura',
+'Marcel Marceau',
+'Marcella Rovere',
+'Ken Page (I)',
+'Ken Ogata',
+'Ken Jenkins (I)',
+'Katy Jurado',
+'Ken Foree',
+'Maria Doyle Kennedy',
+'Margaret Langrick',
+'Margaretha Krook',
+'Keith Wayne',
+'Keith Szarabajka',
+'Keith Stuart Thayer',
+'Marge Champion',
+'Keith Allen (I)',
+'Mario Iván Martínez',
+'Marcie Leeds',
+'Julietta Novis',
+'Katharina Thalbach',
+'Justin Henry',
+'Justin Braine',
+'Mark Addy',
+'June Whitfield',
+'Jullan Kindahl',
+'Julio Alberto Fernández',
+'K.C. Martel',
+'Mark Beech',
+'k.d. lang',
+'Juliet Neil',
+'Julien Carette',
+'Mark Eliot',
+'Julie Hayden',
+'Mark Herrier',
+'Julie Hamilton (I)',
+'Julie Follansbhee',
+'James Larkin (I)',
+'Mark Arnold (I)',
+'Karen McLymont',
+'Julie Cobb',
+'Marion Cotillard',
+'Kassie DePaiva',
+'Karl Hardman',
+'Karl Etlinger',
+'Karl Bruckschwaiger',
+'Karin Viard',
+'Mark Acheson',
+'Karen Mok',
+'Mario Abe',
+'Karen Lynn Gorney',
+'Karen Finley',
+'Karen Edgely',
+'Kaoru Kobayashi',
+'Kalina Jedrusik',
+'Kali Rocha',
+'Kadeem Hardison',
+'Kabir Bedi',
+'Marisa Coughlan',
+'François Cluzet',
+'Floyd \'Red Crow\' Westerman',
+'Richard Grieco',
+'Frances O\'Connor (II)',
+'Joseph Bennett (III)',
+'France Nuyen',
+'Richard Hunt (I)',
+'Françoise Yip',
+'Francesco Quinn',
+'François Hadji-Lazaro',
+'Francine Racette',
+'Richard Lewis (II)',
+'Fran Brill',
+'Frédérique Feder',
+'Frédéric Diefenthal',
+'Frédéric Andréi',
+'Forrest Tucker',
+'Richard Beymer',
+'Richard Ingram',
+'Richard D. Fisher Jr.',
+'Ethan Erickson',
+'Richard Boone',
+'Frankie Acciarito',
+'Richard Brooker',
+'Frank Sinatra',
+'Frank Morgan (I)',
+'Richard Coca',
+'Francesca Bertini',
+'Frank Finlay',
+'Florijan Ajdini',
+'Frank Coughlan',
+'Richard Denning (I)',
+'Richard Easton (II)',
+'Franco Nero',
+'Francis Huster',
+'Francis De Wolff',
+'Francis Capra',
+'Frank Giering',
+'Evan C. Kim',
+'Richard McCabe',
+'Fabiana Formica',
+'Richard White (I)',
+'F. William Parker',
+'Richmond Arquette',
+'Evelyn Varden',
+'Evelyn Guerrero',
+'Faith Prince',
+'Evan Handler',
+'Fannie Flagg',
+'Evan Adams',
+'Eva Marie Saint',
+'Eunice Gayson',
+'Eugene Pallette',
+'Eugene Collier',
+'Ethel Merman',
+'R.J. Parnell',
+'Eve Channing',
+'Felix Wong',
+'Florence Pernel',
+'Flavio Bucci',
+'Richard Norton (I)',
+'Fionnula Flanagan',
+'Finn Carter',
+'Richard Romanus',
+'Feodor Chaliapin Jr.',
+'Richard Ward (I)',
+'Felton Perry',
+'Fred Astaire',
+'Felix Bressart',
+'Felicity Huffman',
+'Fele Martínez',
+'Richard S. Castellano',
+'Feather',
+'Faye Wong',
+'Farrah Fawcett',
+'Fengyi Zhang',
+'Rawle D. Lewis',
+'Gary Taggart',
+'George Burns (I)',
+'George Baker (I)',
+'Randy Pearlstein',
+'Raoul Trujillo',
+'George \'Red\' Schwartz',
+'Raphael Fejtö',
+'George De La Pena',
+'Geoffrey Holder',
+'George Foreman',
+'Geneviève Page',
+'Ray Allen (V]',
+'Ray Bolger',
+'Gene Ruffini',
+'Ray Iannicelli',
+'Gary Werntz',
+'Franklin Cover',
+'Raquel Welch',
+'George Wilson (II)',
+'Geri Halliwell',
+'Gerard Butler',
+'Geraldine O\'Rawe',
+'Geraldine Muir',
+'Georgina Cates',
+'Georgia Hale',
+'Georges Guétary',
+'Randy Gornel',
+'Georges Corraface',
+'Jacqueline Brookes',
+'Rachel Blanchard',
+'Rachel Howard',
+'Rachel Ward',
+'George Peppard',
+'Ralph Ineson',
+'George Hearn',
+'George Hamilton',
+'Georges Flamant',
+'Rex Harrison',
+'Raymond Serra',
+'René Hofschneider',
+'Gérard Klein (I)',
+'Gérard Ismaël',
+'Géraldine Pailhas',
+'Fritz Wepper',
+'Rene Ceballos',
+'Remy Ryan',
+'Frederick Koehler',
+'Gabriel Casseus',
+'Rhea Perlman',
+'Rhoda Williams',
+'Rhonda Britton',
+'Fred Norris (I)',
+'Richard Allen (I)',
+'Richard Anderson (I)',
+'Richard B. Shull',
+'Rene Medvesek',
+'Garry Shandling',
+'Rebecca Gordon',
+'Gary Merrill',
+'Gary Lockwood',
+'Gary Kemp',
+'Gary Hershberger',
+'Rebel Russell',
+'Reeve Carney',
+'Gabino Diego',
+'Gary Beach',
+'Esther Vriessendorp',
+'Regina Hall (I)',
+'Gail Cronauer',
+'Regina Torné',
+'Gabrielle Rose',
+'Gabrielle Fitzpatrick',
+'Reginald Gardiner',
+'Gabriel Damon',
+'Gary Bullock',
+'Rocky Carroll',
+'Dorris Bowdon',
+'Robin Givens',
+'Dwight Ewell',
+'Robin Quivers',
+'Duke Moore',
+'Robin Weisman',
+'Robyn Lynne Raab',
+'Dylan Sprouse',
+'Dre Pahich',
+'Roberta Collins',
+'Douglas Rain',
+'Rod Culbertson',
+'Douglas Forsythe Rye',
+'Douglas Bisset',
+'Doug McKeon',
+'Rod Loomis',
+'Edward Albert',
+'Rock Hudson',
+'Robert Sampson',
+'Rick Yune',
+'Ednah Holt',
+'Edmond O\'Brien',
+'Edie Falco',
+'Eddy Mitchell',
+'Eddie Griffin',
+'Eddie Albert',
+'Dylan Kussman',
+'Ed Ramey',
+'Dorothy Comingore',
+'Robert Small (I)',
+'Ed Gale',
+'Ed Begley',
+'Earl Hindman',
+'Eanna MacLiam',
+'Robert Walker (I)',
+'Robert Weems',
+'Ed Wynn',
+'Dolores Moran',
+'Doug E. Doug',
+'Roger Smith (I)',
+'Don \'D.C.\' Curry',
+'Dominique Virton',
+'Dominique Sanda',
+'Dominique Dunne',
+'Dominique Bettenfeld',
+'Roger Heathcott',
+'Rolf Hoppe',
+'Don Johnson',
+'DMX',
+'Djiby Soumare',
+'DJ Qualls',
+'Divine',
+'Diva Gray',
+'Dita Parlo',
+'Dick York (I)',
+'Domingo Landicho',
+'Donald Madden',
+'Dora van der Groen',
+'Donny Osmond',
+'Donnie Wahlberg',
+'Donnie Dunagan',
+'Roddy Maude-Roxby',
+'Donna Hanover',
+'Donna Frenzel',
+'Don Creech (I)',
+'Donatas Banionis',
+'Edward Arnold',
+'Rodney Harvey',
+'Don Stroud (I)',
+'Roger Bart',
+'Roger Daltrey',
+'Don Pardo',
+'Don Murray',
+'Don King (I)',
+'Donna Anderson (I)',
+'Emma Bunton',
+'Emil Tarding',
+'Eric Braeden',
+'Robbi Morgan',
+'Enzo Turrin',
+'Enzo Cannavale',
+'Enrico Colantoni',
+'Robby Benson',
+'Eric Clapton',
+'Emma Gates',
+'Eric Gordon',
+'Robby Kiger',
+'Emily Woof',
+'Emily Lloyd',
+'Emily Cline',
+'Robert Apel',
+'Robert Apisa',
+'Robert Romanus',
+'Emma Sjöberg',
+'Erik Mørk',
+'Ernst-Hugo Järegård',
+'Ernst Stötzner',
+'Ricky Nelson',
+'Rik Van Nutter',
+'Ernie Banks',
+'Ernest Liu',
+'Rita Karin',
+'Rob Morrow',
+'Erik van \'t Wout',
+'Emil Marwa',
+'Erica Yohn',
+'Erica Leerhsen',
+'Erica Carlson (II)',
+'Eric Weinstein',
+'Rob Brownstein',
+'Eric Laneuville',
+'Eric Hull',
+'Eriko Watanabe',
+'Elaine Banham',
+'Robert Ari',
+'Eli Marienthal',
+'Elgin Marlow',
+'Eleanor Parker (I)',
+'Eleanor David',
+'Eleanor Coppola',
+'Elaine Stritch',
+'Elie Chaib',
+'Elaine Cassidy',
+'Elisa Donovan',
+'Eileen Atkins',
+'Eijirô Tono',
+'Robert Littman',
+'Robert MacNaughton',
+'Robert McDarra',
+'Edward Everett Horton',
+'Robert Pugh',
+'Robert Lepage (I)',
+'Elke Sommer',
+'Robert Ayres (I)',
+'Elva Josephson',
+'Elton John',
+'Els Dottermans',
+'Robert Blake',
+'Ellie Gottwald',
+'Ellen Sandweiss',
+'Robert Hughes (I)',
+'Robert Conrad',
+'Reba McEntire',
+'Robert Cummings',
+'Robert DoQui',
+'Robert Drivas',
+'Robert Foxworth',
+'Elizabeth Berridge',
+'Robert Francis (I)',
+'Elisabeth Depardieu',
+'Ellen DeGeneres',
+'Paul Roebling',
+'Hiroshi Ôtake',
+'Paul Perri (I)',
+'Paul Rhys',
+'Hilary Mason',
+'Hideko Yoshida',
+'Heydon Prowse',
+'Harriet Andersson',
+'Hermione Gingold',
+'Holter Graham',
+'Herman Bing',
+'Paul Sand (I)',
+'Paul Simon (I)',
+'Herbert Grönemeyer',
+'Herb Edelman',
+'Paul Sutera',
+'Paulo Costanzo',
+'Paul Richards (I)',
+'Paul J. Lombardi',
+'Hugh Douglas (II)',
+'Hudhail Al-Amir',
+'Hubertus Bengsch',
+'Hubert Koundé',
+'Paul Hörbiger',
+'Howard Storm',
+'Howard Morris',
+'Paul Pape',
+'Howard Hesseman',
+'Hollis McLaren',
+'Paul Koslo',
+'Howard Duff',
+'Paul Le Mat',
+'Howard Da Silva',
+'Paul Lukas',
+'Paul Mann',
+'Peewee Wilson',
+'Howard Keel',
+'Peter Billingsley',
+'Henry Dinhofer',
+'Pernilla Allwin',
+'Pernilla August',
+'Haya Harareet',
+'Perry Lang',
+'Harvey Stephens (II)',
+'Harvey Lembeck',
+'Per Theodor Haugen',
+'Peter Behn',
+'Pep Munné',
+'Hartley Power',
+'Peter Boyden',
+'Harry Stockwell',
+'Harry Secombe',
+'Harry Guardino',
+'Harry Carey Jr.',
+'Harriet Walter',
+'Pete O\'Herne',
+'Peggy Dow',
+'Paul Ford (I)',
+'Henri-Jacques Huet',
+'Rebecka Liljeberg',
+'Henning Moritzen',
+'Gerry Skilton',
+'Hema Malini',
+'Helmut Qualtinger',
+'Percy Edwards',
+'Peggy Ashcroft',
+'Pedro Armendáriz',
+'Helen Morse',
+'Peggy Gormley',
+'Helen Miller (I)',
+'Peggy Wood',
+'Heidi von Palleske',
+'Hector Pappaert',
+'Heather-Jay Jones',
+'Helmut Griem',
+'Patricia Hitchcock',
+'Patrick Bauchau',
+'Jack Elam',
+'Jack Creley',
+'Pat Thompson (II)',
+'Patcharawan Patarakijjanon',
+'Jack Benny',
+'J.D. Cannon',
+'Jack Ging',
+'J. Stephen Peace',
+'Jack Haley (I)',
+'Jüri Järvet',
+'Patricia Kalember',
+'Izabella Scorupco',
+'Patricia Richardson',
+'Ivan Lapikov',
+'Itzhak Perlman',
+'Paul Fox (II)',
+'Patricia Collinge',
+'Jack Starrett',
+'Jacqueline Barba',
+'Jacobo Morales',
+'Jackson Lou',
+'Jackie Sawris',
+'Jackie Gleason',
+'Pamela Hart',
+'Pamela Stephenson',
+'Pat Slowey',
+'Jack Taylor (II)',
+'Isabelle Pasco',
+'Jack Oakie',
+'Pat Boone',
+'Pat Corley',
+'Pat Henning',
+'Jack Lord',
+'Pat O\'Brien',
+'Jack Kelly (I)',
+'Pamela Tiffin',
+'Ian Fried',
+'Isao Hashizume',
+'Ibrahim Ferrer',
+'Paul Benedict',
+'Ian Watkin',
+'Ian Petrella',
+'Ian Ogilvy',
+'Paul Burke',
+'Ilan Mitchell-Smith',
+'Paul Chen',
+'Paul A. Partain',
+'Paul Cicero',
+'Paul Collins (I)',
+'Paul Dawson (II)',
+'Iain Robertson',
+'Iain Cuthbertson',
+'Paul Drake (I)',
+'Henki Kolstad',
+'Ian Hendry (I)',
+'Ingrid Thulin',
+'Patrick Breen',
+'Isabel Glasser',
+'Patrick Fugit',
+'Isa Danieli',
+'Irma Raush',
+'Irene Miracle',
+'Patrick McGaw',
+'Paul Barber (I)',
+'Patrick Renna',
+'Hugh O\'Brian',
+'Ingrid Rogers',
+'Ing-Marie Carlsson',
+'Imogene Coca',
+'Imogen Stubbs',
+'Imogen Boorman',
+'Iman',
+'Ilse Steppat',
+'Patrick Mercado',
+'Giulietta Masina',
+'Giuliana Lojodice',
+'Gus Mercurio',
+'Peter McDonald',
+'Hanno Pöschl',
+'Glen Berry',
+'Guillaume Canet',
+'Hanna R. Hall',
+'Giustino Durano',
+'Peter Gowen',
+'Peter Outerbridge',
+'Godfrey Tearle',
+'Pierre Clémenti',
+'Pietro Falcone',
+'Peter Sarsgaard',
+'Hal Delrich',
+'Pierre Brasseur',
+'Peter Ostrum',
+'Gwenn Mitchell',
+'Peter Jurasik',
+'Phil Buckman',
+'Philip Ober',
+'Peter Krantz',
+'Hélène Vincent',
+'Haley Miller (I)',
+'Guy Decomble',
+'Pierre Renoir',
+'Hans Matheson',
+'Gloria Charles',
+'Halina Gryglaszewska',
+'Gloria Swanson',
+'Glen Cavender',
+'Glen Campbell',
+'Guy Kibbee',
+'Pierre Fresnay',
+'Piotr Kozlowski',
+'Peter Donaldson',
+'Gordon Warnecke',
+'Giovanna Galletti',
+'Goran Visnjic',
+'Harold Hopkins',
+'Phil Spector',
+'Gregor Fisher',
+'Priscilla Lane',
+'Harold Oblong',
+'Phil Reeves',
+'Harold Sylvester',
+'Philip Gordon',
+'Philip King',
+'Quincy Jones',
+'Rémy Girard',
+'Greg Grunberg',
+'Gert Bastian',
+'Quentin Crisp',
+'Hans von Borsody',
+'Greta Lind',
+'Gitt Magrini',
+'Henri Serre',
+'Qi Lu',
+'Phyllis Diller (I)',
+'Harold Fong',
+'Phoebe Augustine',
+'Harald Heide-Steen Jr.',
+'Hardy Krüger',
+'Peter Finch',
+'Harold Baigent',
+'Drew Snyder',
+'Max Wright',
+'Eddie Jones (I)',
+'Robert Lesser',
+'Mary Ellen Trainor',
+'Michael Milhoan',
+'Celia Weston',
+'Roy Brocksmith',
+'Geoffrey Lewis (I)',
+'William Hootkins',
+'J. Kenneth Campbell',
+'Gregory Sierra',
+'Vyto Ruginis',
+'John Carroll Lynch',
+'Julio Oscar Mechoso',
+'Frances Conroy',
+'Stanley Anderson',
+'Harry Shearer',
+'Tom Noonan',
+'George Cheung',
+'Frank Adonis',
+'Andrew Bryniarski',
+'Leslie Phillips (I)',
+'Rene Auberjonois',
+'Gregory Jbara',
+'Sean Whalen',
+'Jack Walsh (I)',
+'Jude Ciccolella',
+'Shane Rimmer',
+'Norbert Weisser',
+'Bradford English',
+'Sean Stone',
+'Alice Drummond',
+'John Hawkes (I)',
+'George Wallace (I)',
+'I.M. Hobson',
+'MacIntyre Dixon',
+'Raye Birk',
+'Jack Purvis',
+'Roger Guenveur Smith',
+'William Smith (I)',
+'James Keane (I)',
+'Henry Gibson',
+'Thomas Jefferson Byrd',
+'Tim Guinee',
+'John Bluthal',
+'Margo Martindale',
+'Richard Hamilton',
+'Eric Edwards (I)',
+'George Furth',
+'Edward Bunker',
+'Ann Cusack',
+'Matt Clark (I)',
+'David Wohl',
+'Dirk Blocker',
+'Ed Williams (II)',
+'John Ventimiglia',
+'Gerard Horan',
+'Michael Champion',
+'Philip Tan',
+'Graham Jarvis (I)',
+'Benito Stefanelli',
+'Patty Hearst',
+'Eddra Gale',
+'James Lally',
+'Camryn Manheim',
+'Britt Leach',
+'Calvin Lockhart',
+'Roger Aaron Brown',
+'Lela Rochon',
+'Badja Djola',
+'J. Patrick McNamara',
+'George Buck',
+'Norman Lloyd',
+'Lee Wallace',
+'Dick Warlock',
+'George Aguilar',
+'Michael Jace',
+'Obba Babatundé',
+'Octavia Spencer',
+'Donald Hotton',
+'Duane Martin',
+'Catherine Kellner',
+'Claude Akins',
+'Basil Hoffman',
+'John Roselius',
+'Gene Hartline',
+'Ed Crowley',
+'Tracey Ellis',
+'Susan Blommaert',
+'Una O\'Connor',
+'Beau Billingslea',
+'Godfrey Quigley',
+'Burton Gilliam',
+'Ralph Seymour',
+'Don Yesso',
+'Duncan Fraser (II)',
+'Russi Taylor',
+'Alan Fudge',
+'Chi McBride',
+'Joanna Barnes',
+'Mariel Hemingway',
+'Bodhi Elfman',
+'Annie Ross',
+'Dash Mihok',
+'Tom Wright (I)',
+'Christopher Adamson',
+'Tim McInnerny',
+'Scott Coffey',
+'Joyce Van Patten',
+'Frank McCarthy (I)',
+'Darrell Zwerling',
+'Henry Brandon',
+'André Morell',
+'André Maranne',
+'Brad Garrett',
+'Frank Sivero',
+'Walter Sparrow',
+'Henry O',
+'Hal Landon Jr.',
+'Kelly Bishop',
+'Peter Jeffrey (I)',
+'Andre Gregory',
+'Ferdy Mayne',
+'Sean McCann',
+'Sean O\'Bryan',
+'Jerry Tondo',
+'Mark L. Taylor',
+'Harry J. Lennix',
+'Daniel Lapaine',
+'Flea',
+'Anita Gillette',
+'Blake Clark',
+'Joyce Jameson',
+'Billy Barty',
+'Ken Hudson Campbell',
+'Micole Mercurio',
+'Penny Bae Bridges',
+'Tiny Ron',
+'Danny Nucci',
+'Richard Stahl',
+'Jessie Lawrence Ferguson',
+'Penn Jillette',
+'Richard Venture',
+'Jennifer Coolidge',
+'Frank Baker (III)',
+'Richard Herd',
+'Garette Ratliff Henson',
+'Ellen Foley',
+'Tony Jay',
+'Neal McDonough',
+'Samantha Eggar',
+'Tom Green (III)',
+'Elizabeth Whitcraft',
+'Paul Fix',
+'Elizabeth Franz',
+'Elizabeth Bracco',
+'Erick Avari',
+'David Neidorf',
+'Gretchen Palmer',
+'Jon Kasdan',
+'Garry Cooper',
+'Nestor Serrano',
+'Steven Randazzo',
+'Niall Buggy',
+'Red West',
+'Nicholas Bell',
+'Jane Morris',
+'S. Epatha Merkerson',
+'Celia Imrie',
+'Michael Tucker (I)',
+'Rex Everhart',
+'Philip Moon',
+'Christopher Hart',
+'H.B. Warner',
+'Bibi Besch',
+'Christopher John Fields',
+'Kenneth Colley',
+'Dakin Matthews',
+'Kenneth McMillan',
+'Marc Lawrence (I)',
+'Nancy Stephens',
+'Peter Van Norden',
+'Peter MacNeill (I)',
+'Regis Toomey',
+'Steve Hytner',
+'Manning Redwood',
+'Peter McRobbie',
+'Tony Genaro',
+'David Jensen (I)',
+'Majel Barrett',
+'Ren Woods',
+'Jonathan Loughran',
+'David Knell',
+'Ken Curtis (I)',
+'Gwen Verdon'].map { |name| { name: name } }
+
+Actor.insert_all(actors)
diff --git a/sql/projects/movie_buff/db/data/castings.rb b/sql/projects/movie_buff/db/data/castings.rb
new file mode 100644
index 0000000..97ff62b
--- /dev/null
+++ b/sql/projects/movie_buff/db/data/castings.rb
@@ -0,0 +1,15724 @@
+castings = [
+[373, 588, 16],
+[280, 591, 16],
+[1153, 591, 16],
+[972, 588, 1],
+[849, 588, 2],
+[1575, 588, 3],
+[1835, 588, 1],
+[47, 590, 4],
+[334, 590, 5],
+[368, 590, 2],
+[549, 590, 4],
+[886, 591, 5],
+[882, 591, 4],
+[1391, 591, 4],
+[1409, 591, 6],
+[14, 591, 6],
+[625, 591, 2],
+[513, 591, 2],
+[244, 592, 1],
+[639, 592, 1],
+[560, 592, 1],
+[1087, 594, 3],
+[868, 594, 2],
+[1340, 594, 2],
+[82, 594, 3],
+[621, 594, 2],
+[669, 594, 2],
+[788, 596, 6],
+[1112, 596, 8],
+[1463, 596, 5],
+[1557, 596, 4],
+[1665, 596, 4],
+[262, 596, 2],
+[533, 596, 3],
+[209, 601, 3],
+[349, 601, 3],
+[472, 601, 3],
+[402, 601, 3],
+[438, 601, 2],
+[410, 601, 3],
+[1633, 602, 1],
+[204, 602, 1],
+[244, 602, 2],
+[137, 602, 4],
+[1652, 603, 2],
+[126, 603, 2],
+[202, 603, 2],
+[79, 603, 5],
+[658, 603, 4],
+[548, 603, 3],
+[1015, 605, 2],
+[1030, 605, 3],
+[1007, 605, 2],
+[1210, 605, 5],
+[569, 605, 3],
+[657, 605, 7],
+[642, 605, 8],
+[1361, 608, 1],
+[1291, 608, 4],
+[1639, 608, 3],
+[1697, 608, 1],
+[891, 609, 2],
+[1201, 609, 6],
+[1408, 609, 2],
+[190, 609, 5],
+[79, 609, 7],
+[81, 609, 4],
+[730, 609, 2],
+[814, 610, 2],
+[1322, 610, 1],
+[1734, 610, 1],
+[1755, 610, 3],
+[740, 611, 5],
+[1781, 611, 1],
+[214, 611, 8],
+[284, 611, 2],
+[370, 611, 2],
+[503, 611, 8],
+[1085, 613, 2],
+[784, 613, 2],
+[1596, 613, 1],
+[343, 613, 2],
+[525, 613, 4],
+[742, 622, 3],
+[752, 622, 2],
+[1437, 622, 5],
+[1375, 622, 4],
+[1335, 622, 3],
+[452, 622, 3],
+[822, 623, 3],
+[1434, 623, 9],
+[1663, 623, 2],
+[323, 623, 6],
+[717, 623, 1],
+[444, 623, 5],
+[905, 625, 1],
+[165, 625, 1],
+[383, 625, 1],
+[1222, 626, 3],
+[1483, 626, 1],
+[1650, 626, 2],
+[222, 626, 1],
+[851, 629, 6],
+[894, 629, 2],
+[1197, 629, 5],
+[270, 629, 4],
+[149, 629, 6],
+[207, 629, 3],
+[1237, 634, 1],
+[49, 634, 1],
+[422, 634, 1],
+[898, 635, 5],
+[1355, 635, 4],
+[1203, 635, 7],
+[1678, 635, 8],
+[352, 635, 2],
+[567, 635, 3],
+[640, 635, 3],
+[956, 637, 9],
+[1458, 637, 5],
+[1431, 637, 5],
+[1573, 637, 3],
+[312, 637, 9],
+[571, 637, 4],
+[688, 637, 5],
+[1377, 638, 2],
+[1188, 638, 3],
+[1843, 638, 1],
+[691, 638, 4],
+[662, 638, 4],
+[1472, 640, 1],
+[236, 640, 4],
+[4, 640, 2],
+[381, 640, 2],
+[1820, 643, 7],
+[1663, 643, 3],
+[257, 643, 5],
+[35, 643, 3],
+[333, 643, 8],
+[493, 643, 5],
+[1036, 644, 1],
+[1106, 644, 4],
+[1550, 644, 4],
+[837, 645, 4],
+[1806, 645, 2],
+[1618, 645, 2],
+[658, 645, 3],
+[616, 645, 5],
+[462, 645, 4],
+[1128, 646, 8],
+[220, 646, 4],
+[119, 646, 3],
+[550, 646, 6],
+[669, 646, 5],
+[611, 646, 1],
+[802, 647, 4],
+[1324, 647, 4],
+[1284, 647, 5],
+[1421, 647, 4],
+[1239, 647, 5],
+[287, 647, 9],
+[497, 647, 9],
+[1075, 648, 6],
+[945, 648, 5],
+[1424, 648, 4],
+[1182, 648, 8],
+[1727, 648, 1],
+[362, 648, 2],
+[826, 649, 1],
+[1164, 649, 1],
+[1116, 649, 1],
+[792, 650, 1],
+[884, 650, 6],
+[1664, 650, 1],
+[119, 650, 7],
+[328, 650, 4],
+[853, 656, 7],
+[944, 656, 6],
+[1221, 656, 2],
+[1253, 656, 2],
+[1370, 656, 6],
+[124, 656, 8],
+[151, 656, 7],
+[632, 656, 6],
+[592, 656, 3],
+[1045, 659, 2],
+[1346, 659, 2],
+[1342, 659, 3],
+[1421, 659, 3],
+[135, 659, 1],
+[1073, 1, 1],
+[921, 1, 1],
+[1169, 1, 1],
+[1244, 1, 1],
+[1121, 1, 1],
+[1210, 1, 2],
+[1318, 1, 1],
+[1173, 1, 7],
+[1812, 1, 2],
+[1648, 1, 1],
+[1544, 1, 1],
+[1578, 1, 1],
+[1770, 1, 1],
+[1559, 1, 1],
+[208, 1, 1],
+[254, 1, 1],
+[705, 1, 9],
+[642, 1, 1],
+[724, 1, 8],
+[1027, 2, 1],
+[1061, 2, 2],
+[1098, 2, 1],
+[769, 2, 1],
+[812, 2, 1],
+[1440, 2, 1],
+[1111, 2, 1],
+[1433, 2, 1],
+[1362, 2, 1],
+[1332, 2, 1],
+[1282, 2, 1],
+[1779, 2, 1],
+[1518, 2, 1],
+[298, 2, 1],
+[118, 2, 1],
+[249, 2, 1],
+[626, 2, 1],
+[651, 2, 1],
+[657, 2, 1],
+[680, 2, 2],
+[733, 3, 1],
+[794, 3, 1],
+[1054, 3, 1],
+[881, 3, 1],
+[1268, 3, 1],
+[1486, 3, 5],
+[1610, 3, 1],
+[1742, 3, 1],
+[155, 3, 1],
+[343, 3, 3],
+[43, 3, 1],
+[247, 3, 2],
+[253, 3, 3],
+[61, 3, 4],
+[149, 3, 1],
+[65, 3, 1],
+[312, 3, 1],
+[202, 3, 1],
+[342, 3, 1],
+[196, 3, 1],
+[80, 3, 2],
+[89, 3, 2],
+[122, 3, 5],
+[163, 3, 1],
+[372, 3, 1],
+[684, 3, 2],
+[495, 3, 1],
+[428, 3, 4],
+[645, 3, 6],
+[880, 4, 1],
+[747, 4, 1],
+[1045, 4, 3],
+[810, 4, 1],
+[771, 4, 1],
+[801, 4, 1],
+[1232, 4, 1],
+[1363, 4, 1],
+[1185, 4, 9],
+[1365, 4, 7],
+[1644, 4, 1],
+[1778, 4, 1],
+[1622, 4, 1],
+[260, 4, 1],
+[96, 4, 1],
+[37, 4, 2],
+[167, 4, 4],
+[51, 4, 1],
+[199, 4, 1],
+[122, 4, 2],
+[393, 4, 1],
+[501, 4, 2],
+[380, 4, 3],
+[423, 4, 1],
+[479, 4, 1],
+[643, 4, 1],
+[579, 4, 1],
+[806, 5, 1],
+[789, 5, 1],
+[762, 5, 1],
+[1083, 5, 1],
+[897, 5, 1],
+[1031, 5, 1],
+[736, 5, 1],
+[995, 5, 1],
+[828, 5, 1],
+[903, 5, 1],
+[1490, 5, 5],
+[1634, 5, 3],
+[1646, 5, 1],
+[254, 5, 11],
+[261, 5, 1],
+[607, 5, 1],
+[703, 5, 1],
+[606, 5, 1],
+[441, 5, 1],
+[428, 5, 1],
+[369, 5, 1],
+[783, 6, 1],
+[980, 6, 1],
+[891, 6, 1],
+[764, 6, 1],
+[865, 6, 1],
+[243, 6, 1],
+[11, 6, 1],
+[103, 6, 1],
+[356, 6, 1],
+[38, 6, 1],
+[37, 6, 1],
+[5, 6, 2],
+[13, 6, 2],
+[344, 6, 1],
+[1, 6, 2],
+[14, 6, 1],
+[45, 6, 10],
+[117, 6, 1],
+[662, 6, 1],
+[553, 6, 1],
+[371, 6, 12],
+[436, 6, 1],
+[700, 6, 9],
+[429, 6, 1],
+[482, 6, 1],
+[811, 7, 1],
+[1018, 7, 1],
+[902, 7, 1],
+[908, 7, 6],
+[926, 7, 1],
+[1235, 7, 1],
+[1642, 7, 1],
+[1732, 7, 1],
+[1621, 7, 1],
+[265, 7, 2],
+[259, 7, 1],
+[302, 7, 3],
+[183, 7, 2],
+[297, 7, 1],
+[48, 7, 1],
+[29, 7, 1],
+[347, 7, 1],
+[368, 7, 1],
+[382, 7, 1],
+[372, 7, 2],
+[520, 7, 9],
+[574, 7, 15],
+[842, 8, 1],
+[849, 8, 1],
+[1043, 8, 1],
+[813, 8, 2],
+[933, 8, 1],
+[1310, 8, 1],
+[53, 8, 1],
+[224, 8, 1],
+[57, 8, 1],
+[16, 8, 1],
+[320, 8, 6],
+[219, 8, 1],
+[181, 8, 1],
+[8, 8, 1],
+[73, 8, 1],
+[269, 8, 1],
+[116, 8, 1],
+[513, 8, 1],
+[1009, 9, 1],
+[925, 9, 1],
+[1390, 9, 1],
+[1794, 9, 1],
+[130, 9, 1],
+[295, 9, 1],
+[107, 9, 1],
+[91, 9, 1],
+[46, 9, 1],
+[251, 9, 1],
+[20, 9, 1],
+[203, 9, 1],
+[406, 9, 1],
+[403, 9, 1],
+[477, 9, 1],
+[676, 9, 1],
+[964, 10, 1],
+[851, 10, 1],
+[818, 10, 3],
+[1204, 10, 1],
+[1678, 10, 1],
+[109, 10, 1],
+[233, 10, 1],
+[120, 10, 1],
+[210, 10, 1],
+[122, 10, 1],
+[490, 10, 1],
+[635, 10, 1],
+[680, 10, 1],
+[699, 10, 1],
+[575, 10, 1],
+[1037, 12, 1],
+[1284, 12, 1],
+[1276, 12, 1],
+[1132, 12, 1],
+[1765, 12, 1],
+[136, 12, 2],
+[80, 12, 1],
+[266, 12, 1],
+[268, 12, 1],
+[364, 12, 1],
+[12, 12, 2],
+[186, 12, 1],
+[350, 12, 1],
+[61, 12, 1],
+[437, 12, 1],
+[543, 12, 1],
+[547, 12, 1],
+[567, 12, 4],
+[498, 12, 2],
+[1378, 13, 1],
+[1188, 13, 1],
+[1114, 13, 3],
+[1337, 13, 2],
+[1310, 13, 2],
+[1115, 13, 1],
+[1822, 13, 4],
+[31, 13, 2],
+[182, 13, 1],
+[42, 13, 1],
+[58, 13, 1],
+[18, 13, 1],
+[3, 13, 12],
+[278, 13, 1],
+[30, 13, 1],
+[197, 13, 1],
+[562, 13, 2],
+[604, 13, 3],
+[379, 13, 1],
+[591, 13, 1],
+[1002, 14, 3],
+[1049, 14, 1],
+[1190, 14, 1],
+[1355, 14, 1],
+[1212, 14, 1],
+[1352, 14, 1],
+[1523, 14, 1],
+[1577, 14, 1],
+[1494, 14, 1],
+[359, 14, 1],
+[670, 14, 1],
+[609, 14, 1],
+[625, 14, 1],
+[506, 14, 9],
+[466, 14, 1],
+[577, 14, 6],
+[640, 14, 1],
+[516, 14, 4],
+[885, 15, 1],
+[1021, 15, 1],
+[776, 15, 11],
+[1008, 15, 2],
+[1086, 15, 1],
+[813, 15, 1],
+[1313, 15, 7],
+[1171, 15, 13],
+[1167, 15, 1],
+[1355, 15, 2],
+[1219, 15, 1],
+[1407, 15, 2],
+[1464, 15, 1],
+[1676, 15, 3],
+[1756, 15, 4],
+[1666, 15, 7],
+[131, 15, 4],
+[285, 15, 6],
+[67, 15, 2],
+[254, 15, 2],
+[345, 15, 2],
+[108, 15, 2],
+[103, 15, 13],
+[581, 15, 3],
+[624, 15, 5],
+[468, 15, 2],
+[781, 16, 1],
+[945, 16, 1],
+[763, 16, 2],
+[851, 16, 2],
+[863, 16, 2],
+[1185, 16, 11],
+[1383, 16, 2],
+[1184, 16, 2],
+[1204, 16, 3],
+[1604, 16, 4],
+[1528, 16, 3],
+[1611, 16, 2],
+[174, 16, 2],
+[279, 16, 2],
+[118, 16, 2],
+[347, 16, 2],
+[258, 16, 2],
+[270, 16, 2],
+[254, 16, 6],
+[319, 16, 3],
+[521, 16, 1],
+[526, 16, 4],
+[657, 16, 2],
+[665, 16, 1],
+[648, 16, 1],
+[700, 16, 1],
+[770, 17, 2],
+[844, 17, 2],
+[1065, 17, 1],
+[1146, 17, 2],
+[1292, 17, 2],
+[1285, 17, 7],
+[1688, 17, 7],
+[1736, 17, 2],
+[1811, 17, 1],
+[62, 17, 2],
+[157, 17, 1],
+[140, 17, 1],
+[274, 17, 1],
+[322, 17, 1],
+[51, 17, 2],
+[255, 17, 1],
+[568, 17, 1],
+[385, 17, 1],
+[395, 17, 1],
+[840, 19, 7],
+[1618, 19, 5],
+[79, 19, 1],
+[83, 19, 1],
+[60, 19, 2],
+[99, 19, 1],
+[134, 19, 1],
+[88, 19, 1],
+[319, 19, 1],
+[612, 19, 1],
+[450, 19, 1],
+[559, 19, 1],
+[666, 19, 1],
+[630, 19, 1],
+[637, 19, 2],
+[1034, 20, 1],
+[831, 20, 1],
+[775, 20, 1],
+[1160, 20, 3],
+[1574, 20, 2],
+[125, 20, 1],
+[339, 20, 1],
+[207, 20, 1],
+[492, 20, 9],
+[623, 20, 1],
+[654, 20, 1],
+[430, 20, 1],
+[484, 20, 1],
+[544, 20, 1],
+[456, 20, 1],
+[1082, 21, 6],
+[1466, 21, 3],
+[371, 21, 2],
+[918, 22, 3],
+[774, 22, 1],
+[1047, 22, 1],
+[947, 22, 1],
+[1050, 22, 1],
+[970, 22, 1],
+[1419, 22, 1],
+[1196, 22, 1],
+[1753, 22, 1],
+[235, 22, 3],
+[289, 22, 1],
+[191, 22, 1],
+[173, 22, 1],
+[311, 22, 1],
+[835, 24, 1],
+[967, 24, 1],
+[874, 24, 4],
+[978, 24, 9],
+[1109, 24, 4],
+[1689, 24, 1],
+[1616, 24, 2],
+[1627, 24, 2],
+[1600, 24, 1],
+[1802, 24, 2],
+[205, 24, 2],
+[279, 24, 4],
+[28, 24, 10],
+[406, 24, 2],
+[654, 24, 3],
+[576, 24, 2],
+[456, 24, 3],
+[930, 25, 1],
+[1026, 25, 2],
+[954, 25, 1],
+[1131, 25, 5],
+[1621, 25, 2],
+[1740, 25, 1],
+[234, 25, 8],
+[2, 25, 1],
+[305, 25, 2],
+[83, 25, 10],
+[304, 25, 2],
+[361, 25, 1],
+[246, 25, 1],
+[575, 25, 3],
+[663, 25, 3],
+[861, 26, 1],
+[1071, 26, 1],
+[869, 26, 2],
+[1272, 26, 1],
+[1288, 26, 1],
+[1539, 26, 1],
+[1581, 26, 11],
+[267, 26, 1],
+[113, 26, 11],
+[110, 26, 1],
+[228, 26, 1],
+[266, 26, 2],
+[220, 26, 1],
+[546, 26, 6],
+[373, 26, 1],
+[573, 26, 1],
+[558, 26, 1],
+[1077, 27, 1],
+[1344, 27, 1],
+[1778, 27, 2],
+[1822, 27, 1],
+[123, 27, 2],
+[336, 27, 1],
+[334, 27, 1],
+[247, 27, 1],
+[60, 27, 1],
+[315, 27, 1],
+[265, 27, 1],
+[253, 27, 7],
+[416, 27, 1],
+[567, 27, 14],
+[400, 27, 1],
+[583, 27, 2],
+[1801, 28, 6],
+[946, 29, 1],
+[1628, 29, 1],
+[1521, 29, 5],
+[1624, 29, 1],
+[263, 29, 6],
+[195, 29, 6],
+[719, 29, 11],
+[506, 29, 12],
+[970, 30, 3],
+[789, 30, 2],
+[1075, 30, 2],
+[1017, 30, 1],
+[1810, 30, 1],
+[1607, 30, 2],
+[360, 30, 1],
+[343, 30, 1],
+[248, 30, 1],
+[227, 30, 1],
+[566, 30, 1],
+[698, 30, 1],
+[594, 30, 1],
+[712, 30, 1],
+[674, 30, 1],
+[866, 32, 1],
+[969, 32, 2],
+[1016, 32, 2],
+[767, 32, 1],
+[1377, 32, 4],
+[1131, 32, 1],
+[1264, 32, 2],
+[1132, 32, 2],
+[1479, 32, 4],
+[124, 32, 6],
+[140, 32, 3],
+[131, 32, 1],
+[70, 32, 1],
+[234, 32, 1],
+[481, 32, 1],
+[550, 32, 15],
+[414, 32, 1],
+[599, 32, 1],
+[838, 33, 1],
+[852, 33, 2],
+[1315, 33, 1],
+[1163, 33, 1],
+[1123, 33, 1],
+[1455, 33, 1],
+[1775, 33, 1],
+[1565, 33, 1],
+[359, 33, 2],
+[275, 33, 1],
+[401, 33, 3],
+[419, 33, 1],
+[530, 33, 1],
+[431, 33, 2],
+[545, 33, 2],
+[1548, 34, 1],
+[3, 34, 1],
+[279, 34, 1],
+[273, 34, 1],
+[300, 34, 1],
+[141, 34, 1],
+[62, 34, 1],
+[722, 34, 1],
+[634, 34, 1],
+[600, 34, 1],
+[529, 34, 5],
+[462, 34, 1],
+[537, 34, 1],
+[1012, 35, 1],
+[1011, 35, 1],
+[864, 35, 1],
+[1258, 35, 2],
+[1278, 35, 1],
+[1370, 35, 1],
+[1296, 35, 1],
+[1476, 35, 1],
+[1701, 35, 3],
+[304, 35, 1],
+[90, 35, 1],
+[302, 35, 1],
+[578, 35, 1],
+[917, 36, 1],
+[760, 36, 2],
+[779, 36, 1],
+[1239, 36, 1],
+[225, 36, 2],
+[285, 36, 3],
+[161, 36, 2],
+[652, 36, 1],
+[400, 36, 2],
+[730, 36, 1],
+[835, 37, 7],
+[1115, 37, 7],
+[1604, 37, 6],
+[264, 37, 1],
+[603, 37, 7],
+[600, 37, 13],
+[1624, 38, 12],
+[892, 39, 1],
+[934, 39, 1],
+[937, 39, 1],
+[786, 39, 1],
+[846, 39, 3],
+[1323, 39, 2],
+[1313, 39, 6],
+[1753, 39, 2],
+[1479, 39, 1],
+[1497, 39, 4],
+[231, 39, 3],
+[363, 39, 1],
+[15, 39, 1],
+[500, 39, 3],
+[386, 39, 3],
+[1100, 40, 1],
+[882, 40, 6],
+[756, 40, 1],
+[929, 40, 2],
+[1334, 40, 2],
+[1706, 40, 2],
+[1675, 40, 1],
+[168, 40, 2],
+[311, 40, 2],
+[169, 40, 1],
+[265, 40, 3],
+[232, 40, 1],
+[250, 40, 1],
+[525, 40, 2],
+[491, 40, 1],
+[588, 40, 1],
+[1260, 41, 1],
+[1216, 41, 1],
+[1300, 41, 1],
+[1645, 41, 1],
+[238, 41, 12],
+[162, 41, 2],
+[270, 41, 1],
+[269, 41, 2],
+[354, 41, 1],
+[452, 41, 1],
+[588, 41, 2],
+[604, 41, 1],
+[632, 41, 1],
+[507, 41, 1],
+[900, 42, 1],
+[989, 42, 2],
+[785, 42, 1],
+[1159, 42, 2],
+[1114, 42, 1],
+[1842, 42, 1],
+[1528, 42, 1],
+[1506, 42, 1],
+[361, 42, 3],
+[225, 42, 1],
+[161, 42, 1],
+[377, 42, 1],
+[637, 42, 1],
+[1039, 43, 1],
+[802, 43, 1],
+[874, 43, 3],
+[877, 43, 9],
+[1448, 43, 9],
+[1261, 43, 1],
+[1802, 43, 1],
+[1662, 43, 5],
+[154, 43, 1],
+[28, 43, 1],
+[63, 43, 1],
+[134, 43, 2],
+[86, 43, 2],
+[47, 43, 1],
+[493, 43, 1],
+[1099, 44, 5],
+[1391, 44, 9],
+[1238, 44, 1],
+[1471, 44, 2],
+[1801, 44, 10],
+[1529, 44, 2],
+[1675, 44, 3],
+[1783, 44, 3],
+[1631, 44, 5],
+[12, 44, 4],
+[300, 44, 4],
+[139, 44, 1],
+[322, 44, 12],
+[121, 44, 12],
+[45, 44, 2],
+[143, 44, 8],
+[61, 44, 2],
+[430, 44, 2],
+[634, 44, 2],
+[652, 44, 2],
+[668, 44, 4],
+[630, 44, 2],
+[802, 45, 2],
+[748, 45, 1],
+[1012, 45, 2],
+[1024, 45, 2],
+[970, 45, 2],
+[894, 45, 1],
+[1035, 45, 2],
+[856, 45, 2],
+[1284, 45, 2],
+[1239, 45, 2],
+[1115, 45, 2],
+[1275, 45, 10],
+[1845, 45, 11],
+[1546, 45, 1],
+[1644, 45, 2],
+[281, 45, 3],
+[350, 45, 3],
+[205, 45, 3],
+[493, 45, 4],
+[506, 45, 3],
+[429, 45, 2],
+[1067, 46, 5],
+[1048, 46, 2],
+[904, 46, 1],
+[1367, 46, 4],
+[1176, 46, 12],
+[1431, 46, 3],
+[1668, 46, 1],
+[1680, 46, 4],
+[53, 46, 3],
+[253, 46, 1],
+[134, 46, 4],
+[229, 46, 1],
+[533, 46, 2],
+[466, 46, 5],
+[587, 46, 1],
+[571, 46, 2],
+[525, 46, 3],
+[1030, 48, 2],
+[881, 48, 2],
+[1391, 48, 1],
+[1480, 48, 5],
+[310, 48, 3],
+[313, 48, 5],
+[467, 48, 2],
+[520, 48, 1],
+[751, 49, 1],
+[1054, 49, 2],
+[880, 49, 2],
+[1294, 49, 1],
+[1277, 49, 1],
+[1191, 49, 1],
+[1243, 49, 1],
+[1585, 49, 1],
+[1654, 49, 1],
+[213, 49, 1],
+[497, 49, 2],
+[369, 49, 2],
+[825, 50, 2],
+[1161, 50, 1],
+[1180, 50, 2],
+[1479, 50, 3],
+[1817, 50, 1],
+[1481, 50, 2],
+[1778, 50, 3],
+[126, 50, 1],
+[162, 50, 1],
+[277, 50, 1],
+[328, 50, 1],
+[338, 50, 2],
+[76, 50, 1],
+[1045, 51, 8],
+[1023, 51, 2],
+[1097, 51, 1],
+[1287, 51, 2],
+[1204, 51, 2],
+[1281, 51, 1],
+[1532, 51, 1],
+[1604, 51, 3],
+[1675, 51, 2],
+[364, 51, 4],
+[333, 51, 4],
+[465, 51, 1],
+[661, 51, 1],
+[394, 51, 1],
+[986, 52, 1],
+[1471, 52, 1],
+[1133, 52, 1],
+[1404, 52, 3],
+[1774, 52, 1],
+[1686, 52, 1],
+[1491, 52, 1],
+[1575, 52, 2],
+[205, 52, 1],
+[86, 52, 1],
+[166, 52, 6],
+[745, 53, 2],
+[973, 53, 1],
+[1184, 53, 1],
+[1129, 53, 1],
+[1666, 53, 10],
+[1657, 53, 6],
+[281, 53, 5],
+[136, 53, 1],
+[238, 53, 13],
+[231, 53, 4],
+[84, 53, 1],
+[421, 53, 1],
+[670, 53, 8],
+[470, 53, 2],
+[692, 53, 1],
+[1196, 54, 2],
+[1224, 54, 1],
+[1295, 54, 1],
+[1541, 54, 3],
+[365, 54, 10],
+[24, 54, 1],
+[215, 54, 2],
+[245, 54, 1],
+[108, 54, 3],
+[35, 54, 2],
+[345, 54, 3],
+[152, 54, 1],
+[482, 54, 2],
+[619, 54, 1],
+[408, 54, 2],
+[776, 55, 7],
+[868, 55, 1],
+[1297, 55, 7],
+[1407, 55, 1],
+[1340, 55, 1],
+[1171, 55, 12],
+[1630, 55, 1],
+[1728, 55, 2],
+[1553, 55, 1],
+[337, 55, 1],
+[621, 55, 1],
+[577, 55, 5],
+[669, 55, 1],
+[596, 55, 1],
+[1093, 56, 1],
+[1283, 56, 1],
+[1555, 56, 1],
+[80, 56, 3],
+[293, 56, 1],
+[83, 56, 3],
+[144, 56, 4],
+[248, 56, 2],
+[160, 56, 1],
+[506, 56, 1],
+[633, 56, 1],
+[484, 56, 2],
+[503, 56, 2],
+[954, 57, 2],
+[825, 57, 1],
+[1016, 57, 1],
+[1240, 57, 7],
+[1342, 57, 2],
+[1363, 57, 3],
+[1413, 57, 1],
+[1532, 57, 2],
+[1826, 57, 5],
+[255, 57, 2],
+[224, 57, 2],
+[83, 57, 14],
+[181, 57, 7],
+[104, 57, 2],
+[503, 57, 9],
+[452, 57, 2],
+[658, 57, 1],
+[661, 57, 3],
+[739, 58, 1],
+[1019, 58, 2],
+[899, 58, 1],
+[742, 58, 4],
+[890, 58, 4],
+[1264, 58, 10],
+[1462, 58, 1],
+[1820, 58, 1],
+[1747, 58, 1],
+[1761, 58, 1],
+[113, 58, 3],
+[76, 58, 9],
+[492, 58, 1],
+[532, 58, 1],
+[1237, 59, 6],
+[49, 59, 4],
+[422, 59, 3],
+[1117, 60, 1],
+[1122, 60, 1],
+[1662, 60, 1],
+[567, 60, 1],
+[499, 60, 9],
+[526, 60, 1],
+[901, 61, 3],
+[1035, 61, 1],
+[818, 61, 1],
+[1002, 61, 2],
+[1325, 61, 2],
+[1313, 61, 10],
+[1156, 61, 2],
+[1657, 61, 1],
+[365, 61, 1],
+[100, 61, 3],
+[330, 61, 1],
+[310, 61, 2],
+[658, 61, 2],
+[731, 61, 5],
+[408, 61, 1],
+[760, 63, 1],
+[1176, 63, 1],
+[1410, 63, 1],
+[1325, 63, 1],
+[1450, 63, 1],
+[1607, 63, 1],
+[1738, 63, 1],
+[1604, 63, 1],
+[149, 63, 5],
+[562, 63, 1],
+[651, 63, 2],
+[775, 64, 2],
+[884, 64, 4],
+[961, 64, 5],
+[779, 64, 2],
+[1270, 64, 2],
+[1397, 64, 1],
+[1407, 64, 4],
+[1742, 64, 3],
+[1709, 64, 5],
+[1783, 64, 1],
+[218, 64, 2],
+[134, 64, 3],
+[538, 64, 1],
+[598, 64, 1],
+[1088, 70, 1],
+[773, 70, 1],
+[1394, 70, 1],
+[1279, 70, 1],
+[1827, 70, 1],
+[1576, 70, 2],
+[148, 70, 1],
+[26, 70, 1],
+[339, 70, 4],
+[192, 70, 1],
+[508, 70, 1],
+[831, 71, 4],
+[1419, 71, 2],
+[1106, 71, 5],
+[1391, 71, 3],
+[1209, 71, 3],
+[1156, 71, 3],
+[1201, 71, 4],
+[1313, 71, 1],
+[1793, 71, 1],
+[1690, 71, 2],
+[1840, 71, 1],
+[1826, 71, 1],
+[1684, 71, 2],
+[359, 71, 10],
+[142, 71, 3],
+[531, 71, 14],
+[611, 71, 7],
+[497, 71, 3],
+[735, 72, 1],
+[759, 72, 9],
+[1377, 72, 9],
+[1562, 72, 1],
+[337, 72, 5],
+[315, 72, 6],
+[194, 72, 2],
+[108, 72, 1],
+[78, 72, 1],
+[345, 72, 1],
+[229, 72, 8],
+[228, 72, 8],
+[679, 72, 1],
+[399, 72, 4],
+[593, 72, 1],
+[999, 73, 8],
+[880, 73, 3],
+[1137, 73, 1],
+[1472, 73, 2],
+[1117, 73, 3],
+[1475, 73, 1],
+[65, 73, 4],
+[346, 73, 3],
+[201, 73, 3],
+[3, 73, 4],
+[292, 73, 2],
+[39, 73, 1],
+[114, 73, 1],
+[443, 73, 4],
+[428, 73, 2],
+[534, 73, 6],
+[750, 74, 1],
+[1152, 74, 1],
+[1429, 74, 1],
+[1502, 74, 1],
+[1807, 74, 1],
+[1688, 74, 1],
+[168, 74, 1],
+[459, 74, 1],
+[643, 74, 2],
+[491, 74, 2],
+[857, 75, 1],
+[952, 75, 1],
+[948, 75, 1],
+[1293, 75, 1],
+[1696, 75, 1],
+[94, 75, 1],
+[646, 75, 1],
+[455, 75, 1],
+[667, 75, 2],
+[478, 75, 1],
+[931, 76, 1],
+[1007, 76, 3],
+[1175, 76, 1],
+[1240, 76, 2],
+[1545, 76, 5],
+[1616, 76, 1],
+[1734, 76, 4],
+[6, 76, 5],
+[146, 76, 2],
+[187, 76, 2],
+[334, 76, 4],
+[223, 76, 4],
+[10, 76, 1],
+[543, 76, 6],
+[599, 76, 2],
+[482, 76, 10],
+[939, 77, 1],
+[1138, 77, 3],
+[1110, 77, 1],
+[1627, 77, 1],
+[1604, 77, 5],
+[133, 77, 1],
+[106, 77, 15],
+[352, 77, 1],
+[339, 77, 10],
+[679, 77, 2],
+[371, 77, 1],
+[708, 77, 3],
+[1721, 78, 11],
+[1042, 83, 5],
+[1120, 83, 2],
+[1484, 83, 1],
+[1789, 83, 1],
+[1550, 83, 1],
+[1519, 83, 2],
+[1508, 83, 2],
+[1709, 83, 1],
+[287, 83, 5],
+[640, 83, 2],
+[705, 83, 3],
+[816, 84, 2],
+[992, 84, 1],
+[743, 84, 1],
+[1162, 84, 1],
+[1476, 84, 4],
+[223, 84, 2],
+[242, 84, 1],
+[318, 84, 1],
+[84, 84, 3],
+[506, 84, 4],
+[407, 84, 1],
+[369, 84, 3],
+[869, 85, 1],
+[1420, 85, 1],
+[1180, 85, 1],
+[1801, 85, 3],
+[258, 85, 1],
+[12, 85, 1],
+[45, 85, 1],
+[694, 85, 2],
+[486, 85, 1],
+[871, 88, 2],
+[1048, 88, 1],
+[1370, 88, 7],
+[1445, 88, 1],
+[1335, 88, 4],
+[1701, 88, 5],
+[1665, 88, 1],
+[233, 88, 4],
+[309, 88, 2],
+[273, 88, 2],
+[144, 88, 1],
+[509, 88, 4],
+[393, 88, 2],
+[629, 88, 11],
+[953, 89, 2],
+[1317, 89, 3],
+[1672, 89, 1],
+[1510, 89, 4],
+[278, 89, 2],
+[182, 89, 3],
+[336, 89, 3],
+[187, 89, 1],
+[144, 89, 9],
+[356, 89, 7],
+[223, 89, 3],
+[3, 89, 2],
+[308, 89, 3],
+[527, 89, 1],
+[1460, 90, 2],
+[154, 90, 9],
+[973, 91, 2],
+[871, 91, 1],
+[1095, 91, 1],
+[1310, 91, 6],
+[21, 91, 1],
+[2, 91, 2],
+[334, 91, 3],
+[139, 91, 5],
+[118, 91, 3],
+[162, 91, 4],
+[233, 91, 2],
+[581, 91, 1],
+[500, 91, 1],
+[891, 92, 6],
+[1210, 92, 4],
+[315, 92, 7],
+[246, 92, 11],
+[88, 92, 5],
+[634, 92, 15],
+[1240, 93, 1],
+[1169, 93, 7],
+[1394, 93, 2],
+[1529, 93, 1],
+[1629, 93, 9],
+[1618, 93, 4],
+[1742, 93, 2],
+[179, 93, 2],
+[125, 93, 2],
+[124, 93, 1],
+[620, 93, 1],
+[514, 93, 1],
+[547, 93, 2],
+[741, 94, 3],
+[921, 94, 2],
+[1352, 94, 2],
+[1403, 94, 1],
+[1413, 94, 2],
+[1828, 94, 1],
+[1662, 94, 2],
+[1559, 94, 2],
+[61, 94, 3],
+[12, 94, 3],
+[208, 94, 2],
+[609, 94, 2],
+[437, 94, 2],
+[908, 95, 1],
+[959, 95, 1],
+[1366, 95, 1],
+[1383, 95, 1],
+[1244, 95, 8],
+[1371, 95, 1],
+[1408, 95, 1],
+[1826, 95, 7],
+[190, 95, 1],
+[236, 95, 7],
+[169, 95, 2],
+[386, 95, 15],
+[877, 96, 1],
+[963, 96, 1],
+[923, 96, 1],
+[1450, 96, 3],
+[1308, 96, 1],
+[1353, 96, 6],
+[1274, 96, 1],
+[1685, 96, 1],
+[1657, 96, 5],
+[164, 96, 6],
+[731, 96, 4],
+[443, 96, 6],
+[496, 97, 8],
+[1048, 98, 3],
+[1141, 98, 1],
+[1701, 98, 2],
+[1783, 98, 2],
+[1495, 98, 1],
+[1606, 98, 1],
+[1516, 98, 7],
+[117, 98, 2],
+[231, 98, 1],
+[30, 98, 2],
+[144, 98, 5],
+[708, 98, 1],
+[737, 99, 3],
+[1004, 99, 1],
+[942, 99, 10],
+[988, 99, 2],
+[1272, 99, 4],
+[1136, 99, 14],
+[1221, 99, 1],
+[1161, 99, 2],
+[1516, 99, 8],
+[1513, 99, 3],
+[1725, 99, 1],
+[1843, 99, 10],
+[144, 99, 7],
+[3, 99, 11],
+[208, 99, 9],
+[254, 99, 13],
+[149, 99, 4],
+[205, 99, 4],
+[110, 99, 10],
+[656, 99, 10],
+[723, 99, 2],
+[794, 100, 8],
+[855, 100, 1],
+[929, 100, 4],
+[1058, 100, 1],
+[761, 100, 1],
+[749, 100, 2],
+[1362, 100, 3],
+[1753, 100, 8],
+[7, 100, 1],
+[276, 100, 11],
+[17, 100, 1],
+[353, 100, 1],
+[1138, 101, 1],
+[1206, 101, 1],
+[1324, 101, 2],
+[1376, 101, 1],
+[1123, 101, 2],
+[1706, 101, 1],
+[1557, 101, 1],
+[312, 101, 2],
+[124, 101, 12],
+[620, 101, 2],
+[545, 101, 1],
+[963, 102, 7],
+[967, 102, 6],
+[809, 102, 2],
+[780, 102, 7],
+[830, 102, 1],
+[1204, 102, 11],
+[1152, 102, 3],
+[1437, 102, 3],
+[1844, 102, 1],
+[1808, 102, 1],
+[242, 102, 2],
+[195, 102, 1],
+[181, 102, 8],
+[19, 102, 2],
+[653, 102, 2],
+[1047, 104, 2],
+[1006, 104, 3],
+[811, 104, 3],
+[1410, 104, 2],
+[1471, 104, 3],
+[1257, 104, 1],
+[117, 104, 3],
+[281, 104, 1],
+[731, 104, 2],
+[652, 104, 3],
+[623, 104, 2],
+[463, 104, 2],
+[1081, 106, 1],
+[886, 106, 1],
+[1409, 106, 2],
+[1208, 106, 4],
+[1160, 106, 2],
+[1676, 106, 1],
+[1799, 106, 1],
+[237, 106, 3],
+[543, 106, 2],
+[531, 106, 3],
+[707, 106, 1],
+[854, 108, 21],
+[735, 108, 2],
+[1828, 108, 3],
+[108, 108, 4],
+[345, 108, 4],
+[756, 112, 2],
+[1331, 112, 1],
+[1377, 112, 11],
+[1788, 112, 2],
+[1608, 112, 3],
+[1528, 112, 2],
+[201, 112, 1],
+[179, 112, 1],
+[193, 112, 2],
+[493, 112, 3],
+[618, 112, 1],
+[575, 112, 2],
+[1027, 113, 4],
+[897, 113, 3],
+[934, 113, 12],
+[978, 113, 1],
+[1178, 113, 1],
+[1109, 113, 5],
+[1827, 113, 2],
+[1477, 113, 4],
+[1798, 113, 2],
+[364, 113, 5],
+[155, 113, 4],
+[342, 113, 2],
+[610, 113, 1],
+[462, 113, 8],
+[937, 114, 2],
+[1354, 114, 1],
+[1505, 114, 8],
+[1754, 114, 5],
+[1668, 114, 3],
+[1798, 114, 1],
+[1477, 114, 1],
+[96, 114, 2],
+[166, 114, 1],
+[543, 114, 3],
+[482, 114, 4],
+[971, 115, 2],
+[1298, 115, 1],
+[1173, 115, 1],
+[1343, 115, 8],
+[1589, 115, 1],
+[1692, 115, 1],
+[1609, 115, 1],
+[41, 115, 1],
+[474, 115, 1],
+[790, 116, 2],
+[856, 116, 3],
+[1030, 116, 10],
+[1410, 116, 4],
+[1421, 116, 1],
+[1149, 116, 2],
+[166, 116, 12],
+[152, 116, 2],
+[231, 116, 2],
+[309, 116, 1],
+[220, 116, 2],
+[597, 116, 1],
+[523, 116, 1],
+[1069, 117, 10],
+[981, 117, 1],
+[1641, 117, 13],
+[1591, 117, 1],
+[1739, 117, 1],
+[321, 117, 2],
+[605, 117, 1],
+[799, 118, 1],
+[829, 118, 1],
+[1466, 118, 4],
+[1379, 118, 1],
+[87, 118, 1],
+[97, 118, 1],
+[478, 118, 3],
+[453, 118, 2],
+[953, 119, 1],
+[769, 119, 2],
+[1278, 119, 2],
+[142, 119, 4],
+[38, 119, 2],
+[160, 119, 2],
+[572, 119, 1],
+[405, 119, 1],
+[497, 119, 1],
+[618, 119, 2],
+[949, 120, 1],
+[1022, 120, 1],
+[792, 120, 2],
+[1148, 120, 1],
+[1367, 120, 1],
+[1744, 120, 6],
+[1684, 120, 7],
+[1605, 120, 6],
+[1647, 120, 2],
+[563, 120, 2],
+[675, 120, 1],
+[542, 120, 6],
+[1079, 121, 1],
+[1515, 121, 4],
+[1538, 121, 1],
+[1521, 121, 1],
+[147, 121, 4],
+[517, 121, 1],
+[367, 121, 1],
+[650, 121, 1],
+[671, 121, 3],
+[737, 122, 1],
+[875, 122, 1],
+[1187, 122, 1],
+[1393, 122, 2],
+[1442, 122, 1],
+[1449, 122, 1],
+[1474, 122, 2],
+[115, 122, 1],
+[417, 122, 2],
+[804, 123, 15],
+[776, 123, 14],
+[1008, 123, 4],
+[1484, 123, 5],
+[1823, 123, 7],
+[17, 123, 13],
+[5, 123, 9],
+[13, 123, 9],
+[702, 123, 13],
+[719, 123, 2],
+[809, 124, 3],
+[1451, 124, 3],
+[1274, 124, 10],
+[1636, 124, 1],
+[1660, 124, 2],
+[1748, 124, 2],
+[66, 124, 5],
+[44, 124, 11],
+[160, 124, 8],
+[185, 124, 2],
+[358, 124, 1],
+[399, 124, 2],
+[701, 124, 2],
+[585, 124, 1],
+[781, 125, 3],
+[1065, 125, 8],
+[1285, 125, 4],
+[1439, 125, 3],
+[1395, 125, 8],
+[1516, 125, 6],
+[1801, 125, 14],
+[1631, 125, 6],
+[284, 125, 3],
+[84, 125, 2],
+[144, 125, 3],
+[45, 125, 8],
+[377, 125, 15],
+[603, 125, 9],
+[409, 125, 9],
+[561, 125, 2],
+[1102, 126, 3],
+[846, 126, 1],
+[1055, 126, 12],
+[844, 126, 7],
+[1362, 126, 15],
+[240, 126, 1],
+[160, 126, 3],
+[25, 126, 1],
+[338, 126, 1],
+[184, 126, 1],
+[415, 126, 1],
+[1044, 127, 10],
+[942, 127, 6],
+[902, 127, 8],
+[767, 127, 2],
+[1423, 127, 3],
+[1363, 127, 4],
+[1122, 127, 4],
+[1297, 127, 2],
+[1184, 127, 6],
+[1771, 127, 13],
+[1810, 127, 2],
+[1506, 127, 3],
+[1601, 127, 2],
+[1765, 127, 2],
+[242, 127, 5],
+[159, 127, 5],
+[400, 127, 3],
+[474, 127, 4],
+[765, 128, 7],
+[209, 128, 1],
+[280, 128, 11],
+[349, 128, 1],
+[438, 128, 1],
+[402, 128, 1],
+[410, 128, 1],
+[472, 128, 1],
+[1156, 129, 8],
+[585, 129, 11],
+[1473, 130, 4],
+[1597, 130, 3],
+[1747, 130, 6],
+[1839, 130, 9],
+[1547, 130, 1],
+[91, 130, 4],
+[4, 130, 7],
+[53, 130, 2],
+[248, 130, 4],
+[346, 130, 2],
+[85, 130, 2],
+[46, 130, 13],
+[217, 130, 1],
+[24, 130, 6],
+[611, 130, 4],
+[691, 130, 6],
+[840, 131, 6],
+[742, 131, 1],
+[824, 131, 2],
+[884, 131, 1],
+[1335, 131, 1],
+[1110, 131, 2],
+[1497, 131, 1],
+[1514, 131, 1],
+[119, 131, 1],
+[886, 132, 2],
+[857, 132, 3],
+[1081, 132, 2],
+[954, 132, 3],
+[1409, 132, 1],
+[1345, 132, 2],
+[1413, 132, 4],
+[1598, 132, 1],
+[1698, 132, 1],
+[1795, 132, 1],
+[1380, 133, 8],
+[1016, 134, 4],
+[942, 134, 2],
+[782, 134, 5],
+[1133, 134, 10],
+[1686, 134, 2],
+[1831, 134, 4],
+[1598, 134, 4],
+[1572, 134, 2],
+[177, 134, 2],
+[192, 134, 2],
+[148, 134, 2],
+[26, 134, 2],
+[438, 134, 11],
+[487, 134, 4],
+[388, 134, 3],
+[714, 134, 3],
+[769, 135, 3],
+[775, 135, 3],
+[1085, 135, 3],
+[837, 135, 1],
+[896, 135, 12],
+[822, 135, 2],
+[1128, 135, 3],
+[1803, 135, 2],
+[223, 135, 8],
+[343, 135, 4],
+[334, 135, 6],
+[632, 135, 3],
+[763, 136, 1],
+[949, 136, 6],
+[784, 136, 1],
+[897, 136, 2],
+[1256, 136, 1],
+[1540, 136, 1],
+[1637, 136, 6],
+[336, 136, 2],
+[130, 136, 3],
+[207, 136, 2],
+[254, 136, 12],
+[155, 136, 2],
+[1033, 137, 1],
+[919, 137, 1],
+[1199, 137, 1],
+[1254, 137, 1],
+[1314, 137, 10],
+[1681, 137, 1],
+[1787, 137, 1],
+[1694, 137, 1],
+[748, 138, 2],
+[111, 138, 11],
+[188, 138, 1],
+[107, 138, 2],
+[112, 138, 1],
+[180, 138, 1],
+[114, 138, 2],
+[124, 138, 5],
+[706, 138, 1],
+[627, 138, 1],
+[807, 139, 14],
+[947, 142, 2],
+[901, 142, 2],
+[1085, 142, 1],
+[1135, 142, 1],
+[1167, 142, 2],
+[1527, 142, 2],
+[1600, 142, 4],
+[226, 142, 2],
+[91, 142, 2],
+[100, 142, 2],
+[696, 142, 1],
+[922, 145, 1],
+[589, 145, 1],
+[715, 145, 1],
+[740, 147, 3],
+[772, 147, 2],
+[1839, 147, 3],
+[1494, 147, 2],
+[1763, 147, 1],
+[108, 147, 5],
+[195, 147, 3],
+[345, 147, 5],
+[670, 147, 5],
+[608, 147, 1],
+[956, 151, 1],
+[1155, 151, 1],
+[1819, 151, 3],
+[1534, 151, 4],
+[151, 151, 1],
+[48, 151, 3],
+[645, 151, 1],
+[597, 151, 2],
+[693, 151, 1],
+[908, 152, 4],
+[877, 152, 6],
+[902, 152, 3],
+[1077, 152, 4],
+[1319, 152, 4],
+[1377, 152, 3],
+[1494, 152, 4],
+[116, 152, 3],
+[234, 152, 7],
+[131, 152, 5],
+[304, 152, 3],
+[330, 152, 2],
+[482, 152, 5],
+[491, 152, 3],
+[714, 152, 4],
+[990, 154, 2],
+[874, 154, 5],
+[915, 154, 4],
+[898, 154, 3],
+[1385, 154, 1],
+[1257, 154, 2],
+[1304, 154, 1],
+[138, 154, 2],
+[184, 154, 2],
+[84, 154, 5],
+[622, 154, 1],
+[1110, 157, 6],
+[1116, 157, 14],
+[1254, 157, 5],
+[1278, 157, 5],
+[113, 157, 4],
+[297, 157, 2],
+[300, 157, 3],
+[443, 157, 12],
+[528, 157, 4],
+[537, 157, 3],
+[677, 157, 1],
+[425, 157, 1],
+[514, 157, 12],
+[835, 158, 2],
+[1374, 158, 1],
+[1509, 158, 1],
+[1642, 158, 2],
+[196, 158, 2],
+[104, 158, 1],
+[313, 158, 10],
+[36, 158, 13],
+[511, 158, 1],
+[642, 158, 7],
+[940, 159, 11],
+[1057, 159, 1],
+[816, 159, 1],
+[1361, 159, 5],
+[1153, 159, 1],
+[1449, 159, 7],
+[98, 159, 1],
+[58, 159, 3],
+[95, 159, 1],
+[29, 159, 3],
+[887, 160, 3],
+[917, 160, 4],
+[772, 160, 3],
+[777, 160, 4],
+[771, 160, 3],
+[1468, 160, 9],
+[1155, 160, 6],
+[1299, 160, 13],
+[1705, 160, 4],
+[1693, 160, 1],
+[135, 160, 2],
+[403, 160, 3],
+[368, 160, 4],
+[705, 160, 8],
+[1412, 161, 11],
+[1422, 161, 1],
+[1659, 161, 1],
+[174, 161, 3],
+[79, 161, 2],
+[80, 161, 4],
+[416, 161, 2],
+[720, 161, 3],
+[614, 161, 3],
+[576, 161, 3],
+[620, 161, 8],
+[396, 161, 1],
+[1416, 162, 1],
+[1206, 162, 4],
+[1516, 162, 9],
+[1661, 162, 2],
+[1839, 162, 5],
+[1717, 162, 12],
+[344, 162, 2],
+[81, 162, 3],
+[113, 162, 2],
+[389, 162, 2],
+[407, 162, 3],
+[433, 162, 5],
+[568, 162, 3],
+[648, 162, 2],
+[1011, 163, 5],
+[858, 163, 11],
+[1260, 163, 14],
+[1377, 163, 13],
+[1475, 163, 2],
+[1774, 163, 5],
+[1661, 163, 5],
+[327, 163, 1],
+[90, 163, 15],
+[524, 163, 5],
+[392, 163, 3],
+[586, 163, 8],
+[637, 163, 5],
+[569, 163, 1],
+[706, 163, 2],
+[705, 163, 15],
+[911, 164, 1],
+[1267, 164, 2],
+[1312, 164, 1],
+[1744, 164, 1],
+[1751, 164, 1],
+[312, 164, 7],
+[121, 164, 1],
+[690, 164, 1],
+[1396, 165, 14],
+[1108, 165, 4],
+[1189, 165, 1],
+[1710, 165, 1],
+[364, 165, 11],
+[91, 165, 9],
+[248, 165, 7],
+[211, 165, 1],
+[362, 165, 1],
+[522, 165, 2],
+[519, 165, 1],
+[1289, 166, 1],
+[1451, 166, 1],
+[1156, 166, 6],
+[1798, 166, 4],
+[1546, 166, 3],
+[1486, 166, 10],
+[246, 166, 4],
+[454, 166, 2],
+[523, 166, 9],
+[534, 166, 1],
+[801, 167, 7],
+[1135, 167, 2],
+[1238, 167, 2],
+[1716, 167, 4],
+[1704, 167, 1],
+[1812, 167, 14],
+[1731, 167, 1],
+[1766, 167, 1],
+[226, 167, 1],
+[271, 167, 6],
+[594, 167, 4],
+[856, 168, 1],
+[910, 168, 1],
+[803, 168, 1],
+[1149, 168, 1],
+[1682, 168, 1],
+[1753, 168, 5],
+[1816, 168, 3],
+[355, 168, 5],
+[556, 168, 11],
+[1014, 169, 1],
+[743, 169, 2],
+[1814, 169, 1],
+[1822, 169, 2],
+[88, 169, 2],
+[160, 169, 4],
+[688, 169, 1],
+[627, 169, 2],
+[630, 169, 3],
+[666, 169, 2],
+[920, 170, 1],
+[734, 170, 1],
+[1103, 170, 2],
+[1466, 170, 1],
+[1631, 170, 1],
+[1741, 170, 1],
+[644, 170, 1],
+[998, 171, 1],
+[1637, 171, 1],
+[1519, 171, 1],
+[1785, 171, 1],
+[674, 171, 2],
+[590, 171, 1],
+[1102, 172, 1],
+[941, 172, 1],
+[1077, 172, 2],
+[963, 172, 3],
+[1351, 172, 1],
+[1562, 172, 4],
+[315, 172, 9],
+[166, 172, 2],
+[201, 172, 2],
+[596, 172, 9],
+[496, 172, 2],
+[1039, 173, 2],
+[844, 173, 1],
+[963, 173, 2],
+[978, 173, 2],
+[1041, 173, 1],
+[923, 173, 2],
+[1572, 173, 1],
+[456, 173, 2],
+[654, 173, 2],
+[934, 174, 4],
+[756, 174, 3],
+[1515, 174, 8],
+[1777, 174, 2],
+[1693, 174, 2],
+[53, 174, 5],
+[51, 174, 3],
+[333, 174, 3],
+[319, 174, 7],
+[128, 174, 1],
+[657, 174, 3],
+[543, 174, 5],
+[1576, 175, 5],
+[973, 176, 4],
+[1282, 176, 5],
+[1359, 176, 6],
+[1780, 176, 1],
+[1607, 176, 6],
+[1545, 176, 1],
+[1555, 176, 4],
+[246, 176, 3],
+[333, 176, 5],
+[628, 176, 8],
+[531, 176, 8],
+[587, 176, 2],
+[650, 176, 5],
+[1092, 177, 1],
+[1673, 177, 1],
+[296, 177, 1],
+[81, 177, 1],
+[327, 177, 3],
+[7, 177, 3],
+[506, 177, 2],
+[380, 177, 1],
+[1015, 178, 5],
+[1252, 178, 1],
+[1707, 178, 1],
+[1644, 178, 3],
+[665, 178, 3],
+[636, 178, 1],
+[740, 179, 1],
+[1037, 179, 3],
+[936, 179, 12],
+[939, 179, 4],
+[845, 179, 15],
+[1281, 179, 4],
+[1486, 179, 9],
+[90, 179, 2],
+[157, 179, 4],
+[706, 179, 5],
+[569, 179, 2],
+[632, 179, 2],
+[622, 179, 3],
+[395, 179, 3],
+[862, 180, 5],
+[885, 180, 15],
+[854, 180, 5],
+[906, 180, 1],
+[735, 180, 6],
+[1322, 180, 2],
+[1464, 180, 2],
+[1407, 180, 3],
+[1718, 180, 1],
+[195, 180, 4],
+[466, 180, 2],
+[513, 180, 4],
+[669, 180, 13],
+[809, 181, 1],
+[1449, 181, 2],
+[95, 181, 13],
+[98, 181, 2],
+[29, 181, 2],
+[176, 181, 1],
+[8, 181, 9],
+[576, 181, 1],
+[524, 181, 1],
+[452, 181, 5],
+[989, 182, 4],
+[917, 182, 2],
+[869, 182, 3],
+[1396, 182, 13],
+[1288, 182, 3],
+[1639, 182, 1],
+[1611, 182, 3],
+[1764, 182, 2],
+[301, 182, 9],
+[154, 182, 2],
+[526, 182, 2],
+[668, 182, 1],
+[989, 183, 3],
+[982, 183, 1],
+[1173, 183, 9],
+[1713, 183, 1],
+[189, 183, 1],
+[483, 183, 1],
+[442, 183, 1],
+[668, 183, 2],
+[780, 184, 1],
+[773, 184, 8],
+[999, 184, 1],
+[1132, 184, 3],
+[1223, 184, 1],
+[1479, 184, 2],
+[217, 184, 3],
+[158, 184, 8],
+[437, 184, 8],
+[1030, 185, 4],
+[928, 185, 1],
+[763, 185, 4],
+[1268, 185, 3],
+[1748, 185, 9],
+[129, 185, 1],
+[4, 185, 1],
+[267, 185, 2],
+[469, 185, 1],
+[880, 186, 11],
+[942, 186, 7],
+[1162, 186, 6],
+[1250, 186, 3],
+[1187, 186, 2],
+[1822, 186, 6],
+[58, 186, 6],
+[294, 186, 5],
+[90, 186, 4],
+[140, 186, 7],
+[22, 186, 2],
+[39, 186, 5],
+[569, 186, 8],
+[392, 186, 11],
+[698, 186, 3],
+[413, 186, 14],
+[961, 187, 1],
+[832, 187, 2],
+[1183, 187, 2],
+[1153, 187, 15],
+[1827, 187, 12],
+[365, 187, 7],
+[110, 187, 2],
+[489, 187, 1],
+[714, 187, 5],
+[388, 187, 5],
+[373, 187, 6],
+[653, 187, 1],
+[1219, 188, 11],
+[1187, 188, 3],
+[1567, 188, 2],
+[185, 188, 1],
+[316, 188, 1],
+[291, 188, 1],
+[413, 188, 1],
+[615, 188, 1],
+[147, 189, 10],
+[1102, 190, 2],
+[977, 190, 4],
+[908, 190, 5],
+[782, 190, 4],
+[1259, 190, 14],
+[1455, 190, 2],
+[19, 190, 3],
+[496, 190, 1],
+[731, 190, 3],
+[506, 190, 5],
+[1073, 191, 2],
+[990, 191, 1],
+[1210, 191, 3],
+[1639, 191, 4],
+[1812, 191, 10],
+[1648, 191, 2],
+[1770, 191, 2],
+[1771, 191, 5],
+[1544, 191, 4],
+[704, 191, 1],
+[705, 191, 4],
+[926, 192, 2],
+[1014, 192, 2],
+[1353, 192, 10],
+[1371, 192, 3],
+[1108, 192, 1],
+[1826, 192, 2],
+[292, 192, 3],
+[256, 192, 2],
+[96, 192, 4],
+[730, 192, 3],
+[732, 193, 28],
+[349, 193, 2],
+[209, 193, 2],
+[472, 193, 2],
+[438, 193, 12],
+[410, 193, 2],
+[402, 193, 2],
+[746, 194, 3],
+[903, 194, 3],
+[908, 194, 2],
+[916, 194, 5],
+[1092, 194, 3],
+[861, 194, 4],
+[1006, 194, 2],
+[1001, 194, 4],
+[1717, 194, 15],
+[38, 194, 4],
+[90, 194, 3],
+[127, 194, 3],
+[531, 194, 5],
+[881, 195, 8],
+[875, 195, 10],
+[818, 195, 9],
+[901, 195, 1],
+[1237, 195, 2],
+[1740, 195, 6],
+[1577, 195, 4],
+[49, 195, 2],
+[100, 195, 1],
+[156, 195, 8],
+[501, 195, 1],
+[422, 195, 2],
+[899, 202, 4],
+[779, 202, 5],
+[838, 202, 3],
+[861, 202, 5],
+[1055, 202, 4],
+[926, 202, 4],
+[1225, 202, 4],
+[1359, 202, 3],
+[1551, 202, 7],
+[223, 202, 5],
+[482, 202, 8],
+[525, 202, 5],
+[674, 202, 5],
+[1030, 203, 5],
+[961, 203, 8],
+[1266, 203, 2],
+[1114, 203, 4],
+[1376, 203, 2],
+[1404, 203, 1],
+[1385, 203, 2],
+[1310, 203, 3],
+[1777, 203, 1],
+[1843, 203, 6],
+[482, 203, 3],
+[1792, 205, 1],
+[1320, 206, 7],
+[586, 206, 6],
+[1324, 207, 1],
+[1258, 207, 1],
+[1669, 207, 1],
+[1759, 211, 2],
+[1733, 211, 2],
+[1510, 211, 3],
+[21, 211, 5],
+[348, 211, 1],
+[52, 211, 4],
+[176, 211, 2],
+[685, 211, 1],
+[544, 211, 2],
+[645, 211, 2],
+[1076, 213, 1],
+[1246, 213, 1],
+[299, 213, 1],
+[27, 213, 1],
+[584, 213, 1],
+[565, 213, 1],
+[942, 214, 1],
+[1034, 214, 2],
+[1077, 214, 3],
+[1342, 214, 1],
+[1491, 214, 2],
+[122, 214, 4],
+[437, 214, 4],
+[520, 214, 2],
+[1005, 215, 2],
+[749, 215, 1],
+[912, 215, 1],
+[1152, 215, 2],
+[1737, 215, 2],
+[65, 215, 2],
+[15, 215, 2],
+[55, 215, 3],
+[899, 216, 3],
+[1006, 216, 5],
+[1449, 216, 3],
+[1456, 216, 1],
+[1520, 216, 1],
+[1611, 216, 1],
+[160, 216, 5],
+[268, 216, 2],
+[107, 216, 3],
+[934, 217, 11],
+[1065, 217, 6],
+[970, 217, 5],
+[1147, 217, 5],
+[1802, 217, 4],
+[1693, 217, 5],
+[1627, 217, 9],
+[1644, 217, 7],
+[138, 217, 5],
+[343, 217, 9],
+[143, 217, 3],
+[187, 217, 6],
+[297, 217, 7],
+[134, 217, 8],
+[712, 217, 2],
+[705, 217, 14],
+[618, 217, 5],
+[674, 217, 14],
+[773, 218, 4],
+[751, 218, 2],
+[779, 218, 3],
+[1243, 218, 2],
+[1590, 218, 1],
+[124, 218, 7],
+[247, 218, 11],
+[351, 218, 1],
+[142, 218, 1],
+[603, 218, 4],
+[1258, 219, 6],
+[301, 219, 1],
+[259, 219, 3],
+[178, 219, 1],
+[156, 219, 1],
+[145, 219, 1],
+[557, 219, 1],
+[1016, 220, 5],
+[1030, 220, 1],
+[1377, 220, 1],
+[1192, 220, 2],
+[347, 220, 7],
+[126, 220, 4],
+[131, 220, 6],
+[327, 220, 6],
+[645, 220, 3],
+[444, 220, 1],
+[1049, 221, 3],
+[1486, 221, 7],
+[1377, 222, 5],
+[1735, 222, 1],
+[231, 222, 6],
+[162, 222, 3],
+[85, 222, 4],
+[36, 222, 1],
+[630, 222, 5],
+[631, 222, 1],
+[532, 222, 2],
+[840, 223, 2],
+[965, 223, 1],
+[780, 223, 6],
+[1285, 223, 1],
+[330, 223, 3],
+[229, 223, 2],
+[56, 223, 2],
+[616, 223, 1],
+[688, 223, 2],
+[742, 224, 2],
+[899, 224, 2],
+[1046, 224, 1],
+[1335, 224, 2],
+[1476, 224, 2],
+[134, 224, 5],
+[164, 224, 2],
+[106, 224, 5],
+[223, 224, 9],
+[525, 224, 1],
+[999, 225, 5],
+[1421, 225, 2],
+[1292, 225, 8],
+[1481, 225, 1],
+[1684, 225, 3],
+[254, 225, 3],
+[363, 225, 3],
+[123, 225, 1],
+[598, 225, 3],
+[645, 225, 5],
+[746, 226, 4],
+[861, 226, 9],
+[1048, 226, 5],
+[994, 226, 11],
+[1457, 226, 6],
+[1458, 226, 3],
+[1798, 226, 10],
+[127, 226, 10],
+[352, 226, 5],
+[117, 226, 8],
+[22, 226, 1],
+[247, 226, 8],
+[138, 226, 4],
+[618, 226, 14],
+[444, 226, 3],
+[634, 226, 4],
+[475, 226, 11],
+[770, 227, 7],
+[1264, 227, 7],
+[1263, 227, 1],
+[1378, 227, 8],
+[1627, 227, 4],
+[1644, 227, 5],
+[254, 227, 8],
+[298, 227, 7],
+[361, 227, 5],
+[597, 227, 12],
+[414, 227, 3],
+[569, 227, 5],
+[459, 227, 4],
+[986, 228, 2],
+[884, 228, 9],
+[870, 228, 2],
+[1177, 228, 5],
+[1400, 228, 3],
+[1823, 228, 14],
+[1844, 228, 2],
+[78, 228, 2],
+[190, 228, 8],
+[531, 228, 1],
+[709, 228, 2],
+[591, 228, 3],
+[859, 229, 3],
+[996, 229, 1],
+[1142, 229, 1],
+[1140, 229, 5],
+[1557, 229, 3],
+[17, 229, 2],
+[50, 229, 1],
+[398, 229, 3],
+[1101, 230, 3],
+[893, 230, 7],
+[1306, 230, 3],
+[1672, 230, 2],
+[1676, 230, 4],
+[1843, 230, 7],
+[239, 230, 4],
+[219, 230, 4],
+[588, 230, 4],
+[385, 230, 3],
+[372, 230, 5],
+[554, 230, 5],
+[1069, 231, 1],
+[1029, 231, 1],
+[1121, 231, 8],
+[1192, 231, 4],
+[1641, 231, 1],
+[127, 231, 2],
+[564, 231, 6],
+[396, 231, 2],
+[538, 231, 2],
+[840, 232, 4],
+[890, 232, 1],
+[1294, 232, 2],
+[1584, 232, 1],
+[218, 232, 1],
+[357, 232, 2],
+[470, 232, 1],
+[1075, 233, 1],
+[1050, 233, 2],
+[741, 233, 2],
+[1165, 233, 1],
+[1577, 233, 2],
+[1523, 233, 2],
+[1728, 233, 1],
+[562, 233, 3],
+[818, 234, 4],
+[1002, 234, 1],
+[1592, 234, 2],
+[1831, 234, 1],
+[243, 234, 7],
+[254, 234, 5],
+[506, 234, 6],
+[454, 234, 1],
+[691, 234, 2],
+[271, 235, 3],
+[313, 235, 2],
+[1069, 236, 2],
+[787, 236, 1],
+[726, 236, 1],
+[723, 236, 1],
+[729, 236, 1],
+[613, 236, 1],
+[800, 237, 4],
+[755, 237, 1],
+[102, 237, 1],
+[272, 237, 1],
+[75, 237, 1],
+[656, 237, 1],
+[885, 238, 2],
+[1006, 238, 8],
+[943, 238, 3],
+[1260, 238, 7],
+[1259, 238, 3],
+[1106, 238, 11],
+[1281, 238, 3],
+[1705, 238, 8],
+[1755, 238, 5],
+[258, 238, 4],
+[668, 238, 6],
+[521, 238, 3],
+[400, 238, 9],
+[396, 238, 3],
+[881, 239, 6],
+[753, 239, 14],
+[1047, 239, 5],
+[1015, 239, 3],
+[1177, 239, 2],
+[89, 239, 4],
+[30, 239, 3],
+[35, 239, 6],
+[440, 239, 1],
+[433, 239, 3],
+[467, 239, 13],
+[501, 239, 5],
+[713, 239, 6],
+[1451, 240, 4],
+[1831, 240, 15],
+[1819, 240, 1],
+[55, 240, 9],
+[223, 240, 1],
+[346, 240, 1],
+[500, 240, 5],
+[603, 240, 1],
+[752, 241, 1],
+[928, 241, 6],
+[1113, 241, 1],
+[1172, 241, 1],
+[1689, 241, 12],
+[127, 241, 1],
+[188, 241, 2],
+[112, 241, 2],
+[830, 242, 2],
+[1112, 242, 1],
+[1368, 242, 6],
+[56, 242, 3],
+[338, 242, 7],
+[444, 242, 6],
+[512, 242, 12],
+[597, 242, 5],
+[1058, 243, 3],
+[1545, 243, 2],
+[151, 243, 2],
+[3, 243, 3],
+[107, 243, 4],
+[281, 243, 7],
+[502, 243, 1],
+[616, 243, 2],
+[574, 243, 12],
+[380, 243, 2],
+[1204, 244, 9],
+[1197, 244, 1],
+[1376, 244, 4],
+[1477, 244, 3],
+[1524, 244, 5],
+[266, 244, 3],
+[39, 244, 3],
+[201, 244, 4],
+[652, 244, 15],
+[528, 244, 2],
+[503, 244, 4],
+[1035, 245, 7],
+[918, 245, 8],
+[1251, 245, 2],
+[1430, 245, 1],
+[1142, 245, 3],
+[1814, 245, 9],
+[512, 245, 1],
+[527, 245, 4],
+[389, 245, 1],
+[741, 246, 6],
+[1046, 246, 10],
+[861, 246, 7],
+[828, 246, 4],
+[1404, 246, 14],
+[1174, 246, 3],
+[1170, 246, 3],
+[1608, 246, 6],
+[152, 246, 8],
+[6, 246, 10],
+[200, 246, 9],
+[388, 246, 7],
+[634, 246, 13],
+[475, 246, 12],
+[527, 246, 6],
+[688, 246, 7],
+[676, 246, 3],
+[601, 246, 3],
+[507, 246, 7],
+[877, 247, 2],
+[1021, 247, 2],
+[1400, 247, 2],
+[1165, 247, 9],
+[1426, 247, 1],
+[65, 247, 3],
+[934, 248, 5],
+[1439, 248, 1],
+[1720, 248, 1],
+[1688, 248, 5],
+[89, 248, 5],
+[177, 248, 1],
+[265, 248, 4],
+[445, 248, 6],
+[764, 249, 3],
+[969, 249, 3],
+[1464, 249, 4],
+[1209, 249, 1],
+[1201, 249, 2],
+[1117, 249, 2],
+[1604, 249, 9],
+[339, 249, 2],
+[10, 249, 2],
+[604, 249, 2],
+[959, 250, 2],
+[1292, 250, 1],
+[1384, 250, 3],
+[1567, 250, 3],
+[1504, 250, 1],
+[295, 250, 2],
+[12, 250, 6],
+[447, 250, 1],
+[1243, 251, 3],
+[1815, 251, 1],
+[254, 251, 7],
+[180, 251, 3],
+[614, 251, 1],
+[446, 251, 1],
+[620, 251, 3],
+[763, 252, 9],
+[977, 252, 3],
+[1188, 252, 7],
+[1314, 252, 4],
+[1439, 252, 12],
+[1473, 252, 3],
+[1713, 252, 8],
+[24, 252, 5],
+[133, 252, 13],
+[46, 252, 5],
+[333, 252, 12],
+[317, 252, 6],
+[245, 252, 10],
+[463, 252, 6],
+[573, 252, 3],
+[946, 253, 12],
+[732, 253, 35],
+[1412, 253, 12],
+[1173, 253, 4],
+[288, 253, 3],
+[40, 253, 1],
+[522, 253, 1],
+[1101, 254, 2],
+[781, 254, 2],
+[1251, 254, 4],
+[1733, 254, 11],
+[1697, 254, 3],
+[1627, 254, 3],
+[1814, 254, 3],
+[333, 254, 6],
+[652, 254, 6],
+[705, 254, 1],
+[430, 254, 3],
+[985, 255, 2],
+[763, 255, 11],
+[1534, 255, 5],
+[191, 255, 4],
+[53, 255, 4],
+[16, 255, 3],
+[305, 255, 1],
+[385, 255, 2],
+[802, 256, 3],
+[898, 256, 9],
+[843, 256, 5],
+[930, 256, 15],
+[1375, 256, 1],
+[1828, 256, 7],
+[227, 256, 2],
+[709, 256, 1],
+[592, 256, 1],
+[943, 257, 1],
+[1393, 257, 1],
+[1769, 257, 1],
+[262, 257, 1],
+[452, 257, 13],
+[499, 257, 3],
+[654, 257, 5],
+[962, 258, 4],
+[1307, 258, 2],
+[201, 258, 7],
+[253, 258, 13],
+[33, 258, 2],
+[144, 258, 6],
+[21, 258, 2],
+[662, 258, 2],
+[638, 258, 2],
+[647, 258, 1],
+[733, 259, 10],
+[1474, 259, 1],
+[163, 259, 3],
+[43, 259, 3],
+[239, 259, 2],
+[342, 259, 7],
+[155, 259, 3],
+[554, 259, 2],
+[449, 259, 1],
+[903, 260, 2],
+[1410, 260, 5],
+[1186, 260, 2],
+[1830, 260, 2],
+[294, 260, 1],
+[434, 260, 2],
+[595, 260, 10],
+[439, 260, 1],
+[1054, 261, 4],
+[809, 261, 4],
+[1394, 261, 5],
+[1294, 261, 3],
+[1439, 261, 2],
+[129, 261, 13],
+[547, 261, 4],
+[674, 261, 4],
+[710, 261, 1],
+[711, 261, 2],
+[1647, 262, 10],
+[1024, 263, 9],
+[886, 263, 9],
+[1235, 263, 3],
+[1297, 263, 6],
+[1157, 263, 5],
+[1761, 263, 4],
+[1743, 263, 5],
+[1596, 263, 4],
+[188, 263, 11],
+[291, 263, 2],
+[327, 263, 7],
+[201, 263, 5],
+[411, 263, 9],
+[1101, 265, 1],
+[741, 265, 1],
+[967, 265, 2],
+[1138, 265, 2],
+[1212, 265, 4],
+[1600, 265, 2],
+[1824, 265, 1],
+[1121, 267, 9],
+[1734, 267, 2],
+[1755, 267, 1],
+[263, 267, 2],
+[306, 267, 1],
+[198, 267, 1],
+[526, 267, 9],
+[697, 267, 2],
+[1068, 270, 1],
+[1305, 270, 1],
+[111, 270, 1],
+[984, 277, 1],
+[1016, 277, 7],
+[808, 277, 7],
+[978, 277, 3],
+[1170, 277, 1],
+[1372, 277, 1],
+[247, 277, 7],
+[860, 278, 1],
+[1156, 278, 5],
+[1590, 278, 2],
+[1840, 278, 7],
+[293, 278, 2],
+[148, 278, 5],
+[192, 278, 6],
+[533, 278, 1],
+[559, 278, 3],
+[1099, 279, 1],
+[989, 279, 1],
+[1764, 279, 1],
+[271, 279, 1],
+[583, 279, 1],
+[939, 280, 2],
+[877, 280, 3],
+[1684, 280, 1],
+[157, 280, 2],
+[292, 280, 1],
+[319, 280, 8],
+[592, 280, 2],
+[619, 280, 2],
+[706, 280, 7],
+[1263, 282, 6],
+[1666, 282, 4],
+[56, 282, 1],
+[70, 282, 2],
+[364, 282, 2],
+[232, 282, 3],
+[399, 282, 1],
+[509, 282, 3],
+[373, 282, 8],
+[906, 284, 4],
+[1167, 284, 3],
+[1776, 284, 1],
+[1786, 284, 1],
+[239, 284, 1],
+[554, 284, 1],
+[1177, 289, 4],
+[1316, 289, 1],
+[1593, 289, 1],
+[167, 289, 1],
+[673, 289, 1],
+[423, 289, 3],
+[252, 294, 1],
+[280, 294, 1],
+[92, 294, 2],
+[276, 294, 14],
+[68, 294, 1],
+[311, 294, 3],
+[506, 294, 7],
+[631, 294, 12],
+[890, 295, 10],
+[1036, 295, 5],
+[824, 295, 1],
+[843, 295, 2],
+[1165, 295, 8],
+[1457, 295, 4],
+[1629, 295, 4],
+[1540, 295, 3],
+[73, 295, 13],
+[35, 295, 4],
+[568, 295, 9],
+[594, 295, 7],
+[750, 296, 4],
+[1039, 296, 3],
+[1089, 296, 4],
+[1455, 296, 4],
+[1150, 296, 12],
+[1706, 296, 5],
+[1796, 296, 4],
+[1646, 296, 2],
+[19, 296, 6],
+[219, 296, 3],
+[350, 296, 5],
+[1086, 297, 2],
+[797, 297, 2],
+[771, 297, 5],
+[1337, 297, 1],
+[1116, 297, 4],
+[1307, 297, 6],
+[1477, 297, 2],
+[86, 297, 3],
+[652, 297, 4],
+[656, 297, 11],
+[779, 298, 6],
+[866, 298, 2],
+[1519, 298, 7],
+[217, 298, 2],
+[58, 298, 2],
+[143, 298, 1],
+[620, 298, 7],
+[664, 298, 18],
+[600, 298, 3],
+[863, 299, 1],
+[994, 299, 1],
+[814, 299, 1],
+[1508, 299, 7],
+[258, 299, 3],
+[521, 299, 2],
+[386, 299, 2],
+[990, 300, 3],
+[770, 300, 5],
+[898, 300, 1],
+[1132, 300, 4],
+[342, 300, 8],
+[586, 300, 1],
+[591, 300, 2],
+[1009, 301, 3],
+[838, 301, 4],
+[1290, 301, 9],
+[1354, 301, 4],
+[1292, 301, 9],
+[1232, 301, 2],
+[1686, 301, 3],
+[242, 301, 4],
+[198, 301, 2],
+[65, 301, 6],
+[1054, 302, 5],
+[1011, 302, 6],
+[962, 302, 1],
+[931, 302, 4],
+[1384, 302, 2],
+[1513, 302, 2],
+[1516, 302, 3],
+[6, 302, 3],
+[373, 302, 2],
+[890, 303, 3],
+[944, 303, 3],
+[1784, 303, 2],
+[1598, 303, 5],
+[148, 303, 3],
+[26, 303, 3],
+[192, 303, 5],
+[663, 303, 1],
+[1127, 304, 8],
+[1306, 304, 2],
+[1291, 304, 1],
+[1829, 304, 1],
+[1707, 304, 8],
+[1777, 304, 4],
+[34, 304, 1],
+[280, 304, 8],
+[877, 305, 4],
+[870, 305, 5],
+[793, 305, 4],
+[1036, 305, 4],
+[1464, 305, 9],
+[1783, 305, 6],
+[1802, 305, 9],
+[1611, 305, 4],
+[179, 305, 3],
+[259, 305, 9],
+[652, 305, 7],
+[666, 305, 4],
+[915, 306, 2],
+[1004, 306, 7],
+[1226, 306, 1],
+[1412, 306, 10],
+[1635, 306, 2],
+[1801, 306, 16],
+[1660, 306, 5],
+[45, 306, 3],
+[339, 306, 3],
+[283, 306, 7],
+[711, 306, 3],
+[492, 306, 13],
+[961, 307, 10],
+[891, 307, 4],
+[1089, 307, 5],
+[1690, 307, 3],
+[1551, 307, 2],
+[146, 307, 12],
+[73, 307, 3],
+[60, 307, 9],
+[408, 307, 10],
+[999, 308, 2],
+[1150, 308, 6],
+[1307, 308, 5],
+[1844, 308, 3],
+[251, 308, 2],
+[6, 308, 2],
+[174, 308, 14],
+[276, 308, 8],
+[432, 308, 2],
+[392, 308, 1],
+[573, 308, 12],
+[871, 309, 3],
+[834, 309, 6],
+[1340, 309, 3],
+[1471, 309, 5],
+[1171, 309, 11],
+[1562, 309, 5],
+[1669, 309, 15],
+[1486, 309, 4],
+[19, 309, 7],
+[630, 309, 4],
+[669, 309, 4],
+[621, 309, 3],
+[858, 310, 2],
+[1812, 310, 12],
+[1576, 310, 14],
+[1717, 310, 1],
+[1573, 310, 1],
+[434, 310, 1],
+[567, 310, 5],
+[595, 310, 4],
+[1023, 311, 3],
+[1367, 311, 2],
+[1509, 311, 2],
+[1494, 311, 10],
+[1532, 311, 4],
+[1707, 311, 4],
+[1843, 311, 8],
+[239, 311, 3],
+[554, 311, 3],
+[511, 311, 2],
+[509, 311, 7],
+[1173, 312, 11],
+[154, 312, 3],
+[851, 313, 4],
+[893, 313, 11],
+[858, 313, 8],
+[1216, 313, 2],
+[1346, 313, 4],
+[1606, 313, 5],
+[322, 313, 8],
+[58, 313, 5],
+[260, 313, 4],
+[635, 313, 2],
+[619, 313, 7],
+[618, 313, 8],
+[904, 314, 3],
+[811, 314, 4],
+[782, 314, 2],
+[874, 314, 6],
+[1560, 314, 1],
+[1548, 314, 3],
+[634, 314, 7],
+[441, 314, 2],
+[636, 314, 2],
+[588, 314, 11],
+[788, 315, 1],
+[1283, 315, 2],
+[1841, 315, 4],
+[327, 315, 11],
+[616, 315, 3],
+[678, 315, 1],
+[710, 315, 3],
+[649, 315, 2],
+[844, 316, 12],
+[934, 316, 2],
+[1370, 316, 2],
+[1149, 316, 4],
+[1701, 316, 1],
+[365, 316, 2],
+[138, 316, 3],
+[62, 316, 3],
+[475, 316, 3],
+[743, 317, 3],
+[741, 317, 7],
+[1294, 317, 4],
+[1128, 317, 1],
+[1408, 317, 7],
+[1319, 317, 3],
+[1239, 317, 3],
+[1528, 317, 5],
+[141, 317, 3],
+[443, 317, 13],
+[850, 318, 2],
+[1204, 318, 13],
+[1191, 318, 3],
+[1378, 318, 4],
+[1840, 318, 5],
+[1645, 318, 2],
+[80, 318, 5],
+[296, 318, 4],
+[8, 318, 2],
+[395, 318, 5],
+[797, 319, 1],
+[832, 319, 4],
+[923, 319, 6],
+[1367, 319, 3],
+[1285, 319, 2],
+[1787, 319, 3],
+[576, 319, 9],
+[684, 319, 1],
+[1412, 320, 3],
+[1211, 320, 2],
+[642, 320, 5],
+[1053, 321, 1],
+[1256, 321, 4],
+[307, 321, 1],
+[316, 321, 2],
+[4, 321, 4],
+[447, 321, 2],
+[600, 321, 5],
+[857, 322, 2],
+[939, 322, 5],
+[1719, 322, 1],
+[340, 322, 1],
+[390, 322, 1],
+[690, 322, 2],
+[1032, 323, 1],
+[1587, 323, 1],
+[1583, 323, 4],
+[244, 323, 4],
+[560, 323, 2],
+[418, 323, 1],
+[763, 324, 3],
+[1192, 324, 1],
+[1386, 324, 1],
+[1300, 324, 3],
+[186, 324, 2],
+[32, 324, 1],
+[1486, 325, 1],
+[1497, 325, 3],
+[191, 325, 2],
+[334, 325, 2],
+[279, 325, 3],
+[298, 325, 3],
+[301, 325, 2],
+[699, 325, 2],
+[951, 326, 5],
+[1015, 327, 1],
+[782, 327, 1],
+[867, 327, 3],
+[1579, 327, 1],
+[1582, 327, 1],
+[286, 327, 1],
+[800, 328, 3],
+[1225, 328, 1],
+[1600, 328, 3],
+[137, 328, 2],
+[229, 328, 3],
+[317, 328, 2],
+[44, 328, 2],
+[458, 328, 3],
+[953, 329, 9],
+[1117, 329, 4],
+[1224, 329, 2],
+[7, 329, 2],
+[283, 329, 1],
+[528, 329, 1],
+[408, 329, 6],
+[475, 329, 4],
+[1414, 330, 8],
+[1668, 330, 10],
+[291, 330, 10],
+[670, 330, 10],
+[1009, 331, 5],
+[1285, 331, 9],
+[1425, 331, 9],
+[1356, 331, 10],
+[1688, 331, 15],
+[1801, 331, 11],
+[45, 331, 7],
+[256, 331, 1],
+[475, 331, 5],
+[549, 331, 1],
+[893, 332, 1],
+[1167, 332, 6],
+[1275, 332, 12],
+[327, 332, 14],
+[548, 332, 8],
+[702, 332, 3],
+[871, 333, 4],
+[1089, 333, 2],
+[1001, 333, 2],
+[753, 333, 7],
+[1520, 333, 2],
+[131, 333, 2],
+[111, 333, 13],
+[29, 333, 5],
+[253, 333, 5],
+[664, 333, 15],
+[463, 333, 3],
+[849, 334, 5],
+[1030, 334, 8],
+[1117, 334, 6],
+[1239, 334, 4],
+[1187, 334, 14],
+[1147, 334, 2],
+[1374, 334, 3],
+[1717, 334, 3],
+[1825, 334, 2],
+[475, 334, 2],
+[577, 334, 12],
+[437, 334, 6],
+[822, 335, 9],
+[1187, 335, 12],
+[1151, 335, 3],
+[1823, 335, 13],
+[137, 335, 1],
+[317, 335, 1],
+[44, 335, 1],
+[585, 335, 4],
+[1032, 336, 5],
+[1108, 336, 2],
+[1397, 336, 3],
+[150, 336, 1],
+[81, 336, 8],
+[214, 336, 15],
+[117, 336, 11],
+[530, 336, 3],
+[649, 336, 5],
+[741, 337, 4],
+[1453, 337, 6],
+[1343, 337, 9],
+[1373, 337, 4],
+[1289, 337, 11],
+[1438, 337, 4],
+[1201, 337, 8],
+[1771, 337, 12],
+[265, 337, 5],
+[534, 337, 2],
+[556, 337, 1],
+[1087, 338, 2],
+[885, 338, 11],
+[942, 338, 5],
+[1051, 338, 1],
+[1401, 338, 3],
+[1376, 338, 6],
+[1546, 338, 2],
+[342, 338, 4],
+[662, 338, 5],
+[965, 339, 7],
+[1040, 339, 3],
+[746, 339, 12],
+[1214, 339, 2],
+[1451, 339, 5],
+[1401, 339, 5],
+[1689, 339, 3],
+[1686, 339, 9],
+[1688, 339, 6],
+[545, 339, 5],
+[429, 339, 5],
+[874, 340, 1],
+[882, 340, 3],
+[1482, 340, 10],
+[1641, 340, 8],
+[1604, 340, 2],
+[1736, 340, 1],
+[474, 340, 2],
+[707, 340, 2],
+[972, 341, 15],
+[1027, 341, 8],
+[1026, 341, 6],
+[1102, 341, 6],
+[1341, 341, 7],
+[1198, 341, 7],
+[1399, 341, 2],
+[1219, 341, 5],
+[1187, 341, 5],
+[1810, 341, 8],
+[264, 341, 8],
+[487, 341, 5],
+[466, 341, 4],
+[1058, 342, 4],
+[1463, 342, 1],
+[1437, 342, 1],
+[1684, 342, 9],
+[129, 342, 4],
+[620, 342, 5],
+[576, 342, 5],
+[664, 342, 13],
+[1039, 343, 8],
+[969, 343, 1],
+[832, 343, 7],
+[358, 343, 2],
+[724, 343, 7],
+[714, 343, 1],
+[388, 343, 1],
+[923, 344, 3],
+[806, 344, 2],
+[739, 344, 4],
+[1538, 344, 2],
+[1719, 344, 3],
+[606, 344, 2],
+[553, 344, 6],
+[703, 344, 2],
+[1062, 345, 2],
+[778, 345, 1],
+[1208, 345, 1],
+[1345, 345, 6],
+[159, 345, 1],
+[580, 345, 2],
+[1387, 347, 2],
+[1151, 347, 2],
+[1126, 347, 3],
+[1651, 347, 3],
+[50, 347, 5],
+[156, 347, 3],
+[93, 347, 1],
+[469, 347, 6],
+[940, 348, 1],
+[1463, 348, 2],
+[1403, 348, 4],
+[1782, 348, 1],
+[322, 348, 3],
+[320, 348, 9],
+[8, 348, 7],
+[635, 348, 9],
+[984, 349, 2],
+[1054, 349, 3],
+[1063, 349, 5],
+[782, 349, 3],
+[1037, 349, 2],
+[1281, 349, 2],
+[1367, 349, 6],
+[1268, 349, 2],
+[373, 349, 4],
+[1053, 350, 2],
+[1223, 350, 2],
+[1329, 350, 3],
+[343, 350, 5],
+[361, 350, 2],
+[433, 350, 1],
+[514, 350, 2],
+[531, 350, 9],
+[839, 351, 2],
+[1128, 351, 4],
+[1354, 351, 5],
+[1201, 351, 1],
+[1826, 351, 6],
+[92, 351, 3],
+[417, 351, 1],
+[927, 352, 6],
+[1341, 352, 1],
+[36, 352, 4],
+[134, 352, 9],
+[264, 352, 9],
+[1086, 353, 14],
+[928, 353, 14],
+[1210, 353, 11],
+[1403, 353, 2],
+[1384, 353, 4],
+[1606, 353, 3],
+[296, 353, 3],
+[312, 353, 4],
+[114, 353, 4],
+[142, 353, 2],
+[267, 353, 3],
+[621, 353, 11],
+[954, 354, 10],
+[1079, 354, 3],
+[748, 354, 5],
+[1635, 354, 6],
+[1684, 354, 4],
+[161, 354, 4],
+[361, 354, 4],
+[315, 354, 5],
+[567, 354, 10],
+[498, 354, 14],
+[719, 354, 6],
+[706, 354, 4],
+[1031, 355, 13],
+[1394, 355, 9],
+[1659, 355, 2],
+[140, 355, 11],
+[3, 355, 8],
+[99, 355, 4],
+[180, 355, 12],
+[260, 355, 3],
+[79, 355, 6],
+[408, 355, 5],
+[538, 355, 4],
+[395, 355, 4],
+[882, 356, 8],
+[780, 356, 14],
+[1004, 356, 3],
+[1403, 356, 3],
+[1748, 356, 3],
+[1784, 356, 7],
+[55, 356, 10],
+[35, 356, 1],
+[83, 356, 5],
+[638, 356, 3],
+[485, 356, 11],
+[928, 357, 8],
+[1146, 357, 6],
+[1180, 357, 3],
+[1627, 357, 8],
+[1742, 357, 5],
+[297, 357, 5],
+[264, 357, 11],
+[253, 357, 9],
+[61, 357, 13],
+[266, 357, 4],
+[104, 357, 4],
+[511, 357, 3],
+[809, 358, 5],
+[961, 358, 15],
+[1153, 358, 6],
+[1486, 358, 6],
+[1511, 358, 3],
+[98, 358, 15],
+[338, 358, 9],
+[444, 358, 2],
+[428, 358, 6],
+[678, 358, 5],
+[597, 358, 3],
+[502, 358, 2],
+[786, 359, 2],
+[1480, 359, 4],
+[355, 359, 3],
+[238, 359, 10],
+[236, 359, 5],
+[600, 359, 2],
+[386, 359, 4],
+[520, 359, 3],
+[1801, 360, 15],
+[1827, 361, 11],
+[1160, 362, 7],
+[1605, 362, 2],
+[1676, 362, 5],
+[1780, 362, 3],
+[1842, 362, 10],
+[319, 362, 6],
+[330, 362, 5],
+[360, 362, 2],
+[542, 362, 2],
+[652, 362, 5],
+[808, 363, 4],
+[988, 363, 3],
+[1027, 363, 5],
+[1007, 363, 1],
+[1549, 363, 10],
+[301, 363, 3],
+[146, 363, 9],
+[247, 363, 4],
+[369, 363, 8],
+[1385, 364, 15],
+[1797, 365, 12],
+[754, 366, 1],
+[870, 366, 1],
+[1610, 366, 2],
+[1541, 366, 1],
+[313, 366, 13],
+[840, 367, 9],
+[1285, 367, 3],
+[1277, 367, 2],
+[1313, 367, 15],
+[1839, 367, 2],
+[1688, 367, 3],
+[1680, 367, 2],
+[188, 367, 3],
+[832, 368, 5],
+[893, 368, 2],
+[858, 368, 1],
+[3, 368, 10],
+[379, 368, 3],
+[548, 368, 1],
+[592, 368, 5],
+[882, 369, 1],
+[1029, 369, 2],
+[1156, 369, 1],
+[1319, 369, 12],
+[1842, 369, 2],
+[16, 369, 5],
+[259, 369, 2],
+[1453, 370, 4],
+[1120, 370, 1],
+[1753, 370, 3],
+[1744, 370, 2],
+[332, 370, 2],
+[551, 370, 1],
+[840, 372, 5],
+[884, 372, 2],
+[1270, 372, 1],
+[1737, 372, 1],
+[272, 372, 3],
+[102, 372, 5],
+[765, 373, 3],
+[739, 373, 2],
+[1278, 373, 4],
+[1763, 373, 6],
+[147, 373, 3],
+[476, 373, 3],
+[532, 373, 4],
+[929, 380, 5],
+[794, 380, 4],
+[858, 380, 3],
+[743, 380, 6],
+[861, 380, 3],
+[881, 380, 5],
+[1110, 380, 4],
+[1209, 380, 2],
+[1738, 380, 6],
+[815, 381, 1],
+[1425, 381, 5],
+[1626, 381, 1],
+[112, 381, 3],
+[614, 381, 2],
+[549, 381, 5],
+[762, 385, 5],
+[995, 385, 5],
+[886, 385, 4],
+[736, 385, 5],
+[1453, 385, 3],
+[1409, 385, 5],
+[1728, 385, 3],
+[261, 385, 5],
+[912, 393, 2],
+[1172, 393, 2],
+[331, 393, 1],
+[649, 393, 1],
+[686, 393, 1],
+[1070, 400, 1],
+[949, 400, 2],
+[1022, 400, 2],
+[955, 400, 1],
+[1148, 400, 2],
+[675, 400, 4],
+[1635, 404, 1],
+[1695, 404, 1],
+[332, 404, 1],
+[518, 404, 1],
+[1112, 406, 2],
+[1356, 406, 3],
+[1557, 406, 2],
+[228, 406, 4],
+[144, 406, 2],
+[395, 406, 2],
+[432, 406, 1],
+[1126, 413, 2],
+[1150, 413, 8],
+[1726, 413, 9],
+[1673, 413, 4],
+[93, 413, 5],
+[321, 413, 3],
+[52, 413, 3],
+[236, 413, 2],
+[484, 413, 3],
+[1037, 416, 4],
+[1264, 416, 9],
+[1348, 416, 1],
+[1659, 416, 9],
+[354, 416, 4],
+[630, 416, 6],
+[441, 416, 3],
+[648, 416, 8],
+[649, 416, 3],
+[758, 417, 3],
+[1383, 417, 4],
+[1776, 417, 4],
+[1477, 417, 5],
+[51, 417, 5],
+[55, 417, 2],
+[187, 417, 3],
+[73, 417, 2],
+[1222, 419, 1],
+[1435, 419, 1],
+[1459, 419, 1],
+[746, 426, 2],
+[1205, 426, 2],
+[1777, 426, 5],
+[266, 426, 6],
+[244, 426, 7],
+[247, 426, 3],
+[436, 426, 2],
+[572, 426, 2],
+[33, 427, 1],
+[82, 427, 1],
+[351, 427, 3],
+[459, 427, 3],
+[701, 427, 1],
+[1062, 429, 1],
+[1435, 429, 2],
+[1459, 429, 3],
+[299, 429, 2],
+[478, 429, 2],
+[667, 429, 1],
+[915, 430, 1],
+[784, 430, 3],
+[1391, 430, 5],
+[113, 430, 1],
+[731, 430, 1],
+[845, 431, 13],
+[769, 431, 5],
+[1155, 431, 8],
+[1197, 431, 6],
+[1203, 431, 2],
+[1343, 431, 12],
+[1456, 431, 6],
+[1606, 431, 11],
+[139, 431, 7],
+[175, 431, 12],
+[68, 431, 9],
+[73, 431, 5],
+[351, 431, 6],
+[295, 431, 6],
+[462, 431, 3],
+[746, 432, 5],
+[828, 432, 3],
+[1162, 432, 2],
+[1335, 432, 13],
+[1221, 432, 5],
+[1814, 432, 10],
+[243, 432, 12],
+[270, 432, 5],
+[547, 432, 9],
+[598, 432, 2],
+[544, 432, 3],
+[1155, 433, 7],
+[1239, 433, 7],
+[1736, 433, 5],
+[1812, 433, 4],
+[1676, 433, 10],
+[1486, 433, 13],
+[1706, 433, 4],
+[176, 433, 7],
+[268, 433, 3],
+[125, 433, 4],
+[19, 433, 9],
+[547, 433, 7],
+[449, 433, 12],
+[1026, 434, 3],
+[1225, 434, 6],
+[1754, 434, 4],
+[1519, 434, 4],
+[1534, 434, 7],
+[113, 434, 6],
+[364, 434, 14],
+[51, 434, 9],
+[470, 434, 5],
+[492, 434, 5],
+[423, 434, 6],
+[451, 434, 10],
+[1109, 435, 12],
+[1456, 435, 5],
+[1759, 435, 9],
+[1527, 435, 10],
+[1603, 435, 6],
+[1553, 435, 2],
+[1515, 435, 1],
+[319, 435, 4],
+[400, 435, 5],
+[492, 435, 6],
+[1250, 436, 1],
+[1494, 436, 7],
+[1733, 436, 5],
+[36, 436, 12],
+[208, 436, 4],
+[498, 436, 6],
+[593, 436, 7],
+[714, 436, 6],
+[837, 437, 5],
+[1106, 437, 8],
+[1727, 437, 12],
+[1528, 437, 11],
+[1662, 437, 9],
+[1560, 437, 9],
+[310, 437, 5],
+[14, 437, 5],
+[232, 437, 6],
+[601, 437, 4],
+[596, 437, 6],
+[761, 438, 3],
+[834, 438, 8],
+[1236, 438, 1],
+[1580, 438, 1],
+[35, 438, 5],
+[195, 438, 11],
+[363, 438, 2],
+[573, 438, 13],
+[941, 439, 4],
+[1149, 439, 7],
+[1151, 439, 5],
+[136, 439, 4],
+[110, 439, 6],
+[96, 439, 12],
+[64, 439, 7],
+[76, 439, 4],
+[166, 439, 11],
+[228, 439, 5],
+[663, 439, 2],
+[1058, 440, 2],
+[1673, 440, 12],
+[216, 440, 1],
+[52, 440, 1],
+[727, 440, 1],
+[444, 440, 9],
+[733, 441, 2],
+[767, 441, 11],
+[1256, 441, 3],
+[1240, 441, 4],
+[1376, 441, 3],
+[1490, 441, 2],
+[196, 441, 4],
+[6, 441, 6],
+[1205, 442, 3],
+[1784, 442, 5],
+[1511, 442, 1],
+[274, 442, 2],
+[32, 442, 2],
+[620, 442, 6],
+[688, 442, 3],
+[670, 442, 11],
+[1114, 443, 9],
+[1342, 443, 7],
+[1477, 443, 9],
+[1510, 443, 6],
+[176, 443, 5],
+[90, 443, 6],
+[268, 443, 5],
+[127, 443, 7],
+[85, 443, 6],
+[448, 443, 3],
+[382, 443, 4],
+[515, 443, 15],
+[294, 444, 7],
+[114, 444, 3],
+[39, 444, 10],
+[71, 445, 6],
+[98, 445, 8],
+[95, 445, 6],
+[904, 446, 6],
+[741, 446, 5],
+[1292, 446, 3],
+[1378, 446, 2],
+[1383, 446, 3],
+[1824, 446, 2],
+[1663, 446, 5],
+[228, 446, 3],
+[1187, 447, 4],
+[1219, 447, 8],
+[1594, 447, 1],
+[1625, 447, 1],
+[624, 447, 1],
+[943, 448, 2],
+[1184, 448, 5],
+[1507, 448, 4],
+[206, 448, 1],
+[139, 448, 9],
+[509, 448, 1],
+[819, 449, 4],
+[860, 449, 6],
+[1334, 449, 4],
+[1666, 449, 8],
+[1819, 449, 5],
+[69, 449, 3],
+[228, 449, 7],
+[246, 449, 8],
+[296, 449, 6],
+[446, 449, 3],
+[959, 450, 4],
+[736, 450, 3],
+[995, 450, 3],
+[762, 450, 3],
+[1106, 450, 3],
+[342, 450, 6],
+[261, 450, 3],
+[607, 450, 3],
+[1032, 451, 4],
+[825, 451, 4],
+[1537, 451, 4],
+[1757, 451, 1],
+[1541, 451, 8],
+[173, 451, 6],
+[145, 451, 8],
+[426, 451, 4],
+[757, 452, 3],
+[980, 452, 2],
+[1291, 452, 3],
+[1198, 452, 1],
+[276, 452, 2],
+[506, 452, 8],
+[636, 452, 3],
+[884, 453, 8],
+[1365, 453, 3],
+[1412, 453, 2],
+[1795, 453, 3],
+[1751, 453, 5],
+[312, 453, 8],
+[159, 453, 6],
+[390, 453, 5],
+[400, 453, 4],
+[1001, 454, 3],
+[1035, 454, 3],
+[1116, 454, 8],
+[1573, 454, 2],
+[1556, 454, 1],
+[232, 454, 4],
+[899, 455, 8],
+[1541, 455, 7],
+[1516, 455, 2],
+[1606, 455, 8],
+[233, 455, 9],
+[296, 455, 5],
+[172, 455, 3],
+[152, 455, 6],
+[573, 455, 4],
+[503, 455, 3],
+[769, 456, 8],
+[1392, 456, 1],
+[1844, 456, 4],
+[1822, 456, 3],
+[1541, 456, 4],
+[1659, 456, 5],
+[174, 456, 8],
+[414, 456, 8],
+[899, 457, 5],
+[1427, 457, 4],
+[1354, 457, 6],
+[193, 457, 1],
+[96, 457, 9],
+[536, 457, 4],
+[399, 457, 6],
+[487, 457, 2],
+[934, 458, 14],
+[973, 458, 5],
+[808, 458, 10],
+[1310, 458, 8],
+[1431, 458, 6],
+[1313, 458, 13],
+[1541, 458, 9],
+[126, 458, 5],
+[408, 458, 4],
+[571, 458, 5],
+[532, 458, 5],
+[385, 458, 6],
+[648, 458, 11],
+[1053, 459, 7],
+[964, 459, 3],
+[1176, 459, 9],
+[1394, 459, 4],
+[1510, 459, 2],
+[1742, 459, 9],
+[1802, 459, 5],
+[188, 459, 8],
+[124, 459, 13],
+[127, 459, 12],
+[267, 459, 9],
+[630, 459, 8],
+[585, 459, 10],
+[858, 460, 14],
+[1026, 460, 4],
+[790, 460, 7],
+[930, 460, 2],
+[1528, 460, 7],
+[1618, 460, 10],
+[1576, 460, 8],
+[6, 460, 9],
+[443, 460, 1],
+[586, 460, 5],
+[1026, 461, 5],
+[1036, 461, 13],
+[964, 461, 2],
+[825, 461, 3],
+[1455, 461, 3],
+[1784, 461, 3],
+[114, 461, 15],
+[406, 461, 3],
+[842, 462, 3],
+[1156, 462, 13],
+[1493, 462, 5],
+[13, 462, 3],
+[5, 462, 3],
+[67, 462, 15],
+[104, 462, 3],
+[1, 462, 3],
+[705, 462, 2],
+[737, 463, 4],
+[1226, 463, 2],
+[1206, 463, 2],
+[529, 463, 1],
+[570, 463, 1],
+[972, 464, 10],
+[955, 464, 2],
+[1022, 464, 3],
+[949, 464, 4],
+[1070, 464, 2],
+[1148, 464, 3],
+[1158, 464, 3],
+[1736, 464, 8],
+[675, 464, 8],
+[1026, 465, 1],
+[909, 465, 1],
+[1119, 465, 1],
+[1565, 465, 5],
+[426, 465, 10],
+[821, 466, 3],
+[1412, 466, 1],
+[1428, 466, 2],
+[1719, 466, 2],
+[131, 466, 3],
+[220, 466, 12],
+[543, 466, 4],
+[946, 467, 3],
+[1669, 467, 3],
+[1767, 467, 3],
+[1624, 467, 2],
+[146, 467, 11],
+[263, 467, 5],
+[198, 467, 4],
+[487, 467, 3],
+[940, 468, 10],
+[1139, 468, 1],
+[1450, 468, 4],
+[1638, 468, 1],
+[320, 468, 1],
+[1128, 469, 2],
+[310, 469, 1],
+[174, 469, 1],
+[19, 469, 1],
+[426, 469, 11],
+[755, 470, 7],
+[1122, 470, 5],
+[1840, 470, 2],
+[1551, 470, 1],
+[495, 470, 2],
+[704, 470, 11],
+[408, 470, 7],
+[1077, 471, 6],
+[1192, 471, 7],
+[1351, 471, 4],
+[1136, 471, 4],
+[1645, 471, 5],
+[260, 471, 5],
+[109, 471, 9],
+[406, 471, 11],
+[449, 471, 9],
+[440, 471, 2],
+[857, 472, 4],
+[1289, 472, 5],
+[1335, 472, 8],
+[1206, 472, 3],
+[295, 472, 4],
+[271, 472, 7],
+[719, 472, 12],
+[419, 472, 3],
+[591, 472, 4],
+[865, 473, 2],
+[979, 473, 2],
+[1233, 473, 7],
+[1685, 473, 3],
+[1728, 473, 8],
+[542, 473, 4],
+[624, 473, 3],
+[606, 473, 3],
+[879, 474, 5],
+[1725, 474, 2],
+[1799, 474, 3],
+[326, 474, 1],
+[644, 474, 5],
+[409, 474, 2],
+[980, 475, 3],
+[745, 475, 1],
+[1469, 475, 2],
+[1657, 475, 4],
+[106, 475, 2],
+[285, 475, 7],
+[37, 475, 7],
+[857, 476, 5],
+[896, 476, 7],
+[1700, 476, 5],
+[1771, 476, 8],
+[650, 476, 3],
+[367, 476, 3],
+[377, 476, 2],
+[517, 476, 3],
+[895, 477, 1],
+[893, 477, 8],
+[1434, 477, 1],
+[114, 477, 7],
+[294, 477, 4],
+[699, 477, 4],
+[1032, 478, 3],
+[1041, 478, 4],
+[1743, 478, 1],
+[44, 478, 4],
+[418, 478, 3],
+[494, 478, 4],
+[785, 479, 4],
+[1379, 479, 7],
+[1660, 479, 6],
+[1618, 479, 1],
+[41, 479, 2],
+[376, 479, 1],
+[987, 480, 3],
+[1431, 480, 1],
+[1263, 480, 5],
+[451, 480, 2],
+[1396, 481, 1],
+[1448, 481, 1],
+[1241, 481, 3],
+[32, 481, 4],
+[574, 481, 4],
+[1048, 482, 8],
+[1152, 482, 11],
+[1519, 482, 5],
+[1769, 482, 5],
+[1553, 482, 4],
+[21, 482, 10],
+[57, 482, 11],
+[116, 482, 14],
+[179, 482, 5],
+[69, 482, 4],
+[508, 482, 12],
+[648, 482, 5],
+[746, 483, 1],
+[1205, 483, 1],
+[1511, 483, 2],
+[206, 483, 2],
+[446, 483, 2],
+[744, 484, 6],
+[1827, 484, 9],
+[1666, 484, 5],
+[1475, 484, 3],
+[322, 484, 9],
+[287, 484, 3],
+[279, 484, 6],
+[273, 484, 4],
+[191, 484, 5],
+[1263, 485, 2],
+[1599, 485, 5],
+[8, 485, 3],
+[1089, 486, 1],
+[1388, 486, 7],
+[1806, 486, 1],
+[1551, 486, 9],
+[132, 486, 1],
+[866, 487, 4],
+[1045, 487, 5],
+[1806, 487, 3],
+[322, 487, 2],
+[354, 487, 2],
+[523, 487, 2],
+[494, 487, 2],
+[1229, 488, 1],
+[1221, 488, 3],
+[1798, 488, 3],
+[353, 488, 7],
+[214, 488, 9],
+[576, 488, 4],
+[423, 488, 2],
+[982, 489, 2],
+[1084, 490, 9],
+[1257, 490, 4],
+[1438, 490, 3],
+[1783, 490, 8],
+[1657, 490, 3],
+[1670, 490, 1],
+[1598, 490, 2],
+[737, 491, 2],
+[1735, 491, 2],
+[1513, 491, 1],
+[107, 491, 5],
+[200, 491, 1],
+[1045, 492, 7],
+[800, 492, 1],
+[1296, 492, 6],
+[1384, 492, 1],
+[244, 492, 3],
+[204, 492, 2],
+[1397, 493, 2],
+[1747, 493, 2],
+[51, 493, 7],
+[248, 493, 6],
+[24, 493, 3],
+[128, 493, 3],
+[46, 493, 2],
+[946, 494, 5],
+[1413, 494, 8],
+[1738, 494, 2],
+[1624, 494, 3],
+[225, 494, 8],
+[198, 494, 5],
+[488, 494, 3],
+[855, 495, 2],
+[831, 495, 3],
+[22, 495, 3],
+[157, 495, 7],
+[459, 495, 6],
+[515, 495, 2],
+[601, 495, 2],
+[648, 495, 3],
+[758, 496, 2],
+[1336, 496, 1],
+[1608, 496, 1],
+[1658, 496, 1],
+[968, 497, 1],
+[913, 497, 1],
+[1062, 497, 3],
+[1160, 497, 1],
+[816, 498, 6],
+[1277, 498, 6],
+[1618, 498, 3],
+[286, 498, 4],
+[130, 498, 4],
+[275, 498, 5],
+[530, 498, 4],
+[396, 498, 4],
+[761, 499, 2],
+[1323, 499, 4],
+[1252, 499, 2],
+[1759, 499, 1],
+[315, 499, 2],
+[312, 499, 3],
+[280, 500, 2],
+[252, 500, 2],
+[68, 500, 2],
+[850, 501, 1],
+[860, 501, 7],
+[1161, 501, 7],
+[1354, 501, 3],
+[1313, 501, 9],
+[1180, 501, 4],
+[547, 501, 3],
+[372, 501, 6],
+[762, 502, 2],
+[995, 502, 2],
+[736, 502, 2],
+[12, 502, 7],
+[261, 502, 2],
+[61, 502, 6],
+[437, 502, 3],
+[607, 502, 2],
+[985, 503, 1],
+[1376, 503, 10],
+[1812, 503, 11],
+[1814, 503, 2],
+[281, 503, 2],
+[298, 503, 2],
+[140, 503, 12],
+[70, 503, 14],
+[524, 503, 12],
+[512, 503, 2],
+[743, 504, 4],
+[904, 504, 4],
+[220, 504, 3],
+[347, 504, 4],
+[705, 504, 5],
+[730, 504, 4],
+[670, 504, 3],
+[133, 505, 2],
+[934, 506, 7],
+[1132, 506, 6],
+[1392, 506, 9],
+[1840, 506, 6],
+[1547, 506, 7],
+[1509, 506, 11],
+[279, 506, 10],
+[289, 506, 4],
+[339, 506, 8],
+[327, 506, 5],
+[511, 506, 10],
+[507, 506, 6],
+[500, 506, 6],
+[475, 506, 8],
+[1053, 507, 9],
+[1785, 507, 3],
+[162, 507, 11],
+[2, 507, 3],
+[273, 507, 5],
+[188, 507, 6],
+[369, 507, 6],
+[415, 507, 5],
+[599, 507, 15],
+[382, 507, 5],
+[991, 508, 3],
+[1291, 508, 14],
+[1365, 508, 8],
+[1814, 508, 12],
+[1683, 508, 1],
+[1714, 508, 7],
+[363, 508, 4],
+[283, 508, 4],
+[713, 508, 7],
+[643, 508, 10],
+[1033, 509, 6],
+[1604, 509, 10],
+[190, 509, 3],
+[64, 509, 4],
+[52, 509, 12],
+[556, 509, 5],
+[415, 509, 3],
+[955, 510, 3],
+[1070, 510, 3],
+[1022, 510, 4],
+[949, 510, 3],
+[1158, 510, 2],
+[1148, 510, 4],
+[1434, 510, 15],
+[195, 510, 8],
+[675, 510, 10],
+[816, 511, 4],
+[1458, 511, 1],
+[1782, 511, 2],
+[270, 511, 15],
+[180, 511, 15],
+[224, 511, 6],
+[320, 511, 4],
+[597, 511, 4],
+[1146, 512, 1],
+[1351, 512, 2],
+[1404, 512, 2],
+[1737, 512, 15],
+[364, 512, 10],
+[69, 512, 1],
+[531, 512, 6],
+[786, 513, 3],
+[1333, 513, 1],
+[1377, 513, 10],
+[1410, 513, 6],
+[1365, 513, 11],
+[1726, 513, 3],
+[139, 513, 4],
+[79, 513, 8],
+[523, 513, 8],
+[831, 514, 2],
+[1268, 514, 12],
+[365, 514, 6],
+[138, 514, 1],
+[287, 514, 1],
+[642, 514, 15],
+[373, 514, 3],
+[1009, 515, 13],
+[1097, 515, 3],
+[789, 515, 5],
+[1378, 515, 5],
+[1123, 515, 3],
+[1532, 515, 10],
+[1569, 515, 6],
+[30, 515, 7],
+[246, 515, 6],
+[14, 515, 8],
+[545, 515, 8],
+[1012, 516, 5],
+[1003, 516, 5],
+[1229, 516, 3],
+[1495, 516, 6],
+[1681, 516, 4],
+[134, 516, 13],
+[117, 516, 7],
+[20, 516, 11],
+[151, 516, 5],
+[605, 516, 6],
+[933, 517, 3],
+[1157, 517, 8],
+[1765, 517, 11],
+[1607, 517, 4],
+[1798, 517, 6],
+[1758, 517, 2],
+[136, 517, 7],
+[427, 517, 1],
+[784, 518, 7],
+[1132, 518, 5],
+[1370, 518, 3],
+[228, 518, 2],
+[94, 518, 8],
+[132, 518, 5],
+[603, 518, 6],
+[524, 518, 15],
+[724, 518, 2],
+[994, 519, 3],
+[1053, 519, 4],
+[802, 519, 7],
+[813, 519, 3],
+[1589, 519, 2],
+[186, 519, 3],
+[171, 519, 2],
+[410, 519, 14],
+[1048, 520, 6],
+[969, 520, 6],
+[1050, 520, 5],
+[1077, 520, 7],
+[1223, 520, 5],
+[1785, 520, 7],
+[78, 520, 4],
+[201, 520, 6],
+[207, 520, 12],
+[186, 520, 8],
+[648, 520, 7],
+[1007, 521, 6],
+[862, 521, 6],
+[1407, 521, 8],
+[1235, 521, 4],
+[1694, 521, 3],
+[1611, 521, 5],
+[179, 521, 4],
+[430, 521, 11],
+[450, 521, 3],
+[916, 522, 1],
+[1827, 522, 4],
+[1606, 522, 13],
+[1621, 522, 7],
+[1640, 522, 8],
+[428, 522, 9],
+[368, 522, 3],
+[808, 523, 2],
+[1045, 523, 6],
+[988, 523, 9],
+[1431, 523, 2],
+[1175, 523, 6],
+[1153, 523, 12],
+[170, 523, 8],
+[800, 524, 2],
+[1025, 524, 2],
+[1596, 524, 7],
+[294, 524, 2],
+[114, 524, 6],
+[98, 524, 5],
+[310, 524, 4],
+[411, 524, 6],
+[595, 524, 15],
+[89, 525, 1],
+[202, 525, 9],
+[178, 525, 2],
+[434, 525, 3],
+[432, 525, 3],
+[543, 525, 7],
+[574, 525, 9],
+[909, 526, 4],
+[1153, 526, 3],
+[1227, 526, 1],
+[224, 526, 5],
+[140, 526, 10],
+[419, 526, 5],
+[631, 526, 6],
+[1580, 527, 10],
+[1508, 527, 3],
+[1744, 527, 7],
+[1769, 527, 7],
+[37, 527, 3],
+[11, 527, 7],
+[468, 527, 1],
+[556, 527, 3],
+[1093, 528, 14],
+[832, 528, 8],
+[886, 528, 6],
+[1409, 528, 7],
+[1718, 528, 4],
+[155, 528, 7],
+[251, 528, 4],
+[134, 528, 6],
+[6, 528, 4],
+[418, 528, 6],
+[379, 528, 7],
+[977, 529, 1],
+[934, 529, 10],
+[1770, 529, 6],
+[1829, 529, 3],
+[192, 529, 3],
+[267, 529, 4],
+[670, 529, 2],
+[1403, 530, 13],
+[1284, 530, 3],
+[1807, 530, 3],
+[1756, 530, 5],
+[1795, 530, 4],
+[1730, 530, 4],
+[168, 530, 6],
+[491, 530, 4],
+[927, 531, 8],
+[893, 531, 9],
+[1341, 531, 5],
+[1471, 531, 9],
+[1204, 531, 10],
+[1636, 531, 2],
+[239, 531, 6],
+[166, 531, 8],
+[323, 531, 3],
+[554, 531, 4],
+[209, 532, 4],
+[280, 532, 9],
+[349, 532, 4],
+[472, 532, 4],
+[410, 532, 4],
+[438, 532, 3],
+[402, 532, 4],
+[1445, 533, 2],
+[1313, 533, 8],
+[1428, 533, 4],
+[1471, 533, 4],
+[1690, 533, 1],
+[449, 533, 3],
+[1365, 534, 2],
+[1246, 534, 3],
+[1258, 534, 3],
+[1466, 534, 2],
+[1676, 534, 6],
+[584, 534, 2],
+[447, 534, 5],
+[1056, 535, 5],
+[1457, 535, 2],
+[1566, 535, 2],
+[1730, 535, 2],
+[184, 535, 3],
+[364, 535, 7],
+[553, 535, 8],
+[616, 535, 6],
+[902, 536, 4],
+[1240, 536, 3],
+[1629, 536, 1],
+[36, 536, 8],
+[278, 536, 3],
+[16, 536, 2],
+[1050, 537, 4],
+[1807, 537, 5],
+[203, 537, 4],
+[289, 537, 5],
+[676, 537, 8],
+[1440, 538, 8],
+[1201, 538, 5],
+[1535, 538, 1],
+[463, 538, 5],
+[500, 538, 2],
+[369, 538, 4],
+[827, 539, 1],
+[740, 539, 7],
+[1395, 539, 1],
+[1159, 539, 1],
+[925, 540, 4],
+[880, 540, 6],
+[1370, 540, 5],
+[1316, 540, 4],
+[1404, 540, 4],
+[1358, 540, 7],
+[403, 540, 7],
+[647, 540, 4],
+[1019, 541, 1],
+[900, 541, 5],
+[1147, 541, 1],
+[1506, 541, 6],
+[186, 541, 6],
+[1044, 542, 1],
+[1700, 542, 1],
+[1788, 542, 1],
+[120, 542, 7],
+[1066, 543, 1],
+[1826, 543, 3],
+[647, 543, 2],
+[394, 543, 2],
+[335, 544, 1],
+[158, 544, 1],
+[361, 544, 8],
+[461, 544, 1],
+[1056, 545, 10],
+[1356, 545, 4],
+[1470, 545, 10],
+[1380, 545, 2],
+[1762, 545, 3],
+[1525, 545, 9],
+[1581, 545, 1],
+[546, 545, 9],
+[617, 545, 11],
+[1212, 546, 5],
+[1152, 546, 4],
+[1705, 546, 7],
+[1549, 546, 12],
+[356, 546, 10],
+[13, 546, 10],
+[120, 546, 6],
+[96, 546, 5],
+[41, 546, 7],
+[403, 546, 2],
+[431, 546, 9],
+[928, 547, 13],
+[849, 547, 7],
+[1325, 547, 7],
+[1462, 547, 4],
+[1195, 547, 15],
+[1577, 547, 7],
+[1509, 547, 12],
+[511, 547, 9],
+[413, 547, 6],
+[645, 547, 7],
+[615, 547, 5],
+[524, 547, 8],
+[943, 548, 8],
+[1288, 548, 4],
+[1183, 548, 9],
+[1116, 548, 12],
+[1334, 548, 3],
+[234, 548, 11],
+[353, 548, 4],
+[191, 548, 6],
+[531, 548, 13],
+[595, 548, 6],
+[414, 548, 4],
+[843, 549, 14],
+[1009, 549, 6],
+[1590, 549, 3],
+[186, 549, 11],
+[325, 549, 1],
+[62, 549, 5],
+[370, 549, 3],
+[559, 549, 7],
+[832, 550, 3],
+[1379, 550, 3],
+[1584, 550, 2],
+[301, 550, 4],
+[448, 550, 12],
+[516, 550, 1],
+[710, 550, 15],
+[1069, 551, 4],
+[946, 551, 2],
+[1118, 551, 6],
+[1628, 551, 3],
+[1572, 551, 5],
+[1641, 551, 2],
+[719, 551, 13],
+[631, 551, 13],
+[1432, 552, 11],
+[1, 552, 1],
+[5, 552, 1],
+[13, 552, 1],
+[1011, 553, 2],
+[753, 553, 9],
+[1141, 553, 3],
+[1204, 553, 12],
+[284, 553, 1],
+[562, 553, 4],
+[568, 553, 8],
+[811, 554, 5],
+[1096, 554, 1],
+[1322, 554, 8],
+[1247, 554, 6],
+[1605, 554, 4],
+[542, 554, 3],
+[588, 554, 10],
+[893, 555, 6],
+[1133, 555, 2],
+[1170, 555, 6],
+[1716, 555, 3],
+[198, 555, 6],
+[133, 555, 3],
+[315, 555, 3],
+[184, 555, 11],
+[700, 555, 8],
+[817, 556, 1],
+[1395, 556, 10],
+[1411, 556, 1],
+[257, 556, 1],
+[1377, 557, 14],
+[1347, 557, 1],
+[1387, 557, 1],
+[374, 557, 1],
+[1018, 558, 2],
+[1259, 558, 10],
+[1636, 558, 5],
+[1814, 558, 8],
+[208, 558, 6],
+[63, 558, 2],
+[501, 558, 3],
+[625, 558, 4],
+[887, 559, 7],
+[238, 559, 5],
+[17, 559, 15],
+[233, 559, 8],
+[313, 559, 4],
+[463, 559, 1],
+[467, 559, 5],
+[953, 560, 6],
+[746, 560, 7],
+[1377, 560, 6],
+[1701, 560, 7],
+[1510, 560, 1],
+[186, 560, 5],
+[127, 560, 6],
+[176, 560, 9],
+[495, 560, 12],
+[1096, 561, 2],
+[811, 561, 6],
+[1114, 561, 2],
+[1605, 561, 10],
+[307, 561, 4],
+[257, 561, 2],
+[542, 561, 8],
+[581, 561, 2],
+[1796, 562, 14],
+[1017, 563, 9],
+[1654, 563, 2],
+[1594, 563, 5],
+[319, 563, 10],
+[590, 563, 7],
+[691, 563, 3],
+[470, 563, 3],
+[373, 563, 5],
+[1037, 564, 5],
+[1039, 564, 5],
+[1374, 564, 7],
+[1136, 564, 13],
+[1494, 564, 8],
+[323, 564, 4],
+[393, 564, 8],
+[697, 564, 9],
+[621, 564, 5],
+[882, 565, 12],
+[1429, 565, 3],
+[1828, 565, 2],
+[1555, 565, 2],
+[333, 565, 1],
+[588, 565, 3],
+[856, 566, 8],
+[1020, 566, 1],
+[1814, 566, 7],
+[1545, 566, 4],
+[231, 566, 5],
+[246, 566, 10],
+[591, 566, 5],
+[770, 567, 4],
+[882, 567, 5],
+[1431, 567, 4],
+[1706, 567, 7],
+[352, 567, 4],
+[482, 567, 12],
+[1002, 568, 6],
+[1084, 568, 2],
+[1392, 568, 4],
+[1421, 568, 5],
+[1840, 568, 3],
+[68, 568, 8],
+[459, 568, 5],
+[593, 568, 11],
+[830, 569, 3],
+[1185, 569, 10],
+[1767, 569, 1],
+[1669, 569, 2],
+[725, 569, 1],
+[1032, 570, 7],
+[911, 570, 3],
+[1804, 570, 2],
+[1829, 570, 2],
+[1820, 570, 11],
+[4, 570, 9],
+[578, 570, 3],
+[501, 570, 9],
+[472, 570, 8],
+[1142, 578, 4],
+[1733, 578, 4],
+[18, 578, 3],
+[527, 578, 7],
+[685, 578, 8],
+[718, 578, 1],
+[488, 582, 1],
+[906, 587, 11],
+[1195, 587, 1],
+[1822, 587, 11],
+[1519, 587, 13],
+[1630, 587, 8],
+[43, 587, 8],
+[184, 587, 4],
+[228, 587, 9],
+[385, 587, 11],
+[710, 587, 12],
+[392, 587, 7],
+[490, 587, 8],
+[770, 670, 1],
+[1438, 670, 1],
+[1607, 670, 3],
+[493, 670, 2],
+[885, 671, 7],
+[1115, 671, 6],
+[1493, 671, 4],
+[1594, 671, 3],
+[1835, 671, 3],
+[212, 671, 2],
+[596, 671, 5],
+[762, 679, 4],
+[736, 679, 4],
+[261, 679, 4],
+[291, 679, 5],
+[203, 679, 2],
+[607, 679, 4],
+[1424, 680, 1],
+[1487, 680, 2],
+[36, 680, 3],
+[323, 680, 1],
+[953, 681, 4],
+[853, 681, 8],
+[1052, 681, 5],
+[1191, 681, 5],
+[1642, 681, 6],
+[405, 681, 5],
+[440, 681, 5],
+[1294, 682, 9],
+[1324, 682, 6],
+[1560, 682, 2],
+[1842, 682, 4],
+[133, 682, 4],
+[221, 682, 1],
+[1290, 684, 1],
+[116, 684, 2],
+[215, 684, 1],
+[57, 684, 2],
+[1423, 687, 1],
+[1271, 687, 7],
+[1508, 687, 8],
+[1601, 687, 1],
+[143, 687, 4],
+[974, 688, 4],
+[1749, 688, 1],
+[241, 688, 1],
+[660, 688, 4],
+[943, 690, 7],
+[891, 690, 3],
+[1006, 690, 6],
+[788, 690, 5],
+[1272, 690, 3],
+[1775, 690, 8],
+[245, 690, 2],
+[223, 690, 6],
+[1775, 692, 4],
+[145, 692, 5],
+[312, 692, 5],
+[178, 692, 7],
+[536, 692, 6],
+[597, 692, 9],
+[596, 692, 2],
+[652, 692, 9],
+[1801, 693, 1],
+[1237, 694, 4],
+[1740, 694, 4],
+[49, 694, 5],
+[422, 694, 5],
+[927, 695, 9],
+[1341, 695, 2],
+[1382, 695, 14],
+[1782, 695, 15],
+[1516, 695, 11],
+[1583, 695, 1],
+[224, 695, 3],
+[317, 695, 10],
+[927, 696, 15],
+[1341, 696, 11],
+[1274, 696, 3],
+[1377, 696, 15],
+[1412, 696, 13],
+[1225, 696, 7],
+[1842, 696, 3],
+[133, 696, 5],
+[636, 696, 4],
+[642, 696, 4],
+[999, 697, 12],
+[1244, 697, 3],
+[1425, 697, 3],
+[1590, 697, 5],
+[1733, 697, 3],
+[308, 697, 5],
+[144, 697, 10],
+[428, 697, 8],
+[616, 697, 12],
+[939, 698, 7],
+[763, 698, 8],
+[1242, 698, 2],
+[1475, 698, 6],
+[56, 698, 9],
+[113, 698, 10],
+[58, 698, 13],
+[360, 698, 5],
+[664, 698, 14],
+[420, 698, 4],
+[572, 698, 6],
+[807, 699, 10],
+[965, 699, 4],
+[1128, 699, 9],
+[1793, 699, 2],
+[1657, 699, 13],
+[102, 699, 2],
+[206, 699, 6],
+[127, 699, 8],
+[359, 699, 3],
+[822, 700, 1],
+[1462, 700, 2],
+[1425, 700, 2],
+[1401, 700, 2],
+[76, 700, 15],
+[413, 700, 10],
+[532, 700, 8],
+[1540, 701, 6],
+[1629, 701, 2],
+[1761, 701, 3],
+[270, 701, 6],
+[144, 701, 13],
+[279, 701, 7],
+[634, 701, 11],
+[632, 701, 5],
+[761, 702, 5],
+[898, 702, 10],
+[944, 702, 1],
+[780, 702, 12],
+[1221, 702, 4],
+[3, 702, 9],
+[614, 702, 4],
+[1275, 703, 14],
+[38, 703, 5],
+[262, 703, 10],
+[325, 703, 3],
+[497, 703, 4],
+[512, 703, 5],
+[612, 703, 3],
+[495, 703, 6],
+[1048, 704, 7],
+[1271, 704, 2],
+[1188, 704, 6],
+[1557, 704, 7],
+[1487, 704, 4],
+[214, 704, 3],
+[152, 704, 10],
+[284, 704, 12],
+[648, 704, 4],
+[1472, 705, 3],
+[1637, 705, 2],
+[692, 705, 5],
+[698, 705, 7],
+[769, 706, 6],
+[741, 706, 11],
+[1079, 706, 4],
+[1346, 706, 3],
+[1235, 706, 2],
+[1491, 706, 4],
+[392, 706, 2],
+[844, 707, 13],
+[882, 707, 9],
+[1077, 707, 5],
+[1051, 707, 4],
+[1188, 707, 8],
+[1300, 707, 9],
+[1718, 707, 6],
+[115, 707, 5],
+[417, 707, 6],
+[1046, 708, 2],
+[1113, 708, 2],
+[1528, 708, 4],
+[277, 708, 2],
+[204, 708, 3],
+[138, 708, 9],
+[389, 708, 12],
+[813, 709, 8],
+[941, 709, 12],
+[1062, 709, 5],
+[913, 709, 4],
+[328, 709, 2],
+[224, 709, 7],
+[315, 709, 4],
+[904, 710, 5],
+[1285, 710, 8],
+[1332, 710, 4],
+[1294, 710, 8],
+[1376, 710, 5],
+[321, 710, 9],
+[39, 710, 4],
+[531, 710, 10],
+[885, 711, 5],
+[785, 711, 6],
+[1379, 711, 10],
+[1708, 711, 5],
+[123, 711, 5],
+[846, 712, 4],
+[838, 712, 7],
+[1133, 712, 9],
+[1198, 712, 3],
+[1765, 712, 5],
+[1823, 712, 8],
+[56, 712, 7],
+[523, 712, 7],
+[511, 712, 12],
+[761, 713, 7],
+[973, 713, 6],
+[964, 713, 5],
+[1172, 713, 8],
+[1491, 713, 3],
+[1785, 713, 4],
+[194, 713, 5],
+[9, 713, 11],
+[809, 714, 7],
+[1458, 714, 7],
+[1158, 714, 7],
+[152, 714, 4],
+[460, 714, 1],
+[393, 714, 12],
+[765, 715, 2],
+[1115, 715, 8],
+[1508, 715, 4],
+[1770, 715, 4],
+[147, 715, 2],
+[679, 715, 3],
+[620, 715, 10],
+[881, 716, 4],
+[1047, 716, 6],
+[786, 716, 4],
+[1286, 716, 1],
+[33, 716, 10],
+[556, 716, 2],
+[909, 717, 2],
+[1078, 717, 1],
+[1636, 717, 3],
+[1680, 717, 3],
+[194, 717, 9],
+[399, 717, 13],
+[954, 718, 9],
+[931, 718, 2],
+[1180, 718, 5],
+[1251, 718, 3],
+[1802, 718, 6],
+[1534, 718, 6],
+[273, 718, 6],
+[120, 718, 8],
+[503, 718, 11],
+[975, 719, 3],
+[735, 719, 3],
+[885, 719, 9],
+[1226, 719, 3],
+[1707, 719, 2],
+[483, 719, 5],
+[898, 720, 8],
+[1138, 720, 9],
+[254, 720, 9],
+[895, 721, 2],
+[893, 721, 4],
+[1434, 721, 2],
+[1227, 721, 8],
+[896, 722, 2],
+[1044, 722, 9],
+[945, 722, 2],
+[1068, 722, 6],
+[1182, 722, 6],
+[483, 722, 2],
+[594, 722, 3],
+[992, 723, 3],
+[790, 723, 1],
+[1045, 723, 9],
+[1675, 723, 4],
+[1540, 723, 2],
+[1030, 724, 6],
+[1051, 724, 2],
+[1391, 724, 6],
+[145, 724, 4],
+[92, 724, 4],
+[411, 724, 7],
+[727, 724, 2],
+[1165, 725, 2],
+[1343, 725, 1],
+[161, 725, 6],
+[487, 725, 1],
+[1034, 726, 4],
+[1421, 726, 8],
+[1784, 726, 1],
+[103, 726, 2],
+[1316, 727, 2],
+[1585, 727, 5],
+[1518, 727, 8],
+[1243, 728, 5],
+[1268, 728, 6],
+[173, 728, 5],
+[10, 728, 8],
+[730, 728, 6],
+[387, 728, 2],
+[645, 728, 4],
+[841, 729, 4],
+[942, 729, 3],
+[1300, 729, 5],
+[342, 729, 9],
+[157, 729, 5],
+[51, 729, 6],
+[567, 729, 6],
+[1023, 730, 8],
+[1331, 730, 5],
+[1432, 730, 3],
+[1639, 730, 9],
+[42, 730, 7],
+[1107, 731, 4],
+[1337, 731, 4],
+[1716, 731, 6],
+[1724, 731, 1],
+[123, 731, 4],
+[907, 732, 5],
+[742, 732, 8],
+[789, 732, 4],
+[1509, 732, 4],
+[1813, 732, 3],
+[86, 732, 8],
+[511, 732, 6],
+[1427, 733, 1],
+[1365, 733, 1],
+[250, 733, 4],
+[392, 733, 6],
+[1122, 734, 2],
+[1338, 734, 2],
+[1803, 734, 1],
+[313, 734, 9],
+[471, 734, 2],
+[885, 735, 8],
+[974, 735, 1],
+[241, 735, 2],
+[660, 735, 1],
+[926, 736, 3],
+[1048, 736, 4],
+[1391, 736, 2],
+[158, 736, 2],
+[7, 736, 6],
+[632, 736, 4],
+[809, 737, 6],
+[1136, 737, 1],
+[1283, 737, 6],
+[1284, 737, 4],
+[347, 737, 3],
+[792, 738, 3],
+[1439, 738, 5],
+[1399, 738, 1],
+[1690, 738, 5],
+[494, 738, 7],
+[1645, 739, 4],
+[1529, 739, 6],
+[1659, 739, 3],
+[127, 739, 5],
+[305, 739, 3],
+[572, 739, 4],
+[1001, 740, 6],
+[892, 740, 5],
+[1201, 740, 7],
+[328, 740, 3],
+[553, 740, 5],
+[380, 740, 9],
+[1001, 741, 5],
+[788, 741, 2],
+[1458, 741, 2],
+[1535, 741, 2],
+[318, 741, 2],
+[685, 741, 7],
+[794, 742, 2],
+[1144, 742, 1],
+[1220, 742, 6],
+[1410, 742, 3],
+[182, 742, 2],
+[831, 743, 6],
+[765, 743, 14],
+[1457, 743, 13],
+[1109, 743, 9],
+[1421, 743, 15],
+[1426, 743, 8],
+[1358, 743, 6],
+[1718, 743, 5],
+[1617, 743, 3],
+[1574, 743, 4],
+[186, 743, 13],
+[1055, 744, 5],
+[930, 744, 14],
+[1035, 744, 9],
+[1053, 744, 5],
+[1176, 744, 4],
+[1264, 744, 11],
+[1607, 744, 14],
+[1684, 744, 13],
+[285, 744, 5],
+[319, 744, 9],
+[758, 745, 5],
+[1003, 745, 6],
+[745, 745, 12],
+[1468, 745, 3],
+[1844, 745, 12],
+[1512, 745, 9],
+[213, 745, 6],
+[251, 745, 10],
+[240, 745, 9],
+[374, 745, 8],
+[941, 746, 7],
+[986, 746, 11],
+[1407, 746, 9],
+[1442, 746, 9],
+[1569, 746, 5],
+[47, 746, 15],
+[78, 746, 5],
+[272, 746, 5],
+[337, 746, 14],
+[669, 746, 8],
+[818, 747, 2],
+[1259, 747, 13],
+[45, 747, 12],
+[343, 747, 6],
+[96, 747, 3],
+[15, 747, 7],
+[333, 747, 2],
+[452, 747, 10],
+[657, 747, 5],
+[1114, 748, 8],
+[1607, 748, 9],
+[1514, 748, 5],
+[1573, 748, 5],
+[1842, 748, 7],
+[243, 748, 3],
+[296, 748, 11],
+[382, 748, 6],
+[527, 748, 10],
+[626, 748, 12],
+[732, 749, 18],
+[1237, 749, 3],
+[111, 749, 15],
+[49, 749, 3],
+[653, 749, 4],
+[574, 749, 2],
+[422, 749, 4],
+[1217, 750, 1],
+[1438, 750, 2],
+[178, 750, 9],
+[156, 750, 6],
+[52, 750, 13],
+[145, 750, 6],
+[313, 750, 12],
+[556, 750, 7],
+[897, 751, 4],
+[975, 751, 2],
+[1708, 751, 3],
+[251, 751, 15],
+[507, 751, 11],
+[471, 751, 4],
+[486, 751, 4],
+[962, 752, 2],
+[1463, 752, 4],
+[1378, 752, 3],
+[180, 752, 14],
+[279, 752, 5],
+[8, 752, 12],
+[495, 752, 5],
+[806, 753, 4],
+[1735, 753, 4],
+[1490, 753, 15],
+[1597, 753, 4],
+[286, 753, 5],
+[48, 753, 9],
+[688, 753, 9],
+[410, 753, 13],
+[280, 754, 10],
+[209, 754, 5],
+[349, 754, 6],
+[438, 754, 5],
+[402, 754, 6],
+[410, 754, 5],
+[472, 754, 5],
+[891, 755, 8],
+[1209, 755, 5],
+[1383, 755, 7],
+[1331, 755, 9],
+[1802, 755, 12],
+[1621, 755, 8],
+[1808, 755, 10],
+[327, 755, 13],
+[117, 755, 6],
+[191, 755, 13],
+[530, 755, 11],
+[600, 755, 8],
+[663, 755, 12],
+[538, 755, 6],
+[1810, 756, 11],
+[456, 756, 5],
+[1018, 757, 3],
+[985, 757, 3],
+[1755, 757, 7],
+[161, 757, 5],
+[514, 757, 7],
+[707, 757, 4],
+[1084, 758, 3],
+[838, 758, 2],
+[886, 758, 7],
+[586, 758, 2],
+[618, 758, 15],
+[1304, 759, 3],
+[1432, 759, 2],
+[1756, 759, 1],
+[1523, 759, 3],
+[248, 759, 12],
+[1001, 760, 1],
+[866, 760, 3],
+[1673, 760, 2],
+[230, 760, 14],
+[176, 760, 4],
+[773, 761, 5],
+[918, 761, 7],
+[963, 761, 5],
+[1812, 761, 3],
+[1716, 761, 13],
+[153, 761, 5],
+[481, 761, 8],
+[902, 762, 9],
+[755, 762, 9],
+[1250, 762, 13],
+[1759, 762, 5],
+[1629, 762, 5],
+[186, 762, 7],
+[160, 762, 9],
+[535, 762, 3],
+[898, 763, 13],
+[1300, 763, 6],
+[1705, 763, 3],
+[1725, 763, 3],
+[1660, 763, 8],
+[28, 763, 2],
+[204, 763, 5],
+[1490, 764, 8],
+[1605, 764, 1],
+[1560, 764, 8],
+[542, 764, 1],
+[468, 764, 14],
+[929, 765, 15],
+[1092, 765, 2],
+[1209, 765, 4],
+[1116, 765, 6],
+[1500, 765, 8],
+[425, 765, 3],
+[1014, 766, 3],
+[1401, 766, 1],
+[1690, 766, 6],
+[26, 766, 14],
+[148, 766, 9],
+[4, 766, 3],
+[985, 767, 9],
+[1008, 767, 10],
+[1071, 767, 3],
+[947, 767, 6],
+[20, 767, 6],
+[84, 767, 4],
+[674, 767, 6],
+[429, 767, 4],
+[1331, 768, 4],
+[1587, 768, 4],
+[1505, 768, 1],
+[330, 768, 14],
+[411, 768, 5],
+[1023, 769, 11],
+[944, 769, 5],
+[1668, 769, 8],
+[275, 769, 3],
+[495, 769, 4],
+[530, 769, 5],
+[942, 770, 8],
+[82, 770, 6],
+[316, 770, 4],
+[458, 770, 1],
+[515, 770, 11],
+[1775, 771, 7],
+[661, 771, 4],
+[728, 771, 3],
+[1052, 772, 2],
+[831, 772, 5],
+[1198, 772, 2],
+[365, 772, 11],
+[170, 772, 1],
+[839, 773, 7],
+[776, 773, 3],
+[1128, 773, 6],
+[1283, 773, 5],
+[1149, 773, 5],
+[92, 773, 11],
+[531, 773, 2],
+[1325, 774, 3],
+[1572, 774, 4],
+[1521, 774, 2],
+[1523, 774, 6],
+[345, 774, 8],
+[564, 774, 2],
+[714, 774, 14],
+[769, 775, 10],
+[962, 775, 5],
+[1558, 775, 2],
+[1547, 775, 3],
+[99, 775, 8],
+[293, 775, 3],
+[432, 775, 6],
+[1730, 776, 1],
+[1823, 776, 12],
+[120, 776, 4],
+[43, 776, 2],
+[428, 776, 3],
+[755, 777, 3],
+[1250, 777, 5],
+[618, 777, 4],
+[535, 777, 1],
+[710, 777, 13],
+[967, 778, 3],
+[735, 778, 13],
+[1290, 778, 2],
+[275, 778, 2],
+[514, 778, 3],
+[530, 778, 2],
+[766, 779, 2],
+[1396, 779, 4],
+[1365, 779, 14],
+[1538, 779, 5],
+[75, 779, 3],
+[102, 779, 3],
+[1247, 780, 2],
+[1189, 780, 4],
+[40, 780, 2],
+[288, 780, 1],
+[1005, 781, 1],
+[1283, 781, 3],
+[83, 781, 2],
+[243, 781, 2],
+[256, 782, 3],
+[53, 782, 6],
+[712, 782, 3],
+[503, 782, 1],
+[634, 782, 8],
+[1157, 783, 7],
+[1113, 783, 3],
+[1335, 783, 5],
+[1661, 783, 1],
+[1701, 783, 6],
+[865, 784, 4],
+[1331, 784, 3],
+[1693, 784, 3],
+[197, 784, 2],
+[42, 784, 2],
+[284, 785, 4],
+[568, 785, 2],
+[680, 785, 3],
+[387, 785, 3],
+[885, 786, 3],
+[212, 786, 1],
+[67, 786, 1],
+[1306, 787, 1],
+[1368, 787, 4],
+[1642, 787, 4],
+[1761, 787, 2],
+[839, 788, 3],
+[1157, 788, 1],
+[1514, 788, 6],
+[204, 788, 6],
+[617, 788, 4],
+[954, 789, 8],
+[753, 789, 2],
+[215, 789, 4],
+[634, 789, 3],
+[569, 789, 6],
+[604, 789, 4],
+[755, 790, 2],
+[1419, 790, 3],
+[1647, 790, 4],
+[1476, 790, 3],
+[563, 790, 4],
+[757, 791, 5],
+[761, 791, 4],
+[3, 791, 5],
+[39, 791, 2],
+[708, 791, 2],
+[758, 792, 9],
+[1468, 792, 1],
+[1750, 792, 8],
+[374, 792, 4],
+[548, 792, 2],
+[1726, 793, 2],
+[176, 793, 3],
+[151, 793, 3],
+[599, 793, 5],
+[433, 793, 2],
+[745, 794, 3],
+[1742, 794, 7],
+[266, 794, 5],
+[275, 794, 7],
+[558, 794, 4],
+[635, 794, 5],
+[1382, 795, 2],
+[1361, 795, 2],
+[44, 795, 5],
+[1286, 796, 3],
+[1622, 796, 2],
+[1506, 796, 2],
+[1532, 796, 3],
+[684, 796, 4],
+[1266, 797, 6],
+[1550, 797, 5],
+[1796, 797, 5],
+[1548, 797, 4],
+[197, 797, 8],
+[255, 797, 4],
+[1165, 798, 3],
+[1541, 798, 2],
+[1802, 798, 3],
+[538, 798, 3],
+[901, 799, 4],
+[1237, 799, 5],
+[100, 799, 4],
+[89, 799, 6],
+[49, 799, 6],
+[422, 799, 6],
+[501, 799, 6],
+[987, 800, 1],
+[1766, 800, 2],
+[287, 800, 4],
+[200, 800, 4],
+[1175, 801, 2],
+[1817, 801, 2],
+[47, 801, 2],
+[85, 801, 1],
+[1122, 802, 3],
+[1506, 802, 4],
+[1695, 802, 2],
+[1744, 802, 3],
+[94, 802, 3],
+[1651, 803, 1],
+[50, 803, 3],
+[494, 803, 1],
+[1605, 804, 3],
+[317, 804, 3],
+[240, 804, 2],
+[137, 804, 3],
+[44, 804, 3],
+[827, 805, 2],
+[1061, 805, 1],
+[1236, 805, 2],
+[1705, 805, 2],
+[1534, 806, 1],
+[428, 806, 5],
+[1089, 807, 7],
+[1257, 807, 3],
+[1670, 807, 3],
+[1737, 807, 9],
+[173, 807, 3],
+[256, 807, 4],
+[1561, 808, 1],
+[42, 808, 6],
+[108, 808, 7],
+[197, 808, 3],
+[695, 808, 9],
+[588, 808, 7],
+[935, 809, 8],
+[1310, 809, 4],
+[1572, 809, 3],
+[675, 809, 2],
+[566, 809, 2],
+[410, 809, 8],
+[825, 810, 5],
+[849, 810, 4],
+[1605, 810, 8],
+[1662, 810, 7],
+[1700, 810, 8],
+[542, 810, 7],
+[938, 811, 1],
+[1373, 811, 8],
+[497, 811, 8],
+[435, 811, 1],
+[1249, 812, 1],
+[1233, 812, 2],
+[171, 812, 1],
+[979, 813, 1],
+[1436, 813, 4],
+[1295, 813, 2],
+[559, 813, 2],
+[1015, 814, 4],
+[1597, 814, 1],
+[556, 814, 4],
+[622, 814, 4],
+[1800, 815, 3],
+[972, 816, 2],
+[1835, 816, 2],
+[298, 816, 5],
+[217, 816, 4],
+[451, 816, 5],
+[1256, 817, 2],
+[1357, 817, 1],
+[1593, 817, 2],
+[1399, 818, 4],
+[1719, 818, 5],
+[1764, 818, 4],
+[357, 818, 5],
+[832, 819, 1],
+[1288, 819, 5],
+[1063, 820, 3],
+[74, 820, 1],
+[996, 821, 4],
+[1144, 821, 2],
+[1574, 821, 1],
+[1583, 821, 5],
+[842, 822, 2],
+[1269, 822, 1],
+[1457, 822, 5],
+[353, 822, 5],
+[1223, 823, 3],
+[1283, 823, 4],
+[1521, 823, 3],
+[970, 824, 4],
+[1033, 824, 2],
+[865, 824, 3],
+[388, 824, 2],
+[714, 824, 2],
+[843, 825, 1],
+[1198, 825, 8],
+[119, 825, 6],
+[550, 825, 1],
+[885, 826, 4],
+[1365, 827, 4],
+[1267, 827, 1],
+[27, 827, 2],
+[646, 827, 2],
+[1496, 828, 1],
+[1771, 828, 4],
+[473, 828, 1],
+[975, 829, 1],
+[1459, 829, 2],
+[285, 829, 4],
+[1002, 830, 5],
+[1451, 830, 2],
+[1814, 830, 4],
+[307, 830, 3],
+[618, 830, 3],
+[1444, 831, 3],
+[1183, 831, 1],
+[20, 831, 3],
+[82, 831, 2],
+[793, 832, 3],
+[867, 832, 1],
+[107, 832, 8],
+[289, 832, 7],
+[593, 832, 4],
+[1022, 833, 7],
+[784, 833, 5],
+[1801, 833, 4],
+[1811, 833, 11],
+[277, 833, 12],
+[272, 833, 12],
+[365, 833, 15],
+[182, 833, 5],
+[407, 833, 8],
+[487, 833, 8],
+[926, 834, 9],
+[865, 834, 12],
+[860, 834, 10],
+[1400, 834, 11],
+[1502, 834, 3],
+[1676, 834, 9],
+[268, 834, 7],
+[680, 834, 8],
+[615, 834, 4],
+[618, 834, 9],
+[898, 835, 14],
+[792, 835, 4],
+[1258, 835, 8],
+[1355, 835, 14],
+[1736, 835, 3],
+[1684, 835, 12],
+[1669, 835, 5],
+[719, 835, 7],
+[449, 835, 7],
+[780, 836, 15],
+[898, 836, 6],
+[1275, 836, 11],
+[1844, 836, 11],
+[1602, 836, 1],
+[778, 837, 3],
+[1103, 837, 4],
+[844, 837, 11],
+[1121, 837, 2],
+[1466, 837, 9],
+[1118, 837, 4],
+[1790, 837, 11],
+[519, 837, 13],
+[898, 838, 11],
+[1030, 838, 11],
+[1057, 838, 13],
+[1071, 838, 2],
+[1547, 838, 2],
+[320, 838, 7],
+[136, 838, 3],
+[287, 838, 2],
+[801, 839, 8],
+[747, 839, 11],
+[787, 839, 8],
+[823, 839, 8],
+[810, 839, 9],
+[199, 839, 7],
+[288, 839, 10],
+[579, 839, 6],
+[479, 839, 5],
+[613, 839, 6],
+[846, 840, 7],
+[1174, 840, 4],
+[1702, 840, 1],
+[196, 840, 11],
+[585, 840, 3],
+[448, 840, 15],
+[971, 841, 1],
+[1312, 841, 2],
+[1343, 841, 7],
+[1173, 841, 3],
+[1771, 841, 11],
+[1714, 841, 10],
+[891, 842, 7],
+[802, 842, 5],
+[1037, 842, 6],
+[1155, 842, 9],
+[1463, 842, 7],
+[1112, 842, 9],
+[1505, 842, 9],
+[493, 842, 6],
+[657, 842, 12],
+[763, 843, 10],
+[1322, 843, 6],
+[1779, 843, 3],
+[1828, 843, 8],
+[160, 843, 7],
+[205, 843, 9],
+[107, 843, 7],
+[86, 843, 5],
+[527, 843, 13],
+[749, 844, 4],
+[1018, 844, 6],
+[1429, 844, 11],
+[1190, 844, 5],
+[1553, 844, 5],
+[596, 844, 4],
+[372, 844, 12],
+[1068, 845, 11],
+[732, 845, 32],
+[885, 845, 10],
+[1171, 845, 2],
+[1768, 845, 3],
+[147, 845, 6],
+[488, 845, 2],
+[1086, 846, 3],
+[1244, 846, 5],
+[1509, 846, 3],
+[219, 846, 7],
+[448, 846, 2],
+[577, 846, 13],
+[797, 847, 5],
+[1007, 847, 8],
+[846, 847, 5],
+[359, 847, 4],
+[204, 847, 10],
+[347, 847, 8],
+[714, 847, 15],
+[499, 847, 7],
+[841, 848, 1],
+[1457, 848, 3],
+[1823, 848, 10],
+[316, 848, 13],
+[413, 848, 9],
+[755, 849, 4],
+[1109, 849, 14],
+[1221, 849, 6],
+[1693, 849, 4],
+[1497, 849, 7],
+[302, 849, 6],
+[3, 849, 6],
+[1845, 850, 1],
+[86, 850, 4],
+[297, 850, 6],
+[490, 850, 15],
+[575, 850, 5],
+[1055, 851, 3],
+[996, 851, 2],
+[1319, 851, 2],
+[80, 851, 8],
+[223, 851, 11],
+[405, 851, 2],
+[839, 852, 1],
+[1640, 852, 1],
+[253, 852, 14],
+[618, 852, 7],
+[942, 853, 4],
+[1383, 853, 5],
+[1260, 853, 10],
+[1585, 853, 7],
+[1567, 853, 9],
+[1718, 853, 7],
+[586, 853, 7],
+[534, 853, 7],
+[828, 854, 2],
+[1368, 854, 1],
+[1113, 854, 4],
+[80, 854, 7],
+[653, 854, 10],
+[1524, 855, 6],
+[1712, 855, 5],
+[130, 855, 5],
+[77, 855, 9],
+[188, 855, 14],
+[83, 855, 6],
+[423, 855, 4],
+[322, 856, 13],
+[230, 856, 5],
+[398, 856, 2],
+[433, 856, 7],
+[1423, 857, 5],
+[1521, 857, 4],
+[1601, 857, 5],
+[1684, 857, 14],
+[168, 857, 8],
+[631, 857, 4],
+[986, 858, 6],
+[1128, 858, 7],
+[1374, 858, 5],
+[1393, 858, 12],
+[1167, 858, 5],
+[360, 858, 9],
+[612, 858, 4],
+[940, 859, 7],
+[137, 859, 5],
+[317, 859, 15],
+[359, 859, 5],
+[129, 859, 5],
+[44, 859, 7],
+[112, 859, 6],
+[1084, 860, 1],
+[1104, 860, 1],
+[1264, 860, 12],
+[711, 860, 6],
+[1086, 861, 6],
+[1414, 861, 5],
+[1195, 861, 13],
+[1228, 861, 2],
+[1737, 861, 7],
+[75, 861, 6],
+[102, 861, 6],
+[639, 861, 6],
+[859, 862, 1],
+[245, 862, 15],
+[6, 862, 7],
+[500, 862, 7],
+[394, 862, 3],
+[985, 863, 4],
+[742, 863, 6],
+[1401, 863, 8],
+[1161, 863, 5],
+[1777, 863, 6],
+[148, 863, 8],
+[106, 863, 6],
+[26, 863, 13],
+[989, 864, 11],
+[971, 864, 3],
+[1566, 864, 3],
+[102, 864, 4],
+[75, 864, 5],
+[229, 864, 7],
+[959, 865, 3],
+[348, 865, 4],
+[319, 865, 2],
+[210, 865, 12],
+[207, 865, 4],
+[509, 865, 8],
+[1095, 866, 2],
+[1456, 866, 2],
+[1450, 866, 2],
+[597, 866, 10],
+[535, 866, 7],
+[955, 867, 10],
+[1070, 867, 10],
+[1049, 867, 5],
+[949, 867, 12],
+[1022, 867, 10],
+[1149, 867, 13],
+[1148, 867, 10],
+[1158, 867, 1],
+[315, 867, 8],
+[675, 867, 6],
+[739, 868, 3],
+[1141, 868, 8],
+[60, 868, 3],
+[698, 868, 10],
+[595, 868, 3],
+[532, 868, 3],
+[961, 869, 11],
+[1228, 869, 1],
+[1743, 869, 6],
+[424, 869, 1],
+[906, 870, 3],
+[961, 870, 3],
+[1153, 870, 7],
+[120, 870, 3],
+[572, 870, 3],
+[701, 870, 15],
+[1331, 871, 2],
+[1319, 871, 1],
+[80, 871, 14],
+[17, 871, 3],
+[616, 871, 7],
+[986, 872, 5],
+[1351, 872, 11],
+[1277, 872, 9],
+[344, 872, 6],
+[345, 872, 9],
+[350, 872, 9],
+[507, 872, 8],
+[564, 872, 5],
+[1574, 873, 15],
+[1647, 873, 1],
+[330, 873, 7],
+[563, 873, 1],
+[881, 874, 7],
+[738, 874, 9],
+[1580, 874, 2],
+[1480, 874, 11],
+[313, 874, 6],
+[238, 874, 1],
+[1031, 875, 3],
+[1204, 875, 14],
+[1758, 875, 1],
+[731, 875, 8],
+[427, 875, 2],
+[25, 876, 2],
+[459, 876, 2],
+[475, 876, 13],
+[408, 876, 9],
+[536, 876, 2],
+[657, 876, 4],
+[737, 877, 5],
+[1170, 877, 7],
+[146, 877, 1],
+[111, 877, 14],
+[955, 878, 4],
+[949, 878, 7],
+[1070, 878, 4],
+[1148, 878, 6],
+[1158, 878, 4],
+[675, 878, 9],
+[845, 879, 2],
+[1045, 879, 4],
+[1131, 879, 3],
+[83, 879, 4],
+[618, 879, 6],
+[1060, 880, 4],
+[1364, 880, 2],
+[1660, 880, 9],
+[1504, 880, 5],
+[1518, 880, 4],
+[242, 881, 3],
+[10, 881, 6],
+[246, 881, 5],
+[709, 881, 3],
+[727, 881, 4],
+[989, 882, 9],
+[1603, 882, 5],
+[517, 882, 4],
+[367, 882, 5],
+[650, 882, 4],
+[991, 883, 1],
+[1233, 883, 1],
+[1728, 883, 6],
+[1410, 884, 7],
+[1529, 884, 3],
+[1732, 884, 2],
+[691, 884, 5],
+[477, 884, 2],
+[840, 885, 1],
+[890, 885, 2],
+[1329, 885, 2],
+[66, 885, 8],
+[910, 886, 8],
+[1143, 886, 8],
+[1338, 886, 3],
+[1236, 886, 4],
+[666, 886, 6],
+[485, 886, 4],
+[1009, 887, 4],
+[1199, 887, 4],
+[1123, 887, 5],
+[1781, 887, 6],
+[69, 887, 8],
+[567, 887, 7],
+[1245, 888, 1],
+[1498, 888, 4],
+[659, 888, 7],
+[916, 889, 3],
+[1187, 889, 7],
+[108, 889, 8],
+[172, 889, 2],
+[345, 889, 6],
+[536, 889, 3],
+[796, 890, 9],
+[1011, 891, 4],
+[881, 891, 3],
+[212, 891, 5],
+[64, 891, 2],
+[670, 891, 6],
+[994, 892, 4],
+[958, 892, 4],
+[1247, 892, 1],
+[576, 892, 8],
+[769, 893, 4],
+[1249, 893, 2],
+[1676, 893, 2],
+[1528, 893, 6],
+[271, 893, 2],
+[209, 894, 6],
+[349, 894, 5],
+[472, 894, 7],
+[410, 894, 7],
+[402, 894, 5],
+[438, 894, 4],
+[1334, 895, 1],
+[1743, 895, 3],
+[616, 895, 4],
+[405, 895, 8],
+[1069, 896, 8],
+[1106, 896, 9],
+[1515, 896, 2],
+[1527, 896, 1],
+[594, 896, 8],
+[1127, 897, 1],
+[1524, 897, 2],
+[1621, 897, 6],
+[470, 897, 4],
+[1316, 898, 3],
+[125, 898, 3],
+[289, 898, 6],
+[592, 898, 4],
+[507, 898, 3],
+[777, 899, 1],
+[1299, 899, 4],
+[1200, 899, 9],
+[1643, 899, 4],
+[900, 900, 2],
+[895, 900, 3],
+[1631, 900, 8],
+[225, 900, 4],
+[483, 900, 9],
+[377, 900, 6],
+[771, 901, 8],
+[1143, 901, 1],
+[1753, 901, 4],
+[283, 901, 3],
+[979, 902, 6],
+[1322, 902, 5],
+[1199, 902, 5],
+[153, 902, 4],
+[357, 902, 3],
+[1011, 903, 3],
+[751, 903, 3],
+[790, 903, 8],
+[1445, 903, 3],
+[1414, 904, 1],
+[1474, 904, 4],
+[317, 904, 4],
+[334, 904, 7],
+[1232, 905, 7],
+[1596, 905, 3],
+[275, 905, 6],
+[729, 905, 6],
+[703, 905, 4],
+[725, 905, 5],
+[1091, 906, 1],
+[1065, 906, 7],
+[1479, 906, 9],
+[272, 906, 6],
+[448, 906, 5],
+[979, 907, 7],
+[865, 907, 8],
+[770, 907, 12],
+[861, 907, 8],
+[748, 907, 8],
+[1243, 907, 6],
+[1322, 907, 9],
+[1577, 907, 5],
+[361, 907, 11],
+[149, 907, 15],
+[160, 907, 12],
+[367, 907, 15],
+[1004, 908, 4],
+[1589, 908, 4],
+[1692, 908, 2],
+[1609, 908, 4],
+[332, 908, 9],
+[1644, 909, 8],
+[1003, 910, 2],
+[436, 910, 5],
+[721, 910, 2],
+[407, 910, 4],
+[815, 911, 3],
+[940, 911, 3],
+[1119, 911, 2],
+[432, 911, 4],
+[549, 911, 8],
+[1456, 912, 8],
+[1771, 912, 1],
+[1818, 912, 2],
+[332, 912, 5],
+[233, 913, 3],
+[188, 913, 7],
+[350, 913, 4],
+[128, 913, 2],
+[637, 913, 3],
+[1053, 914, 6],
+[998, 914, 2],
+[1754, 914, 1],
+[488, 914, 6],
+[642, 914, 6],
+[1655, 915, 1],
+[237, 915, 1],
+[473, 915, 9],
+[741, 916, 15],
+[849, 916, 6],
+[831, 916, 12],
+[1114, 916, 10],
+[1308, 916, 4],
+[1777, 916, 7],
+[1686, 916, 8],
+[232, 916, 5],
+[527, 916, 12],
+[563, 916, 10],
+[482, 916, 6],
+[753, 917, 10],
+[1361, 917, 4],
+[1528, 917, 8],
+[317, 917, 13],
+[137, 917, 11],
+[336, 917, 5],
+[191, 917, 7],
+[44, 917, 10],
+[507, 917, 4],
+[755, 918, 8],
+[808, 918, 13],
+[1355, 918, 3],
+[1337, 918, 7],
+[1275, 918, 8],
+[1219, 918, 7],
+[1553, 918, 12],
+[577, 918, 14],
+[930, 919, 3],
+[929, 919, 11],
+[1834, 919, 11],
+[215, 919, 3],
+[233, 919, 5],
+[236, 919, 13],
+[98, 919, 9],
+[42, 919, 9],
+[992, 920, 7],
+[1289, 920, 2],
+[1156, 920, 9],
+[1271, 920, 13],
+[1824, 920, 3],
+[302, 920, 12],
+[534, 920, 3],
+[1037, 921, 10],
+[865, 921, 7],
+[1034, 921, 7],
+[1374, 921, 9],
+[1151, 921, 6],
+[1528, 921, 10],
+[187, 921, 5],
+[51, 921, 4],
+[428, 921, 12],
+[803, 922, 10],
+[308, 922, 6],
+[202, 922, 4],
+[29, 922, 4],
+[96, 922, 11],
+[374, 922, 2],
+[500, 922, 8],
+[746, 923, 11],
+[961, 923, 7],
+[1115, 923, 9],
+[181, 923, 3],
+[320, 923, 14],
+[491, 923, 5],
+[891, 924, 10],
+[1408, 924, 4],
+[336, 924, 4],
+[66, 924, 3],
+[382, 924, 11],
+[1343, 925, 5],
+[13, 925, 12],
+[5, 925, 10],
+[189, 925, 2],
+[1, 925, 5],
+[471, 925, 5],
+[894, 926, 6],
+[1479, 926, 8],
+[30, 926, 12],
+[132, 926, 3],
+[574, 926, 1],
+[617, 926, 10],
+[738, 927, 12],
+[1323, 927, 5],
+[1520, 927, 5],
+[145, 927, 10],
+[678, 927, 3],
+[685, 927, 4],
+[851, 928, 12],
+[942, 928, 13],
+[1085, 928, 5],
+[1370, 928, 11],
+[1187, 928, 10],
+[1470, 928, 6],
+[1419, 928, 9],
+[1146, 928, 14],
+[1462, 928, 9],
+[130, 928, 6],
+[106, 928, 10],
+[77, 928, 11],
+[406, 928, 7],
+[1048, 929, 12],
+[780, 929, 3],
+[1840, 929, 4],
+[1675, 929, 5],
+[300, 929, 2],
+[450, 929, 15],
+[1087, 930, 1],
+[1296, 930, 3],
+[124, 930, 15],
+[149, 930, 3],
+[586, 930, 15],
+[1385, 931, 14],
+[1264, 931, 14],
+[1095, 932, 8],
+[1009, 932, 11],
+[1392, 932, 6],
+[1114, 932, 6],
+[1844, 932, 9],
+[1509, 932, 6],
+[648, 932, 9],
+[616, 932, 15],
+[864, 933, 2],
+[1549, 933, 11],
+[188, 933, 4],
+[11, 933, 2],
+[212, 933, 14],
+[593, 933, 2],
+[807, 934, 12],
+[1359, 934, 4],
+[1313, 934, 5],
+[1104, 934, 2],
+[1474, 934, 3],
+[1822, 934, 15],
+[1170, 935, 4],
+[1174, 935, 1],
+[1702, 935, 2],
+[1600, 935, 11],
+[75, 935, 11],
+[1069, 936, 13],
+[1327, 936, 1],
+[698, 936, 11],
+[561, 936, 1],
+[12, 937, 14],
+[149, 937, 2],
+[61, 937, 5],
+[498, 937, 4],
+[700, 937, 2],
+[1727, 938, 2],
+[1542, 938, 2],
+[362, 938, 3],
+[599, 938, 11],
+[694, 938, 3],
+[953, 939, 7],
+[1717, 939, 11],
+[344, 939, 3],
+[356, 939, 2],
+[623, 939, 3],
+[531, 939, 7],
+[1095, 940, 5],
+[1368, 940, 2],
+[1124, 940, 1],
+[364, 940, 13],
+[950, 941, 1],
+[1751, 941, 2],
+[312, 941, 6],
+[593, 941, 8],
+[573, 941, 15],
+[890, 942, 14],
+[934, 942, 3],
+[1694, 942, 2],
+[248, 942, 5],
+[620, 942, 4],
+[1129, 943, 3],
+[1312, 943, 3],
+[1193, 943, 1],
+[967, 944, 10],
+[152, 944, 9],
+[356, 944, 9],
+[392, 944, 5],
+[568, 944, 4],
+[619, 944, 6],
+[913, 945, 2],
+[1190, 945, 2],
+[1438, 945, 5],
+[1112, 945, 7],
+[1812, 945, 15],
+[1576, 945, 6],
+[1045, 946, 1],
+[1540, 946, 4],
+[132, 946, 2],
+[664, 946, 11],
+[752, 947, 9],
+[1117, 947, 5],
+[1603, 947, 1],
+[82, 947, 8],
+[719, 947, 14],
+[1026, 948, 13],
+[939, 949, 6],
+[763, 949, 6],
+[1036, 949, 7],
+[773, 949, 11],
+[1282, 949, 3],
+[133, 949, 8],
+[239, 949, 5],
+[1002, 950, 4],
+[1392, 950, 5],
+[109, 950, 2],
+[19, 950, 4],
+[285, 950, 14],
+[1078, 951, 2],
+[353, 951, 3],
+[58, 951, 8],
+[338, 951, 14],
+[614, 951, 6],
+[605, 951, 2],
+[804, 952, 14],
+[719, 952, 1],
+[1351, 953, 3],
+[1541, 953, 10],
+[558, 953, 3],
+[408, 953, 3],
+[1360, 954, 10],
+[872, 955, 11],
+[1315, 956, 10],
+[1569, 956, 1],
+[56, 956, 5],
+[78, 956, 3],
+[1441, 957, 3],
+[1439, 957, 6],
+[76, 957, 13],
+[297, 957, 9],
+[296, 957, 9],
+[113, 957, 7],
+[586, 957, 4],
+[742, 958, 5],
+[999, 958, 3],
+[1421, 958, 10],
+[232, 958, 2],
+[619, 958, 3],
+[1352, 959, 7],
+[1180, 959, 11],
+[609, 959, 7],
+[401, 959, 4],
+[674, 959, 8],
+[647, 959, 3],
+[1095, 960, 7],
+[351, 960, 7],
+[26, 960, 4],
+[267, 960, 10],
+[399, 960, 8],
+[568, 960, 5],
+[573, 960, 7],
+[828, 961, 6],
+[797, 961, 6],
+[1146, 961, 5],
+[1802, 961, 13],
+[1481, 961, 5],
+[1052, 962, 8],
+[1340, 962, 4],
+[1296, 962, 14],
+[320, 962, 5],
+[535, 962, 8],
+[639, 962, 2],
+[1256, 963, 7],
+[1259, 963, 11],
+[1688, 963, 8],
+[1697, 963, 4],
+[558, 963, 7],
+[530, 963, 7],
+[700, 963, 3],
+[788, 964, 8],
+[1823, 964, 9],
+[252, 964, 8],
+[350, 964, 7],
+[64, 964, 1],
+[400, 964, 15],
+[926, 965, 5],
+[1290, 965, 3],
+[1776, 965, 3],
+[117, 965, 4],
+[429, 965, 12],
+[278, 966, 15],
+[1076, 967, 14],
+[955, 968, 9],
+[1070, 968, 9],
+[792, 968, 5],
+[949, 968, 10],
+[1158, 968, 5],
+[675, 968, 3],
+[961, 969, 2],
+[1824, 969, 5],
+[356, 969, 5],
+[344, 969, 12],
+[10, 969, 3],
+[1177, 970, 1],
+[1580, 970, 5],
+[1504, 970, 14],
+[501, 970, 7],
+[471, 970, 8],
+[914, 972, 1],
+[1083, 972, 4],
+[626, 972, 5],
+[765, 973, 1],
+[147, 973, 1],
+[1358, 975, 1],
+[1825, 975, 1],
+[772, 976, 4],
+[1018, 976, 4],
+[1023, 976, 6],
+[1458, 976, 9],
+[491, 976, 6],
+[550, 976, 7],
+[1056, 978, 3],
+[650, 978, 2],
+[517, 978, 2],
+[367, 978, 2],
+[966, 981, 1],
+[555, 981, 1],
+[884, 983, 3],
+[843, 983, 6],
+[1360, 983, 1],
+[1376, 983, 9],
+[1052, 984, 6],
+[1817, 984, 3],
+[2, 984, 4],
+[197, 984, 6],
+[692, 984, 3],
+[775, 986, 4],
+[1296, 986, 2],
+[265, 986, 6],
+[7, 986, 4],
+[441, 986, 6],
+[941, 987, 2],
+[1257, 987, 5],
+[1480, 987, 1],
+[807, 989, 2],
+[977, 989, 9],
+[930, 989, 4],
+[880, 989, 7],
+[1462, 989, 8],
+[286, 989, 8],
+[1570, 990, 1],
+[235, 990, 1],
+[1602, 996, 2],
+[46, 996, 3],
+[20, 996, 2],
+[557, 996, 2],
+[1745, 999, 1],
+[760, 1000, 7],
+[1808, 1000, 9],
+[205, 1000, 5],
+[107, 1000, 6],
+[110, 1000, 9],
+[86, 1000, 7],
+[160, 1000, 6],
+[1058, 1002, 7],
+[1001, 1002, 7],
+[1149, 1002, 8],
+[1344, 1002, 3],
+[89, 1002, 8],
+[386, 1002, 7],
+[501, 1002, 8],
+[1815, 1005, 2],
+[1773, 1005, 1],
+[14, 1005, 4],
+[115, 1006, 3],
+[190, 1006, 4],
+[348, 1006, 2],
+[507, 1006, 2],
+[1436, 1008, 1],
+[1564, 1008, 1],
+[899, 1009, 6],
+[916, 1009, 2],
+[1422, 1009, 3],
+[343, 1009, 7],
+[612, 1009, 2],
+[877, 1012, 5],
+[1574, 1012, 6],
+[1771, 1012, 3],
+[407, 1012, 9],
+[613, 1012, 2],
+[936, 1013, 5],
+[1444, 1013, 6],
+[358, 1013, 6],
+[381, 1013, 1],
+[953, 1014, 3],
+[1151, 1014, 1],
+[552, 1014, 2],
+[1388, 1015, 3],
+[496, 1015, 3],
+[601, 1015, 1],
+[1095, 1018, 4],
+[224, 1018, 8],
+[47, 1018, 3],
+[553, 1018, 3],
+[444, 1018, 8],
+[1356, 1019, 1],
+[1380, 1019, 3],
+[546, 1019, 3],
+[1766, 1023, 5],
+[1791, 1023, 2],
+[1631, 1023, 3],
+[481, 1023, 4],
+[1632, 1024, 2],
+[1478, 1024, 1],
+[541, 1024, 5],
+[809, 1026, 8],
+[748, 1026, 4],
+[1722, 1026, 1],
+[463, 1026, 8],
+[869, 1027, 6],
+[1730, 1027, 5],
+[140, 1027, 9],
+[130, 1027, 2],
+[430, 1027, 5],
+[1088, 1030, 2],
+[967, 1030, 4],
+[1639, 1030, 2],
+[511, 1030, 5],
+[948, 1031, 2],
+[87, 1031, 2],
+[681, 1031, 2],
+[476, 1031, 5],
+[1413, 1033, 3],
+[196, 1033, 3],
+[489, 1033, 3],
+[678, 1033, 2],
+[821, 1038, 5],
+[934, 1038, 9],
+[1662, 1038, 6],
+[1716, 1038, 8],
+[1820, 1038, 6],
+[43, 1038, 5],
+[740, 1042, 2],
+[1162, 1042, 4],
+[1270, 1042, 4],
+[219, 1042, 2],
+[1076, 1045, 4],
+[582, 1045, 1],
+[707, 1045, 3],
+[850, 1046, 3],
+[918, 1046, 4],
+[1196, 1046, 3],
+[214, 1046, 5],
+[883, 1050, 1],
+[1488, 1050, 1],
+[341, 1052, 1],
+[682, 1052, 1],
+[1609, 1056, 3],
+[473, 1056, 3],
+[551, 1056, 3],
+[1153, 1057, 2],
+[1600, 1057, 5],
+[29, 1057, 6],
+[95, 1057, 9],
+[688, 1057, 4],
+[980, 1065, 7],
+[1471, 1065, 7],
+[1219, 1065, 9],
+[1486, 1065, 2],
+[168, 1065, 4],
+[803, 1066, 2],
+[81, 1066, 2],
+[480, 1066, 1],
+[1363, 1067, 2],
+[1204, 1067, 8],
+[1837, 1067, 1],
+[373, 1067, 7],
+[1295, 1068, 3],
+[1262, 1068, 1],
+[1523, 1068, 4],
+[887, 1074, 4],
+[796, 1074, 1],
+[726, 1074, 3],
+[1103, 1077, 5],
+[105, 1077, 6],
+[476, 1077, 2],
+[453, 1077, 6],
+[1439, 1078, 4],
+[339, 1078, 6],
+[273, 1078, 3],
+[389, 1078, 5],
+[629, 1078, 7],
+[1537, 1079, 1],
+[457, 1079, 3],
+[638, 1079, 4],
+[925, 1081, 5],
+[824, 1081, 3],
+[1385, 1081, 5],
+[1335, 1081, 15],
+[1491, 1081, 10],
+[1600, 1081, 10],
+[1806, 1081, 12],
+[86, 1081, 10],
+[511, 1081, 8],
+[750, 1082, 3],
+[1660, 1082, 1],
+[346, 1082, 5],
+[800, 1083, 6],
+[1581, 1083, 6],
+[200, 1083, 7],
+[628, 1083, 1],
+[458, 1083, 9],
+[1395, 1084, 3],
+[1262, 1084, 2],
+[409, 1084, 1],
+[124, 1085, 9],
+[523, 1085, 6],
+[617, 1085, 1],
+[389, 1085, 3],
+[874, 1086, 2],
+[892, 1086, 2],
+[750, 1086, 2],
+[1374, 1086, 2],
+[1025, 1088, 1],
+[1225, 1088, 2],
+[379, 1088, 2],
+[959, 1089, 5],
+[1177, 1089, 3],
+[1644, 1089, 4],
+[356, 1089, 6],
+[386, 1089, 6],
+[1569, 1092, 4],
+[1843, 1092, 5],
+[1657, 1092, 7],
+[446, 1092, 7],
+[984, 1093, 4],
+[229, 1093, 5],
+[156, 1093, 4],
+[77, 1093, 3],
+[1022, 1098, 6],
+[949, 1098, 8],
+[955, 1098, 5],
+[1070, 1098, 5],
+[1148, 1098, 5],
+[822, 1100, 4],
+[1329, 1100, 1],
+[14, 1100, 2],
+[920, 1102, 2],
+[1069, 1102, 5],
+[1641, 1102, 3],
+[1700, 1102, 2],
+[773, 1105, 3],
+[1289, 1105, 3],
+[1716, 1105, 7],
+[416, 1105, 6],
+[578, 1105, 5],
+[1306, 1107, 5],
+[1572, 1107, 6],
+[586, 1107, 3],
+[105, 1108, 1],
+[1033, 1109, 3],
+[401, 1109, 1],
+[1324, 1112, 5],
+[1141, 1112, 2],
+[1359, 1112, 8],
+[38, 1112, 7],
+[358, 1112, 9],
+[752, 1113, 3],
+[1388, 1113, 1],
+[972, 1125, 3],
+[1835, 1125, 4],
+[185, 1125, 3],
+[458, 1125, 5],
+[944, 1126, 2],
+[861, 1126, 2],
+[1665, 1126, 2],
+[307, 1126, 2],
+[924, 1128, 4],
+[27, 1128, 4],
+[646, 1128, 3],
+[453, 1128, 3],
+[1309, 1130, 1],
+[1357, 1130, 3],
+[1593, 1130, 3],
+[1484, 1134, 2],
+[1823, 1134, 1],
+[719, 1134, 5],
+[1415, 1140, 2],
+[1814, 1140, 5],
+[1674, 1140, 2],
+[489, 1140, 2],
+[1552, 1142, 1],
+[508, 1142, 5],
+[560, 1142, 8],
+[727, 1142, 9],
+[1357, 1143, 2],
+[1467, 1143, 1],
+[1389, 1144, 3],
+[1345, 1144, 1],
+[286, 1144, 3],
+[851, 1145, 3],
+[735, 1145, 5],
+[14, 1145, 3],
+[240, 1145, 3],
+[964, 1146, 4],
+[756, 1146, 4],
+[55, 1146, 1],
+[815, 1147, 2],
+[1820, 1147, 2],
+[30, 1147, 5],
+[321, 1147, 8],
+[777, 1148, 5],
+[1299, 1148, 2],
+[1643, 1148, 1],
+[965, 1153, 2],
+[1300, 1153, 2],
+[1584, 1153, 3],
+[399, 1153, 7],
+[559, 1153, 6],
+[1072, 1155, 4],
+[997, 1155, 3],
+[1245, 1155, 3],
+[1498, 1155, 6],
+[1006, 1157, 1],
+[504, 1157, 2],
+[390, 1157, 3],
+[814, 1158, 3],
+[863, 1158, 3],
+[258, 1158, 5],
+[521, 1158, 4],
+[1211, 1161, 3],
+[1603, 1161, 2],
+[1708, 1161, 1],
+[1297, 1162, 5],
+[57, 1162, 3],
+[155, 1162, 5],
+[116, 1162, 5],
+[1016, 1165, 3],
+[1457, 1165, 1],
+[116, 1165, 4],
+[1375, 1168, 6],
+[1393, 1168, 5],
+[251, 1168, 3],
+[458, 1168, 2],
+[535, 1168, 6],
+[1027, 1176, 7],
+[979, 1176, 3],
+[80, 1176, 6],
+[186, 1176, 4],
+[1090, 1177, 1],
+[754, 1177, 3],
+[1357, 1177, 4],
+[1040, 1179, 1],
+[1625, 1179, 3],
+[673, 1179, 2],
+[1057, 1180, 6],
+[111, 1180, 4],
+[594, 1180, 5],
+[631, 1180, 7],
+[843, 1181, 4],
+[108, 1181, 6],
+[116, 1181, 9],
+[57, 1181, 7],
+[345, 1181, 7],
+[1248, 1183, 3],
+[332, 1183, 4],
+[1795, 1184, 2],
+[161, 1184, 3],
+[579, 1184, 5],
+[1066, 1185, 3],
+[1558, 1185, 1],
+[374, 1185, 3],
+[891, 1186, 14],
+[942, 1186, 12],
+[992, 1186, 8],
+[1585, 1186, 9],
+[320, 1186, 12],
+[361, 1186, 7],
+[490, 1186, 4],
+[637, 1186, 6],
+[560, 1186, 6],
+[1045, 1187, 15],
+[1362, 1187, 2],
+[1664, 1187, 4],
+[1633, 1187, 3],
+[122, 1187, 10],
+[73, 1187, 12],
+[1102, 1188, 7],
+[809, 1188, 13],
+[1277, 1188, 12],
+[1824, 1188, 11],
+[1642, 1188, 9],
+[109, 1188, 8],
+[184, 1188, 5],
+[1021, 1189, 5],
+[1054, 1189, 10],
+[1332, 1189, 10],
+[1607, 1189, 8],
+[1717, 1189, 4],
+[360, 1189, 7],
+[408, 1189, 14],
+[557, 1189, 6],
+[1300, 1190, 7],
+[1600, 1190, 6],
+[80, 1190, 13],
+[58, 1190, 7],
+[296, 1190, 10],
+[188, 1190, 5],
+[170, 1190, 11],
+[55, 1190, 5],
+[870, 1191, 9],
+[1421, 1191, 12],
+[1261, 1191, 8],
+[1262, 1191, 8],
+[85, 1191, 5],
+[179, 1191, 7],
+[623, 1191, 10],
+[430, 1191, 7],
+[852, 1192, 5],
+[1704, 1192, 3],
+[566, 1192, 5],
+[647, 1192, 6],
+[587, 1192, 11],
+[1428, 1193, 1],
+[1444, 1193, 7],
+[1598, 1193, 10],
+[101, 1193, 3],
+[701, 1193, 12],
+[929, 1194, 1],
+[1092, 1194, 6],
+[1366, 1194, 5],
+[1500, 1194, 14],
+[174, 1194, 10],
+[923, 1195, 4],
+[1392, 1195, 13],
+[1647, 1195, 3],
+[1515, 1195, 9],
+[8, 1195, 10],
+[563, 1195, 3],
+[1447, 1196, 6],
+[1440, 1196, 2],
+[1660, 1196, 3],
+[1740, 1196, 14],
+[214, 1196, 6],
+[363, 1196, 6],
+[568, 1196, 15],
+[1264, 1197, 4],
+[1394, 1197, 3],
+[1127, 1197, 4],
+[122, 1197, 14],
+[197, 1197, 13],
+[591, 1197, 8],
+[1370, 1198, 4],
+[1811, 1198, 12],
+[1801, 1198, 12],
+[45, 1198, 4],
+[700, 1198, 4],
+[430, 1198, 6],
+[1092, 1199, 11],
+[1017, 1199, 3],
+[58, 1199, 15],
+[173, 1199, 4],
+[256, 1199, 7],
+[394, 1199, 5],
+[956, 1200, 10],
+[1003, 1200, 4],
+[972, 1200, 12],
+[1228, 1200, 7],
+[346, 1200, 9],
+[256, 1200, 6],
+[712, 1200, 5],
+[942, 1201, 14],
+[1239, 1201, 6],
+[1284, 1201, 11],
+[1529, 1201, 8],
+[1630, 1201, 9],
+[84, 1201, 7],
+[296, 1201, 7],
+[370, 1201, 4],
+[782, 1202, 12],
+[1235, 1202, 5],
+[167, 1202, 3],
+[2, 1202, 5],
+[77, 1202, 6],
+[507, 1202, 10],
+[865, 1203, 5],
+[1808, 1203, 4],
+[1598, 1203, 9],
+[46, 1203, 4],
+[209, 1203, 10],
+[441, 1203, 13],
+[1197, 1204, 4],
+[1524, 1204, 8],
+[1839, 1204, 15],
+[140, 1204, 15],
+[112, 1204, 7],
+[80, 1204, 9],
+[16, 1204, 4],
+[930, 1205, 13],
+[1378, 1205, 10],
+[1389, 1205, 1],
+[1527, 1205, 5],
+[594, 1205, 9],
+[111, 1206, 12],
+[280, 1206, 3],
+[300, 1206, 7],
+[19, 1206, 12],
+[68, 1206, 3],
+[252, 1206, 3],
+[1304, 1207, 2],
+[1240, 1207, 6],
+[292, 1207, 4],
+[92, 1207, 7],
+[500, 1207, 11],
+[515, 1207, 12],
+[418, 1207, 7],
+[741, 1208, 9],
+[1322, 1208, 4],
+[1703, 1208, 3],
+[400, 1208, 10],
+[402, 1208, 10],
+[740, 1209, 12],
+[946, 1209, 4],
+[1624, 1209, 4],
+[1521, 1209, 7],
+[263, 1209, 4],
+[947, 1210, 3],
+[1776, 1210, 2],
+[139, 1210, 3],
+[365, 1210, 9],
+[411, 1210, 15],
+[1004, 1211, 5],
+[1734, 1211, 6],
+[1710, 1211, 2],
+[252, 1211, 10],
+[583, 1211, 5],
+[1057, 1212, 2],
+[1347, 1212, 3],
+[1319, 1212, 5],
+[1323, 1212, 7],
+[230, 1212, 11],
+[856, 1213, 10],
+[1259, 1213, 8],
+[1313, 1213, 2],
+[1396, 1213, 7],
+[1684, 1213, 6],
+[471, 1213, 3],
+[891, 1214, 11],
+[775, 1214, 6],
+[1633, 1214, 4],
+[446, 1214, 6],
+[448, 1214, 4],
+[466, 1214, 6],
+[1392, 1215, 3],
+[98, 1215, 6],
+[174, 1215, 13],
+[95, 1215, 3],
+[515, 1215, 4],
+[793, 1216, 2],
+[1493, 1216, 1],
+[314, 1216, 12],
+[514, 1216, 6],
+[998, 1217, 3],
+[1676, 1217, 8],
+[1518, 1217, 3],
+[214, 1217, 11],
+[570, 1217, 3],
+[1786, 1218, 2],
+[115, 1218, 6],
+[4, 1218, 11],
+[614, 1218, 5],
+[1428, 1219, 7],
+[1290, 1219, 5],
+[365, 1219, 5],
+[384, 1219, 5],
+[714, 1219, 11],
+[816, 1220, 5],
+[1294, 1220, 5],
+[1324, 1220, 3],
+[1724, 1220, 11],
+[132, 1220, 8],
+[1343, 1221, 4],
+[1799, 1221, 4],
+[36, 1221, 9],
+[672, 1221, 5],
+[1195, 1222, 10],
+[1340, 1222, 11],
+[1718, 1222, 14],
+[1742, 1222, 8],
+[1737, 1222, 10],
+[1788, 1222, 12],
+[200, 1222, 11],
+[116, 1222, 7],
+[57, 1222, 5],
+[36, 1222, 5],
+[954, 1223, 7],
+[1480, 1223, 3],
+[1726, 1223, 1],
+[634, 1223, 12],
+[779, 1224, 4],
+[1292, 1224, 13],
+[1627, 1224, 7],
+[194, 1224, 4],
+[567, 1224, 8],
+[844, 1225, 4],
+[1487, 1225, 1],
+[1730, 1225, 9],
+[349, 1225, 15],
+[884, 1226, 5],
+[732, 1226, 27],
+[1187, 1226, 6],
+[1585, 1226, 11],
+[1678, 1226, 2],
+[119, 1226, 5],
+[1352, 1227, 3],
+[1392, 1227, 8],
+[661, 1227, 2],
+[609, 1227, 6],
+[577, 1227, 7],
+[506, 1227, 10],
+[885, 1228, 12],
+[1550, 1228, 3],
+[1548, 1228, 2],
+[286, 1228, 2],
+[529, 1228, 6],
+[1035, 1229, 4],
+[753, 1229, 3],
+[1822, 1229, 10],
+[1551, 1229, 8],
+[588, 1229, 9],
+[934, 1230, 6],
+[1076, 1230, 8],
+[1515, 1230, 6],
+[159, 1230, 4],
+[521, 1230, 11],
+[621, 1230, 9],
+[657, 1230, 8],
+[952, 1231, 3],
+[1716, 1231, 5],
+[168, 1231, 3],
+[468, 1231, 13],
+[704, 1231, 6],
+[1314, 1232, 12],
+[1229, 1232, 4],
+[15, 1232, 6],
+[979, 1233, 4],
+[1608, 1233, 4],
+[1663, 1233, 4],
+[162, 1233, 12],
+[458, 1233, 8],
+[902, 1234, 2],
+[757, 1234, 2],
+[1286, 1234, 7],
+[186, 1234, 12],
+[110, 1234, 4],
+[1400, 1235, 10],
+[1271, 1235, 1],
+[1477, 1235, 6],
+[325, 1235, 2],
+[1034, 1236, 12],
+[1827, 1236, 6],
+[180, 1236, 8],
+[127, 1236, 4],
+[354, 1236, 6],
+[385, 1236, 9],
+[547, 1236, 6],
+[1235, 1237, 7],
+[1118, 1237, 20],
+[1769, 1237, 2],
+[106, 1237, 1],
+[811, 1238, 2],
+[856, 1238, 11],
+[1128, 1238, 5],
+[1206, 1238, 5],
+[395, 1238, 7],
+[955, 1239, 15],
+[1160, 1239, 5],
+[1279, 1239, 2],
+[1791, 1239, 5],
+[143, 1239, 7],
+[1180, 1240, 12],
+[1182, 1240, 1],
+[139, 1240, 6],
+[610, 1240, 5],
+[1182, 1241, 2],
+[1412, 1241, 8],
+[1365, 1241, 10],
+[1796, 1241, 1],
+[1329, 1242, 4],
+[1730, 1242, 6],
+[300, 1242, 5],
+[73, 1242, 11],
+[2, 1242, 9],
+[132, 1242, 7],
+[1091, 1243, 2],
+[1561, 1243, 7],
+[6, 1243, 1],
+[898, 1244, 7],
+[1272, 1244, 6],
+[1493, 1244, 3],
+[1706, 1244, 8],
+[1518, 1244, 2],
+[977, 1245, 2],
+[988, 1245, 7],
+[1416, 1245, 2],
+[1633, 1245, 2],
+[742, 1246, 9],
+[821, 1246, 6],
+[1104, 1246, 4],
+[1784, 1246, 9],
+[132, 1246, 9],
+[459, 1246, 7],
+[1155, 1247, 13],
+[1681, 1247, 7],
+[1812, 1247, 6],
+[207, 1247, 11],
+[635, 1247, 6],
+[598, 1247, 5],
+[411, 1247, 14],
+[527, 1247, 15],
+[706, 1247, 11],
+[462, 1247, 6],
+[1017, 1248, 4],
+[32, 1248, 3],
+[136, 1248, 6],
+[305, 1248, 4],
+[736, 1249, 6],
+[762, 1249, 6],
+[995, 1249, 9],
+[1461, 1249, 5],
+[63, 1249, 9],
+[607, 1249, 6],
+[940, 1250, 2],
+[8, 1250, 6],
+[420, 1250, 3],
+[843, 1251, 3],
+[863, 1251, 5],
+[1455, 1251, 5],
+[532, 1251, 6],
+[785, 1252, 3],
+[1308, 1252, 3],
+[529, 1252, 2],
+[411, 1252, 8],
+[1088, 1253, 8],
+[1010, 1253, 2],
+[1688, 1253, 9],
+[623, 1253, 7],
+[449, 1253, 5],
+[1347, 1254, 2],
+[232, 1254, 7],
+[718, 1254, 2],
+[1555, 1255, 3],
+[109, 1255, 3],
+[182, 1255, 4],
+[73, 1255, 7],
+[920, 1256, 4],
+[1175, 1256, 4],
+[1550, 1256, 2],
+[553, 1256, 7],
+[827, 1257, 3],
+[1258, 1257, 4],
+[1112, 1257, 6],
+[338, 1257, 5],
+[137, 1258, 8],
+[305, 1258, 5],
+[106, 1258, 4],
+[812, 1259, 4],
+[1466, 1259, 7],
+[1509, 1259, 7],
+[606, 1259, 4],
+[396, 1259, 9],
+[780, 1260, 2],
+[516, 1260, 6],
+[1750, 1261, 9],
+[1685, 1261, 4],
+[505, 1261, 1],
+[753, 1262, 5],
+[1331, 1262, 6],
+[220, 1262, 8],
+[600, 1262, 9],
+[642, 1262, 2],
+[842, 1263, 5],
+[106, 1263, 3],
+[262, 1263, 4],
+[314, 1263, 8],
+[882, 1264, 7],
+[1225, 1264, 3],
+[1684, 1264, 5],
+[298, 1264, 4],
+[235, 1265, 6],
+[110, 1265, 3],
+[425, 1265, 2],
+[512, 1265, 3],
+[1581, 1266, 7],
+[1764, 1266, 9],
+[35, 1266, 7],
+[495, 1266, 3],
+[477, 1266, 3],
+[954, 1267, 5],
+[1114, 1267, 7],
+[890, 1268, 6],
+[357, 1268, 1],
+[76, 1268, 5],
+[821, 1269, 2],
+[1425, 1269, 4],
+[1376, 1269, 7],
+[164, 1269, 3],
+[1028, 1270, 1],
+[1645, 1270, 3],
+[595, 1270, 8],
+[804, 1271, 9],
+[1823, 1271, 4],
+[1484, 1271, 4],
+[719, 1271, 3],
+[1436, 1272, 2],
+[1513, 1272, 4],
+[273, 1272, 9],
+[599, 1272, 3],
+[755, 1273, 5],
+[910, 1273, 2],
+[1831, 1273, 2],
+[223, 1273, 7],
+[1090, 1274, 5],
+[127, 1274, 9],
+[308, 1274, 1],
+[992, 1275, 4],
+[748, 1275, 3],
+[1391, 1275, 7],
+[1342, 1275, 5],
+[920, 1276, 6],
+[734, 1276, 4],
+[1208, 1276, 6],
+[644, 1276, 4],
+[757, 1277, 1],
+[1154, 1277, 3],
+[1593, 1277, 6],
+[1561, 1278, 8],
+[95, 1278, 2],
+[282, 1278, 2],
+[413, 1278, 2],
+[854, 1279, 28],
+[765, 1279, 9],
+[812, 1279, 5],
+[212, 1279, 3],
+[626, 1279, 4],
+[740, 1280, 4],
+[961, 1280, 6],
+[1756, 1280, 3],
+[463, 1280, 9],
+[616, 1280, 9],
+[1258, 1281, 7],
+[1603, 1281, 3],
+[1639, 1281, 5],
+[416, 1281, 5],
+[1285, 1282, 5],
+[1640, 1282, 9],
+[1607, 1282, 5],
+[429, 1282, 3],
+[1294, 1283, 7],
+[1489, 1283, 2],
+[282, 1283, 1],
+[927, 1284, 4],
+[1315, 1284, 3],
+[384, 1284, 9],
+[419, 1284, 4],
+[1839, 1285, 8],
+[1747, 1285, 4],
+[46, 1285, 6],
+[83, 1285, 9],
+[625, 1285, 3],
+[1378, 1286, 9],
+[162, 1286, 6],
+[255, 1286, 3],
+[459, 1286, 8],
+[465, 1286, 3],
+[1099, 1287, 3],
+[1365, 1287, 5],
+[1359, 1287, 7],
+[1700, 1287, 4],
+[1233, 1288, 5],
+[66, 1288, 1],
+[508, 1288, 6],
+[986, 1289, 7],
+[927, 1289, 11],
+[854, 1289, 16],
+[1352, 1289, 11],
+[1341, 1289, 4],
+[1706, 1289, 9],
+[101, 1289, 11],
+[513, 1289, 3],
+[669, 1289, 11],
+[969, 1290, 9],
+[913, 1290, 7],
+[97, 1290, 5],
+[225, 1290, 5],
+[622, 1290, 8],
+[1765, 1291, 3],
+[1482, 1291, 2],
+[399, 1291, 9],
+[593, 1291, 3],
+[1575, 1292, 1],
+[1587, 1292, 8],
+[316, 1292, 3],
+[1027, 1293, 6],
+[1670, 1293, 4],
+[1753, 1293, 6],
+[4, 1293, 8],
+[484, 1293, 5],
+[1016, 1294, 6],
+[1427, 1294, 5],
+[1628, 1294, 4],
+[746, 1295, 6],
+[1375, 1295, 3],
+[1182, 1295, 3],
+[789, 1296, 3],
+[898, 1296, 4],
+[1156, 1296, 7],
+[178, 1296, 4],
+[875, 1297, 4],
+[1364, 1297, 1],
+[527, 1297, 8],
+[265, 1298, 7],
+[639, 1298, 3],
+[567, 1298, 2],
+[679, 1298, 4],
+[1401, 1299, 4],
+[260, 1299, 2],
+[353, 1299, 2],
+[234, 1299, 6],
+[1621, 1300, 3],
+[333, 1300, 9],
+[564, 1300, 4],
+[1075, 1301, 4],
+[89, 1301, 3],
+[501, 1301, 4],
+[373, 1301, 9],
+[1191, 1302, 7],
+[1442, 1302, 2],
+[75, 1302, 2],
+[102, 1302, 9],
+[603, 1302, 8],
+[784, 1303, 9],
+[1483, 1303, 5],
+[1759, 1303, 4],
+[332, 1303, 7],
+[519, 1303, 9],
+[1083, 1304, 2],
+[1390, 1304, 2],
+[530, 1304, 6],
+[607, 1304, 5],
+[1276, 1305, 7],
+[1770, 1305, 5],
+[1559, 1305, 3],
+[208, 1305, 3],
+[853, 1306, 1],
+[1399, 1306, 6],
+[1304, 1306, 9],
+[440, 1306, 6],
+[1018, 1307, 7],
+[803, 1307, 7],
+[1006, 1307, 10],
+[764, 1307, 9],
+[1310, 1307, 13],
+[1523, 1307, 5],
+[344, 1307, 7],
+[360, 1307, 10],
+[333, 1307, 13],
+[1027, 1308, 9],
+[1073, 1308, 15],
+[1289, 1308, 6],
+[1136, 1308, 6],
+[1654, 1308, 4],
+[73, 1308, 6],
+[392, 1308, 14],
+[382, 1308, 13],
+[373, 1308, 10],
+[1039, 1309, 11],
+[861, 1309, 6],
+[784, 1309, 8],
+[1358, 1309, 12],
+[1813, 1309, 2],
+[1604, 1309, 12],
+[251, 1309, 5],
+[62, 1309, 11],
+[919, 1310, 4],
+[1659, 1310, 4],
+[1594, 1310, 8],
+[1607, 1310, 13],
+[212, 1310, 11],
+[186, 1310, 10],
+[449, 1310, 8],
+[790, 1311, 6],
+[819, 1311, 2],
+[1410, 1311, 8],
+[1595, 1311, 14],
+[132, 1311, 10],
+[216, 1311, 7],
+[125, 1311, 8],
+[627, 1311, 14],
+[1034, 1312, 15],
+[985, 1312, 7],
+[1077, 1312, 14],
+[841, 1312, 7],
+[1717, 1312, 6],
+[1524, 1312, 7],
+[1491, 1312, 9],
+[307, 1312, 10],
+[451, 1312, 7],
+[758, 1313, 4],
+[1806, 1313, 5],
+[22, 1313, 4],
+[90, 1313, 10],
+[274, 1313, 11],
+[58, 1313, 10],
+[1401, 1314, 13],
+[1282, 1314, 2],
+[1755, 1314, 4],
+[1712, 1314, 3],
+[9, 1314, 12],
+[223, 1314, 10],
+[762, 1315, 10],
+[1096, 1315, 3],
+[890, 1315, 15],
+[1810, 1315, 4],
+[669, 1315, 12],
+[545, 1315, 4],
+[987, 1316, 10],
+[1112, 1316, 4],
+[1277, 1316, 5],
+[1718, 1316, 2],
+[701, 1316, 14],
+[724, 1316, 11],
+[740, 1317, 6],
+[1565, 1317, 3],
+[92, 1317, 6],
+[674, 1317, 3],
+[499, 1317, 11],
+[787, 1318, 4],
+[1332, 1318, 7],
+[1755, 1318, 13],
+[291, 1318, 9],
+[613, 1318, 4],
+[1006, 1319, 4],
+[1220, 1319, 15],
+[58, 1319, 4],
+[320, 1319, 2],
+[535, 1319, 11],
+[1170, 1320, 11],
+[1310, 1320, 5],
+[1706, 1320, 3],
+[1701, 1320, 8],
+[144, 1320, 11],
+[118, 1320, 6],
+[750, 1321, 10],
+[406, 1321, 8],
+[606, 1321, 10],
+[591, 1321, 9],
+[1267, 1322, 4],
+[1696, 1322, 10],
+[94, 1322, 5],
+[683, 1322, 4],
+[551, 1322, 12],
+[1374, 1323, 11],
+[1156, 1323, 4],
+[163, 1323, 2],
+[653, 1323, 3],
+[428, 1323, 11],
+[1102, 1324, 4],
+[1567, 1324, 1],
+[1529, 1324, 13],
+[625, 1324, 10],
+[1095, 1325, 3],
+[1355, 1325, 15],
+[1625, 1325, 7],
+[1565, 1325, 9],
+[1585, 1325, 4],
+[98, 1325, 10],
+[903, 1326, 5],
+[1675, 1326, 8],
+[1659, 1326, 15],
+[102, 1326, 14],
+[244, 1326, 8],
+[560, 1326, 5],
+[1203, 1327, 5],
+[1839, 1327, 14],
+[1811, 1327, 3],
+[1678, 1327, 10],
+[717, 1327, 2],
+[818, 1328, 5],
+[792, 1328, 8],
+[1363, 1328, 8],
+[1332, 1328, 11],
+[1678, 1328, 6],
+[1817, 1328, 14],
+[477, 1328, 7],
+[868, 1329, 7],
+[1171, 1329, 8],
+[1516, 1329, 13],
+[6, 1329, 11],
+[780, 1330, 13],
+[1507, 1330, 1],
+[131, 1330, 9],
+[414, 1330, 14],
+[509, 1330, 6],
+[1449, 1331, 10],
+[1160, 1331, 6],
+[1370, 1331, 13],
+[1502, 1331, 5],
+[125, 1331, 5],
+[654, 1331, 8],
+[1668, 1332, 5],
+[1706, 1332, 12],
+[1820, 1332, 12],
+[119, 1332, 2],
+[42, 1332, 4],
+[1070, 1333, 11],
+[1669, 1333, 4],
+[198, 1333, 7],
+[225, 1333, 10],
+[596, 1333, 8],
+[697, 1333, 5],
+[791, 1334, 2],
+[1356, 1334, 12],
+[114, 1334, 13],
+[546, 1334, 1],
+[954, 1335, 6],
+[1086, 1335, 5],
+[1122, 1335, 9],
+[1354, 1335, 13],
+[1829, 1335, 15],
+[1630, 1335, 4],
+[879, 1336, 6],
+[952, 1336, 5],
+[1215, 1336, 6],
+[453, 1336, 14],
+[582, 1336, 4],
+[1175, 1337, 5],
+[124, 1337, 3],
+[465, 1337, 2],
+[598, 1337, 12],
+[1382, 1338, 1],
+[1743, 1338, 8],
+[322, 1338, 7],
+[19, 1338, 13],
+[984, 1339, 5],
+[1837, 1339, 2],
+[209, 1339, 11],
+[642, 1339, 3],
+[992, 1340, 5],
+[978, 1340, 10],
+[1839, 1340, 1],
+[1063, 1341, 2],
+[1441, 1341, 1],
+[1576, 1341, 13],
+[1203, 1342, 9],
+[50, 1342, 8],
+[167, 1342, 13],
+[9, 1342, 4],
+[685, 1342, 2],
+[864, 1343, 10],
+[1458, 1343, 6],
+[1514, 1343, 9],
+[140, 1343, 5],
+[712, 1343, 4],
+[973, 1344, 7],
+[1359, 1344, 9],
+[1388, 1344, 2],
+[177, 1344, 3],
+[14, 1344, 10],
+[1685, 1345, 11],
+[1826, 1345, 8],
+[110, 1345, 8],
+[17, 1345, 5],
+[13, 1345, 8],
+[640, 1345, 6],
+[734, 1346, 14],
+[1460, 1346, 1],
+[135, 1346, 5],
+[1091, 1347, 3],
+[1388, 1347, 4],
+[1823, 1347, 11],
+[48, 1347, 4],
+[896, 1348, 1],
+[1076, 1348, 10],
+[1685, 1348, 2],
+[889, 1349, 2],
+[899, 1349, 10],
+[1139, 1349, 2],
+[693, 1349, 2],
+[1542, 1350, 3],
+[362, 1350, 4],
+[704, 1350, 5],
+[1111, 1351, 2],
+[249, 1351, 2],
+[476, 1351, 13],
+[594, 1351, 2],
+[1227, 1352, 4],
+[1457, 1352, 12],
+[1702, 1352, 4],
+[184, 1352, 8],
+[379, 1352, 8],
+[1471, 1353, 6],
+[269, 1353, 15],
+[400, 1353, 6],
+[670, 1353, 4],
+[580, 1353, 3],
+[739, 1354, 10],
+[1433, 1354, 4],
+[1766, 1354, 4],
+[131, 1354, 8],
+[662, 1354, 7],
+[735, 1355, 4],
+[1023, 1355, 14],
+[226, 1355, 4],
+[529, 1355, 8],
+[1141, 1356, 6],
+[1657, 1356, 10],
+[251, 1356, 9],
+[175, 1356, 2],
+[863, 1357, 4],
+[814, 1357, 4],
+[1639, 1357, 8],
+[26, 1357, 7],
+[521, 1357, 12],
+[992, 1358, 2],
+[1513, 1358, 10],
+[619, 1358, 5],
+[1260, 1359, 3],
+[1313, 1359, 12],
+[30, 1359, 4],
+[282, 1359, 3],
+[1560, 1360, 5],
+[203, 1360, 10],
+[691, 1360, 1],
+[1821, 1361, 11],
+[1785, 1361, 2],
+[902, 1362, 5],
+[1827, 1362, 7],
+[364, 1362, 9],
+[308, 1362, 7],
+[399, 1362, 11],
+[696, 1362, 8],
+[835, 1363, 12],
+[1592, 1363, 1],
+[454, 1363, 4],
+[1089, 1364, 9],
+[1009, 1364, 2],
+[1270, 1364, 3],
+[1718, 1364, 10],
+[633, 1365, 4],
+[471, 1365, 1],
+[439, 1365, 14],
+[1203, 1366, 4],
+[1740, 1366, 2],
+[390, 1366, 14],
+[1352, 1367, 6],
+[1540, 1367, 8],
+[287, 1367, 8],
+[418, 1367, 8],
+[609, 1367, 4],
+[554, 1367, 15],
+[1659, 1368, 8],
+[20, 1368, 4],
+[428, 1368, 7],
+[411, 1368, 11],
+[538, 1368, 5],
+[838, 1369, 5],
+[1019, 1369, 3],
+[816, 1369, 9],
+[1132, 1369, 8],
+[139, 1369, 12],
+[1345, 1370, 4],
+[1506, 1370, 7],
+[94, 1370, 15],
+[159, 1370, 9],
+[376, 1370, 4],
+[1365, 1371, 12],
+[1194, 1371, 1],
+[1728, 1371, 4],
+[864, 1372, 3],
+[1706, 1372, 10],
+[122, 1372, 3],
+[371, 1372, 4],
+[839, 1373, 15],
+[1733, 1373, 1],
+[436, 1373, 3],
+[815, 1374, 7],
+[1425, 1374, 11],
+[1547, 1374, 4],
+[174, 1374, 5],
+[1461, 1375, 6],
+[1135, 1375, 3],
+[1527, 1375, 7],
+[226, 1375, 5],
+[594, 1375, 10],
+[253, 1376, 2],
+[515, 1376, 1],
+[664, 1376, 12],
+[799, 1377, 9],
+[1273, 1377, 1],
+[1267, 1377, 11],
+[1247, 1377, 7],
+[1154, 1378, 10],
+[152, 1378, 3],
+[397, 1378, 2],
+[460, 1378, 4],
+[1067, 1379, 1],
+[1208, 1379, 5],
+[1614, 1379, 13],
+[793, 1380, 10],
+[1774, 1380, 2],
+[401, 1380, 8],
+[728, 1380, 9],
+[550, 1380, 5],
+[1106, 1381, 1],
+[142, 1381, 10],
+[337, 1381, 2],
+[1020, 1382, 3],
+[1177, 1382, 11],
+[1685, 1382, 7],
+[1736, 1382, 6],
+[110, 1382, 7],
+[517, 1382, 6],
+[1075, 1383, 3],
+[1427, 1383, 15],
+[1786, 1383, 3],
+[1662, 1383, 3],
+[871, 1384, 12],
+[1332, 1384, 5],
+[360, 1384, 6],
+[192, 1384, 8],
+[474, 1384, 5],
+[819, 1385, 5],
+[891, 1385, 5],
+[1747, 1385, 7],
+[80, 1385, 12],
+[657, 1385, 6],
+[1192, 1386, 5],
+[1366, 1386, 3],
+[1479, 1386, 7],
+[716, 1386, 13],
+[666, 1386, 8],
+[1083, 1387, 3],
+[1049, 1387, 4],
+[1162, 1387, 10],
+[626, 1387, 3],
+[880, 1388, 10],
+[91, 1388, 5],
+[272, 1388, 4],
+[656, 1388, 5],
+[886, 1389, 3],
+[1409, 1389, 3],
+[1448, 1389, 2],
+[364, 1389, 12],
+[971, 1390, 15],
+[826, 1390, 2],
+[580, 1390, 1],
+[1071, 1391, 4],
+[411, 1391, 2],
+[418, 1391, 15],
+[523, 1391, 3],
+[1051, 1392, 8],
+[1085, 1392, 7],
+[112, 1392, 8],
+[292, 1392, 13],
+[395, 1392, 8],
+[436, 1392, 8],
+[721, 1392, 8],
+[793, 1393, 6],
+[885, 1393, 6],
+[1396, 1393, 6],
+[1158, 1393, 6],
+[1564, 1393, 2],
+[110, 1393, 15],
+[914, 1394, 2],
+[1454, 1394, 1],
+[798, 1395, 3],
+[552, 1395, 4],
+[718, 1395, 3],
+[959, 1396, 9],
+[1169, 1396, 5],
+[1244, 1396, 4],
+[43, 1396, 7],
+[1055, 1397, 2],
+[1176, 1397, 2],
+[1640, 1397, 7],
+[218, 1398, 3],
+[588, 1398, 5],
+[463, 1398, 4],
+[1255, 1399, 8],
+[235, 1399, 8],
+[457, 1399, 1],
+[956, 1400, 3],
+[1583, 1400, 2],
+[1474, 1400, 5],
+[837, 1401, 3],
+[1469, 1401, 3],
+[19, 1401, 5],
+[1183, 1402, 5],
+[1165, 1402, 7],
+[70, 1402, 7],
+[576, 1402, 6],
+[731, 1402, 6],
+[1208, 1403, 2],
+[1729, 1403, 1],
+[1831, 1404, 7],
+[384, 1404, 3],
+[696, 1404, 9],
+[1076, 1405, 2],
+[1770, 1405, 3],
+[214, 1405, 4],
+[982, 1406, 3],
+[206, 1407, 3],
+[451, 1407, 1],
+[1338, 1408, 1],
+[1583, 1409, 3],
+[1526, 1409, 1],
+[77, 1410, 2],
+[394, 1410, 4],
+[1463, 1411, 3],
+[1425, 1411, 1],
+[1077, 1412, 9],
+[908, 1412, 3],
+[1581, 1412, 9],
+[91, 1412, 3],
+[1650, 1413, 1],
+[141, 1413, 2],
+[194, 1414, 3],
+[18, 1414, 4],
+[635, 1414, 4],
+[802, 1415, 8],
+[940, 1415, 6],
+[1269, 1415, 3],
+[187, 1415, 4],
+[893, 1416, 3],
+[1433, 1416, 2],
+[212, 1416, 4],
+[175, 1417, 4],
+[552, 1417, 1],
+[1794, 1418, 5],
+[262, 1418, 9],
+[370, 1418, 5],
+[691, 1418, 7],
+[1635, 1419, 3],
+[123, 1419, 3],
+[225, 1419, 3],
+[764, 1420, 8],
+[913, 1420, 6],
+[327, 1420, 9],
+[123, 1420, 6],
+[388, 1420, 4],
+[937, 1421, 3],
+[1371, 1421, 4],
+[1258, 1421, 9],
+[107, 1421, 9],
+[1742, 1422, 4],
+[314, 1422, 1],
+[1027, 1423, 2],
+[744, 1423, 3],
+[1475, 1423, 5],
+[1179, 1424, 2],
+[1498, 1424, 1],
+[1571, 1425, 1],
+[234, 1425, 2],
+[798, 1426, 1],
+[1756, 1426, 2],
+[23, 1427, 1],
+[636, 1427, 5],
+[860, 1428, 3],
+[1388, 1428, 5],
+[1769, 1428, 3],
+[863, 1429, 9],
+[814, 1429, 9],
+[1708, 1429, 2],
+[258, 1429, 8],
+[521, 1429, 6],
+[1105, 1430, 1],
+[324, 1430, 5],
+[1047, 1431, 4],
+[1149, 1431, 3],
+[327, 1431, 4],
+[1813, 1432, 1],
+[654, 1432, 4],
+[879, 1433, 3],
+[1482, 1433, 1],
+[1412, 1434, 5],
+[1605, 1434, 5],
+[542, 1434, 5],
+[1150, 1435, 2],
+[553, 1435, 2],
+[643, 1435, 3],
+[1114, 1436, 5],
+[536, 1436, 1],
+[1714, 1437, 8],
+[288, 1437, 4],
+[258, 1437, 7],
+[283, 1437, 5],
+[952, 1438, 2],
+[1398, 1438, 1],
+[1100, 1439, 2],
+[996, 1439, 3],
+[356, 1439, 3],
+[1437, 1440, 2],
+[1349, 1440, 3],
+[238, 1440, 2],
+[1251, 1441, 1],
+[48, 1441, 2],
+[694, 1442, 4],
+[486, 1442, 2],
+[376, 1442, 2],
+[976, 1443, 1],
+[1789, 1443, 2],
+[1082, 1444, 1],
+[1249, 1444, 3],
+[918, 1445, 1],
+[1207, 1445, 3],
+[1670, 1446, 2],
+[1834, 1446, 1],
+[1666, 1447, 2],
+[342, 1447, 5],
+[430, 1447, 4],
+[1127, 1448, 2],
+[1585, 1448, 2],
+[1042, 1449, 2],
+[211, 1449, 2],
+[189, 1449, 3],
+[789, 1450, 6],
+[852, 1450, 7],
+[1354, 1450, 11],
+[1127, 1450, 15],
+[1502, 1450, 8],
+[14, 1450, 11],
+[154, 1450, 15],
+[566, 1450, 4],
+[401, 1450, 10],
+[202, 1451, 5],
+[356, 1451, 4],
+[145, 1451, 2],
+[1340, 1452, 6],
+[175, 1452, 5],
+[621, 1452, 4],
+[669, 1452, 9],
+[913, 1453, 5],
+[1610, 1453, 8],
+[12, 1453, 8],
+[41, 1453, 3],
+[852, 1454, 3],
+[1347, 1454, 5],
+[245, 1454, 3],
+[1349, 1455, 1],
+[347, 1455, 5],
+[1516, 1456, 1],
+[527, 1456, 3],
+[1479, 1457, 5],
+[272, 1457, 2],
+[656, 1457, 2],
+[931, 1458, 6],
+[1104, 1458, 3],
+[1783, 1458, 7],
+[64, 1458, 5],
+[280, 1459, 5],
+[68, 1459, 5],
+[252, 1459, 5],
+[868, 1460, 5],
+[1791, 1460, 3],
+[508, 1460, 4],
+[1369, 1461, 2],
+[1790, 1461, 1],
+[77, 1462, 1],
+[110, 1462, 5],
+[880, 1463, 4],
+[1401, 1463, 6],
+[673, 1463, 4],
+[610, 1463, 9],
+[958, 1464, 1],
+[1215, 1464, 2],
+[1427, 1465, 2],
+[1508, 1465, 1],
+[1214, 1466, 1],
+[1650, 1466, 3],
+[896, 1467, 3],
+[271, 1467, 5],
+[580, 1467, 4],
+[1042, 1468, 1],
+[1312, 1468, 4],
+[805, 1469, 3],
+[1353, 1470, 1],
+[672, 1470, 2],
+[1801, 1471, 9],
+[437, 1471, 9],
+[178, 1472, 3],
+[331, 1472, 2],
+[1690, 1473, 4],
+[294, 1473, 3],
+[344, 1473, 4],
+[1819, 1474, 2],
+[44, 1474, 6],
+[47, 1474, 5],
+[458, 1474, 6],
+[751, 1475, 5],
+[1225, 1475, 5],
+[311, 1475, 4],
+[1443, 1476, 1],
+[331, 1476, 5],
+[101, 1477, 2],
+[329, 1477, 1],
+[807, 1478, 1],
+[610, 1478, 3],
+[1681, 1480, 2],
+[711, 1480, 1],
+[944, 1481, 4],
+[638, 1481, 1],
+[1258, 1482, 5],
+[1774, 1482, 4],
+[75, 1482, 4],
+[1266, 1483, 1],
+[1356, 1483, 2],
+[112, 1485, 4],
+[1052, 1486, 1],
+[92, 1486, 5],
+[795, 1487, 2],
+[1220, 1487, 1],
+[734, 1488, 2],
+[879, 1488, 1],
+[1079, 1489, 2],
+[1131, 1489, 8],
+[1625, 1489, 2],
+[1508, 1489, 9],
+[148, 1490, 4],
+[26, 1490, 5],
+[192, 1490, 4],
+[1699, 1491, 1],
+[40, 1491, 5],
+[1661, 1492, 7],
+[284, 1492, 6],
+[246, 1492, 9],
+[117, 1492, 9],
+[576, 1492, 7],
+[530, 1492, 8],
+[1823, 1493, 5],
+[704, 1494, 3],
+[485, 1494, 1],
+[1071, 1495, 6],
+[62, 1495, 7],
+[948, 1496, 4],
+[1248, 1496, 5],
+[681, 1496, 4],
+[488, 1497, 5],
+[641, 1497, 1],
+[1359, 1498, 2],
+[164, 1498, 1],
+[834, 1499, 5],
+[1018, 1499, 5],
+[1390, 1499, 4],
+[1382, 1500, 3],
+[1759, 1500, 3],
+[320, 1500, 3],
+[236, 1501, 1],
+[190, 1501, 2],
+[1179, 1502, 1],
+[1699, 1502, 2],
+[1543, 1503, 2],
+[1750, 1504, 5],
+[595, 1504, 1],
+[1289, 1505, 4],
+[1369, 1505, 6],
+[1604, 1505, 7],
+[534, 1505, 5],
+[1170, 1506, 5],
+[917, 1507, 5],
+[1527, 1507, 4],
+[1504, 1507, 2],
+[859, 1508, 2],
+[1371, 1508, 2],
+[1366, 1508, 2],
+[907, 1509, 2],
+[453, 1509, 1],
+[1109, 1510, 1],
+[1277, 1510, 8],
+[1784, 1510, 6],
+[1032, 1511, 2],
+[1520, 1511, 4],
+[308, 1511, 2],
+[1004, 1512, 2],
+[1429, 1512, 2],
+[1050, 1513, 3],
+[1634, 1513, 1],
+[863, 1514, 6],
+[1165, 1514, 5],
+[1794, 1514, 3],
+[1828, 1514, 6],
+[244, 1515, 6],
+[615, 1515, 3],
+[727, 1515, 7],
+[673, 1515, 5],
+[209, 1516, 7],
+[349, 1516, 7],
+[402, 1516, 7],
+[472, 1516, 6],
+[438, 1516, 6],
+[410, 1516, 6],
+[1405, 1517, 4],
+[341, 1517, 3],
+[682, 1517, 3],
+[1701, 1518, 4],
+[1584, 1518, 4],
+[248, 1518, 3],
+[1024, 1519, 1],
+[535, 1519, 2],
+[1304, 1520, 4],
+[1645, 1520, 6],
+[253, 1520, 8],
+[319, 1520, 5],
+[1017, 1521, 2],
+[1566, 1521, 1],
+[1256, 1522, 8],
+[365, 1522, 4],
+[696, 1522, 4],
+[875, 1523, 5],
+[1066, 1523, 4],
+[898, 1523, 2],
+[105, 1524, 2],
+[694, 1524, 1],
+[1664, 1525, 2],
+[420, 1525, 1],
+[1440, 1526, 4],
+[34, 1526, 4],
+[633, 1526, 5],
+[829, 1527, 3],
+[683, 1527, 1],
+[987, 1528, 7],
+[1084, 1528, 5],
+[1216, 1528, 9],
+[146, 1528, 4],
+[344, 1529, 5],
+[365, 1529, 3],
+[79, 1529, 4],
+[991, 1530, 2],
+[766, 1530, 1],
+[933, 1531, 4],
+[42, 1531, 3],
+[197, 1531, 4],
+[1031, 1532, 6],
+[840, 1532, 14],
+[969, 1532, 14],
+[1346, 1532, 6],
+[1190, 1532, 10],
+[1281, 1532, 12],
+[1845, 1532, 12],
+[307, 1532, 5],
+[648, 1532, 6],
+[954, 1533, 4],
+[1121, 1533, 3],
+[1275, 1533, 4],
+[173, 1534, 2],
+[384, 1534, 1],
+[1091, 1535, 4],
+[985, 1535, 8],
+[1271, 1535, 5],
+[185, 1535, 8],
+[920, 1536, 5],
+[1246, 1536, 2],
+[1741, 1536, 4],
+[1324, 1537, 7],
+[98, 1537, 4],
+[421, 1537, 3],
+[692, 1537, 6],
+[915, 1538, 5],
+[1088, 1538, 3],
+[96, 1538, 7],
+[214, 1538, 7],
+[1211, 1539, 1],
+[519, 1539, 2],
+[1759, 1540, 6],
+[84, 1540, 8],
+[142, 1540, 7],
+[699, 1540, 9],
+[720, 1540, 7],
+[1097, 1541, 2],
+[750, 1541, 7],
+[1769, 1541, 8],
+[906, 1542, 5],
+[1839, 1542, 4],
+[120, 1542, 2],
+[1215, 1543, 1],
+[1208, 1543, 3],
+[1721, 1544, 1],
+[510, 1544, 2],
+[159, 1545, 2],
+[135, 1545, 3],
+[486, 1545, 3],
+[1016, 1546, 8],
+[1212, 1546, 9],
+[1790, 1546, 4],
+[1771, 1546, 9],
+[153, 1546, 6],
+[1094, 1547, 1],
+[1311, 1547, 3],
+[893, 1548, 5],
+[98, 1548, 3],
+[936, 1549, 1],
+[1486, 1549, 3],
+[1286, 1550, 2],
+[1126, 1550, 1],
+[1157, 1551, 2],
+[418, 1551, 4],
+[720, 1551, 4],
+[1477, 1552, 8],
+[570, 1552, 2],
+[652, 1552, 8],
+[447, 1552, 3],
+[1007, 1553, 5],
+[1790, 1553, 2],
+[1702, 1553, 6],
+[242, 1553, 6],
+[686, 1554, 5],
+[649, 1554, 4],
+[814, 1555, 5],
+[1306, 1555, 4],
+[545, 1555, 3],
+[174, 1556, 4],
+[234, 1556, 5],
+[684, 1556, 3],
+[982, 1557, 7],
+[950, 1557, 6],
+[765, 1557, 5],
+[147, 1557, 5],
+[875, 1558, 2],
+[1263, 1558, 8],
+[338, 1558, 3],
+[413, 1558, 7],
+[252, 1559, 4],
+[68, 1559, 4],
+[280, 1559, 4],
+[1375, 1560, 5],
+[1616, 1560, 3],
+[639, 1560, 5],
+[1419, 1561, 6],
+[1775, 1561, 2],
+[1514, 1561, 3],
+[449, 1561, 6],
+[1059, 1562, 1],
+[1757, 1562, 2],
+[1041, 1563, 3],
+[1465, 1563, 7],
+[1569, 1563, 3],
+[1539, 1563, 6],
+[737, 1564, 14],
+[1351, 1564, 7],
+[1555, 1564, 14],
+[1654, 1564, 10],
+[712, 1564, 6],
+[699, 1564, 7],
+[441, 1564, 5],
+[984, 1565, 3],
+[1095, 1565, 9],
+[987, 1565, 11],
+[753, 1565, 15],
+[365, 1565, 25],
+[10, 1565, 7],
+[375, 1565, 14],
+[436, 1565, 6],
+[384, 1565, 11],
+[940, 1566, 4],
+[953, 1566, 14],
+[1450, 1566, 6],
+[1382, 1566, 10],
+[1361, 1566, 6],
+[1384, 1566, 6],
+[1782, 1566, 10],
+[296, 1566, 13],
+[863, 1567, 12],
+[1150, 1567, 7],
+[1255, 1567, 13],
+[1201, 1567, 3],
+[89, 1567, 10],
+[425, 1567, 10],
+[380, 1567, 5],
+[1063, 1568, 1],
+[840, 1568, 13],
+[1285, 1568, 13],
+[231, 1568, 9],
+[444, 1568, 15],
+[851, 1569, 9],
+[1555, 1569, 5],
+[298, 1569, 6],
+[312, 1569, 10],
+[197, 1569, 10],
+[96, 1569, 15],
+[630, 1569, 7],
+[1306, 1570, 8],
+[1152, 1570, 10],
+[1497, 1570, 9],
+[301, 1570, 5],
+[15, 1570, 9],
+[648, 1570, 12],
+[586, 1570, 10],
+[1056, 1571, 8],
+[1112, 1571, 14],
+[1214, 1571, 12],
+[172, 1571, 4],
+[545, 1571, 6],
+[568, 1571, 14],
+[676, 1571, 6],
+[980, 1572, 14],
+[1469, 1572, 5],
+[1153, 1572, 14],
+[1183, 1572, 6],
+[262, 1572, 6],
+[670, 1572, 7],
+[616, 1572, 10],
+[831, 1573, 8],
+[1352, 1573, 10],
+[1392, 1573, 10],
+[1706, 1573, 13],
+[448, 1573, 1],
+[1118, 1574, 12],
+[1143, 1574, 15],
+[32, 1574, 6],
+[467, 1574, 1],
+[520, 1574, 14],
+[941, 1575, 14],
+[821, 1575, 12],
+[1180, 1575, 6],
+[172, 1575, 15],
+[167, 1575, 7],
+[392, 1575, 4],
+[569, 1575, 7],
+[1051, 1576, 3],
+[15, 1576, 8],
+[274, 1576, 3],
+[588, 1576, 12],
+[475, 1576, 14],
+[618, 1576, 10],
+[1845, 1577, 9],
+[623, 1577, 5],
+[622, 1577, 5],
+[536, 1577, 11],
+[538, 1577, 11],
+[1455, 1578, 9],
+[1191, 1578, 9],
+[1596, 1578, 11],
+[1590, 1578, 8],
+[229, 1578, 12],
+[426, 1578, 5],
+[782, 1579, 10],
+[1390, 1579, 6],
+[1460, 1579, 10],
+[1440, 1579, 5],
+[11, 1579, 4],
+[870, 1580, 3],
+[1030, 1580, 9],
+[1117, 1580, 8],
+[411, 1580, 10],
+[710, 1580, 10],
+[1627, 1581, 11],
+[270, 1581, 3],
+[134, 1581, 11],
+[1272, 1582, 10],
+[1170, 1582, 15],
+[1718, 1582, 8],
+[228, 1582, 6],
+[61, 1582, 9],
+[45, 1582, 9],
+[654, 1582, 7],
+[844, 1583, 15],
+[1825, 1583, 3],
+[1546, 1583, 14],
+[60, 1583, 8],
+[201, 1583, 9],
+[368, 1583, 8],
+[1817, 1584, 10],
+[1820, 1584, 13],
+[38, 1584, 8],
+[424, 1584, 5],
+[497, 1584, 5],
+[973, 1585, 8],
+[781, 1585, 6],
+[1786, 1585, 7],
+[1637, 1585, 10],
+[217, 1585, 7],
+[207, 1585, 8],
+[692, 1585, 12],
+[925, 1586, 9],
+[1050, 1586, 8],
+[1188, 1586, 11],
+[1631, 1586, 9],
+[1716, 1586, 11],
+[1542, 1586, 8],
+[225, 1586, 6],
+[1223, 1587, 6],
+[1108, 1587, 5],
+[284, 1587, 10],
+[291, 1587, 4],
+[853, 1588, 10],
+[170, 1588, 2],
+[574, 1588, 3],
+[433, 1588, 9],
+[440, 1588, 12],
+[875, 1589, 7],
+[1668, 1589, 6],
+[25, 1589, 5],
+[688, 1589, 10],
+[456, 1589, 7],
+[1084, 1590, 4],
+[1430, 1590, 4],
+[1355, 1590, 6],
+[196, 1590, 12],
+[228, 1590, 10],
+[1035, 1591, 15],
+[1253, 1591, 11],
+[215, 1591, 5],
+[73, 1591, 9],
+[399, 1591, 5],
+[780, 1592, 11],
+[1458, 1592, 4],
+[1199, 1592, 3],
+[1665, 1592, 9],
+[242, 1592, 10],
+[1088, 1593, 5],
+[1096, 1593, 10],
+[1661, 1593, 3],
+[1754, 1593, 6],
+[1608, 1593, 15],
+[1039, 1594, 4],
+[1276, 1594, 2],
+[1727, 1594, 10],
+[224, 1594, 10],
+[621, 1594, 8],
+[242, 1595, 9],
+[572, 1595, 8],
+[688, 1595, 14],
+[385, 1595, 7],
+[710, 1595, 5],
+[1636, 1596, 4],
+[77, 1596, 4],
+[174, 1596, 11],
+[508, 1596, 7],
+[947, 1597, 5],
+[1774, 1597, 3],
+[1505, 1597, 11],
+[596, 1597, 7],
+[918, 1598, 11],
+[779, 1598, 8],
+[1217, 1598, 2],
+[1416, 1598, 5],
+[909, 1599, 8],
+[1596, 1599, 9],
+[1633, 1599, 8],
+[1722, 1599, 2],
+[392, 1599, 13],
+[1057, 1600, 15],
+[1256, 1600, 9],
+[213, 1600, 5],
+[173, 1600, 9],
+[491, 1600, 8],
+[1025, 1601, 3],
+[1163, 1601, 2],
+[1401, 1601, 12],
+[248, 1601, 9],
+[789, 1602, 9],
+[1288, 1602, 7],
+[526, 1602, 3],
+[593, 1602, 10],
+[625, 1602, 8],
+[999, 1603, 4],
+[739, 1603, 6],
+[807, 1603, 8],
+[286, 1603, 6],
+[401, 1603, 11],
+[912, 1604, 3],
+[1502, 1604, 2],
+[310, 1604, 10],
+[172, 1604, 7],
+[866, 1605, 5],
+[1359, 1605, 13],
+[346, 1605, 8],
+[446, 1605, 5],
+[917, 1606, 3],
+[1689, 1606, 13],
+[1725, 1606, 4],
+[698, 1606, 9],
+[1425, 1607, 8],
+[1449, 1607, 6],
+[29, 1607, 7],
+[282, 1607, 12],
+[420, 1607, 2],
+[1100, 1608, 5],
+[1445, 1608, 4],
+[1654, 1608, 6],
+[511, 1608, 14],
+[915, 1609, 3],
+[1827, 1609, 3],
+[1817, 1609, 7],
+[248, 1609, 10],
+[802, 1610, 10],
+[1328, 1610, 1],
+[484, 1610, 8],
+[1567, 1611, 8],
+[316, 1611, 12],
+[291, 1611, 6],
+[185, 1611, 4],
+[413, 1611, 8],
+[743, 1612, 15],
+[1629, 1612, 8],
+[1495, 1612, 2],
+[406, 1612, 4],
+[151, 1613, 15],
+[322, 1613, 5],
+[489, 1613, 6],
+[387, 1613, 5],
+[1432, 1614, 7],
+[1422, 1614, 5],
+[1261, 1614, 15],
+[1802, 1614, 8],
+[325, 1614, 9],
+[928, 1615, 2],
+[1686, 1615, 6],
+[43, 1615, 4],
+[494, 1615, 12],
+[1329, 1616, 5],
+[1346, 1616, 7],
+[1785, 1616, 5],
+[134, 1616, 14],
+[823, 1617, 3],
+[896, 1617, 11],
+[1751, 1617, 7],
+[1641, 1617, 6],
+[1603, 1617, 8],
+[735, 1618, 7],
+[1306, 1618, 11],
+[1337, 1618, 3],
+[1786, 1618, 5],
+[803, 1619, 3],
+[1200, 1619, 25],
+[1606, 1619, 9],
+[444, 1619, 10],
+[558, 1619, 2],
+[816, 1620, 3],
+[600, 1620, 6],
+[459, 1620, 13],
+[969, 1621, 12],
+[1146, 1621, 4],
+[1495, 1621, 9],
+[1648, 1621, 4],
+[1032, 1622, 6],
+[1177, 1622, 13],
+[1560, 1622, 6],
+[544, 1622, 4],
+[674, 1622, 7],
+[1012, 1623, 8],
+[1645, 1623, 8],
+[1592, 1623, 7],
+[1801, 1623, 13],
+[45, 1623, 5],
+[244, 1624, 5],
+[489, 1624, 5],
+[564, 1624, 9],
+[621, 1624, 12],
+[836, 1625, 4],
+[1183, 1625, 7],
+[391, 1625, 4],
+[535, 1625, 10],
+[1594, 1626, 6],
+[91, 1626, 8],
+[347, 1626, 10],
+[557, 1626, 7],
+[536, 1626, 5],
+[25, 1627, 3],
+[465, 1627, 5],
+[428, 1627, 10],
+[616, 1627, 8],
+[140, 1628, 6],
+[294, 1628, 10],
+[114, 1628, 8],
+[614, 1628, 9],
+[649, 1628, 7],
+[436, 1628, 9],
+[935, 1629, 11],
+[1131, 1629, 4],
+[1612, 1629, 5],
+[1518, 1629, 7],
+[771, 1630, 10],
+[739, 1630, 7],
+[564, 1630, 1],
+[1026, 1631, 7],
+[137, 1631, 14],
+[617, 1631, 3],
+[1135, 1632, 4],
+[487, 1632, 12],
+[1335, 1633, 6],
+[76, 1633, 2],
+[280, 1633, 12],
+[85, 1633, 7],
+[84, 1633, 6],
+[1079, 1634, 9],
+[1598, 1634, 3],
+[304, 1634, 6],
+[194, 1634, 6],
+[151, 1634, 12],
+[1033, 1635, 7],
+[1816, 1635, 2],
+[103, 1635, 4],
+[283, 1635, 15],
+[845, 1636, 3],
+[1378, 1636, 7],
+[285, 1636, 11],
+[120, 1636, 5],
+[1260, 1637, 15],
+[1322, 1637, 3],
+[1688, 1637, 4],
+[858, 1638, 4],
+[1337, 1638, 6],
+[1363, 1638, 5],
+[341, 1638, 15],
+[1481, 1639, 3],
+[259, 1639, 4],
+[19, 1639, 10],
+[401, 1639, 6],
+[1119, 1640, 3],
+[187, 1640, 8],
+[8, 1640, 11],
+[375, 1640, 5],
+[1090, 1641, 4],
+[1127, 1641, 12],
+[1539, 1641, 5],
+[573, 1641, 6],
+[1845, 1642, 3],
+[1621, 1642, 4],
+[728, 1642, 12],
+[1432, 1643, 12],
+[1508, 1643, 5],
+[1641, 1643, 7],
+[860, 1644, 4],
+[1449, 1644, 8],
+[1128, 1644, 11],
+[282, 1644, 7],
+[628, 1644, 7],
+[843, 1645, 12],
+[19, 1645, 8],
+[563, 1645, 5],
+[662, 1645, 3],
+[837, 1646, 6],
+[1286, 1646, 10],
+[1668, 1646, 2],
+[342, 1646, 3],
+[880, 1647, 5],
+[1100, 1647, 3],
+[1802, 1647, 7],
+[612, 1647, 12],
+[979, 1648, 10],
+[157, 1648, 3],
+[575, 1648, 4],
+[406, 1648, 6],
+[1743, 1649, 11],
+[1838, 1649, 1],
+[649, 1649, 6],
+[1118, 1650, 18],
+[1794, 1650, 4],
+[350, 1650, 8],
+[548, 1650, 4],
+[1159, 1651, 5],
+[519, 1651, 11],
+[551, 1651, 4],
+[438, 1651, 9],
+[753, 1652, 1],
+[494, 1652, 15],
+[395, 1652, 6],
+[174, 1653, 9],
+[73, 1653, 10],
+[8, 1653, 4],
+[537, 1653, 2],
+[741, 1654, 10],
+[364, 1654, 6],
+[370, 1654, 1],
+[17, 1655, 10],
+[13, 1655, 5],
+[1, 1655, 6],
+[5, 1655, 5],
+[1396, 1656, 15],
+[1514, 1656, 2],
+[96, 1656, 6],
+[692, 1656, 4],
+[1074, 1657, 10],
+[1190, 1657, 9],
+[1136, 1657, 5],
+[1711, 1657, 6],
+[485, 1657, 7],
+[1375, 1658, 2],
+[1738, 1658, 8],
+[296, 1658, 2],
+[549, 1658, 11],
+[1434, 1659, 8],
+[1413, 1659, 13],
+[1455, 1659, 11],
+[1118, 1659, 16],
+[1235, 1659, 8],
+[1668, 1659, 11],
+[76, 1659, 8],
+[142, 1659, 11],
+[638, 1659, 6],
+[466, 1659, 15],
+[850, 1660, 4],
+[2, 1660, 8],
+[362, 1660, 5],
+[1139, 1661, 7],
+[1615, 1661, 1],
+[1123, 1662, 7],
+[1762, 1662, 2],
+[1769, 1662, 4],
+[873, 1663, 2],
+[1428, 1663, 5],
+[587, 1663, 7],
+[821, 1664, 1],
+[231, 1664, 7],
+[1374, 1665, 4],
+[1684, 1665, 8],
+[246, 1665, 7],
+[448, 1665, 7],
+[1513, 1666, 6],
+[603, 1666, 5],
+[856, 1667, 9],
+[771, 1667, 7],
+[1492, 1667, 2],
+[467, 1667, 8],
+[829, 1668, 4],
+[1696, 1668, 3],
+[519, 1668, 8],
+[1343, 1669, 6],
+[1248, 1669, 4],
+[1568, 1669, 5],
+[1136, 1670, 2],
+[56, 1670, 4],
+[30, 1670, 9],
+[1249, 1671, 4],
+[1188, 1671, 4],
+[487, 1671, 7],
+[811, 1672, 9],
+[1352, 1672, 8],
+[1167, 1672, 8],
+[609, 1672, 8],
+[1480, 1673, 2],
+[235, 1673, 9],
+[238, 1673, 3],
+[1033, 1674, 4],
+[1820, 1674, 8],
+[590, 1674, 2],
+[1066, 1675, 2],
+[1126, 1675, 5],
+[93, 1675, 8],
+[1009, 1676, 9],
+[1123, 1676, 9],
+[1808, 1676, 5],
+[243, 1676, 8],
+[220, 1677, 5],
+[287, 1677, 7],
+[1249, 1678, 6],
+[11, 1678, 5],
+[37, 1678, 5],
+[1189, 1679, 7],
+[582, 1679, 3],
+[519, 1679, 4],
+[1378, 1680, 6],
+[1289, 1680, 9],
+[295, 1680, 5],
+[109, 1680, 7],
+[1068, 1681, 2],
+[1305, 1681, 8],
+[111, 1681, 2],
+[1162, 1682, 9],
+[446, 1682, 4],
+[457, 1682, 5],
+[1177, 1683, 9],
+[713, 1683, 1],
+[800, 1684, 5],
+[1676, 1684, 7],
+[38, 1684, 3],
+[1364, 1685, 3],
+[1780, 1685, 6],
+[1829, 1685, 4],
+[865, 1686, 6],
+[246, 1686, 2],
+[685, 1686, 3],
+[978, 1687, 4],
+[696, 1687, 7],
+[411, 1687, 4],
+[807, 1688, 6],
+[1516, 1688, 5],
+[1608, 1688, 2],
+[1381, 1689, 8],
+[1726, 1690, 5],
+[1535, 1690, 4],
+[236, 1690, 6],
+[1739, 1691, 8],
+[940, 1692, 8],
+[1841, 1692, 1],
+[1287, 1693, 4],
+[1702, 1693, 3],
+[678, 1693, 9],
+[1453, 1694, 7],
+[1173, 1694, 2],
+[479, 1694, 2],
+[811, 1695, 7],
+[281, 1695, 4],
+[204, 1695, 9],
+[597, 1695, 6],
+[1390, 1696, 3],
+[1650, 1696, 9],
+[403, 1696, 4],
+[853, 1697, 5],
+[1048, 1697, 9],
+[1090, 1697, 2],
+[974, 1698, 9],
+[510, 1698, 1],
+[1197, 1699, 2],
+[528, 1699, 6],
+[379, 1699, 5],
+[1083, 1700, 6],
+[25, 1701, 4],
+[202, 1701, 3],
+[662, 1701, 8],
+[862, 1702, 1],
+[441, 1702, 7],
+[71, 1703, 5],
+[98, 1703, 7],
+[95, 1703, 5],
+[1794, 1704, 7],
+[221, 1704, 2],
+[615, 1704, 2],
+[860, 1705, 8],
+[1352, 1705, 5],
+[609, 1705, 5],
+[1087, 1706, 9],
+[1026, 1707, 9],
+[1592, 1707, 8],
+[382, 1707, 7],
+[599, 1707, 4],
+[1490, 1708, 1],
+[212, 1708, 7],
+[1400, 1709, 1],
+[65, 1709, 7],
+[887, 1710, 1],
+[1233, 1710, 6],
+[1096, 1711, 4],
+[1138, 1711, 6],
+[984, 1712, 8],
+[200, 1712, 3],
+[523, 1712, 4],
+[830, 1713, 5],
+[1153, 1713, 5],
+[185, 1713, 7],
+[1461, 1714, 7],
+[1389, 1714, 9],
+[1527, 1714, 8],
+[226, 1714, 3],
+[73, 1715, 4],
+[58, 1715, 9],
+[379, 1715, 4],
+[1244, 1716, 6],
+[1527, 1717, 3],
+[522, 1717, 3],
+[696, 1717, 6],
+[1228, 1718, 3],
+[1540, 1718, 9],
+[1514, 1718, 7],
+[418, 1718, 9],
+[1818, 1719, 6],
+[1492, 1720, 9],
+[34, 1720, 3],
+[376, 1720, 3],
+[946, 1721, 7],
+[1689, 1721, 2],
+[1688, 1721, 2],
+[1259, 1722, 4],
+[1261, 1722, 2],
+[1603, 1722, 7],
+[880, 1723, 9],
+[1351, 1723, 6],
+[307, 1723, 6],
+[385, 1723, 5],
+[830, 1724, 4],
+[533, 1724, 4],
+[645, 1724, 8],
+[1432, 1725, 4],
+[82, 1725, 9],
+[698, 1725, 5],
+[890, 1726, 9],
+[907, 1726, 6],
+[1831, 1726, 5],
+[483, 1726, 7],
+[5, 1727, 4],
+[13, 1727, 4],
+[86, 1727, 6],
+[1192, 1728, 8],
+[1493, 1728, 9],
+[253, 1728, 4],
+[139, 1728, 8],
+[822, 1729, 7],
+[391, 1729, 1],
+[1730, 1730, 8],
+[643, 1730, 4],
+[713, 1730, 4],
+[234, 1731, 4],
+[338, 1731, 4],
+[1512, 1732, 1],
+[1760, 1732, 6],
+[1286, 1733, 9],
+[1346, 1733, 1],
+[1469, 1734, 1],
+[1765, 1734, 6],
+[1190, 1735, 4],
+[1630, 1735, 2],
+[636, 1735, 7],
+[1786, 1736, 4],
+[1594, 1736, 4],
+[64, 1736, 6],
+[1703, 1737, 8],
+[424, 1737, 2],
+[727, 1737, 6],
+[720, 1737, 8],
+[826, 1738, 3],
+[1164, 1738, 3],
+[1116, 1738, 7],
+[1019, 1739, 5],
+[919, 1739, 3],
+[1607, 1739, 7],
+[1263, 1740, 3],
+[1599, 1740, 8],
+[354, 1740, 5],
+[1101, 1741, 4],
+[1256, 1741, 5],
+[1471, 1741, 8],
+[813, 1742, 4],
+[1466, 1742, 8],
+[1222, 1742, 6],
+[476, 1742, 8],
+[1130, 1743, 1],
+[324, 1743, 6],
+[828, 1744, 7],
+[1453, 1744, 5],
+[724, 1744, 3],
+[1086, 1745, 4],
+[1638, 1745, 7],
+[101, 1745, 5],
+[896, 1746, 4],
+[1260, 1746, 8],
+[477, 1746, 4],
+[1170, 1747, 2],
+[696, 1747, 3],
+[528, 1747, 7],
+[759, 1748, 2],
+[207, 1748, 10],
+[357, 1748, 13],
+[116, 1748, 10],
+[463, 1748, 7],
+[688, 1748, 8],
+[520, 1748, 10],
+[1553, 1749, 7],
+[263, 1749, 1],
+[1182, 1750, 9],
+[41, 1750, 5],
+[263, 1750, 3],
+[939, 1751, 9],
+[1197, 1751, 3],
+[528, 1751, 5],
+[1733, 1752, 6],
+[1573, 1752, 4],
+[585, 1752, 2],
+[1705, 1753, 1],
+[135, 1753, 7],
+[773, 1754, 6],
+[1232, 1754, 3],
+[447, 1754, 4],
+[1141, 1755, 5],
+[1746, 1755, 2],
+[981, 1756, 4],
+[1056, 1757, 7],
+[1423, 1757, 7],
+[1601, 1757, 4],
+[183, 1757, 6],
+[897, 1758, 5],
+[1422, 1758, 2],
+[338, 1758, 8],
+[784, 1759, 4],
+[1826, 1759, 4],
+[356, 1759, 8],
+[1821, 1760, 1],
+[329, 1760, 8],
+[1345, 1761, 5],
+[1515, 1761, 3],
+[301, 1761, 6],
+[1323, 1762, 6],
+[255, 1762, 5],
+[62, 1762, 9],
+[186, 1762, 9],
+[968, 1763, 4],
+[1506, 1763, 5],
+[1686, 1763, 7],
+[946, 1764, 10],
+[1024, 1764, 13],
+[1340, 1764, 12],
+[1641, 1764, 12],
+[1628, 1764, 5],
+[141, 1764, 15],
+[1297, 1765, 1],
+[615, 1765, 6],
+[960, 1766, 1],
+[1713, 1766, 6],
+[289, 1767, 9],
+[605, 1767, 3],
+[399, 1767, 3],
+[925, 1768, 2],
+[1565, 1768, 6],
+[723, 1768, 4],
+[1687, 1769, 6],
+[1590, 1769, 6],
+[391, 1769, 2],
+[389, 1769, 8],
+[1009, 1770, 15],
+[1322, 1770, 10],
+[1242, 1770, 5],
+[1785, 1770, 8],
+[1704, 1770, 12],
+[557, 1770, 15],
+[698, 1770, 13],
+[622, 1770, 9],
+[1356, 1771, 7],
+[1735, 1771, 3],
+[1579, 1771, 3],
+[1582, 1771, 3],
+[1265, 1772, 6],
+[1522, 1772, 1],
+[845, 1773, 5],
+[481, 1773, 2],
+[612, 1773, 6],
+[1799, 1774, 5],
+[41, 1774, 4],
+[580, 1774, 9],
+[1044, 1775, 3],
+[1293, 1775, 2],
+[1173, 1775, 8],
+[1268, 1776, 5],
+[1372, 1776, 2],
+[91, 1776, 7],
+[975, 1777, 5],
+[1159, 1777, 7],
+[1060, 1778, 5],
+[1093, 1778, 5],
+[100, 1778, 7],
+[1010, 1779, 6],
+[1380, 1779, 4],
+[53, 1779, 9],
+[711, 1779, 8],
+[202, 1780, 7],
+[613, 1780, 3],
+[393, 1780, 5],
+[758, 1781, 6],
+[766, 1781, 4],
+[1780, 1781, 2],
+[1498, 1782, 3],
+[198, 1782, 8],
+[171, 1782, 4],
+[1030, 1783, 7],
+[1479, 1783, 6],
+[126, 1783, 6],
+[569, 1783, 4],
+[1137, 1784, 7],
+[1794, 1784, 13],
+[1576, 1784, 11],
+[1812, 1784, 5],
+[144, 1784, 15],
+[65, 1784, 11],
+[677, 1784, 7],
+[443, 1784, 10],
+[1771, 1785, 6],
+[1492, 1785, 1],
+[124, 1786, 4],
+[502, 1786, 3],
+[386, 1786, 9],
+[775, 1787, 8],
+[1277, 1787, 4],
+[318, 1787, 3],
+[899, 1788, 9],
+[1020, 1788, 2],
+[245, 1788, 4],
+[734, 1789, 6],
+[1482, 1789, 3],
+[1790, 1789, 6],
+[281, 1789, 6],
+[985, 1790, 10],
+[1239, 1790, 12],
+[1509, 1790, 10],
+[1767, 1790, 9],
+[1775, 1790, 12],
+[240, 1790, 6],
+[297, 1790, 8],
+[511, 1790, 7],
+[797, 1791, 4],
+[1469, 1791, 10],
+[1550, 1791, 6],
+[240, 1791, 12],
+[345, 1791, 10],
+[108, 1791, 9],
+[1276, 1792, 3],
+[1471, 1792, 11],
+[1335, 1792, 10],
+[1532, 1792, 11],
+[161, 1792, 10],
+[122, 1792, 7],
+[495, 1792, 9],
+[823, 1793, 10],
+[810, 1793, 10],
+[747, 1793, 12],
+[787, 1793, 12],
+[801, 1793, 10],
+[145, 1793, 11],
+[178, 1793, 10],
+[156, 1793, 7],
+[726, 1793, 12],
+[613, 1793, 8],
+[723, 1793, 12],
+[729, 1793, 9],
+[965, 1794, 9],
+[750, 1794, 12],
+[745, 1794, 10],
+[1281, 1794, 9],
+[1654, 1794, 9],
+[322, 1794, 15],
+[307, 1794, 9],
+[568, 1794, 10],
+[1019, 1795, 9],
+[819, 1795, 9],
+[1199, 1795, 6],
+[1335, 1795, 14],
+[173, 1795, 10],
+[227, 1795, 6],
+[599, 1795, 14],
+[1033, 1796, 10],
+[1839, 1796, 12],
+[1529, 1796, 5],
+[1730, 1796, 15],
+[1497, 1796, 8],
+[369, 1796, 9],
+[1048, 1797, 11],
+[785, 1797, 8],
+[1433, 1797, 6],
+[1669, 1797, 9],
+[1755, 1797, 8],
+[529, 1797, 11],
+[408, 1797, 12],
+[927, 1798, 10],
+[808, 1798, 1],
+[338, 1798, 12],
+[502, 1798, 12],
+[844, 1799, 14],
+[1281, 1799, 5],
+[1131, 1799, 6],
+[1219, 1799, 10],
+[1688, 1799, 11],
+[104, 1799, 6],
+[747, 1800, 14],
+[801, 1800, 9],
+[810, 1800, 11],
+[823, 1800, 6],
+[199, 1800, 11],
+[613, 1800, 9],
+[579, 1800, 12],
+[729, 1800, 11],
+[723, 1800, 14],
+[726, 1800, 11],
+[479, 1800, 10],
+[1363, 1801, 7],
+[1473, 1801, 5],
+[1596, 1801, 10],
+[24, 1801, 8],
+[20, 1801, 10],
+[280, 1801, 14],
+[1423, 1802, 13],
+[1754, 1802, 8],
+[85, 1802, 14],
+[33, 1802, 3],
+[266, 1802, 12],
+[624, 1802, 8],
+[758, 1803, 11],
+[1296, 1803, 12],
+[1449, 1803, 11],
+[266, 1803, 7],
+[452, 1803, 9],
+[634, 1803, 5],
+[741, 1804, 12],
+[893, 1804, 13],
+[275, 1804, 13],
+[144, 1804, 8],
+[612, 1804, 5],
+[452, 1804, 6],
+[821, 1805, 7],
+[1449, 1805, 14],
+[1376, 1805, 12],
+[1494, 1805, 15],
+[1794, 1805, 6],
+[695, 1805, 5],
+[1152, 1806, 5],
+[1301, 1806, 14],
+[1636, 1806, 8],
+[142, 1806, 8],
+[210, 1806, 13],
+[392, 1806, 15],
+[941, 1807, 11],
+[1340, 1807, 15],
+[1763, 1807, 14],
+[871, 1808, 9],
+[867, 1808, 10],
+[1717, 1808, 5],
+[24, 1808, 10],
+[2, 1808, 7],
+[295, 1808, 12],
+[893, 1809, 10],
+[842, 1809, 11],
+[793, 1809, 8],
+[808, 1809, 6],
+[1432, 1809, 6],
+[314, 1809, 11],
+[46, 1809, 9],
+[784, 1810, 11],
+[1277, 1810, 11],
+[1802, 1810, 11],
+[1611, 1810, 9],
+[1713, 1810, 5],
+[612, 1810, 7],
+[742, 1811, 7],
+[258, 1811, 12],
+[17, 1811, 14],
+[359, 1811, 9],
+[552, 1811, 3],
+[521, 1811, 13],
+[855, 1812, 9],
+[1229, 1812, 8],
+[1762, 1812, 11],
+[335, 1812, 5],
+[158, 1812, 10],
+[461, 1812, 15],
+[1150, 1813, 10],
+[1312, 1813, 10],
+[118, 1813, 4],
+[32, 1813, 5],
+[356, 1813, 11],
+[1401, 1814, 9],
+[1606, 1814, 4],
+[2, 1814, 13],
+[604, 1814, 11],
+[595, 1814, 9],
+[728, 1814, 14],
+[850, 1815, 14],
+[1354, 1815, 14],
+[1546, 1815, 13],
+[119, 1815, 4],
+[625, 1815, 5],
+[1045, 1816, 11],
+[1110, 1816, 3],
+[31, 1816, 13],
+[462, 1816, 2],
+[531, 1816, 15],
+[1263, 1817, 11],
+[163, 1817, 4],
+[155, 1817, 10],
+[43, 1817, 9],
+[428, 1817, 13],
+[1229, 1818, 2],
+[1762, 1818, 8],
+[172, 1818, 14],
+[113, 1818, 15],
+[51, 1818, 11],
+[424, 1818, 9],
+[1018, 1819, 13],
+[1035, 1819, 14],
+[846, 1819, 6],
+[1264, 1819, 5],
+[1494, 1819, 6],
+[532, 1819, 10],
+[1219, 1820, 14],
+[1507, 1820, 15],
+[1594, 1820, 2],
+[624, 1820, 2],
+[1374, 1821, 6],
+[1195, 1821, 7],
+[642, 1821, 12],
+[705, 1821, 13],
+[372, 1821, 3],
+[965, 1822, 3],
+[746, 1822, 13],
+[780, 1822, 8],
+[174, 1822, 15],
+[470, 1822, 6],
+[1225, 1823, 8],
+[1233, 1823, 14],
+[1494, 1823, 9],
+[1778, 1823, 8],
+[330, 1823, 8],
+[224, 1823, 11],
+[906, 1824, 13],
+[1152, 1824, 6],
+[1668, 1824, 4],
+[1727, 1824, 6],
+[121, 1824, 13],
+[761, 1825, 14],
+[1495, 1825, 3],
+[1750, 1825, 4],
+[1722, 1826, 5],
+[1759, 1826, 8],
+[1664, 1826, 8],
+[634, 1826, 14],
+[906, 1827, 8],
+[858, 1827, 6],
+[1404, 1827, 6],
+[116, 1827, 12],
+[137, 1827, 6],
+[57, 1827, 10],
+[1079, 1828, 8],
+[1732, 1828, 6],
+[393, 1828, 4],
+[387, 1828, 11],
+[636, 1828, 12],
+[1027, 1829, 10],
+[1192, 1829, 3],
+[139, 1829, 11],
+[375, 1829, 3],
+[800, 1830, 13],
+[836, 1830, 1],
+[136, 1830, 14],
+[1421, 1831, 9],
+[69, 1831, 2],
+[173, 1831, 11],
+[19, 1831, 11],
+[691, 1831, 8],
+[963, 1832, 6],
+[1341, 1832, 15],
+[1306, 1832, 6],
+[1689, 1832, 4],
+[264, 1832, 14],
+[892, 1833, 4],
+[1201, 1833, 10],
+[1783, 1833, 5],
+[230, 1833, 13],
+[1022, 1834, 11],
+[949, 1834, 11],
+[1148, 1834, 9],
+[1109, 1834, 7],
+[593, 1834, 5],
+[1042, 1835, 15],
+[34, 1835, 2],
+[713, 1835, 14],
+[725, 1835, 3],
+[818, 1836, 10],
+[1013, 1836, 1],
+[635, 1836, 15],
+[953, 1837, 5],
+[139, 1837, 14],
+[151, 1837, 11],
+[815, 1838, 4],
+[1199, 1838, 12],
+[1626, 1838, 6],
+[30, 1838, 8],
+[1642, 1839, 3],
+[146, 1839, 3],
+[705, 1839, 11],
+[642, 1839, 14],
+[775, 1840, 5],
+[1471, 1840, 12],
+[1272, 1840, 5],
+[295, 1840, 15],
+[775, 1841, 11],
+[1437, 1841, 4],
+[280, 1841, 13],
+[572, 1841, 5],
+[1147, 1842, 10],
+[178, 1842, 5],
+[127, 1842, 11],
+[516, 1842, 3],
+[873, 1843, 1],
+[284, 1843, 13],
+[214, 1843, 13],
+[1785, 1844, 6],
+[1774, 1844, 11],
+[1709, 1844, 4],
+[562, 1844, 9],
+[666, 1844, 10],
+[896, 1845, 14],
+[1165, 1845, 4],
+[1233, 1845, 4],
+[159, 1845, 12],
+[1025, 1846, 4],
+[294, 1846, 6],
+[187, 1846, 12],
+[649, 1846, 9],
+[627, 1846, 13],
+[1669, 1847, 12],
+[1767, 1847, 4],
+[263, 1847, 11],
+[154, 1847, 5],
+[822, 1848, 14],
+[1793, 1848, 3],
+[234, 1848, 13],
+[617, 1848, 5],
+[1473, 1849, 1],
+[83, 1849, 15],
+[547, 1849, 13],
+[1075, 1850, 5],
+[1009, 1850, 12],
+[272, 1850, 15],
+[407, 1850, 7],
+[1366, 1851, 4],
+[1644, 1851, 14],
+[415, 1851, 2],
+[633, 1851, 15],
+[71, 1852, 1],
+[98, 1852, 14],
+[95, 1852, 12],
+[431, 1853, 1],
+[1033, 1854, 8],
+[1051, 1854, 5],
+[80, 1854, 10],
+[444, 1854, 7],
+[1454, 1855, 3],
+[1241, 1855, 12],
+[1683, 1855, 7],
+[1665, 1855, 8],
+[1580, 1856, 13],
+[697, 1856, 1],
+[1244, 1857, 2],
+[1657, 1857, 2],
+[631, 1857, 11],
+[1549, 1858, 1],
+[346, 1858, 10],
+[733, 1859, 3],
+[1689, 1859, 5],
+[270, 1859, 12],
+[966, 1860, 16],
+[464, 1860, 5],
+[715, 1860, 5],
+[1003, 1861, 3],
+[1775, 1861, 5],
+[184, 1861, 14],
+[1301, 1862, 12],
+[760, 1863, 3],
+[771, 1863, 2],
+[1644, 1863, 10],
+[36, 1864, 11],
+[1496, 1865, 4],
+[1506, 1865, 11],
+[668, 1865, 5],
+[999, 1866, 11],
+[972, 1867, 13],
+[1393, 1867, 4],
+[1507, 1867, 3],
+[1278, 1868, 3],
+[1678, 1868, 7],
+[4, 1868, 12],
+[6, 1868, 8],
+[1418, 1869, 13],
+[1793, 1870, 4],
+[172, 1870, 5],
+[598, 1870, 14],
+[1456, 1871, 15],
+[1107, 1871, 1],
+[1297, 1872, 3],
+[1456, 1872, 3],
+[444, 1872, 12],
+[204, 1873, 13],
+[90, 1873, 7],
+[101, 1873, 4],
+[617, 1873, 7],
+[1176, 1874, 11],
+[1573, 1874, 8],
+[344, 1874, 9],
+[369, 1874, 5],
+[1489, 1875, 5],
+[529, 1875, 3],
+[642, 1875, 11],
+[367, 1876, 12],
+[728, 1876, 1],
+[1845, 1877, 2],
+[1641, 1877, 15],
+[1831, 1877, 3],
+[867, 1878, 4],
+[1358, 1878, 2],
+[1707, 1878, 11],
+[804, 1879, 11],
+[911, 1879, 4],
+[1492, 1879, 4],
+[1020, 1880, 5],
+[1570, 1880, 12],
+[1685, 1880, 6],
+[363, 1880, 7],
+[1432, 1881, 5],
+[12, 1881, 12],
+[765, 1882, 15],
+[1465, 1882, 1],
+[1744, 1883, 13],
+[672, 1883, 1],
+[1831, 1884, 13],
+[124, 1884, 2],
+[710, 1884, 2],
+[661, 1885, 15],
+[368, 1886, 15],
+[1253, 1887, 1],
+[1621, 1887, 13],
+[1698, 1888, 2],
+[1767, 1888, 2],
+[1516, 1888, 15],
+[1360, 1889, 9],
+[1310, 1889, 10],
+[1734, 1889, 7],
+[695, 1889, 4],
+[843, 1890, 10],
+[1056, 1890, 1],
+[965, 1891, 15],
+[975, 1891, 8],
+[1459, 1891, 6],
+[1592, 1891, 5],
+[1513, 1892, 8],
+[152, 1892, 12],
+[354, 1892, 7],
+[509, 1892, 2],
+[1040, 1893, 6],
+[1083, 1893, 5],
+[46, 1893, 15],
+[394, 1893, 6],
+[834, 1894, 1],
+[713, 1894, 13],
+[1235, 1895, 6],
+[15, 1895, 3],
+[310, 1895, 6],
+[80, 1895, 11],
+[1389, 1896, 4],
+[1440, 1896, 15],
+[1362, 1896, 6],
+[1779, 1896, 8],
+[1121, 1898, 4],
+[1318, 1898, 2],
+[448, 1898, 11],
+[1587, 1899, 5],
+[330, 1899, 15],
+[129, 1899, 3],
+[761, 1900, 8],
+[1153, 1900, 11],
+[484, 1900, 6],
+[407, 1900, 5],
+[1178, 1901, 5],
+[221, 1901, 13],
+[496, 1901, 5],
+[759, 1902, 3],
+[711, 1902, 4],
+[426, 1902, 13],
+[1314, 1903, 3],
+[1541, 1903, 15],
+[115, 1903, 4],
+[1003, 1904, 10],
+[1052, 1904, 4],
+[1697, 1904, 2],
+[804, 1905, 12],
+[1484, 1905, 3],
+[1823, 1905, 2],
+[442, 1906, 11],
+[1592, 1907, 3],
+[99, 1907, 3],
+[793, 1908, 1],
+[314, 1908, 10],
+[804, 1909, 4],
+[63, 1909, 12],
+[1815, 1910, 3],
+[31, 1910, 3],
+[459, 1910, 14],
+[844, 1911, 3],
+[1612, 1911, 12],
+[722, 1911, 3],
+[1317, 1912, 1],
+[1221, 1913, 8],
+[1203, 1913, 14],
+[8, 1913, 5],
+[282, 1913, 6],
+[1651, 1914, 8],
+[1580, 1914, 7],
+[230, 1914, 4],
+[178, 1914, 15],
+[1212, 1915, 15],
+[290, 1915, 1],
+[881, 1916, 10],
+[794, 1916, 5],
+[276, 1916, 4],
+[893, 1917, 15],
+[753, 1917, 4],
+[1494, 1917, 3],
+[856, 1918, 12],
+[1224, 1918, 3],
+[1756, 1918, 6],
+[174, 1918, 6],
+[986, 1919, 13],
+[1139, 1919, 5],
+[291, 1919, 3],
+[1275, 1920, 1],
+[431, 1920, 12],
+[1203, 1921, 1],
+[175, 1921, 13],
+[752, 1922, 4],
+[1046, 1922, 3],
+[51, 1922, 12],
+[30, 1923, 14],
+[815, 1924, 5],
+[1565, 1924, 12],
+[1626, 1924, 5],
+[1587, 1925, 2],
+[662, 1925, 11],
+[384, 1925, 2],
+[1371, 1926, 14],
+[731, 1927, 14],
+[985, 1928, 5],
+[1597, 1928, 2],
+[568, 1928, 11],
+[940, 1929, 5],
+[174, 1929, 12],
+[322, 1929, 6],
+[720, 1929, 6],
+[914, 1930, 15],
+[1355, 1931, 5],
+[1636, 1931, 7],
+[215, 1931, 6],
+[384, 1931, 10],
+[1320, 1932, 4],
+[67, 1932, 3],
+[607, 1932, 13],
+[1367, 1933, 7],
+[275, 1933, 14],
+[24, 1933, 4],
+[530, 1933, 9],
+[1567, 1934, 13],
+[140, 1934, 2],
+[382, 1934, 3],
+[1660, 1935, 4],
+[1820, 1935, 5],
+[656, 1935, 14],
+[1586, 1936, 1],
+[567, 1936, 15],
+[1041, 1937, 2],
+[1603, 1937, 4],
+[724, 1937, 12],
+[358, 1938, 14],
+[929, 1939, 12],
+[1500, 1939, 2],
+[9, 1939, 5],
+[348, 1940, 13],
+[946, 1941, 6],
+[1624, 1941, 5],
+[1628, 1941, 7],
+[1142, 1942, 11],
+[1323, 1942, 1],
+[1392, 1943, 2],
+[304, 1943, 4],
+[525, 1943, 11],
+[1030, 1944, 13],
+[819, 1944, 3],
+[524, 1944, 2],
+[1035, 1945, 11],
+[1031, 1945, 4],
+[631, 1945, 3],
+[1749, 1946, 13],
+[241, 1946, 5],
+[660, 1946, 5],
+[1470, 1947, 5],
+[284, 1947, 5],
+[344, 1947, 14],
+[1405, 1948, 1],
+[702, 1948, 10],
+[819, 1949, 1],
+[373, 1949, 12],
+[1006, 1950, 9],
+[894, 1950, 3],
+[769, 1950, 9],
+[96, 1950, 10],
+[749, 1951, 7],
+[1151, 1951, 4],
+[85, 1951, 13],
+[8, 1951, 8],
+[1046, 1952, 14],
+[1153, 1952, 4],
+[1227, 1952, 2],
+[1216, 1953, 7],
+[82, 1953, 5],
+[95, 1953, 7],
+[628, 1953, 11],
+[902, 1954, 12],
+[364, 1954, 3],
+[502, 1954, 4],
+[833, 1955, 13],
+[887, 1956, 11],
+[164, 1956, 4],
+[193, 1956, 4],
+[1816, 1957, 1],
+[283, 1957, 11],
+[854, 1958, 1],
+[1788, 1958, 13],
+[1240, 1959, 14],
+[498, 1959, 1],
+[910, 1960, 11],
+[1439, 1960, 7],
+[1500, 1960, 6],
+[1647, 1960, 8],
+[380, 1960, 6],
+[1063, 1961, 4],
+[1588, 1961, 12],
+[74, 1961, 2],
+[837, 1962, 9],
+[1232, 1962, 4],
+[1603, 1962, 14],
+[588, 1962, 6],
+[995, 1963, 7],
+[1315, 1963, 5],
+[1180, 1963, 8],
+[1785, 1963, 10],
+[1089, 1964, 6],
+[1565, 1964, 4],
+[1486, 1964, 14],
+[842, 1965, 4],
+[1393, 1965, 9],
+[78, 1965, 8],
+[329, 1965, 13],
+[1051, 1966, 11],
+[227, 1966, 9],
+[32, 1966, 7],
+[500, 1966, 4],
+[934, 1967, 8],
+[802, 1967, 9],
+[181, 1967, 11],
+[302, 1967, 7],
+[146, 1967, 7],
+[988, 1968, 4],
+[1187, 1968, 9],
+[1370, 1968, 8],
+[339, 1968, 11],
+[1321, 1969, 4],
+[1569, 1969, 15],
+[326, 1969, 3],
+[1687, 1970, 15],
+[1396, 1971, 10],
+[1488, 1971, 8],
+[1580, 1971, 8],
+[306, 1971, 4],
+[1023, 1972, 1],
+[713, 1972, 12],
+[732, 1973, 1],
+[1242, 1973, 14],
+[1172, 1974, 3],
+[1566, 1974, 7],
+[103, 1974, 9],
+[647, 1974, 14],
+[1173, 1975, 14],
+[1381, 1975, 1],
+[803, 1976, 5],
+[1200, 1976, 20],
+[1683, 1976, 4],
+[1420, 1977, 13],
+[1134, 1977, 1],
+[1368, 1978, 5],
+[253, 1978, 11],
+[407, 1978, 2],
+[323, 1979, 5],
+[309, 1979, 7],
+[166, 1979, 13],
+[369, 1979, 7],
+[923, 1980, 5],
+[1780, 1980, 4],
+[134, 1980, 10],
+[843, 1981, 7],
+[1527, 1981, 14],
+[627, 1981, 8],
+[651, 1981, 5],
+[1266, 1982, 3],
+[252, 1982, 11],
+[289, 1982, 2],
+[166, 1983, 14],
+[577, 1983, 1],
+[988, 1984, 10],
+[1002, 1984, 7],
+[1296, 1984, 5],
+[200, 1984, 8],
+[948, 1985, 3],
+[1700, 1985, 15],
+[94, 1985, 4],
+[1057, 1986, 14],
+[1227, 1986, 6],
+[1679, 1986, 5],
+[462, 1986, 7],
+[1018, 1987, 9],
+[179, 1987, 9],
+[269, 1987, 3],
+[635, 1987, 10],
+[139, 1988, 15],
+[99, 1988, 2],
+[358, 1988, 3],
+[1429, 1989, 5],
+[1695, 1989, 5],
+[476, 1989, 14],
+[1068, 1990, 7],
+[1099, 1990, 2],
+[814, 1990, 8],
+[989, 1990, 10],
+[1070, 1991, 12],
+[1450, 1991, 9],
+[1810, 1991, 3],
+[1760, 1991, 8],
+[1024, 1992, 6],
+[1355, 1992, 12],
+[1665, 1992, 3],
+[414, 1992, 6],
+[1252, 1993, 5],
+[1802, 1993, 14],
+[677, 1993, 3],
+[1630, 1994, 5],
+[1841, 1994, 9],
+[1562, 1994, 9],
+[1686, 1994, 10],
+[1372, 1995, 3],
+[1494, 1995, 11],
+[494, 1995, 3],
+[878, 1996, 1],
+[1350, 1996, 11],
+[595, 1997, 5],
+[414, 1997, 2],
+[1186, 1998, 3],
+[1830, 1998, 4],
+[1330, 1999, 1],
+[734, 2000, 3],
+[667, 2000, 5],
+[473, 2003, 2],
+[519, 2003, 3],
+[321, 2004, 1],
+[1651, 2005, 4],
+[398, 2005, 4],
+[1356, 2007, 5],
+[1525, 2007, 2],
+[1637, 2008, 3],
+[677, 2008, 4],
+[924, 2009, 1],
+[366, 2010, 1],
+[1247, 2012, 4],
+[997, 2013, 1],
+[871, 2019, 5],
+[1456, 2019, 4],
+[795, 2022, 1],
+[303, 2030, 1],
+[1432, 2032, 1],
+[981, 2033, 2],
+[922, 2034, 5],
+[589, 2034, 3],
+[1427, 2036, 3],
+[1252, 2036, 3],
+[398, 2037, 1],
+[1390, 2041, 5],
+[1804, 2041, 4],
+[1612, 2042, 1],
+[1330, 2044, 4],
+[199, 2044, 2],
+[1217, 2047, 4],
+[1740, 2047, 8],
+[52, 2047, 8],
+[1402, 2049, 1],
+[1820, 2050, 9],
+[1659, 2050, 7],
+[305, 2050, 9],
+[137, 2050, 7],
+[914, 2052, 3],
+[1454, 2052, 2],
+[571, 2053, 3],
+[679, 2053, 5],
+[1168, 2055, 1],
+[1177, 2056, 7],
+[283, 2056, 8],
+[713, 2056, 3],
+[1074, 2057, 4],
+[1788, 2057, 3],
+[1176, 2058, 5],
+[557, 2058, 5],
+[1467, 2060, 2],
+[79, 2060, 3],
+[1489, 2062, 1],
+[375, 2063, 1],
+[1412, 2064, 4],
+[1597, 2064, 5],
+[1074, 2065, 1],
+[92, 2066, 1],
+[748, 2067, 7],
+[1754, 2067, 2],
+[650, 2067, 8],
+[1373, 2068, 1],
+[1538, 2069, 3],
+[611, 2069, 2],
+[974, 2070, 3],
+[1749, 2070, 8],
+[241, 2070, 8],
+[1283, 2071, 7],
+[1724, 2071, 3],
+[318, 2071, 6],
+[998, 2074, 4],
+[1271, 2074, 3],
+[1432, 2075, 8],
+[1719, 2075, 4],
+[532, 2075, 9],
+[1234, 2076, 4],
+[442, 2076, 3],
+[903, 2077, 7],
+[1225, 2077, 9],
+[1672, 2077, 3],
+[1145, 2078, 4],
+[1118, 2078, 2],
+[629, 2079, 1],
+[249, 2081, 4],
+[437, 2081, 5],
+[1312, 2082, 5],
+[1121, 2082, 5],
+[324, 2083, 1],
+[1350, 2085, 1],
+[1055, 2087, 1],
+[1157, 2088, 3],
+[1260, 2088, 5],
+[1461, 2092, 1],
+[1072, 2093, 3],
+[997, 2093, 2],
+[1079, 2095, 5],
+[193, 2095, 3],
+[1836, 2096, 1],
+[1415, 2097, 1],
+[1067, 2098, 2],
+[1614, 2098, 3],
+[1107, 2099, 3],
+[1488, 2099, 5],
+[952, 2100, 4],
+[879, 2100, 4],
+[214, 2102, 1],
+[1181, 2104, 1],
+[687, 2106, 1],
+[1337, 2107, 5],
+[1780, 2107, 5],
+[464, 2108, 1],
+[1145, 2113, 1],
+[1782, 2119, 7],
+[451, 2119, 3],
+[412, 2119, 7],
+[975, 2120, 4],
+[1713, 2120, 2],
+[1533, 2121, 1],
+[911, 2123, 2],
+[1379, 2123, 2],
+[907, 2124, 1],
+[883, 2130, 3],
+[1488, 2130, 3],
+[643, 2131, 5],
+[1098, 2135, 3],
+[1111, 2135, 3],
+[1413, 2136, 5],
+[696, 2136, 2],
+[788, 2137, 4],
+[1129, 2137, 4],
+[340, 2141, 5],
+[551, 2141, 5],
+[1499, 2143, 1],
+[768, 2144, 1],
+[1028, 2145, 3],
+[1147, 2145, 4],
+[476, 2147, 1],
+[823, 2148, 1],
+[870, 2150, 4],
+[724, 2150, 5],
+[756, 2153, 5],
+[987, 2153, 9],
+[1339, 2154, 1],
+[1207, 2157, 1],
+[1586, 2158, 4],
+[199, 2158, 3],
+[1499, 2159, 3],
+[1558, 2159, 3],
+[930, 2160, 6],
+[1474, 2160, 6],
+[151, 2160, 4],
+[1417, 2161, 1],
+[1449, 2165, 9],
+[1187, 2165, 8],
+[1539, 2165, 2],
+[1352, 2170, 4],
+[609, 2170, 3],
+[1345, 2171, 3],
+[121, 2171, 3],
+[966, 2173, 3],
+[555, 2173, 2],
+[1680, 2174, 1],
+[1200, 2177, 1],
+[1705, 2179, 5],
+[135, 2179, 4],
+[720, 2180, 2],
+[628, 2180, 3],
+[59, 2182, 1],
+[793, 2185, 7],
+[1722, 2185, 6],
+[550, 2185, 4],
+[1614, 2188, 1],
+[1255, 2189, 1],
+[924, 2192, 3],
+[1790, 2192, 3],
+[499, 2193, 1],
+[1453, 2195, 1],
+[1450, 2197, 5],
+[1557, 2197, 5],
+[1398, 2198, 4],
+[442, 2198, 5],
+[421, 2200, 2],
+[692, 2200, 2],
+[832, 2201, 9],
+[1249, 2201, 5],
+[263, 2201, 8],
+[823, 2202, 4],
+[580, 2202, 5],
+[1507, 2203, 5],
+[206, 2203, 5],
+[889, 2207, 5],
+[938, 2207, 4],
+[942, 2209, 9],
+[899, 2209, 7],
+[268, 2209, 4],
+[983, 2210, 1],
+[168, 2213, 5],
+[709, 2213, 4],
+[1135, 2214, 5],
+[659, 2216, 1],
+[1028, 2218, 5],
+[1422, 2218, 4],
+[1033, 2219, 5],
+[1561, 2219, 5],
+[355, 2220, 1],
+[752, 2222, 8],
+[1101, 2222, 5],
+[1560, 2222, 7],
+[1207, 2223, 4],
+[573, 2223, 2],
+[1175, 2225, 3],
+[18, 2225, 2],
+[958, 2227, 2],
+[1222, 2227, 2],
+[1036, 2228, 3],
+[813, 2228, 5],
+[689, 2229, 1],
+[352, 2230, 6],
+[595, 2230, 7],
+[617, 2230, 2],
+[1365, 2234, 6],
+[1396, 2234, 8],
+[1116, 2234, 3],
+[1186, 2237, 1],
+[1768, 2238, 1],
+[735, 2240, 9],
+[1331, 2240, 8],
+[1844, 2240, 8],
+[227, 2240, 7],
+[1716, 2241, 1],
+[772, 2243, 1],
+[1359, 2244, 1],
+[541, 2246, 1],
+[1833, 2249, 1],
+[1691, 2251, 1],
+[1126, 2254, 4],
+[1808, 2254, 2],
+[799, 2255, 5],
+[1459, 2255, 5],
+[896, 2256, 5],
+[704, 2256, 2],
+[1131, 2258, 2],
+[195, 2258, 2],
+[1380, 2261, 1],
+[1259, 2263, 1],
+[1603, 2266, 9],
+[263, 2266, 9],
+[90, 2266, 5],
+[1234, 2268, 1],
+[1405, 2270, 3],
+[341, 2270, 4],
+[1524, 2272, 1],
+[947, 2274, 8],
+[1419, 2274, 5],
+[1611, 2274, 8],
+[101, 2276, 1],
+[194, 2277, 1],
+[1262, 2281, 4],
+[1159, 2281, 3],
+[397, 2285, 4],
+[460, 2285, 5],
+[1714, 2286, 1],
+[602, 2288, 1],
+[386, 2289, 1],
+[791, 2290, 1],
+[1381, 2291, 2],
+[1700, 2291, 3],
+[972, 2294, 4],
+[1835, 2294, 5],
+[203, 2297, 5],
+[477, 2297, 5],
+[1085, 2300, 4],
+[1685, 2300, 5],
+[418, 2301, 5],
+[696, 2301, 5],
+[744, 2302, 1],
+[702, 2304, 1],
+[1003, 2307, 8],
+[846, 2307, 13],
+[1471, 2307, 13],
+[1774, 2307, 9],
+[1575, 2307, 10],
+[316, 2307, 11],
+[542, 2307, 15],
+[935, 2308, 1],
+[1029, 2309, 3],
+[316, 2309, 5],
+[780, 2310, 5],
+[1206, 2310, 6],
+[361, 2310, 6],
+[1444, 2312, 1],
+[1103, 2313, 1],
+[1093, 2316, 2],
+[1747, 2316, 3],
+[1470, 2318, 4],
+[1781, 2318, 5],
+[371, 2319, 5],
+[700, 2319, 5],
+[1696, 2321, 2],
+[551, 2321, 2],
+[1314, 2322, 1],
+[935, 2326, 5],
+[1747, 2326, 5],
+[1163, 2328, 3],
+[1490, 2328, 3],
+[966, 2329, 2],
+[555, 2329, 3],
+[1079, 2330, 6],
+[1315, 2330, 4],
+[419, 2330, 6],
+[1712, 2331, 1],
+[1663, 2332, 1],
+[1743, 2333, 4],
+[82, 2333, 4],
+[804, 2335, 1],
+[1010, 2336, 1],
+[921, 2338, 3],
+[1504, 2338, 4],
+[1075, 2340, 7],
+[219, 2340, 5],
+[608, 2340, 6],
+[175, 2344, 1],
+[842, 2348, 9],
+[1414, 2348, 3],
+[1602, 2348, 7],
+[1464, 2349, 5],
+[1507, 2349, 2],
+[1485, 2350, 1],
+[1174, 2354, 2],
+[727, 2354, 5],
+[1652, 2357, 1],
+[853, 2359, 3],
+[433, 2359, 4],
+[1199, 2360, 2],
+[607, 2360, 8],
+[1072, 2361, 8],
+[1179, 2361, 5],
+[1498, 2361, 8],
+[1687, 2363, 1],
+[1220, 2364, 3],
+[52, 2364, 2],
+[387, 2366, 1],
+[31, 2367, 1],
+[1171, 2368, 1],
+[724, 2369, 1],
+[1276, 2370, 4],
+[1764, 2370, 5],
+[783, 2371, 2],
+[1633, 2371, 7],
+[529, 2371, 7],
+[1068, 2372, 3],
+[1305, 2372, 2],
+[872, 2374, 1],
+[1791, 2375, 1],
+[1277, 2377, 7],
+[338, 2377, 6],
+[318, 2377, 4],
+[1233, 2379, 3],
+[624, 2379, 4],
+[1386, 2380, 3],
+[308, 2380, 4],
+[758, 2381, 1],
+[1369, 2383, 1],
+[913, 2384, 3],
+[882, 2384, 2],
+[1360, 2386, 2],
+[1171, 2386, 5],
+[411, 2387, 1],
+[1099, 2391, 4],
+[583, 2391, 4],
+[1053, 2392, 3],
+[1726, 2392, 6],
+[358, 2392, 8],
+[1159, 2393, 4],
+[455, 2393, 4],
+[1264, 2394, 1],
+[655, 2395, 1],
+[1751, 2396, 6],
+[1533, 2396, 9],
+[707, 2396, 5],
+[1500, 2397, 1],
+[1666, 2398, 1],
+[1108, 2402, 3],
+[1843, 2402, 4],
+[1674, 2403, 1],
+[1012, 2404, 3],
+[1737, 2404, 4],
+[852, 2405, 1],
+[503, 2407, 5],
+[450, 2407, 5],
+[1216, 2408, 5],
+[200, 2408, 5],
+[1329, 2409, 7],
+[1282, 2409, 4],
+[1779, 2409, 7],
+[1071, 2410, 5],
+[252, 2410, 9],
+[1183, 2411, 3],
+[72, 2412, 1],
+[1038, 2413, 1],
+[1531, 2414, 1],
+[1044, 2415, 4],
+[1404, 2416, 8],
+[1694, 2416, 6],
+[69, 2416, 5],
+[1087, 2417, 5],
+[1214, 2417, 3],
+[1671, 2421, 1],
+[245, 2422, 5],
+[702, 2422, 5],
+[1481, 2428, 4],
+[1074, 2435, 2],
+[1435, 2435, 5],
+[445, 2436, 1],
+[720, 2437, 1],
+[1219, 2438, 2],
+[254, 2438, 4],
+[1632, 2439, 1],
+[1213, 2440, 1],
+[1307, 2441, 1],
+[1711, 2442, 1],
+[1321, 2443, 1],
+[9, 2446, 1],
+[1080, 2449, 1],
+[1333, 2450, 5],
+[1771, 2450, 2],
+[285, 2456, 1],
+[1635, 2457, 4],
+[1567, 2457, 5],
+[1542, 2460, 1],
+[189, 2465, 5],
+[271, 2465, 4],
+[1450, 2469, 7],
+[1426, 2469, 3],
+[1074, 2470, 3],
+[676, 2470, 5],
+[1178, 2471, 3],
+[1465, 2471, 5],
+[222, 2475, 3],
+[330, 2475, 4],
+[1704, 2476, 5],
+[566, 2476, 3],
+[1779, 2477, 4],
+[1727, 2477, 3],
+[927, 2481, 1],
+[1096, 2482, 6],
+[1451, 2482, 8],
+[1686, 2482, 5],
+[1568, 2484, 1],
+[172, 2485, 1],
+[924, 2486, 2],
+[105, 2486, 4],
+[341, 2487, 2],
+[682, 2487, 2],
+[1184, 2488, 4],
+[1442, 2488, 5],
+[1150, 2490, 1],
+[1112, 2494, 3],
+[139, 2494, 2],
+[812, 2495, 7],
+[1801, 2495, 2],
+[45, 2495, 6],
+[1758, 2496, 4],
+[427, 2496, 5],
+[1778, 2497, 6],
+[1657, 2497, 9],
+[728, 2497, 2],
+[1821, 2498, 2],
+[329, 2498, 5],
+[1543, 2499, 1],
+[1804, 2504, 1],
+[785, 2505, 9],
+[770, 2505, 3],
+[1122, 2505, 8],
+[1702, 2506, 5],
+[1577, 2506, 3],
+[1470, 2507, 1],
+[153, 2508, 1],
+[988, 2511, 1],
+[776, 2514, 1],
+[858, 2516, 5],
+[1788, 2516, 6],
+[632, 2516, 9],
+[276, 2519, 1],
+[1073, 2520, 4],
+[1544, 2520, 2],
+[876, 2521, 1],
+[1418, 2522, 1],
+[1072, 2523, 1],
+[1617, 2524, 2],
+[723, 2524, 3],
+[1830, 2525, 1],
+[676, 2527, 4],
+[611, 2527, 9],
+[661, 2527, 6],
+[1303, 2529, 1],
+[713, 2530, 2],
+[512, 2530, 4],
+[721, 2533, 1],
+[1265, 2534, 5],
+[1522, 2534, 3],
+[1118, 2535, 1],
+[1213, 2536, 2],
+[1836, 2536, 3],
+[1040, 2537, 2],
+[869, 2537, 7],
+[673, 2537, 6],
+[1299, 2538, 1],
+[1595, 2545, 1],
+[866, 2546, 7],
+[1136, 2546, 3],
+[126, 2546, 9],
+[1060, 2547, 1],
+[1628, 2548, 2],
+[198, 2548, 3],
+[1021, 2549, 3],
+[1698, 2549, 4],
+[1395, 2550, 9],
+[1727, 2550, 7],
+[409, 2550, 3],
+[982, 2553, 4],
+[1655, 2553, 5],
+[936, 2554, 4],
+[289, 2554, 3],
+[671, 2555, 1],
+[1008, 2559, 1],
+[1061, 2562, 4],
+[1658, 2562, 5],
+[1587, 2563, 3],
+[204, 2563, 4],
+[847, 2565, 1],
+[1003, 2566, 1],
+[1653, 2568, 1],
+[1599, 2569, 1],
+[1617, 2572, 1],
+[1787, 2576, 4],
+[11, 2576, 3],
+[1656, 2579, 1],
+[797, 2580, 3],
+[1088, 2580, 4],
+[1623, 2583, 1],
+[1763, 2584, 2],
+[608, 2584, 3],
+[723, 2591, 5],
+[380, 2591, 4],
+[1772, 2595, 1],
+[397, 2600, 1],
+[1509, 2602, 5],
+[511, 2602, 4],
+[1750, 2603, 1],
+[993, 2604, 1],
+[1411, 2607, 4],
+[1763, 2608, 3],
+[220, 2608, 6],
+[608, 2608, 8],
+[1131, 2609, 7],
+[1515, 2609, 7],
+[227, 2609, 3],
+[833, 2611, 1],
+[1533, 2616, 5],
+[1656, 2616, 3],
+[1140, 2617, 1],
+[1333, 2622, 2],
+[1750, 2622, 3],
+[1061, 2624, 5],
+[1145, 2624, 5],
+[1435, 2627, 4],
+[1655, 2627, 2],
+[919, 2632, 2],
+[76, 2632, 3],
+[1796, 2635, 2],
+[644, 2635, 3],
+[1525, 2636, 1],
+[1311, 2637, 1],
+[404, 2638, 1],
+[1513, 2639, 7],
+[1811, 2639, 4],
+[1554, 2640, 1],
+[227, 2646, 5],
+[573, 2646, 5],
+[785, 2648, 7],
+[1825, 2648, 4],
+[1411, 2649, 5],
+[97, 2649, 4],
+[1723, 2650, 1],
+[504, 2654, 1],
+[1762, 2656, 1],
+[927, 2657, 2],
+[1341, 2657, 3],
+[665, 2658, 4],
+[883, 2660, 4],
+[1488, 2660, 4],
+[1799, 2662, 2],
+[237, 2662, 2],
+[1336, 2666, 3],
+[1788, 2666, 4],
+[1332, 2667, 2],
+[452, 2667, 4],
+[824, 2668, 14],
+[1239, 2668, 11],
+[1596, 2668, 5],
+[279, 2668, 12],
+[344, 2668, 8],
+[586, 2668, 13],
+[759, 2669, 1],
+[1812, 2671, 1],
+[1721, 2672, 4],
+[510, 2672, 5],
+[805, 2677, 1],
+[1028, 2678, 2],
+[1781, 2678, 2],
+[1423, 2679, 2],
+[1601, 2679, 3],
+[1731, 2681, 5],
+[1780, 2681, 9],
+[607, 2681, 7],
+[539, 2682, 1],
+[313, 2683, 1],
+[1070, 2685, 7],
+[955, 2685, 8],
+[916, 2685, 4],
+[1797, 2687, 1],
+[1504, 2694, 3],
+[729, 2694, 2],
+[951, 2695, 1],
+[914, 2697, 4],
+[1454, 2697, 5],
+[295, 2700, 3],
+[527, 2700, 2],
+[1384, 2702, 5],
+[727, 2702, 3],
+[1210, 2703, 1],
+[837, 2705, 2],
+[1112, 2705, 5],
+[845, 2708, 1],
+[1447, 2709, 1],
+[1588, 2710, 1],
+[412, 2711, 1],
+[1805, 2718, 1],
+[738, 2719, 1],
+[1320, 2720, 1],
+[1703, 2722, 1],
+[844, 2723, 9],
+[1215, 2723, 3],
+[705, 2723, 6],
+[1044, 2724, 2],
+[1741, 2724, 2],
+[1248, 2728, 1],
+[1748, 2730, 1],
+[1251, 2731, 5],
+[1841, 2731, 3],
+[1056, 2732, 4],
+[1679, 2732, 3],
+[183, 2733, 1],
+[749, 2736, 3],
+[1287, 2736, 3],
+[475, 2737, 1],
+[1302, 2738, 1],
+[1263, 2739, 4],
+[1599, 2739, 2],
+[1265, 2741, 1],
+[1475, 2742, 4],
+[560, 2742, 4],
+[1359, 2746, 5],
+[1127, 2746, 3],
+[1714, 2748, 3],
+[299, 2748, 3],
+[716, 2749, 1],
+[1403, 2750, 5],
+[1638, 2750, 3],
+[1154, 2751, 1],
+[1155, 2753, 2],
+[1588, 2753, 2],
+[1818, 2756, 1],
+[1116, 2764, 9],
+[1186, 2764, 4],
+[1830, 2764, 6],
+[1751, 2766, 3],
+[1539, 2766, 4],
+[756, 2767, 6],
+[1317, 2767, 4],
+[1694, 2769, 5],
+[181, 2769, 2],
+[230, 2772, 1],
+[1164, 2773, 5],
+[1130, 2773, 3],
+[1219, 2774, 4],
+[1638, 2778, 4],
+[329, 2778, 3],
+[1679, 2780, 1],
+[1557, 2786, 9],
+[1578, 2786, 5],
+[257, 2786, 9],
+[1301, 2788, 1],
+[1760, 2789, 1],
+[1677, 2790, 1],
+[1446, 2791, 1],
+[1695, 2792, 4],
+[27, 2792, 7],
+[455, 2792, 6],
+[695, 2794, 1],
+[1452, 2796, 1],
+[282, 2798, 5],
+[535, 2798, 4],
+[681, 2799, 1],
+[664, 2800, 1],
+[1121, 2801, 7],
+[1573, 2801, 7],
+[417, 2801, 3],
+[806, 2805, 5],
+[1409, 2811, 4],
+[1116, 2811, 2],
+[1111, 2812, 5],
+[249, 2812, 5],
+[1576, 2813, 1],
+[888, 2814, 1],
+[1746, 2815, 1],
+[1535, 2816, 3],
+[516, 2816, 5],
+[764, 2817, 4],
+[1073, 2817, 5],
+[1259, 2818, 5],
+[546, 2818, 2],
+[812, 2820, 3],
+[1779, 2820, 2],
+[1800, 2821, 1],
+[892, 2826, 9],
+[1547, 2826, 5],
+[96, 2826, 8],
+[1242, 2827, 1],
+[378, 2828, 1],
+[1397, 2831, 4],
+[1223, 2831, 4],
+[1262, 2832, 3],
+[455, 2832, 3],
+[945, 2834, 7],
+[950, 2834, 2],
+[1814, 2834, 6],
+[889, 2835, 1],
+[1621, 2836, 5],
+[456, 2836, 4],
+[790, 2837, 3],
+[309, 2837, 4],
+[750, 2839, 5],
+[1704, 2839, 4],
+[973, 2841, 3],
+[115, 2841, 2],
+[571, 2843, 1],
+[1737, 2844, 5],
+[559, 2844, 4],
+[1182, 2845, 5],
+[1411, 2845, 3],
+[1164, 2850, 4],
+[1658, 2850, 4],
+[1241, 2851, 1],
+[1808, 2854, 3],
+[334, 2854, 8],
+[210, 2854, 7],
+[883, 2855, 2],
+[1488, 2855, 2],
+[840, 2856, 3],
+[449, 2856, 2],
+[1185, 2858, 1],
+[1029, 2862, 5],
+[1760, 2862, 4],
+[1027, 2864, 3],
+[1592, 2864, 6],
+[1204, 2865, 5],
+[673, 2865, 3],
+[1227, 2866, 5],
+[458, 2866, 4],
+[426, 2869, 1],
+[1287, 2870, 1],
+[1186, 2871, 5],
+[1830, 2871, 5],
+[787, 2872, 6],
+[1744, 2872, 14],
+[299, 2872, 6],
+[726, 2872, 14],
+[579, 2872, 8],
+[723, 2872, 15],
+[729, 2872, 13],
+[1055, 2873, 6],
+[1392, 2873, 11],
+[388, 2873, 11],
+[553, 2873, 9],
+[454, 2873, 10],
+[640, 2873, 7],
+[714, 2873, 13],
+[1541, 2874, 11],
+[1733, 2874, 10],
+[251, 2874, 13],
+[301, 2874, 8],
+[412, 2874, 2],
+[657, 2874, 13],
+[1282, 2875, 7],
+[1668, 2875, 12],
+[1820, 2875, 14],
+[239, 2875, 12],
+[615, 2875, 8],
+[466, 2875, 11],
+[1123, 2876, 4],
+[1392, 2876, 12],
+[1449, 2876, 12],
+[1584, 2876, 10],
+[267, 2876, 8],
+[985, 2877, 15],
+[763, 2877, 12],
+[1250, 2877, 2],
+[1659, 2877, 14],
+[610, 2877, 7],
+[462, 2877, 10],
+[808, 2878, 15],
+[842, 2878, 12],
+[793, 2878, 5],
+[1106, 2878, 14],
+[68, 2878, 14],
+[661, 2878, 7],
+[1627, 2879, 10],
+[297, 2879, 11],
+[677, 2879, 9],
+[375, 2879, 9],
+[569, 2879, 10],
+[609, 2879, 14],
+[534, 2879, 9],
+[747, 2880, 9],
+[989, 2880, 14],
+[1254, 2880, 4],
+[1727, 2880, 15],
+[362, 2880, 13],
+[13, 2881, 13],
+[64, 2881, 9],
+[17, 2881, 12],
+[5, 2881, 8],
+[1, 2881, 7],
+[501, 2881, 11],
+[761, 2882, 12],
+[738, 2882, 14],
+[962, 2882, 12],
+[1051, 2882, 7],
+[1220, 2882, 4],
+[1248, 2883, 7],
+[1321, 2883, 15],
+[1238, 2883, 5],
+[1662, 2883, 10],
+[409, 2883, 15],
+[1031, 2884, 12],
+[851, 2884, 11],
+[1553, 2884, 15],
+[1642, 2884, 7],
+[699, 2884, 6],
+[503, 2884, 6],
+[828, 2885, 11],
+[1388, 2885, 12],
+[1524, 2885, 10],
+[1731, 2885, 3],
+[617, 2885, 9],
+[894, 2886, 4],
+[770, 2886, 14],
+[1325, 2886, 10],
+[1604, 2886, 14],
+[255, 2886, 6],
+[998, 2887, 13],
+[1497, 2887, 5],
+[147, 2887, 12],
+[275, 2887, 8],
+[545, 2887, 10],
+[782, 2888, 15],
+[205, 2888, 10],
+[178, 2888, 8],
+[218, 2888, 15],
+[351, 2888, 8],
+[514, 2888, 9],
+[838, 2889, 15],
+[1233, 2889, 15],
+[1360, 2889, 5],
+[1363, 2889, 9],
+[1728, 2889, 12],
+[933, 2890, 6],
+[1221, 2890, 10],
+[1607, 2890, 15],
+[128, 2890, 7],
+[630, 2890, 9],
+[600, 2890, 15],
+[1087, 2891, 8],
+[1007, 2891, 7],
+[1009, 2891, 7],
+[342, 2891, 15],
+[61, 2891, 10],
+[437, 2891, 13],
+[1005, 2892, 12],
+[933, 2892, 5],
+[1279, 2892, 11],
+[1306, 2892, 7],
+[333, 2892, 10],
+[1473, 2893, 11],
+[300, 2893, 15],
+[240, 2893, 7],
+[508, 2893, 10],
+[590, 2893, 3],
+[732, 2894, 11],
+[1466, 2894, 12],
+[1755, 2894, 12],
+[28, 2894, 8],
+[63, 2894, 4],
+[1334, 2895, 7],
+[1676, 2895, 12],
+[144, 2895, 12],
+[250, 2895, 6],
+[220, 2895, 7],
+[668, 2895, 14],
+[1292, 2896, 6],
+[1827, 2896, 5],
+[1734, 2896, 12],
+[240, 2896, 13],
+[492, 2896, 12],
+[894, 2897, 5],
+[1055, 2897, 7],
+[1263, 2897, 12],
+[1795, 2897, 10],
+[906, 2898, 10],
+[1665, 2898, 5],
+[266, 2898, 10],
+[710, 2898, 7],
+[998, 2899, 10],
+[1117, 2899, 13],
+[1654, 2899, 15],
+[295, 2899, 8],
+[629, 2899, 2],
+[963, 2900, 4],
+[1023, 2900, 9],
+[1783, 2900, 12],
+[1708, 2900, 12],
+[149, 2900, 12],
+[1637, 2901, 4],
+[119, 2901, 10],
+[38, 2901, 11],
+[637, 2901, 12],
+[559, 2901, 8],
+[941, 2902, 5],
+[992, 2902, 9],
+[1228, 2902, 13],
+[1676, 2902, 14],
+[407, 2902, 15],
+[1542, 2903, 4],
+[1605, 2903, 13],
+[362, 2903, 7],
+[542, 2903, 13],
+[1558, 2904, 7],
+[1537, 2904, 12],
+[1480, 2904, 8],
+[238, 2904, 9],
+[685, 2904, 10],
+[1189, 2905, 5],
+[121, 2905, 6],
+[349, 2905, 13],
+[410, 2905, 11],
+[1006, 2906, 7],
+[246, 2906, 12],
+[489, 2906, 4],
+[373, 2906, 13],
+[753, 2907, 13],
+[767, 2907, 6],
+[1037, 2907, 8],
+[1606, 2907, 6],
+[268, 2907, 14],
+[1469, 2908, 8],
+[1794, 2908, 10],
+[1822, 2908, 5],
+[319, 2908, 11],
+[1253, 2909, 9],
+[1722, 2909, 13],
+[301, 2909, 15],
+[1045, 2910, 12],
+[1006, 2910, 12],
+[1415, 2910, 7],
+[1124, 2910, 3],
+[828, 2911, 5],
+[1370, 2911, 12],
+[1831, 2911, 6],
+[162, 2911, 15],
+[912, 2912, 13],
+[1217, 2912, 3],
+[178, 2912, 13],
+[100, 2912, 8],
+[927, 2913, 7],
+[1341, 2913, 14],
+[1228, 2913, 6],
+[1755, 2913, 14],
+[625, 2913, 6],
+[272, 2914, 9],
+[527, 2914, 14],
+[656, 2914, 3],
+[470, 2914, 15],
+[887, 2915, 13],
+[63, 2915, 6],
+[103, 2915, 5],
+[725, 2915, 15],
+[1100, 2916, 4],
+[1149, 2916, 12],
+[1742, 2916, 12],
+[278, 2916, 9],
+[1642, 2917, 11],
+[1576, 2917, 7],
+[443, 2917, 5],
+[666, 2917, 15],
+[814, 2918, 12],
+[1249, 2918, 7],
+[1337, 2918, 10],
+[1589, 2918, 9],
+[1609, 2918, 6],
+[741, 2919, 8],
+[853, 2919, 11],
+[181, 2919, 4],
+[4, 2919, 10],
+[886, 2920, 8],
+[1412, 2920, 6],
+[1122, 2920, 7],
+[123, 2920, 11],
+[688, 2920, 15],
+[1022, 2921, 5],
+[1070, 2921, 8],
+[1148, 2921, 14],
+[675, 2921, 12],
+[909, 2922, 7],
+[1494, 2922, 14],
+[295, 2922, 14],
+[495, 2922, 8],
+[534, 2922, 8],
+[1444, 2923, 5],
+[1781, 2923, 13],
+[56, 2923, 6],
+[546, 2923, 10],
+[750, 2924, 8],
+[1811, 2924, 15],
+[1672, 2924, 5],
+[459, 2924, 11],
+[1031, 2925, 5],
+[279, 2925, 11],
+[466, 2925, 10],
+[1211, 2926, 7],
+[1189, 2926, 15],
+[1624, 2926, 7],
+[195, 2926, 7],
+[631, 2926, 14],
+[903, 2927, 6],
+[311, 2927, 5],
+[369, 2927, 11],
+[691, 2927, 12],
+[1315, 2928, 12],
+[20, 2928, 5],
+[46, 2928, 8],
+[650, 2928, 14],
+[1440, 2929, 11],
+[1537, 2929, 9],
+[81, 2929, 10],
+[381, 2929, 5],
+[1011, 2930, 13],
+[1383, 2930, 8],
+[1665, 2930, 6],
+[136, 2930, 10],
+[651, 2930, 9],
+[973, 2931, 10],
+[1502, 2931, 9],
+[321, 2931, 4],
+[557, 2931, 10],
+[1088, 2932, 14],
+[1214, 2932, 15],
+[219, 2932, 8],
+[302, 2932, 4],
+[813, 2933, 9],
+[793, 2933, 12],
+[1008, 2933, 7],
+[1791, 2933, 14],
+[650, 2933, 6],
+[1464, 2934, 3],
+[1122, 2934, 12],
+[1337, 2934, 8],
+[1824, 2934, 10],
+[962, 2935, 11],
+[1066, 2935, 7],
+[50, 2935, 2],
+[834, 2936, 3],
+[371, 2936, 9],
+[483, 2936, 12],
+[620, 2936, 11],
+[127, 2937, 14],
+[11, 2937, 6],
+[573, 2937, 14],
+[528, 2937, 3],
+[1362, 2938, 13],
+[1225, 2938, 11],
+[1393, 2938, 7],
+[206, 2938, 4],
+[1241, 2939, 10],
+[1692, 2939, 6],
+[23, 2939, 5],
+[725, 2939, 14],
+[1151, 2940, 7],
+[1300, 2940, 4],
+[645, 2940, 13],
+[1368, 2941, 3],
+[274, 2941, 12],
+[70, 2941, 9],
+[180, 2941, 11],
+[1027, 2942, 14],
+[1278, 2942, 7],
+[1730, 2942, 7],
+[162, 2942, 7],
+[588, 2942, 15],
+[760, 2943, 4],
+[1644, 2943, 6],
+[145, 2943, 13],
+[156, 2943, 11],
+[1553, 2944, 8],
+[195, 2944, 5],
+[136, 2944, 15],
+[596, 2944, 12],
+[1162, 2945, 11],
+[154, 2945, 7],
+[568, 2945, 6],
+[621, 2945, 7],
+[600, 2945, 11],
+[809, 2946, 15],
+[801, 2946, 12],
+[1502, 2946, 7],
+[822, 2947, 13],
+[1034, 2947, 14],
+[926, 2947, 7],
+[451, 2947, 6],
+[706, 2947, 8],
+[1077, 2948, 15],
+[1407, 2948, 12],
+[1376, 2948, 8],
+[610, 2948, 2],
+[959, 2949, 7],
+[1383, 2949, 15],
+[266, 2949, 8],
+[448, 2949, 9],
+[446, 2949, 14],
+[781, 2950, 4],
+[818, 2950, 7],
+[812, 2950, 11],
+[476, 2950, 15],
+[1026, 2951, 8],
+[824, 2951, 6],
+[1095, 2951, 12],
+[1242, 2951, 9],
+[1476, 2951, 14],
+[1088, 2952, 7],
+[1702, 2952, 8],
+[239, 2952, 9],
+[490, 2952, 11],
+[554, 2952, 10],
+[1428, 2953, 12],
+[1489, 2953, 12],
+[101, 2953, 8],
+[10, 2953, 5],
+[1270, 2954, 7],
+[1837, 2954, 3],
+[1701, 2954, 10],
+[1353, 2955, 4],
+[1757, 2955, 9],
+[672, 2955, 13],
+[397, 2955, 14],
+[837, 2956, 7],
+[1487, 2956, 5],
+[141, 2956, 10],
+[1081, 2957, 3],
+[1631, 2957, 11],
+[159, 2957, 7],
+[1187, 2958, 13],
+[1601, 2958, 6],
+[728, 2958, 4],
+[757, 2959, 6],
+[1520, 2959, 12],
+[1673, 2959, 3],
+[866, 2960, 8],
+[1507, 2960, 9],
+[62, 2960, 15],
+[389, 2960, 6],
+[980, 2961, 8],
+[1039, 2961, 14],
+[1795, 2961, 7],
+[931, 2962, 9],
+[1279, 2962, 4],
+[1798, 2962, 15],
+[816, 2963, 12],
+[1778, 2963, 5],
+[612, 2963, 8],
+[1674, 2964, 10],
+[1677, 2964, 2],
+[311, 2964, 6],
+[1456, 2965, 14],
+[560, 2965, 9],
+[710, 2965, 4],
+[1035, 2966, 8],
+[1162, 2966, 3],
+[1201, 2966, 13],
+[884, 2967, 11],
+[1473, 2967, 2],
+[445, 2967, 8],
+[1180, 2968, 15],
+[210, 2968, 6],
+[214, 2968, 2],
+[1133, 2969, 15],
+[1407, 2969, 5],
+[1693, 2969, 8],
+[1602, 2970, 3],
+[203, 2970, 8],
+[567, 2970, 12],
+[1020, 2971, 4],
+[245, 2971, 6],
+[425, 2971, 11],
+[1270, 2972, 5],
+[26, 2972, 9],
+[133, 2972, 15],
+[1291, 2973, 8],
+[1803, 2973, 8],
+[324, 2973, 8],
+[393, 2973, 13],
+[769, 2974, 12],
+[1071, 2974, 9],
+[1274, 2974, 2],
+[1093, 2975, 15],
+[1102, 2975, 9],
+[1774, 2975, 8],
+[78, 2975, 9],
+[1722, 2976, 10],
+[730, 2976, 5],
+[910, 2977, 12],
+[794, 2977, 3],
+[1742, 2977, 6],
+[1084, 2978, 11],
+[1279, 2978, 5],
+[1663, 2978, 6],
+[809, 2979, 10],
+[1170, 2979, 8],
+[1227, 2979, 3],
+[871, 2980, 6],
+[947, 2980, 11],
+[1743, 2980, 2],
+[1204, 2981, 4],
+[33, 2981, 6],
+[53, 2981, 13],
+[1676, 2982, 11],
+[1659, 2982, 6],
+[581, 2982, 5],
+[1023, 2983, 5],
+[1165, 2983, 6],
+[1109, 2983, 11],
+[1373, 2984, 6],
+[1485, 2984, 14],
+[348, 2984, 3],
+[1196, 2985, 7],
+[1669, 2985, 6],
+[205, 2985, 6],
+[375, 2985, 15],
+[1310, 2986, 9],
+[1755, 2986, 6],
+[521, 2986, 10],
+[377, 2986, 8],
+[927, 2987, 5],
+[1341, 2987, 12],
+[1399, 2987, 7],
+[1010, 2988, 5],
+[1039, 2988, 7],
+[301, 2988, 10],
+[909, 2989, 6],
+[499, 2989, 10],
+[959, 2990, 6],
+[196, 2990, 9],
+[295, 2990, 11],
+[758, 2991, 12],
+[1025, 2991, 6],
+[1690, 2991, 9],
+[187, 2991, 7],
+[1158, 2992, 8],
+[1516, 2992, 4],
+[444, 2992, 14],
+[882, 2993, 15],
+[1833, 2993, 4],
+[1778, 2993, 7],
+[1327, 2994, 4],
+[38, 2994, 10],
+[497, 2994, 6],
+[926, 2995, 11],
+[1341, 2995, 6],
+[247, 2995, 9],
+[598, 2995, 6],
+[1347, 2996, 8],
+[1834, 2996, 4],
+[574, 2996, 10],
+[1287, 2997, 7],
+[259, 2997, 5],
+[314, 2997, 13],
+[889, 2998, 12],
+[754, 2998, 6],
+[1181, 2998, 5],
+[1655, 2999, 3],
+[1714, 2999, 14],
+[105, 2999, 8],
+[831, 3000, 13],
+[1043, 3000, 4],
+[1244, 3000, 9],
+[918, 3001, 12],
+[1203, 3001, 6],
+[175, 3001, 3],
+[1625, 3002, 5],
+[1635, 3002, 9],
+[401, 3002, 12],
+[1540, 3003, 11],
+[33, 3003, 4],
+[193, 3003, 9],
+[1578, 3004, 2],
+[345, 3004, 12],
+[208, 3004, 7],
+[945, 3005, 10],
+[1379, 3005, 4],
+[1799, 3005, 6],
+[1232, 3006, 8],
+[146, 3006, 14],
+[57, 3006, 6],
+[116, 3006, 8],
+[822, 3007, 10],
+[1449, 3007, 4],
+[627, 3007, 7],
+[860, 3008, 14],
+[1192, 3008, 6],
+[417, 3008, 4],
+[949, 3009, 5],
+[1022, 3009, 14],
+[1148, 3009, 8],
+[998, 3010, 5],
+[549, 3010, 6],
+[598, 3010, 10],
+[1638, 3011, 15],
+[1640, 3011, 2],
+[525, 3011, 9],
+[1371, 3012, 5],
+[137, 3012, 15],
+[432, 3012, 9],
+[844, 3013, 6],
+[1259, 3013, 15],
+[640, 3013, 5],
+[1015, 3014, 9],
+[1712, 3014, 6],
+[210, 3014, 14],
+[433, 3014, 8],
+[851, 3015, 7],
+[1190, 3015, 7],
+[1707, 3015, 10],
+[242, 3015, 8],
+[1060, 3016, 2],
+[1605, 3016, 7],
+[542, 3016, 12],
+[1611, 3017, 10],
+[22, 3017, 6],
+[62, 3017, 8],
+[382, 3017, 9],
+[909, 3018, 3],
+[998, 3018, 6],
+[3, 3018, 15],
+[967, 3019, 11],
+[1113, 3019, 8],
+[1837, 3019, 7],
+[106, 3019, 7],
+[941, 3020, 9],
+[1628, 3020, 6],
+[161, 3020, 7],
+[382, 3020, 14],
+[928, 3021, 3],
+[1778, 3021, 13],
+[1728, 3021, 7],
+[918, 3022, 6],
+[732, 3022, 34],
+[183, 3022, 5],
+[711, 3022, 11],
+[1104, 3023, 5],
+[1661, 3023, 14],
+[120, 3023, 9],
+[855, 3024, 10],
+[272, 3024, 8],
+[656, 3024, 4],
+[1456, 3025, 7],
+[1549, 3025, 13],
+[138, 3025, 7],
+[585, 3025, 8],
+[1276, 3026, 9],
+[327, 3026, 10],
+[423, 3026, 5],
+[930, 3027, 10],
+[1502, 3027, 6],
+[1598, 3027, 6],
+[538, 3027, 9],
+[894, 3028, 8],
+[828, 3028, 9],
+[140, 3028, 13],
+[494, 3028, 6],
+[1372, 3029, 4],
+[384, 3029, 8],
+[418, 3029, 12],
+[1534, 3030, 2],
+[113, 3030, 8],
+[503, 3030, 10],
+[937, 3031, 5],
+[155, 3031, 8],
+[483, 3031, 10],
+[1571, 3032, 7],
+[1033, 3033, 9],
+[1172, 3033, 10],
+[1502, 3033, 4],
+[1133, 3034, 7],
+[259, 3034, 13],
+[487, 3034, 6],
+[1788, 3035, 8],
+[517, 3035, 5],
+[593, 3035, 15],
+[104, 3036, 12],
+[670, 3036, 9],
+[622, 3036, 2],
+[1561, 3037, 2],
+[138, 3037, 14],
+[285, 3037, 9],
+[1843, 3038, 2],
+[1611, 3038, 11],
+[122, 3038, 6],
+[1248, 3039, 6],
+[478, 3039, 10],
+[715, 3039, 4],
+[1142, 3040, 5],
+[380, 3040, 7],
+[444, 3040, 11],
+[877, 3041, 8],
+[1077, 3041, 8],
+[1547, 3041, 9],
+[705, 3041, 12],
+[935, 3042, 12],
+[1021, 3042, 4],
+[1332, 3042, 8],
+[1205, 3043, 7],
+[137, 3043, 10],
+[419, 3043, 2],
+[1543, 3044, 3],
+[79, 3044, 12],
+[647, 3044, 7],
+[849, 3045, 3],
+[243, 3045, 6],
+[42, 3045, 10],
+[976, 3046, 4],
+[1328, 3046, 16],
+[398, 3046, 8],
+[1344, 3047, 14],
+[1249, 3047, 8],
+[1589, 3047, 5],
+[293, 3048, 5],
+[169, 3048, 8],
+[375, 3048, 11],
+[349, 3049, 8],
+[402, 3049, 12],
+[438, 3049, 7],
+[410, 3049, 9],
+[1277, 3050, 3],
+[1775, 3050, 14],
+[1844, 3050, 6],
+[862, 3051, 4],
+[1576, 3051, 9],
+[428, 3051, 14],
+[358, 3052, 4],
+[556, 3052, 6],
+[386, 3052, 12],
+[925, 3053, 8],
+[1093, 3053, 7],
+[771, 3053, 13],
+[1390, 3053, 7],
+[822, 3054, 11],
+[1449, 3054, 5],
+[1188, 3054, 9],
+[1065, 3055, 15],
+[578, 3055, 6],
+[421, 3055, 5],
+[243, 3056, 9],
+[581, 3056, 4],
+[710, 3056, 11],
+[1356, 3057, 6],
+[1525, 3057, 3],
+[489, 3057, 12],
+[891, 3058, 9],
+[1342, 3058, 11],
+[1798, 3058, 5],
+[1319, 3059, 7],
+[1489, 3059, 3],
+[8, 3059, 15],
+[1693, 3060, 6],
+[318, 3060, 7],
+[581, 3060, 15],
+[680, 3060, 9],
+[1124, 3061, 2],
+[1456, 3061, 11],
+[1573, 3061, 9],
+[481, 3062, 7],
+[546, 3062, 4],
+[514, 3062, 10],
+[944, 3063, 8],
+[959, 3063, 8],
+[1056, 3063, 6],
+[1507, 3063, 14],
+[101, 3064, 13],
+[424, 3064, 8],
+[628, 3064, 2],
+[1734, 3065, 5],
+[167, 3065, 6],
+[162, 3065, 10],
+[1300, 3066, 12],
+[1681, 3066, 3],
+[25, 3066, 9],
+[1737, 3067, 3],
+[1612, 3067, 9],
+[286, 3067, 10],
+[1037, 3068, 9],
+[964, 3068, 14],
+[1606, 3068, 7],
+[1534, 3068, 8],
+[1436, 3069, 9],
+[216, 3069, 4],
+[718, 3069, 13],
+[32, 3070, 12],
+[278, 3070, 4],
+[304, 3070, 7],
+[148, 3071, 11],
+[177, 3071, 4],
+[546, 3071, 7],
+[136, 3072, 8],
+[385, 3072, 12],
+[492, 3072, 2],
+[1184, 3073, 3],
+[1761, 3073, 15],
+[206, 3073, 9],
+[1798, 3074, 7],
+[143, 3074, 5],
+[132, 3074, 11],
+[1279, 3075, 10],
+[1791, 3075, 6],
+[717, 3075, 3],
+[1827, 3076, 8],
+[325, 3076, 4],
+[634, 3076, 10],
+[933, 3077, 2],
+[884, 3077, 7],
+[1204, 3077, 15],
+[1624, 3078, 8],
+[1711, 3078, 5],
+[195, 3078, 15],
+[1051, 3079, 6],
+[1750, 3079, 6],
+[251, 3079, 6],
+[89, 3079, 13],
+[1706, 3080, 15],
+[112, 3080, 5],
+[482, 3080, 7],
+[1757, 3081, 11],
+[548, 3081, 7],
+[366, 3081, 2],
+[1686, 3082, 4],
+[212, 3082, 9],
+[1068, 3083, 5],
+[317, 3083, 8],
+[1261, 3084, 3],
+[1329, 3084, 6],
+[1342, 3085, 8],
+[1728, 3085, 5],
+[1475, 3086, 8],
+[187, 3086, 9],
+[452, 3086, 8],
+[984, 3087, 7],
+[102, 3087, 7],
+[75, 3087, 8],
+[1837, 3088, 4],
+[309, 3088, 9],
+[1703, 3089, 4],
+[384, 3089, 7],
+[1332, 3090, 3],
+[229, 3090, 9],
+[1393, 3091, 3],
+[1561, 3091, 6],
+[1090, 3092, 3],
+[1781, 3092, 8],
+[817, 3093, 9],
+[1498, 3093, 7],
+[193, 3094, 5],
+[422, 3094, 9],
+[1074, 3095, 7],
+[1226, 3095, 4],
+[1144, 3096, 6],
+[1712, 3096, 2],
+[732, 3097, 2],
+[57, 3097, 14],
+[183, 3097, 12],
+[506, 3097, 11],
+[463, 3097, 12],
+[989, 3098, 6],
+[1646, 3098, 3],
+[989, 3099, 7],
+[1396, 3099, 3],
+[1395, 3100, 4],
+[125, 3100, 6],
+[924, 3101, 5],
+[1398, 3101, 6],
+[1698, 3102, 5],
+[238, 3102, 7],
+[945, 3103, 8],
+[306, 3103, 2],
+[855, 3104, 8],
+[335, 3104, 3],
+[1673, 3105, 5],
+[439, 3105, 7],
+[164, 3106, 5],
+[89, 3106, 7],
+[473, 3107, 6],
+[504, 3107, 3],
+[454, 3108, 9],
+[676, 3108, 2],
+[980, 3109, 5],
+[1464, 3109, 7],
+[1241, 3110, 7],
+[211, 3110, 5],
+[1705, 3111, 6],
+[27, 3111, 3],
+[341, 3112, 7],
+[682, 3112, 5],
+[1389, 3113, 5],
+[1617, 3113, 8],
+[1493, 3114, 2],
+[702, 3114, 7],
+[1032, 3115, 9],
+[167, 3115, 9],
+[17, 3115, 8],
+[809, 3116, 9],
+[240, 3116, 4],
+[931, 3117, 3],
+[698, 3117, 6],
+[1309, 3118, 3],
+[1154, 3118, 9],
+[57, 3119, 4],
+[116, 3119, 6],
+[958, 3120, 7],
+[1246, 3120, 5],
+[1803, 3121, 6],
+[378, 3121, 4],
+[1353, 3122, 8],
+[682, 3122, 4],
+[1168, 3123, 3],
+[689, 3123, 6],
+[778, 3124, 4],
+[72, 3124, 8],
+[1118, 3125, 7],
+[309, 3125, 3],
+[896, 3126, 9],
+[518, 3126, 2],
+[1729, 3127, 5],
+[683, 3127, 9],
+[1451, 3128, 9],
+[526, 3128, 5],
+[991, 3129, 4],
+[1758, 3129, 8],
+[1583, 3130, 6],
+[418, 3130, 2],
+[1160, 3131, 4],
+[314, 3131, 6],
+[1193, 3132, 3],
+[474, 3132, 6],
+[1672, 3133, 4],
+[649, 3133, 8],
+[1357, 3134, 9],
+[1512, 3134, 4],
+[1228, 3135, 4],
+[585, 3135, 7],
+[1184, 3136, 7],
+[169, 3136, 4],
+[715, 3137, 8],
+[589, 3137, 2],
+[1189, 3138, 8],
+[376, 3138, 5],
+[1074, 3139, 5],
+[1189, 3139, 6],
+[1029, 3140, 4],
+[1189, 3140, 9],
+[982, 3141, 9],
+[966, 3141, 7],
+[1369, 3141, 24],
+[1768, 3141, 7],
+[1462, 3142, 3],
+[988, 3143, 6],
+[66, 3143, 2],
+[1136, 3144, 9],
+[158, 3144, 4],
+[941, 3145, 8],
+[1031, 3145, 2],
+[1793, 3146, 5],
+[310, 3146, 7],
+[859, 3147, 5],
+[1201, 3147, 9],
+[350, 3148, 2],
+[459, 3148, 9],
+[1188, 3149, 5],
+[10, 3149, 9],
+[746, 3150, 9],
+[765, 3150, 4],
+[801, 3151, 14],
+[1419, 3151, 11],
+[1589, 3151, 12],
+[1504, 3151, 10],
+[1609, 3151, 14],
+[1692, 3151, 4],
+[1385, 3152, 9],
+[269, 3152, 4],
+[1478, 3153, 4],
+[541, 3153, 7],
+[68, 3154, 6],
+[252, 3154, 6],
+[280, 3154, 6],
+[337, 3155, 8],
+[578, 3155, 4],
+[1673, 3156, 6],
+[99, 3156, 5],
+[1181, 3157, 4],
+[1467, 3157, 8],
+[1714, 3158, 9],
+[690, 3158, 5],
+[1818, 3159, 3],
+[1082, 3160, 3],
+[950, 3161, 4],
+[455, 3161, 7],
+[841, 3162, 5],
+[115, 3162, 7],
+[1493, 3163, 8],
+[713, 3163, 5],
+[1296, 3164, 4],
+[170, 3164, 7],
+[340, 3165, 7],
+[299, 3165, 5],
+[1384, 3166, 7],
+[1511, 3166, 8],
+[179, 3166, 8],
+[1017, 3167, 5],
+[256, 3167, 8],
+[1547, 3168, 6],
+[81, 3168, 5],
+[1047, 3169, 8],
+[1625, 3169, 4],
+[1264, 3170, 3],
+[1489, 3170, 8],
+[1422, 3171, 6],
+[360, 3171, 3],
+[937, 3172, 4],
+[443, 3172, 8],
+[1208, 3173, 9],
+[154, 3173, 4],
+[1133, 3174, 4],
+[636, 3174, 9],
+[1714, 3175, 2],
+[211, 3175, 9],
+[1472, 3176, 6],
+[718, 3176, 4],
+[765, 3177, 6],
+[1189, 3177, 3],
+[13, 3178, 6],
+[1, 3178, 8],
+[5, 3178, 7],
+[276, 3179, 6],
+[711, 3179, 5],
+[1386, 3180, 6],
+[1472, 3180, 7],
+[718, 3180, 9],
+[1696, 3181, 4],
+[551, 3181, 6],
+[1289, 3182, 8],
+[1775, 3182, 3],
+[1570, 3183, 3],
+[1753, 3183, 7],
+[1460, 3184, 9],
+[661, 3184, 5],
+[1714, 3185, 6],
+[1532, 3186, 5],
+[138, 3186, 8],
+[1727, 3187, 4],
+[1542, 3187, 9],
+[1689, 3188, 6],
+[200, 3188, 2],
+[1119, 3189, 5],
+[352, 3189, 7],
+[765, 3190, 8],
+[87, 3190, 5],
+[1207, 3191, 5],
+[109, 3191, 6],
+[803, 3192, 9],
+[1623, 3192, 5],
+[1625, 3193, 8],
+[1804, 3193, 5],
+[1541, 3194, 6],
+[665, 3194, 2],
+[864, 3195, 4],
+[896, 3195, 6],
+[792, 3196, 6],
+[1171, 3196, 6],
+[622, 3196, 6],
+[839, 3197, 8],
+[1239, 3197, 13],
+[1160, 3197, 11],
+[492, 3197, 7],
+[536, 3197, 14],
+[427, 3197, 14],
+[878, 3198, 6],
+[1350, 3198, 2],
+[336, 3199, 6],
+[354, 3199, 3],
+[919, 3200, 5],
+[1272, 3200, 8],
+[807, 3201, 9],
+[1268, 3202, 7],
+[385, 3202, 4],
+[760, 3203, 8],
+[1236, 3203, 3],
+[834, 3204, 4],
+[1291, 3204, 7],
+[1369, 3205, 9],
+[326, 3205, 5],
+[852, 3206, 6],
+[1553, 3206, 6],
+[157, 3206, 8],
+[1081, 3207, 7],
+[1818, 3207, 5],
+[1806, 3208, 7],
+[152, 3208, 5],
+[1023, 3209, 4],
+[1698, 3209, 7],
+[813, 3210, 6],
+[258, 3210, 9],
+[521, 3210, 7],
+[1648, 3211, 6],
+[1627, 3211, 5],
+[821, 3212, 4],
+[887, 3212, 6],
+[1699, 3213, 6],
+[105, 3213, 5],
+[101, 3214, 9],
+[387, 3214, 4],
+[1237, 3215, 7],
+[49, 3215, 8],
+[422, 3215, 7],
+[1179, 3216, 7],
+[1498, 3216, 9],
+[1696, 3216, 7],
+[977, 3217, 7],
+[1539, 3217, 3],
+[1519, 3218, 3],
+[277, 3219, 4],
+[101, 3219, 6],
+[1335, 3220, 7],
+[210, 3220, 4],
+[972, 3221, 5],
+[1835, 3221, 6],
+[1161, 3222, 8],
+[1476, 3222, 5],
+[553, 3223, 4],
+[367, 3223, 8],
+[4, 3224, 5],
+[118, 3224, 7],
+[1600, 3225, 8],
+[508, 3225, 3],
+[1841, 3226, 8],
+[666, 3226, 3],
+[1730, 3227, 3],
+[99, 3227, 7],
+[1435, 3228, 6],
+[222, 3228, 4],
+[1610, 3229, 7],
+[1512, 3229, 2],
+[855, 3230, 3],
+[164, 3230, 7],
+[906, 3231, 2],
+[352, 3231, 9],
+[1689, 3232, 8],
+[256, 3232, 5],
+[646, 3233, 7],
+[464, 3233, 4],
+[1, 3234, 4],
+[633, 3234, 6],
+[1758, 3235, 3],
+[427, 3235, 6],
+[967, 3236, 9],
+[1781, 3236, 4],
+[1529, 3237, 4],
+[39, 3237, 7],
+[153, 3238, 7],
+[1707, 3239, 3],
+[371, 3239, 6],
+[900, 3240, 13],
+[1324, 3240, 9],
+[1289, 3240, 13],
+[1686, 3240, 15],
+[1627, 3240, 13],
+[1718, 3240, 11],
+[122, 3240, 8],
+[1418, 3241, 2],
+[1571, 3241, 6],
+[841, 3242, 8],
+[436, 3242, 4],
+[1190, 3243, 6],
+[161, 3243, 9],
+[636, 3243, 8],
+[299, 3244, 4],
+[41, 3244, 6],
+[1025, 3245, 9],
+[611, 3245, 5],
+[17, 3246, 4],
+[1248, 3247, 2],
+[522, 3247, 7],
+[813, 3248, 7],
+[1574, 3248, 3],
+[883, 3249, 9],
+[1586, 3249, 5],
+[1081, 3250, 5],
+[1707, 3250, 6],
+[956, 3251, 2],
+[1285, 3251, 6],
+[37, 3252, 6],
+[726, 3252, 5],
+[32, 3253, 8],
+[702, 3253, 4],
+[1059, 3254, 3],
+[112, 3254, 9],
+[1139, 3255, 3],
+[1511, 3255, 6],
+[743, 3256, 9],
+[953, 3256, 8],
+[1400, 3256, 8],
+[1560, 3257, 4],
+[525, 3257, 7],
+[479, 3258, 6],
+[681, 3258, 5],
+[979, 3259, 8],
+[1091, 3259, 5],
+[799, 3260, 2],
+[455, 3260, 8],
+[1447, 3261, 4],
+[11, 3261, 9],
+[280, 3262, 7],
+[252, 3262, 7],
+[68, 3262, 7],
+[916, 3263, 6],
+[986, 3263, 9],
+[1011, 3263, 8],
+[869, 3264, 8],
+[1100, 3264, 8],
+[78, 3264, 6],
+[1197, 3265, 7],
+[1681, 3265, 5],
+[835, 3266, 5],
+[1780, 3266, 7],
+[1315, 3267, 7],
+[1538, 3267, 4],
+[121, 3268, 5],
+[416, 3268, 7],
+[1470, 3269, 3],
+[611, 3269, 8],
+[766, 3270, 6],
+[725, 3270, 2],
+[770, 3271, 6],
+[1506, 3271, 8],
+[722, 3271, 8],
+[1825, 3272, 5],
+[614, 3272, 7],
+[211, 3273, 8],
+[504, 3273, 4],
+[260, 3274, 9],
+[103, 3274, 8],
+[723, 3274, 7],
+[925, 3275, 6],
+[521, 3275, 5],
+[1046, 3276, 5],
+[170, 3276, 6],
+[1358, 3277, 8],
+[1333, 3277, 4],
+[1521, 3278, 8],
+[631, 3278, 5],
+[773, 3279, 2],
+[624, 3279, 6],
+[1103, 3280, 3],
+[1818, 3280, 7],
+[283, 3281, 6],
+[564, 3281, 3],
+[1496, 3282, 3],
+[1542, 3282, 6],
+[1109, 3283, 8],
+[608, 3283, 2],
+[1069, 3284, 6],
+[1641, 3284, 4],
+[1036, 3285, 2],
+[83, 3285, 7],
+[1146, 3286, 3],
+[1842, 3286, 8],
+[1468, 3287, 2],
+[853, 3288, 6],
+[1720, 3288, 7],
+[440, 3288, 8],
+[970, 3289, 7],
+[1534, 3289, 3],
+[156, 3290, 5],
+[145, 3290, 7],
+[1008, 3291, 6],
+[1320, 3291, 5],
+[1362, 3292, 5],
+[390, 3293, 7],
+[416, 3293, 4],
+[751, 3294, 8],
+[1355, 3294, 9],
+[1629, 3294, 7],
+[1796, 3295, 3],
+[731, 3295, 7],
+[1521, 3296, 9],
+[631, 3296, 8],
+[1213, 3297, 5],
+[1361, 3297, 9],
+[970, 3298, 6],
+[1294, 3298, 6],
+[69, 3298, 6],
+[1061, 3299, 7],
+[1338, 3299, 4],
+[1430, 3300, 2],
+[219, 3300, 6],
+[1700, 3301, 9],
+[63, 3301, 5],
+[1347, 3302, 4],
+[1670, 3302, 8],
+[293, 3303, 7],
+[37, 3303, 8],
+[537, 3303, 7],
+[1424, 3304, 6],
+[1817, 3304, 5],
+[967, 3305, 8],
+[1424, 3305, 8],
+[197, 3305, 9],
+[941, 3306, 3],
+[1609, 3307, 5],
+[41, 3307, 8],
+[1175, 3308, 7],
+[346, 3308, 4],
+[1408, 3309, 3],
+[558, 3309, 9],
+[1505, 3310, 7],
+[329, 3310, 4],
+[979, 3311, 5],
+[1769, 3311, 6],
+[1738, 3312, 4],
+[515, 3312, 7],
+[907, 3313, 3],
+[1700, 3313, 7],
+[1142, 3314, 2],
+[1323, 3314, 9],
+[855, 3315, 4],
+[564, 3315, 7],
+[559, 3316, 5],
+[472, 3316, 9],
+[1634, 3317, 8],
+[314, 3317, 4],
+[782, 3318, 7],
+[1710, 3318, 3],
+[1586, 3319, 6],
+[1275, 3320, 2],
+[1138, 3320, 8],
+[1633, 3321, 5],
+[316, 3321, 6],
+[360, 3322, 4],
+[474, 3322, 8],
+[1443, 3323, 6],
+[1554, 3323, 3],
+[1314, 3324, 7],
+[1654, 3324, 3],
+[845, 3325, 6],
+[1784, 3325, 4],
+[902, 3326, 6],
+[222, 3326, 2],
+[949, 3327, 9],
+[955, 3327, 7],
+[1070, 3327, 6],
+[1260, 3328, 4],
+[1587, 3328, 7],
+[822, 3329, 5],
+[30, 3329, 6],
+[1153, 3330, 8],
+[515, 3330, 3],
+[1777, 3331, 3],
+[1594, 3331, 9],
+[1394, 3332, 7],
+[1491, 3332, 5],
+[750, 3333, 6],
+[275, 3333, 4],
+[1505, 3334, 5],
+[1777, 3334, 9],
+[1050, 3335, 6],
+[1734, 3335, 3],
+[1490, 3336, 7],
+[519, 3336, 5],
+[754, 3337, 5],
+[1154, 3337, 8],
+[1005, 3338, 4],
+[1135, 3338, 9],
+[1569, 3339, 2],
+[712, 3339, 7],
+[1204, 3340, 7],
+[1361, 3340, 3],
+[172, 3341, 8],
+[494, 3341, 5],
+[128, 3342, 4],
+[680, 3342, 6],
+[1013, 3343, 3],
+[1314, 3343, 8],
+[1765, 3344, 4],
+[61, 3344, 7],
+[646, 3345, 4],
+[555, 3345, 7],
+[1271, 3346, 8],
+[1712, 3346, 4],
+[222, 3347, 8],
+[326, 3347, 4],
+[940, 3348, 9],
+[1664, 3348, 7],
+[389, 3348, 7],
+[1043, 3349, 3],
+[1024, 3349, 7],
+[1617, 3350, 4],
+[197, 3350, 7],
+[1317, 3351, 5],
+[507, 3351, 9],
+[1829, 3352, 5],
+[328, 3352, 7],
+[1263, 3353, 9],
+[1633, 3353, 9],
+[379, 3353, 6],
+[806, 3354, 9],
+[158, 3354, 3],
+[836, 3355, 5],
+[204, 3355, 7],
+[1056, 3356, 2],
+[1340, 3356, 8],
+[1806, 3357, 4],
+[172, 3357, 9],
+[1740, 3358, 3],
+[1565, 3358, 8],
+[1365, 3359, 9],
+[363, 3359, 5],
+[1098, 3360, 9],
+[933, 3361, 9],
+[1281, 3361, 6],
+[430, 3361, 9],
+[1545, 3362, 3],
+[3, 3362, 7],
+[156, 3363, 9],
+[378, 3363, 3],
+[744, 3364, 4],
+[1585, 3364, 8],
+[1206, 3365, 7],
+[1722, 3365, 8],
+[353, 3365, 6],
+[966, 3366, 8],
+[555, 3366, 5],
+[788, 3367, 7],
+[1557, 3367, 6],
+[353, 3367, 9],
+[952, 3368, 9],
+[1581, 3369, 8],
+[1576, 3369, 3],
+[207, 3370, 9],
+[584, 3370, 5],
+[1506, 3371, 9],
+[167, 3371, 2],
+[39, 3372, 8],
+[499, 3372, 4],
+[769, 3373, 7],
+[289, 3373, 8],
+[533, 3373, 8],
+[1113, 3374, 5],
+[676, 3374, 7],
+[1544, 3375, 3],
+[621, 3375, 6],
+[1289, 3376, 7],
+[534, 3376, 4],
+[1819, 3377, 9],
+[143, 3377, 2],
+[1585, 3378, 3],
+[188, 3378, 9],
+[14, 3379, 9],
+[63, 3379, 7],
+[518, 3379, 7],
+[1122, 3380, 6],
+[1171, 3380, 3],
+[835, 3381, 3],
+[89, 3381, 9],
+[816, 3382, 11],
+[1672, 3382, 8],
+[1676, 3382, 13],
+[1657, 3382, 8],
+[210, 3382, 11],
+[90, 3382, 14],
+[909, 3383, 5],
+[1153, 3383, 13],
+[1216, 3383, 10],
+[1844, 3383, 14],
+[127, 3383, 15],
+[824, 3384, 5],
+[1242, 3384, 10],
+[1495, 3384, 10],
+[1588, 3384, 14],
+[1529, 3384, 10],
+[821, 3385, 8],
+[1506, 3385, 10],
+[1736, 3385, 15],
+[278, 3385, 7],
+[622, 3385, 10],
+[737, 3386, 12],
+[949, 3386, 14],
+[1148, 3386, 12],
+[85, 3386, 9],
+[514, 3386, 8],
+[675, 3386, 14],
+[1095, 3387, 10],
+[937, 3387, 6],
+[1188, 3387, 12],
+[1584, 3387, 12],
+[1600, 3387, 9],
+[684, 3387, 12],
+[1385, 3388, 8],
+[1510, 3388, 9],
+[127, 3388, 13],
+[631, 3388, 15],
+[530, 3388, 12],
+[858, 3389, 7],
+[1754, 3389, 13],
+[144, 3389, 14],
+[118, 3389, 8],
+[172, 3389, 13],
+[952, 3390, 14],
+[778, 3390, 8],
+[1379, 3390, 13],
+[27, 3390, 12],
+[644, 3390, 6],
+[865, 3391, 11],
+[752, 3391, 10],
+[1354, 3391, 8],
+[1337, 3391, 15],
+[1774, 3391, 7],
+[1083, 3392, 7],
+[944, 3392, 14],
+[1397, 3392, 7],
+[1796, 3392, 10],
+[557, 3392, 12],
+[864, 3393, 12],
+[1242, 3393, 4],
+[1527, 3393, 12],
+[1762, 3393, 13],
+[956, 3394, 14],
+[1576, 3394, 10],
+[191, 3394, 15],
+[443, 3394, 2],
+[1235, 3395, 10],
+[1258, 3395, 11],
+[278, 3395, 16],
+[462, 3395, 5],
+[1054, 3396, 12],
+[866, 3396, 6],
+[345, 3396, 11],
+[329, 3396, 6],
+[272, 3396, 10],
+[1795, 3397, 13],
+[12, 3397, 15],
+[486, 3397, 12],
+[694, 3397, 5],
+[1088, 3398, 13],
+[1310, 3398, 11],
+[135, 3398, 9],
+[179, 3398, 11],
+[372, 3398, 9],
+[869, 3399, 13],
+[909, 3399, 14],
+[1005, 3399, 5],
+[1773, 3399, 10],
+[1239, 3400, 9],
+[152, 3400, 11],
+[344, 3400, 10],
+[590, 3400, 15],
+[520, 3400, 8],
+[1012, 3401, 15],
+[1100, 3401, 10],
+[1146, 3401, 7],
+[1551, 3401, 14],
+[562, 3401, 7],
+[1270, 3402, 11],
+[1778, 3402, 4],
+[1773, 3402, 14],
+[410, 3402, 15],
+[926, 3403, 8],
+[891, 3403, 12],
+[1214, 3403, 13],
+[1471, 3403, 10],
+[1469, 3403, 11],
+[315, 3403, 13],
+[186, 3403, 14],
+[527, 3403, 11],
+[1153, 3404, 10],
+[1495, 3404, 13],
+[1516, 3404, 14],
+[351, 3404, 2],
+[1674, 3405, 11],
+[245, 3405, 9],
+[112, 3405, 10],
+[627, 3405, 10],
+[1251, 3406, 12],
+[1537, 3406, 3],
+[1644, 3406, 13],
+[52, 3406, 10],
+[1626, 3407, 10],
+[1815, 3407, 5],
+[279, 3407, 13],
+[678, 3407, 11],
+[1694, 3408, 8],
+[1554, 3408, 9],
+[191, 3408, 11],
+[494, 3408, 14],
+[405, 3408, 12],
+[965, 3409, 6],
+[1414, 3409, 15],
+[616, 3409, 11],
+[441, 3409, 12],
+[727, 3409, 8],
+[782, 3410, 9],
+[1171, 3410, 15],
+[1678, 3410, 9],
+[350, 3410, 12],
+[1689, 3411, 11],
+[1511, 3411, 5],
+[51, 3411, 10],
+[85, 3411, 15],
+[812, 3412, 9],
+[1810, 3412, 13],
+[362, 3412, 10],
+[626, 3412, 11],
+[583, 3412, 7],
+[1285, 3413, 11],
+[1449, 3413, 13],
+[1770, 3413, 10],
+[684, 3413, 7],
+[700, 3413, 6],
+[1065, 3414, 14],
+[1163, 3414, 15],
+[1594, 3414, 7],
+[201, 3414, 8],
+[96, 3414, 13],
+[742, 3415, 11],
+[1547, 3415, 10],
+[55, 3415, 4],
+[603, 3415, 10],
+[740, 3416, 11],
+[1354, 3416, 7],
+[1486, 3416, 8],
+[895, 3417, 4],
+[707, 3417, 14],
+[984, 3418, 6],
+[1463, 3418, 10],
+[157, 3418, 6],
+[621, 3418, 15],
+[28, 3419, 5],
+[332, 3419, 15],
+[654, 3419, 15],
+[908, 3420, 10],
+[1785, 3420, 14],
+[1798, 3420, 9],
+[1546, 3420, 7],
+[788, 3421, 11],
+[1416, 3421, 3],
+[274, 3421, 15],
+[1187, 3422, 11],
+[1127, 3422, 6],
+[21, 3422, 9],
+[389, 3422, 15],
+[748, 3423, 12],
+[780, 3423, 4],
+[1156, 3423, 12],
+[1423, 3424, 11],
+[1778, 3424, 12],
+[83, 3424, 13],
+[328, 3424, 14],
+[192, 3424, 13],
+[26, 3424, 11],
+[148, 3424, 6],
+[567, 3424, 13],
+[1035, 3425, 10],
+[156, 3425, 2],
+[9, 3425, 14],
+[1060, 3426, 14],
+[1165, 3426, 10],
+[1211, 3426, 5],
+[800, 3427, 8],
+[185, 3427, 6],
+[534, 3427, 10],
+[628, 3427, 15],
+[1651, 3428, 5],
+[293, 3428, 15],
+[32, 3428, 14],
+[1069, 3429, 12],
+[1641, 3429, 5],
+[593, 3429, 14],
+[1045, 3430, 10],
+[413, 3430, 3],
+[411, 3430, 13],
+[817, 3431, 5],
+[171, 3431, 14],
+[207, 3432, 7],
+[300, 3432, 9],
+[612, 3432, 11],
+[532, 3432, 12],
+[808, 3433, 14],
+[955, 3433, 14],
+[1760, 3433, 2],
+[1024, 3434, 12],
+[1379, 3434, 5],
+[141, 3434, 11],
+[153, 3435, 12],
+[111, 3435, 3],
+[1040, 3436, 7],
+[763, 3436, 15],
+[240, 3436, 8],
+[449, 3436, 11],
+[1432, 3437, 10],
+[1292, 3437, 7],
+[1374, 3437, 8],
+[722, 3437, 15],
+[1610, 3438, 11],
+[1512, 3438, 10],
+[288, 3438, 2],
+[1004, 3439, 14],
+[1178, 3439, 4],
+[406, 3439, 15],
+[128, 3440, 8],
+[430, 3440, 14],
+[525, 3440, 6],
+[618, 3440, 12],
+[1423, 3441, 4],
+[373, 3441, 15],
+[755, 3442, 10],
+[858, 3442, 10],
+[1203, 3442, 8],
+[1718, 3442, 9],
+[1041, 3443, 8],
+[1183, 3443, 8],
+[1465, 3443, 13],
+[1539, 3443, 14],
+[1274, 3444, 12],
+[1707, 3444, 14],
+[60, 3444, 5],
+[234, 3445, 3],
+[268, 3445, 12],
+[1629, 3446, 3],
+[638, 3446, 10],
+[688, 3446, 11],
+[1363, 3447, 13],
+[1646, 3447, 4],
+[205, 3447, 14],
+[1655, 3448, 11],
+[1533, 3448, 14],
+[1037, 3449, 7],
+[1137, 3449, 8],
+[3, 3449, 13],
+[319, 3449, 15],
+[990, 3450, 14],
+[1195, 3450, 2],
+[1544, 3450, 13],
+[964, 3451, 6],
+[1383, 3451, 11],
+[287, 3451, 15],
+[269, 3452, 11],
+[339, 3452, 5],
+[408, 3452, 13],
+[1005, 3453, 15],
+[1057, 3453, 5],
+[1459, 3453, 13],
+[909, 3454, 10],
+[869, 3454, 9],
+[1117, 3454, 7],
+[325, 3454, 13],
+[338, 3455, 10],
+[628, 3455, 10],
+[1228, 3456, 8],
+[1198, 3456, 9],
+[19, 3456, 14],
+[107, 3456, 10],
+[293, 3457, 12],
+[230, 3457, 15],
+[317, 3457, 9],
+[484, 3457, 7],
+[1163, 3458, 12],
+[1529, 3458, 14],
+[577, 3458, 4],
+[790, 3459, 9],
+[1063, 3459, 14],
+[1441, 3459, 8],
+[1250, 3459, 15],
+[1352, 3460, 9],
+[1770, 3460, 14],
+[330, 3460, 13],
+[609, 3460, 9],
+[1013, 3461, 4],
+[1640, 3461, 15],
+[462, 3461, 11],
+[1648, 3462, 11],
+[719, 3462, 10],
+[1010, 3463, 3],
+[545, 3463, 15],
+[939, 3464, 14],
+[1636, 3464, 6],
+[60, 3464, 10],
+[712, 3464, 9],
+[1636, 3465, 9],
+[53, 3465, 15],
+[320, 3465, 10],
+[58, 3465, 14],
+[630, 3465, 13],
+[564, 3465, 10],
+[449, 3465, 13],
+[387, 3465, 10],
+[947, 3466, 13],
+[1083, 3466, 8],
+[1419, 3466, 7],
+[1490, 3466, 14],
+[1708, 3467, 11],
+[637, 3467, 4],
+[458, 3467, 11],
+[870, 3468, 13],
+[182, 3468, 12],
+[412, 3468, 5],
+[763, 3469, 5],
+[298, 3469, 13],
+[319, 3469, 12],
+[747, 3470, 3],
+[801, 3470, 11],
+[193, 3470, 10],
+[868, 3471, 9],
+[1036, 3471, 10],
+[1028, 3471, 9],
+[126, 3471, 11],
+[1551, 3472, 13],
+[220, 3472, 10],
+[142, 3472, 5],
+[1377, 3473, 7],
+[1523, 3473, 12],
+[188, 3473, 15],
+[730, 3473, 7],
+[746, 3474, 8],
+[259, 3474, 10],
+[339, 3474, 9],
+[599, 3474, 10],
+[808, 3475, 12],
+[1096, 3475, 14],
+[842, 3475, 6],
+[661, 3475, 8],
+[1549, 3476, 4],
+[653, 3476, 12],
+[489, 3476, 11],
+[1664, 3477, 5],
+[1505, 3477, 15],
+[645, 3477, 10],
+[865, 3478, 10],
+[815, 3478, 6],
+[748, 3478, 10],
+[1315, 3478, 6],
+[1385, 3479, 12],
+[75, 3479, 10],
+[703, 3479, 3],
+[1740, 3480, 10],
+[89, 3480, 12],
+[574, 3480, 5],
+[1810, 3481, 15],
+[192, 3481, 9],
+[526, 3481, 7],
+[483, 3481, 13],
+[1066, 3482, 5],
+[1150, 3482, 15],
+[110, 3482, 14],
+[902, 3483, 7],
+[975, 3483, 13],
+[1016, 3483, 13],
+[1118, 3483, 15],
+[1122, 3483, 11],
+[226, 3483, 10],
+[265, 3483, 11],
+[198, 3483, 12],
+[1426, 3484, 7],
+[1748, 3484, 12],
+[1825, 3484, 7],
+[285, 3484, 13],
+[1253, 3485, 7],
+[1114, 3485, 14],
+[1532, 3485, 9],
+[255, 3485, 14],
+[732, 3486, 4],
+[1158, 3486, 11],
+[1711, 3486, 11],
+[1628, 3487, 9],
+[1669, 3487, 11],
+[198, 3487, 9],
+[263, 3487, 10],
+[1024, 3488, 4],
+[1639, 3488, 10],
+[1612, 3488, 15],
+[1032, 3489, 15],
+[1771, 3489, 10],
+[1342, 3490, 6],
+[1621, 3490, 14],
+[1734, 3490, 11],
+[1334, 3491, 8],
+[1704, 3491, 15],
+[1612, 3491, 11],
+[255, 3491, 7],
+[1243, 3492, 12],
+[308, 3492, 8],
+[395, 3492, 10],
+[913, 3493, 8],
+[1364, 3493, 6],
+[1547, 3493, 11],
+[101, 3493, 14],
+[771, 3494, 6],
+[1123, 3494, 8],
+[590, 3494, 13],
+[421, 3494, 13],
+[280, 3495, 15],
+[712, 3495, 10],
+[432, 3495, 5],
+[904, 3496, 9],
+[106, 3496, 11],
+[26, 3496, 10],
+[382, 3496, 8],
+[1294, 3497, 10],
+[1509, 3497, 9],
+[84, 3497, 9],
+[60, 3497, 11],
+[968, 3498, 15],
+[1333, 3498, 3],
+[32, 3498, 13],
+[1131, 3499, 15],
+[255, 3499, 11],
+[1061, 3500, 6],
+[863, 3500, 15],
+[1692, 3500, 15],
+[23, 3500, 7],
+[1440, 3501, 13],
+[1650, 3501, 5],
+[161, 3501, 11],
+[1261, 3502, 13],
+[490, 3502, 5],
+[441, 3502, 14],
+[751, 3503, 4],
+[549, 3503, 13],
+[946, 3504, 14],
+[1845, 3504, 4],
+[543, 3504, 14],
+[1766, 3505, 13],
+[1731, 3505, 4],
+[1794, 3505, 14],
+[1057, 3506, 11],
+[1416, 3506, 10],
+[1305, 3506, 5],
+[36, 3507, 2],
+[567, 3507, 11],
+[1011, 3508, 7],
+[1627, 3508, 15],
+[443, 3508, 9],
+[1223, 3509, 15],
+[1656, 3509, 2],
+[1424, 3510, 3],
+[1382, 3510, 13],
+[1533, 3511, 3],
+[94, 3511, 12],
+[1437, 3512, 14],
+[595, 3512, 2],
+[1073, 3513, 7],
+[856, 3513, 13],
+[1825, 3513, 8],
+[1273, 3514, 5],
+[1768, 3514, 11],
+[737, 3515, 6],
+[85, 3515, 11],
+[533, 3515, 6],
+[1071, 3516, 11],
+[1005, 3516, 8],
+[1281, 3516, 7],
+[269, 3517, 10],
+[709, 3517, 5],
+[1630, 3518, 3],
+[181, 3518, 10],
+[1419, 3519, 10],
+[728, 3519, 5],
+[1024, 3520, 14],
+[513, 3520, 5],
+[1356, 3521, 13],
+[284, 3521, 8],
+[529, 3521, 9],
+[79, 3522, 10],
+[627, 3522, 3],
+[1774, 3523, 10],
+[162, 3523, 5],
+[935, 3524, 4],
+[1548, 3524, 12],
+[1201, 3525, 11],
+[425, 3525, 4],
+[181, 3526, 5],
+[268, 3526, 10],
+[27, 3527, 14],
+[672, 3527, 4],
+[798, 3528, 5],
+[102, 3528, 10],
+[1186, 3529, 10],
+[1830, 3529, 3],
+[1773, 3530, 2],
+[116, 3530, 13],
+[1177, 3531, 10],
+[276, 3531, 5],
+[1382, 3532, 4],
+[585, 3532, 13],
+[1729, 3533, 2],
+[74, 3533, 12],
+[1343, 3534, 11],
+[697, 3534, 3],
+[1502, 3535, 13],
+[605, 3535, 5],
+[1438, 3536, 14],
+[1789, 3536, 3],
+[1212, 3537, 16],
+[290, 3537, 2],
+[1479, 3538, 10],
+[1844, 3538, 5],
+[919, 3539, 9],
+[1180, 3539, 9],
+[657, 3539, 10],
+[1462, 3540, 11],
+[1781, 3540, 3],
+[1472, 3541, 10],
+[292, 3541, 5],
+[1786, 3542, 6],
+[233, 3542, 7],
+[146, 3542, 13],
+[745, 3543, 15],
+[839, 3543, 4],
+[1043, 3544, 13],
+[1810, 3544, 5],
+[1006, 3545, 15],
+[1588, 3545, 5],
+[1282, 3546, 6],
+[1659, 3546, 12],
+[586, 3546, 9],
+[1148, 3547, 15],
+[1591, 3547, 5],
+[1313, 3548, 11],
+[126, 3548, 3],
+[1758, 3549, 5],
+[427, 3549, 11],
+[1172, 3550, 4],
+[1600, 3550, 12],
+[437, 3551, 10],
+[1173, 3552, 13],
+[237, 3552, 4],
+[1081, 3553, 8],
+[1109, 3553, 15],
+[1818, 3553, 8],
+[1328, 3554, 2],
+[1673, 3554, 11],
+[31, 3555, 8],
+[422, 3555, 8],
+[662, 3555, 10],
+[1171, 3556, 4],
+[246, 3556, 13],
+[1769, 3557, 13],
+[1595, 3557, 4],
+[279, 3558, 14],
+[699, 3558, 5],
+[1054, 3559, 6],
+[1642, 3559, 10],
+[1829, 3559, 7],
+[1061, 3560, 15],
+[1564, 3560, 5],
+[1799, 3561, 11],
+[518, 3561, 4],
+[1039, 3562, 15],
+[498, 3562, 3],
+[1351, 3563, 5],
+[497, 3563, 10],
+[896, 3564, 10],
+[483, 3564, 3],
+[1149, 3565, 6],
+[118, 3565, 10],
+[391, 3565, 8],
+[990, 3566, 4],
+[328, 3566, 10],
+[998, 3567, 7],
+[1780, 3567, 8],
+[649, 3567, 12],
+[209, 3568, 12],
+[367, 3568, 4],
+[1397, 3569, 13],
+[166, 3569, 5],
+[1028, 3570, 14],
+[357, 3570, 4],
+[60, 3571, 4],
+[1490, 3572, 4],
+[1648, 3572, 14],
+[884, 3573, 15],
+[1575, 3573, 4],
+[986, 3574, 3],
+[1684, 3574, 11],
+[340, 3575, 4],
+[288, 3575, 11],
+[283, 3576, 14],
+[103, 3576, 3],
+[494, 3577, 13],
+[1300, 3578, 13],
+[1539, 3578, 7],
+[213, 3578, 8],
+[1290, 3579, 4],
+[642, 3579, 13],
+[890, 3580, 11],
+[1635, 3580, 5],
+[1250, 3581, 14],
+[1441, 3581, 2],
+[764, 3582, 2],
+[1665, 3582, 11],
+[1462, 3583, 5],
+[666, 3583, 11],
+[1436, 3584, 11],
+[420, 3584, 5],
+[1351, 3585, 8],
+[1596, 3585, 15],
+[75, 3585, 9],
+[1533, 3586, 4],
+[1790, 3586, 14],
+[1410, 3587, 10],
+[544, 3587, 5],
+[1486, 3588, 12],
+[444, 3588, 4],
+[1571, 3589, 5],
+[901, 3590, 12],
+[100, 3590, 5],
+[1051, 3591, 9],
+[1361, 3591, 7],
+[1626, 3591, 14],
+[974, 3592, 10],
+[241, 3592, 6],
+[660, 3592, 8],
+[1706, 3593, 14],
+[1307, 3594, 4],
+[51, 3594, 14],
+[1238, 3595, 3],
+[1542, 3595, 12],
+[1445, 3596, 5],
+[78, 3596, 12],
+[1515, 3597, 14],
+[602, 3597, 4],
+[822, 3598, 12],
+[1731, 3598, 8],
+[282, 3598, 8],
+[845, 3599, 9],
+[840, 3599, 12],
+[1811, 3599, 7],
+[1027, 3600, 15],
+[466, 3600, 3],
+[846, 3601, 10],
+[1526, 3601, 5],
+[787, 3602, 7],
+[726, 3602, 13],
+[613, 3602, 7],
+[1275, 3603, 15],
+[1627, 3603, 6],
+[728, 3603, 6],
+[1014, 3604, 4],
+[1436, 3604, 12],
+[1275, 3605, 9],
+[183, 3605, 13],
+[732, 3605, 7],
+[1478, 3606, 5],
+[1593, 3606, 11],
+[1397, 3607, 8],
+[1659, 3607, 11],
+[454, 3607, 6],
+[1815, 3608, 6],
+[47, 3608, 8],
+[262, 3608, 12],
+[1581, 3609, 5],
+[148, 3609, 15],
+[1598, 3610, 11],
+[239, 3610, 8],
+[554, 3610, 6],
+[994, 3611, 5],
+[1598, 3611, 14],
+[183, 3612, 10],
+[401, 3612, 2],
+[938, 3613, 8],
+[754, 3613, 12],
+[480, 3613, 6],
+[1254, 3614, 3],
+[246, 3614, 15],
+[1018, 3615, 10],
+[675, 3615, 5],
+[37, 3616, 4],
+[723, 3616, 10],
+[1078, 3617, 14],
+[1105, 3617, 2],
+[1184, 3618, 10],
+[426, 3618, 2],
+[958, 3619, 11],
+[40, 3619, 6],
+[522, 3619, 8],
+[757, 3620, 9],
+[1447, 3620, 8],
+[1814, 3620, 13],
+[1810, 3621, 9],
+[606, 3621, 6],
+[529, 3621, 12],
+[1079, 3622, 14],
+[67, 3622, 5],
+[1551, 3623, 12],
+[1523, 3623, 8],
+[265, 3623, 9],
+[1844, 3624, 15],
+[368, 3624, 7],
+[1378, 3625, 12],
+[1358, 3625, 4],
+[325, 3626, 8],
+[491, 3626, 7],
+[808, 3627, 5],
+[173, 3627, 12],
+[845, 3628, 12],
+[1254, 3628, 2],
+[1732, 3629, 5],
+[636, 3629, 13],
+[1266, 3630, 5],
+[1404, 3630, 12],
+[854, 3631, 3],
+[463, 3631, 15],
+[997, 3632, 10],
+[1118, 3632, 3],
+[803, 3633, 4],
+[563, 3633, 15],
+[839, 3634, 5],
+[107, 3634, 15],
+[1219, 3635, 3],
+[282, 3635, 11],
+[767, 3636, 3],
+[1606, 3636, 14],
+[1463, 3637, 8],
+[1290, 3637, 6],
+[2, 3637, 10],
+[854, 3638, 9],
+[1810, 3638, 6],
+[291, 3638, 11],
+[1253, 3639, 3],
+[1804, 3639, 14],
+[310, 3640, 14],
+[109, 3640, 4],
+[1025, 3641, 5],
+[500, 3641, 12],
+[858, 3642, 9],
+[1023, 3642, 10],
+[360, 3642, 8],
+[1278, 3643, 11],
+[136, 3643, 9],
+[527, 3643, 9],
+[139, 3644, 13],
+[585, 3644, 5],
+[1460, 3645, 3],
+[1488, 3645, 11],
+[1385, 3646, 4],
+[15, 3646, 15],
+[1286, 3647, 12],
+[381, 3647, 4],
+[1514, 3648, 4],
+[1730, 3648, 10],
+[762, 3649, 7],
+[1575, 3649, 11],
+[261, 3649, 7],
+[1025, 3650, 11],
+[1755, 3650, 2],
+[618, 3651, 11],
+[537, 3651, 4],
+[1722, 3652, 4],
+[1370, 3653, 10],
+[1654, 3653, 5],
+[385, 3654, 13],
+[663, 3654, 5],
+[1145, 3655, 13],
+[1568, 3655, 4],
+[310, 3656, 11],
+[431, 3656, 3],
+[800, 3657, 14],
+[1243, 3657, 7],
+[202, 3657, 6],
+[915, 3658, 12],
+[1346, 3658, 5],
+[1073, 3659, 14],
+[48, 3659, 5],
+[529, 3660, 4],
+[997, 3661, 12],
+[817, 3661, 2],
+[793, 3662, 11],
+[314, 3662, 3],
+[29, 3663, 15],
+[391, 3663, 6],
+[688, 3663, 6],
+[589, 3664, 5],
+[715, 3664, 13],
+[779, 3665, 12],
+[1561, 3665, 4],
+[1365, 3666, 15],
+[1692, 3666, 5],
+[945, 3667, 3],
+[213, 3668, 3],
+[289, 3668, 11],
+[1036, 3669, 12],
+[1614, 3669, 5],
+[967, 3670, 12],
+[1019, 3670, 7],
+[1119, 3670, 9],
+[1349, 3671, 11],
+[457, 3671, 2],
+[1349, 3672, 8],
+[281, 3672, 8],
+[564, 3672, 13],
+[1697, 3673, 5],
+[320, 3673, 11],
+[1547, 3674, 14],
+[1546, 3674, 5],
+[1255, 3675, 2],
+[363, 3675, 11],
+[593, 3676, 12],
+[921, 3677, 5],
+[225, 3677, 14],
+[1028, 3678, 6],
+[1839, 3678, 10],
+[487, 3678, 9],
+[788, 3679, 3],
+[1114, 3679, 12],
+[894, 3680, 7],
+[999, 3680, 9],
+[591, 3680, 11],
+[1247, 3681, 3],
+[1807, 3681, 14],
+[907, 3682, 10],
+[1656, 3682, 4],
+[1307, 3683, 3],
+[562, 3683, 11],
+[774, 3684, 3],
+[1196, 3684, 10],
+[1053, 3685, 10],
+[928, 3685, 7],
+[1523, 3685, 9],
+[1063, 3686, 7],
+[1441, 3686, 9],
+[1250, 3686, 11],
+[1256, 3687, 6],
+[1188, 3687, 13],
+[47, 3687, 6],
+[164, 3688, 13],
+[341, 3688, 5],
+[1054, 3689, 7],
+[1781, 3689, 12],
+[606, 3689, 7],
+[238, 3690, 4],
+[467, 3690, 15],
+[269, 3691, 12],
+[724, 3691, 4],
+[505, 3692, 5],
+[1214, 3693, 9],
+[1765, 3693, 9],
+[360, 3693, 12],
+[1309, 3694, 6],
+[1691, 3694, 8],
+[397, 3694, 11],
+[943, 3695, 15],
+[1007, 3695, 4],
+[1742, 3696, 10],
+[405, 3696, 4],
+[1678, 3697, 3],
+[10, 3697, 10],
+[1150, 3698, 14],
+[987, 3699, 12],
+[1367, 3699, 5],
+[1700, 3700, 10],
+[1442, 3701, 7],
+[1457, 3701, 8],
+[488, 3701, 14],
+[1012, 3702, 4],
+[1007, 3702, 11],
+[934, 3703, 13],
+[1818, 3703, 4],
+[1380, 3704, 5],
+[696, 3704, 13],
+[1379, 3705, 8],
+[70, 3705, 8],
+[661, 3705, 14],
+[381, 3706, 14],
+[539, 3706, 3],
+[13, 3707, 11],
+[1, 3707, 9],
+[5, 3707, 6],
+[940, 3708, 15],
+[1703, 3708, 5],
+[203, 3709, 3],
+[691, 3709, 15],
+[835, 3710, 4],
+[262, 3710, 11],
+[947, 3711, 9],
+[963, 3711, 8],
+[1388, 3711, 11],
+[733, 3712, 5],
+[454, 3713, 14],
+[248, 3714, 15],
+[596, 3714, 3],
+[1137, 3715, 11],
+[1243, 3715, 9],
+[129, 3715, 9],
+[798, 3716, 7],
+[1739, 3716, 7],
+[1673, 3716, 10],
+[829, 3717, 2],
+[332, 3717, 10],
+[1479, 3718, 15],
+[1687, 3718, 4],
+[841, 3719, 2],
+[1155, 3719, 10],
+[1558, 3720, 5],
+[467, 3720, 11],
+[790, 3721, 11],
+[1309, 3721, 2],
+[112, 3722, 11],
+[1207, 3723, 9],
+[1555, 3723, 8],
+[1519, 3723, 12],
+[836, 3724, 2],
+[1733, 3724, 13],
+[1037, 3725, 14],
+[1773, 3725, 3],
+[740, 3726, 8],
+[871, 3726, 7],
+[684, 3726, 11],
+[1393, 3727, 10],
+[103, 3727, 7],
+[262, 3727, 7],
+[493, 3728, 8],
+[714, 3728, 10],
+[388, 3728, 8],
+[758, 3729, 8],
+[224, 3729, 14],
+[389, 3729, 9],
+[1833, 3730, 3],
+[1765, 3730, 14],
+[849, 3731, 10],
+[514, 3731, 5],
+[1490, 3732, 6],
+[547, 3732, 10],
+[495, 3732, 7],
+[1004, 3733, 9],
+[1788, 3733, 11],
+[23, 3733, 8],
+[1437, 3734, 9],
+[1489, 3734, 7],
+[1584, 3734, 11],
+[98, 3735, 11],
+[485, 3735, 2],
+[909, 3736, 11],
+[1626, 3736, 2],
+[1099, 3737, 7],
+[1412, 3737, 15],
+[123, 3737, 9],
+[105, 3738, 14],
+[583, 3738, 3],
+[1257, 3739, 7],
+[32, 3739, 9],
+[169, 3739, 11],
+[907, 3740, 9],
+[584, 3740, 11],
+[704, 3740, 9],
+[201, 3741, 10],
+[598, 3741, 4],
+[450, 3742, 2],
+[931, 3743, 5],
+[1769, 3743, 10],
+[1404, 3744, 10],
+[257, 3744, 4],
+[1569, 3745, 11],
+[1562, 3745, 3],
+[1325, 3746, 12],
+[1431, 3746, 9],
+[619, 3746, 8],
+[1709, 3747, 2],
+[413, 3747, 11],
+[250, 3748, 5],
+[308, 3748, 11],
+[781, 3749, 5],
+[120, 3749, 12],
+[18, 3750, 5],
+[169, 3750, 13],
+[873, 3751, 12],
+[1461, 3751, 2],
+[1776, 3752, 5],
+[252, 3752, 12],
+[293, 3753, 4],
+[620, 3753, 12],
+[304, 3754, 5],
+[318, 3754, 10],
+[1392, 3755, 15],
+[523, 3755, 5],
+[758, 3756, 13],
+[868, 3757, 4],
+[1725, 3757, 10],
+[1516, 3758, 12],
+[1674, 3758, 3],
+[1425, 3759, 12],
+[527, 3759, 5],
+[914, 3760, 5],
+[1454, 3760, 11],
+[87, 3761, 4],
+[473, 3761, 10],
+[1138, 3762, 13],
+[1842, 3762, 6],
+[1784, 3762, 8],
+[1190, 3763, 11],
+[1293, 3763, 4],
+[772, 3764, 9],
+[1244, 3764, 10],
+[1562, 3764, 8],
+[1355, 3765, 13],
+[449, 3765, 4],
+[651, 3766, 4],
+[455, 3767, 14],
+[584, 3767, 3],
+[883, 3768, 8],
+[1589, 3768, 13],
+[1488, 3768, 7],
+[928, 3769, 4],
+[1077, 3769, 13],
+[1823, 3770, 15],
+[911, 3771, 7],
+[1609, 3771, 13],
+[199, 3771, 8],
+[1573, 3772, 10],
+[77, 3772, 5],
+[1652, 3773, 3],
+[553, 3773, 13],
+[958, 3774, 12],
+[1215, 3774, 5],
+[1808, 3775, 8],
+[1636, 3775, 13],
+[615, 3775, 9],
+[1095, 3776, 11],
+[465, 3776, 4],
+[1147, 3777, 3],
+[623, 3777, 11],
+[739, 3778, 5],
+[998, 3778, 11],
+[756, 3779, 8],
+[870, 3779, 8],
+[1010, 3779, 11],
+[1551, 3780, 3],
+[344, 3780, 11],
+[1567, 3781, 4],
+[107, 3781, 13],
+[1097, 3782, 4],
+[587, 3782, 10],
+[1489, 3783, 4],
+[330, 3783, 12],
+[684, 3784, 5],
+[867, 3785, 14],
+[977, 3785, 5],
+[1229, 3786, 5],
+[1585, 3786, 12],
+[1340, 3787, 5],
+[1037, 3788, 12],
+[1259, 3788, 2],
+[1691, 3789, 3],
+[553, 3789, 12],
+[749, 3790, 5],
+[307, 3790, 14],
+[56, 3791, 15],
+[537, 3791, 5],
+[1215, 3792, 12],
+[1245, 3792, 5],
+[764, 3793, 12],
+[1415, 3793, 4],
+[1650, 3794, 4],
+[161, 3794, 13],
+[98, 3795, 13],
+[71, 3795, 2],
+[28, 3796, 4],
+[611, 3796, 12],
+[74, 3797, 11],
+[541, 3797, 2],
+[124, 3798, 11],
+[706, 3798, 3],
+[1261, 3799, 12],
+[1559, 3799, 5],
+[790, 3800, 10],
+[677, 3800, 5],
+[1690, 3801, 8],
+[354, 3801, 8],
+[365, 3801, 24],
+[462, 3801, 14],
+[210, 3802, 3],
+[218, 3802, 10],
+[366, 3803, 3],
+[548, 3803, 12],
+[1150, 3804, 4],
+[1685, 3804, 15],
+[890, 3805, 5],
+[840, 3805, 11],
+[1040, 3806, 8],
+[310, 3806, 8],
+[446, 3806, 13],
+[1537, 3807, 5],
+[230, 3807, 12],
+[1055, 3808, 8],
+[1219, 3808, 6],
+[205, 3808, 12],
+[1293, 3809, 8],
+[40, 3809, 12],
+[582, 3809, 9],
+[773, 3810, 9],
+[1132, 3810, 11],
+[1645, 3810, 7],
+[1292, 3811, 5],
+[1374, 3811, 12],
+[1365, 3812, 13],
+[1574, 3812, 5],
+[1301, 3813, 2],
+[1621, 3813, 12],
+[535, 3814, 5],
+[576, 3814, 13],
+[322, 3815, 10],
+[170, 3815, 9],
+[137, 3815, 9],
+[991, 3816, 7],
+[302, 3816, 8],
+[675, 3816, 13],
+[1453, 3817, 15],
+[1447, 3817, 5],
+[1266, 3818, 14],
+[1552, 3818, 3],
+[1647, 3819, 14],
+[129, 3819, 2],
+[846, 3820, 8],
+[1640, 3820, 6],
+[215, 3820, 13],
+[1262, 3821, 5],
+[377, 3821, 12],
+[741, 3822, 14],
+[1518, 3822, 5],
+[875, 3823, 3],
+[248, 3823, 11],
+[1757, 3824, 3],
+[231, 3824, 10],
+[1820, 3825, 4],
+[126, 3825, 15],
+[1292, 3826, 4],
+[401, 3826, 14],
+[34, 3827, 5],
+[1169, 3828, 15],
+[828, 3829, 14],
+[995, 3829, 4],
+[1047, 3830, 15],
+[1485, 3830, 3],
+[902, 3831, 15],
+[1022, 3831, 9],
+[1148, 3831, 7],
+[141, 3832, 4],
+[1526, 3833, 4],
+[462, 3833, 13],
+[621, 3834, 14],
+[623, 3834, 4],
+[353, 3835, 8],
+[88, 3835, 8],
+[85, 3835, 10],
+[1021, 3836, 7],
+[903, 3836, 9],
+[1440, 3836, 12],
+[953, 3837, 15],
+[1216, 3837, 4],
+[143, 3838, 10],
+[217, 3838, 5],
+[1004, 3839, 10],
+[854, 3839, 4],
+[1674, 3840, 15],
+[426, 3840, 3],
+[1421, 3841, 13],
+[332, 3841, 3],
+[864, 3842, 5],
+[226, 3842, 14],
+[1338, 3843, 11],
+[386, 3843, 5],
+[1103, 3844, 10],
+[565, 3844, 3],
+[1844, 3845, 7],
+[287, 3845, 11],
+[131, 3845, 7],
+[962, 3846, 3],
+[322, 3846, 14],
+[769, 3847, 11],
+[666, 3847, 5],
+[1573, 3848, 11],
+[170, 3848, 3],
+[1102, 3849, 5],
+[1022, 3849, 12],
+[1426, 3850, 2],
+[66, 3850, 14],
+[1001, 3851, 12],
+[1349, 3851, 4],
+[1093, 3852, 4],
+[1492, 3852, 10],
+[1335, 3853, 9],
+[1296, 3853, 13],
+[867, 3854, 2],
+[610, 3854, 10],
+[1531, 3855, 2],
+[601, 3856, 5],
+[27, 3857, 5],
+[221, 3858, 5],
+[829, 3859, 5],
+[469, 3860, 2],
+[21, 3861, 4],
+[170, 3862, 4],
+[1816, 3863, 5],
+[1815, 3864, 4],
+[1237, 3865, 8],
+[49, 3865, 7],
+[1599, 3866, 4],
+[579, 3867, 2],
+[1782, 3868, 6],
+[412, 3868, 6],
+[826, 3869, 4],
+[1564, 3870, 3],
+[1741, 3871, 5],
+[481, 3872, 3],
+[1330, 3873, 2],
+[1441, 3874, 5],
+[413, 3875, 4],
+[1581, 3876, 3],
+[909, 3877, 9],
+[710, 3877, 6],
+[717, 3878, 4],
+[704, 3879, 4],
+[998, 3880, 8],
+[1243, 3880, 8],
+[505, 3881, 2],
+[250, 3882, 2],
+[827, 3883, 4],
+[1682, 3884, 2],
+[1591, 3885, 4],
+[1687, 3886, 5],
+[836, 3887, 3],
+[220, 3888, 9],
+[833, 3889, 2],
+[1298, 3890, 7],
+[1692, 3890, 9],
+[1323, 3891, 3],
+[451, 3892, 4],
+[267, 3893, 5],
+[720, 3894, 5],
+[1561, 3895, 3],
+[1714, 3896, 4],
+[1214, 3897, 5],
+[435, 3898, 5],
+[901, 3899, 5],
+[199, 3900, 4],
+[313, 3901, 3],
+[121, 3902, 9],
+[1588, 3903, 3],
+[647, 3904, 5],
+[1115, 3905, 3],
+[1465, 3906, 4],
+[1004, 3907, 6],
+[208, 3907, 8],
+[1440, 3908, 3],
+[795, 3909, 5],
+[63, 3910, 3],
+[323, 3911, 2],
+[927, 3912, 3],
+[1520, 3913, 6],
+[81, 3913, 6],
+[1568, 3914, 2],
+[1538, 3915, 6],
+[591, 3915, 6],
+[9, 3916, 3],
+[1497, 3917, 6],
+[593, 3917, 6],
+[539, 3918, 2],
+[823, 3919, 2],
+[1040, 3920, 4],
+[686, 3921, 2],
+[1144, 3922, 5],
+[1082, 3923, 2],
+[804, 3924, 3],
+[1339, 3925, 5],
+[910, 3926, 5],
+[1241, 3927, 2],
+[1080, 3928, 4],
+[1169, 3929, 4],
+[1485, 3930, 4],
+[602, 3931, 5],
+[1399, 3932, 5],
+[1019, 3933, 4],
+[1623, 3934, 3],
+[1722, 3935, 9],
+[1661, 3936, 4],
+[240, 3937, 5],
+[1711, 3938, 2],
+[1195, 3939, 9],
+[569, 3939, 9],
+[264, 3940, 4],
+[1169, 3941, 3],
+[1210, 3942, 8],
+[205, 3942, 7],
+[1460, 3943, 5],
+[787, 3944, 3],
+[1414, 3945, 6],
+[1697, 3945, 6],
+[1399, 3946, 3],
+[888, 3947, 4],
+[77, 3948, 7],
+[452, 3948, 7],
+[807, 3949, 4],
+[1253, 3950, 5],
+[335, 3951, 2],
+[958, 3952, 3],
+[1838, 3953, 4],
+[1008, 3954, 5],
+[1552, 3955, 4],
+[241, 3956, 4],
+[1110, 3957, 5],
+[1674, 3958, 4],
+[1465, 3959, 2],
+[1452, 3960, 3],
+[1495, 3961, 4],
+[548, 3962, 5],
+[381, 3963, 3],
+[602, 3964, 3],
+[853, 3965, 9],
+[1399, 3965, 8],
+[478, 3966, 4],
+[1416, 3967, 4],
+[461, 3968, 5],
+[372, 3969, 4],
+[683, 3970, 2],
+[74, 3971, 5],
+[1562, 3972, 2],
+[417, 3973, 5],
+[1722, 3974, 3],
+[961, 3975, 9],
+[538, 3975, 8],
+[250, 3976, 3],
+[1266, 3977, 4],
+[1811, 3978, 2],
+[953, 3979, 10],
+[939, 3979, 10],
+[1394, 3979, 11],
+[1736, 3979, 14],
+[79, 3979, 9],
+[334, 3979, 15],
+[282, 3980, 4],
+[42, 3981, 5],
+[1369, 3982, 5],
+[716, 3983, 5],
+[317, 3984, 5],
+[189, 3985, 4],
+[1696, 3986, 5],
+[510, 3987, 4],
+[121, 3988, 4],
+[1787, 3990, 2],
+[9, 3991, 2],
+[1161, 3992, 4],
+[1646, 3993, 5],
+[732, 3993, 23],
+[439, 3994, 3],
+[768, 3995, 5],
+[1273, 3996, 4],
+[1205, 3997, 4],
+[826, 3998, 5],
+[613, 3999, 5],
+[974, 4000, 5],
+[382, 4001, 2],
+[1586, 4002, 2],
+[1369, 4003, 3],
+[23, 4004, 4],
+[604, 4005, 5],
+[776, 4006, 2],
+[439, 4007, 4],
+[1763, 4008, 4],
+[1505, 4009, 3],
+[1386, 4010, 2],
+[1682, 4011, 4],
+[1622, 4012, 3],
+[943, 4013, 5],
+[685, 4014, 5],
+[1615, 4015, 5],
+[1398, 4016, 3],
+[1648, 4017, 5],
+[590, 4018, 4],
+[1309, 4019, 4],
+[695, 4020, 2],
+[1254, 4021, 6],
+[103, 4021, 6],
+[1800, 4022, 4],
+[686, 4023, 3],
+[1261, 4024, 5],
+[1106, 4025, 2],
+[1381, 4026, 3],
+[951, 4027, 3],
+[481, 4028, 5],
+[1078, 4029, 4],
+[1792, 4030, 2],
+[1640, 4031, 3],
+[1057, 4032, 3],
+[1344, 4033, 5],
+[868, 4034, 3],
+[1622, 4035, 5],
+[1582, 4036, 2],
+[1579, 4036, 2],
+[1272, 4037, 2],
+[95, 4038, 8],
+[71, 4038, 7],
+[702, 4039, 2],
+[888, 4040, 5],
+[1637, 4041, 5],
+[1065, 4042, 2],
+[1837, 4043, 5],
+[718, 4044, 5],
+[1133, 4045, 5],
+[207, 4046, 5],
+[946, 4048, 9],
+[513, 4048, 6],
+[1537, 4049, 2],
+[1444, 4050, 4],
+[460, 4051, 2],
+[303, 4052, 3],
+[1090, 4053, 6],
+[614, 4053, 8],
+[434, 4054, 5],
+[166, 4055, 3],
+[1087, 4056, 4],
+[651, 4057, 3],
+[1190, 4058, 3],
+[383, 4060, 2],
+[1330, 4061, 5],
+[1602, 4062, 5],
+[1797, 4064, 4],
+[671, 4065, 2],
+[754, 4066, 2],
+[1373, 4067, 3],
+[1417, 4068, 5],
+[1757, 4069, 4],
+[752, 4070, 5],
+[561, 4071, 3],
+[31, 4072, 5],
+[541, 4073, 4],
+[1612, 4074, 4],
+[1677, 4075, 5],
+[507, 4077, 5],
+[1220, 4078, 5],
+[1408, 4079, 5],
+[767, 4080, 4],
+[790, 4081, 5],
+[734, 4082, 5],
+[1833, 4083, 5],
+[738, 4084, 5],
+[640, 4085, 4],
+[1821, 4086, 4],
+[1348, 4087, 5],
+[1773, 4088, 4],
+[469, 4089, 4],
+[1357, 4090, 5],
+[1194, 4091, 2],
+[1129, 4092, 5],
+[958, 4093, 5],
+[485, 4094, 3],
+[716, 4095, 3],
+[439, 4096, 2],
+[1495, 4097, 5],
+[1265, 4098, 4],
+[1172, 4099, 5],
+[1317, 4100, 9],
+[273, 4100, 8],
+[1664, 4101, 3],
+[1168, 4102, 5],
+[499, 4103, 2],
+[274, 4104, 5],
+[1035, 4105, 5],
+[1556, 4106, 3],
+[1167, 4107, 4],
+[1155, 4108, 4],
+[1533, 4109, 2],
+[1623, 4110, 2],
+[968, 4111, 3],
+[126, 4112, 8],
+[557, 4112, 9],
+[967, 4113, 5],
+[795, 4114, 3],
+[1164, 4115, 2],
+[872, 4116, 4],
+[772, 4117, 6],
+[1454, 4117, 12],
+[1232, 4117, 13],
+[1788, 4117, 10],
+[243, 4117, 10],
+[1459, 4118, 9],
+[409, 4119, 5],
+[297, 4120, 3],
+[1369, 4121, 4],
+[1714, 4123, 5],
+[565, 4124, 5],
+[1198, 4125, 4],
+[1343, 4126, 2],
+[427, 4127, 3],
+[1492, 4128, 3],
+[508, 4129, 2],
+[328, 4130, 5],
+[936, 4131, 8],
+[1425, 4131, 7],
+[1043, 4132, 5],
+[582, 4133, 2],
+[1512, 4134, 5],
+[1072, 4135, 5],
+[141, 4136, 5],
+[1617, 4137, 7],
+[480, 4138, 2],
+[405, 4139, 3],
+[1721, 4140, 3],
+[777, 4141, 2],
+[1821, 4142, 3],
+[412, 4143, 3],
+[167, 4144, 5],
+[1286, 4145, 5],
+[1276, 4146, 5],
+[1348, 4147, 2],
+[1169, 4148, 2],
+[403, 4149, 5],
+[1138, 4150, 5],
+[1196, 4151, 4],
+[1297, 4152, 4],
+[1698, 4153, 3],
+[1130, 4154, 2],
+[668, 4155, 7],
+[732, 4155, 6],
+[888, 4156, 2],
+[1076, 4157, 3],
+[1065, 4158, 3],
+[960, 4159, 5],
+[1772, 4160, 3],
+[1492, 4161, 5],
+[961, 4163, 4],
+[1446, 4164, 4],
+[1205, 4165, 5],
+[1729, 4166, 4],
+[587, 4167, 9],
+[1328, 4168, 4],
+[21, 4169, 3],
+[1838, 4170, 5],
+[1723, 4171, 2],
+[1679, 4172, 2],
+[771, 4173, 4],
+[97, 4174, 3],
+[787, 4175, 2],
+[1418, 4176, 5],
+[1042, 4177, 3],
+[1568, 4178, 3],
+[1162, 4179, 5],
+[1709, 4180, 3],
+[752, 4182, 7],
+[82, 4182, 7],
+[1772, 4183, 2],
+[854, 4184, 25],
+[1524, 4184, 4],
+[1744, 4185, 5],
+[1417, 4186, 2],
+[1144, 4187, 4],
+[1200, 4188, 2],
+[1068, 4189, 4],
+[1723, 4190, 3],
+[935, 4191, 3],
+[1500, 4192, 4],
+[1047, 4193, 3],
+[1143, 4194, 4],
+[664, 4195, 3],
+[924, 4196, 7],
+[1298, 4197, 5],
+[757, 4198, 4],
+[522, 4199, 5],
+[801, 4200, 2],
+[664, 4201, 5],
+[1723, 4202, 4],
+[1140, 4203, 2],
+[1582, 4204, 4],
+[1579, 4204, 4],
+[1031, 4205, 8],
+[1284, 4205, 8],
+[925, 4206, 3],
+[1134, 4207, 3],
+[93, 4208, 3],
+[23, 4209, 3],
+[847, 4210, 4],
+[1411, 4211, 2],
+[1226, 4212, 5],
+[1447, 4213, 2],
+[247, 4214, 5],
+[791, 4215, 4],
+[790, 4216, 4],
+[938, 4217, 5],
+[983, 4218, 5],
+[1098, 4219, 4],
+[1185, 4220, 4],
+[1216, 4221, 3],
+[1748, 4222, 5],
+[1666, 4223, 3],
+[1129, 4224, 2],
+[1007, 4225, 9],
+[1690, 4225, 7],
+[936, 4226, 3],
+[302, 4227, 2],
+[348, 4228, 5],
+[1105, 4229, 5],
+[1334, 4230, 6],
+[562, 4230, 6],
+[1059, 4231, 4],
+[917, 4232, 6],
+[1764, 4232, 6],
+[555, 4233, 4],
+[744, 4234, 2],
+[698, 4235, 2],
+[331, 4236, 3],
+[210, 4237, 5],
+[1467, 4238, 4],
+[875, 4239, 6],
+[620, 4239, 9],
+[374, 4240, 5],
+[241, 4241, 3],
+[40, 4242, 4],
+[1150, 4243, 3],
+[1595, 4244, 2],
+[1094, 4245, 5],
+[1443, 4246, 2],
+[664, 4248, 2],
+[1120, 4249, 3],
+[1034, 4250, 5],
+[600, 4251, 4],
+[1703, 4252, 2],
+[518, 4253, 3],
+[810, 4254, 3],
+[415, 4255, 8],
+[536, 4255, 7],
+[1043, 4257, 8],
+[26, 4257, 8],
+[249, 4258, 3],
+[518, 4259, 5],
+[87, 4260, 3],
+[414, 4261, 5],
+[1531, 4262, 4],
+[1782, 4263, 3],
+[671, 4264, 4],
+[1735, 4265, 5],
+[903, 4266, 4],
+[1414, 4267, 2],
+[1762, 4268, 5],
+[318, 4269, 5],
+[1308, 4270, 5],
+[1255, 4271, 5],
+[873, 4272, 3],
+[701, 4273, 4],
+[565, 4274, 2],
+[1500, 4275, 5],
+[1606, 4277, 2],
+[667, 4278, 4],
+[845, 4279, 4],
+[1640, 4280, 5],
+[1093, 4281, 3],
+[695, 4282, 3],
+[966, 4283, 5],
+[693, 4284, 3],
+[1525, 4285, 5],
+[697, 4286, 8],
+[548, 4286, 9],
+[1543, 4287, 5],
+[1467, 4288, 3],
+[1571, 4289, 2],
+[776, 4291, 4],
+[216, 4292, 5],
+[1454, 4293, 6],
+[24, 4293, 7],
+[1286, 4294, 4],
+[1191, 4295, 4],
+[619, 4296, 4],
+[532, 4297, 7],
+[575, 4297, 6],
+[847, 4298, 2],
+[627, 4299, 4],
+[1671, 4300, 2],
+[1334, 4301, 5],
+[1732, 4302, 4],
+[1424, 4303, 2],
+[28, 4304, 3],
+[745, 4305, 4],
+[1213, 4306, 3],
+[62, 4307, 4],
+[391, 4308, 5],
+[1193, 4309, 4],
+[490, 4310, 2],
+[1694, 4311, 4],
+[910, 4312, 3],
+[1024, 4313, 5],
+[883, 4314, 5],
+[1386, 4315, 4],
+[836, 4316, 6],
+[544, 4316, 9],
+[1487, 4317, 3],
+[454, 4318, 5],
+[132, 4319, 4],
+[227, 4320, 4],
+[808, 4321, 3],
+[1615, 4322, 4],
+[983, 4323, 4],
+[10, 4324, 4],
+[1303, 4325, 2],
+[93, 4326, 4],
+[52, 4327, 5],
+[264, 4328, 3],
+[776, 4329, 5],
+[480, 4330, 4],
+[443, 4331, 3],
+[852, 4332, 4],
+[1278, 4333, 6],
+[1786, 4333, 9],
+[1836, 4334, 4],
+[331, 4335, 4],
+[1642, 4336, 5],
+[948, 4337, 5],
+[485, 4338, 5],
+[993, 4339, 2],
+[667, 4340, 3],
+[1691, 4341, 5],
+[1157, 4342, 6],
+[1463, 4342, 6],
+[1443, 4343, 3],
+[211, 4344, 4],
+[1325, 4345, 5],
+[1762, 4346, 4],
+[213, 4347, 2],
+[991, 4348, 6],
+[275, 4348, 9],
+[804, 4349, 2],
+[1269, 4350, 5],
+[297, 4351, 4],
+[64, 4352, 8],
+[467, 4352, 7],
+[812, 4353, 2],
+[1116, 4354, 5],
+[1632, 4355, 3],
+[629, 4356, 4],
+[1748, 4357, 4],
+[859, 4358, 4],
+[1424, 4359, 5],
+[1360, 4360, 3],
+[1582, 4361, 5],
+[1579, 4361, 5],
+[958, 4362, 6],
+[211, 4362, 7],
+[1745, 4363, 5],
+[1293, 4364, 5],
+[1255, 4365, 3],
+[1761, 4368, 8],
+[1821, 4368, 7],
+[1349, 4369, 2],
+[1028, 4370, 4],
+[1599, 4371, 3],
+[817, 4372, 3],
+[1115, 4373, 5],
+[732, 4374, 5],
+[314, 4375, 5],
+[1589, 4376, 3],
+[1436, 4377, 5],
+[1274, 4378, 4],
+[1228, 4379, 5],
+[799, 4380, 4],
+[278, 4381, 5],
+[104, 4382, 5],
+[1303, 4383, 3],
+[177, 4384, 5],
+[1671, 4385, 3],
+[1821, 4386, 5],
+[210, 4387, 2],
+[1052, 4388, 7],
+[424, 4388, 7],
+[473, 4389, 4],
+[1441, 4390, 4],
+[1570, 4391, 5],
+[1790, 4392, 5],
+[1118, 4393, 5],
+[1720, 4394, 3],
+[431, 4395, 5],
+[303, 4396, 4],
+[1059, 4397, 5],
+[457, 4398, 4],
+[1134, 4399, 2],
+[997, 4400, 4],
+[952, 4401, 8],
+[1435, 4401, 9],
+[1843, 4402, 3],
+[960, 4403, 4],
+[1309, 4404, 5],
+[1588, 4405, 4],
+[216, 4406, 3],
+[1596, 4407, 2],
+[1130, 4408, 4],
+[1387, 4409, 4],
+[1349, 4410, 5],
+[1732, 4411, 3],
+[1099, 4412, 6],
+[326, 4412, 6],
+[1269, 4413, 2],
+[467, 4414, 3],
+[952, 4415, 7],
+[1245, 4415, 7],
+[1634, 4416, 2],
+[1800, 4417, 2],
+[1372, 4418, 5],
+[1220, 4419, 2],
+[492, 4420, 4],
+[850, 4421, 5],
+[1298, 4422, 2],
+[810, 4423, 2],
+[1382, 4425, 5],
+[878, 4426, 4],
+[1803, 4427, 4],
+[689, 4428, 5],
+[1813, 4429, 4],
+[445, 4430, 2],
+[1327, 4431, 3],
+[1025, 4432, 8],
+[502, 4432, 7],
+[340, 4433, 3],
+[218, 4434, 4],
+[1186, 4435, 8],
+[1478, 4435, 8],
+[1772, 4436, 5],
+[659, 4437, 2],
+[1137, 4438, 5],
+[1526, 4439, 2],
+[1652, 4440, 5],
+[1792, 4441, 5],
+[990, 4442, 5],
+[505, 4443, 4],
+[1168, 4444, 4],
+[1834, 4445, 5],
+[1176, 4446, 3],
+[203, 4447, 6],
+[545, 4447, 7],
+[1674, 4448, 5],
+[1678, 4449, 4],
+[686, 4450, 4],
+[1655, 4451, 4],
+[1107, 4452, 2],
+[1364, 4453, 4],
+[1169, 4454, 6],
+[274, 4454, 7],
+[1447, 4455, 3],
+[218, 4456, 5],
+[697, 4457, 4],
+[1841, 4458, 2],
+[1389, 4459, 2],
+[1551, 4460, 5],
+[1178, 4461, 2],
+[643, 4462, 6],
+[633, 4462, 8],
+[1065, 4463, 5],
+[1274, 4464, 5],
+[1356, 4465, 8],
+[106, 4465, 8],
+[1154, 4466, 4],
+[659, 4467, 4],
+[939, 4468, 3],
+[1010, 4469, 4],
+[907, 4470, 4],
+[406, 4471, 5],
+[1054, 4472, 9],
+[759, 4472, 7],
+[1575, 4473, 6],
+[513, 4473, 8],
+[1210, 4474, 9],
+[1822, 4474, 9],
+[1414, 4475, 4],
+[1412, 4476, 7],
+[330, 4476, 6],
+[1342, 4477, 4],
+[59, 4478, 4],
+[1472, 4479, 5],
+[971, 4480, 5],
+[1344, 4481, 2],
+[1678, 4482, 5],
+[1417, 4483, 3],
+[351, 4485, 4],
+[610, 4486, 4],
+[854, 4487, 2],
+[539, 4488, 5],
+[425, 4490, 5],
+[191, 4491, 3],
+[1350, 4492, 3],
+[560, 4493, 3],
+[605, 4494, 4],
+[608, 4495, 5],
+[1595, 4496, 5],
+[1143, 4497, 5],
+[1505, 4498, 2],
+[1179, 4499, 4],
+[1823, 4500, 3],
+[1321, 4501, 5],
+[498, 4502, 5],
+[453, 4503, 8],
+[589, 4504, 4],
+[1434, 4505, 4],
+[708, 4506, 5],
+[461, 4507, 4],
+[1608, 4508, 5],
+[235, 4509, 4],
+[72, 4510, 4],
+[1005, 4511, 3],
+[1098, 4512, 5],
+[687, 4514, 4],
+[801, 4515, 4],
+[128, 4516, 5],
+[1096, 4518, 7],
+[679, 4518, 6],
+[1008, 4519, 3],
+[504, 4520, 5],
+[795, 4523, 4],
+[1245, 4524, 4],
+[901, 4525, 8],
+[1673, 4525, 7],
+[922, 4526, 3],
+[1401, 4527, 7],
+[1272, 4527, 9],
+[1072, 4528, 2],
+[1348, 4529, 3],
+[869, 4530, 5],
+[912, 4531, 4],
+[1035, 4532, 6],
+[347, 4532, 6],
+[229, 4533, 4],
+[283, 4534, 2],
+[541, 4535, 3],
+[1443, 4536, 5],
+[1811, 4537, 5],
+[416, 4538, 3],
+[971, 4539, 4],
+[853, 4540, 2],
+[901, 4541, 6],
+[181, 4541, 6],
+[1080, 4542, 2],
+[67, 4543, 4],
+[322, 4544, 4],
+[680, 4545, 4],
+[1344, 4546, 4],
+[390, 4547, 4],
+[860, 4548, 5],
+[1279, 4549, 3],
+[1194, 4550, 5],
+[1515, 4551, 5],
+[24, 4552, 2],
+[1097, 4553, 5],
+[1834, 4554, 3],
+[787, 4555, 5],
+[912, 4556, 5],
+[726, 4557, 2],
+[1060, 4558, 3],
+[945, 4559, 4],
+[325, 4560, 5],
+[1318, 4561, 3],
+[257, 4562, 3],
+[1434, 4563, 5],
+[687, 4564, 5],
+[450, 4565, 4],
+[421, 4566, 4],
+[1564, 4567, 4],
+[1143, 4568, 2],
+[1467, 4569, 5],
+[1291, 4570, 2],
+[847, 4571, 5],
+[1720, 4572, 4],
+[1428, 4573, 3],
+[845, 4574, 7],
+[1710, 4574, 9],
+[1407, 4575, 6],
+[1831, 4575, 9],
+[930, 4576, 5],
+[1137, 4577, 2],
+[1360, 4578, 4],
+[260, 4579, 7],
+[394, 4579, 9],
+[801, 4580, 5],
+[404, 4581, 4],
+[1214, 4582, 4],
+[578, 4583, 2],
+[1089, 4584, 3],
+[1094, 4585, 2],
+[956, 4586, 4],
+[158, 4587, 5],
+[1191, 4588, 2],
+[199, 4589, 5],
+[1250, 4590, 4],
+[721, 4591, 5],
+[337, 4592, 3],
+[1043, 4593, 2],
+[565, 4594, 4],
+[764, 4595, 7],
+[543, 4595, 8],
+[1552, 4596, 2],
+[1013, 4597, 2],
+[846, 4598, 2],
+[798, 4600, 2],
+[510, 4601, 3],
+[577, 4602, 3],
+[1143, 4603, 3],
+[1496, 4604, 2],
+[1683, 4605, 3],
+[1838, 4606, 3],
+[1452, 4607, 2],
+[1262, 4608, 6],
+[377, 4608, 7],
+[59, 4609, 5],
+[1465, 4610, 6],
+[581, 4610, 6],
+[1173, 4611, 5],
+[1805, 4612, 3],
+[1163, 4613, 5],
+[434, 4614, 4],
+[747, 4615, 5],
+[1593, 4616, 5],
+[180, 4617, 2],
+[557, 4618, 4],
+[1499, 4619, 5],
+[1725, 4620, 8],
+[328, 4620, 9],
+[1596, 4621, 6],
+[327, 4621, 8],
+[1566, 4622, 4],
+[1387, 4623, 5],
+[1080, 4625, 5],
+[653, 4627, 5],
+[237, 4628, 8],
+[707, 4628, 8],
+[900, 4629, 3],
+[1387, 4631, 3],
+[856, 4632, 5],
+[550, 4633, 3],
+[833, 4635, 5],
+[1741, 4636, 3],
+[641, 4637, 5],
+[791, 4638, 3],
+[337, 4639, 4],
+[1498, 4640, 5],
+[1571, 4641, 3],
+[889, 4642, 4],
+[1662, 4643, 4],
+[1626, 4644, 3],
+[951, 4645, 4],
+[1482, 4646, 5],
+[1288, 4647, 2],
+[822, 4648, 6],
+[1307, 4648, 8],
+[866, 4649, 9],
+[538, 4649, 7],
+[1269, 4650, 4],
+[1338, 4651, 5],
+[1631, 4652, 4],
+[1549, 4653, 2],
+[1739, 4654, 3],
+[1482, 4655, 4],
+[633, 4656, 3],
+[689, 4657, 4],
+[1559, 4658, 4],
+[747, 4659, 2],
+[1591, 4660, 2],
+[468, 4661, 5],
+[993, 4662, 5],
+[1828, 4663, 5],
+[1836, 4664, 2],
+[1497, 4666, 2],
+[111, 4667, 5],
+[1485, 4668, 8],
+[1520, 4668, 8],
+[972, 4669, 8],
+[1835, 4669, 9],
+[991, 4670, 5],
+[1556, 4671, 4],
+[1460, 4672, 4],
+[870, 4673, 6],
+[1544, 4673, 8],
+[801, 4674, 3],
+[368, 4675, 5],
+[1327, 4676, 5],
+[1622, 4677, 4],
+[409, 4678, 4],
+[1242, 4679, 3],
+[1295, 4680, 4],
+[1303, 4681, 4],
+[1554, 4682, 5],
+[415, 4683, 4],
+[121, 4684, 2],
+[1317, 4685, 2],
+[921, 4686, 6],
+[606, 4686, 8],
+[1141, 4687, 4],
+[768, 4688, 2],
+[879, 4689, 2],
+[358, 4690, 5],
+[314, 4691, 2],
+[1354, 4692, 2],
+[1576, 4693, 4],
+[971, 4694, 7],
+[1708, 4695, 6],
+[626, 4695, 6],
+[738, 4696, 3],
+[1120, 4697, 4],
+[1150, 4698, 5],
+[1767, 4699, 5],
+[1436, 4701, 3],
+[1161, 4702, 3],
+[677, 4703, 2],
+[1313, 4704, 4],
+[985, 4705, 6],
+[69, 4705, 9],
+[468, 4706, 3],
+[185, 4707, 5],
+[1526, 4708, 3],
+[1535, 4709, 5],
+[920, 4710, 7],
+[1332, 4710, 9],
+[1789, 4711, 4],
+[166, 4712, 4],
+[1358, 4713, 5],
+[1371, 4714, 9],
+[99, 4714, 6],
+[968, 4715, 2],
+[1741, 4716, 6],
+[332, 4716, 8],
+[1291, 4717, 5],
+[1073, 4718, 3],
+[1494, 4719, 5],
+[31, 4720, 4],
+[1267, 4721, 3],
+[1724, 4722, 5],
+[1683, 4723, 2],
+[1305, 4724, 4],
+[1393, 4725, 6],
+[272, 4725, 7],
+[867, 4726, 5],
+[1580, 4727, 3],
+[59, 4728, 3],
+[587, 4729, 4],
+[805, 4730, 5],
+[1805, 4731, 4],
+[1025, 4732, 7],
+[875, 4732, 9],
+[1580, 4733, 4],
+[1596, 4734, 8],
+[128, 4734, 6],
+[805, 4735, 2],
+[222, 4736, 5],
+[1717, 4737, 2],
+[1145, 4738, 3],
+[887, 4740, 2],
+[924, 4741, 8],
+[551, 4741, 9],
+[1745, 4742, 3],
+[478, 4743, 5],
+[474, 4744, 3],
+[956, 4745, 5],
+[1096, 4746, 5],
+[1415, 4747, 3],
+[484, 4748, 4],
+[983, 4749, 3],
+[908, 4750, 7],
+[678, 4750, 8],
+[716, 4751, 2],
+[1614, 4752, 2],
+[1658, 4753, 3],
+[732, 4754, 3],
+[570, 4755, 4],
+[1267, 4756, 5],
+[209, 4757, 9],
+[438, 4757, 8],
+[1052, 4758, 3],
+[557, 4759, 3],
+[546, 4760, 5],
+[976, 4761, 3],
+[976, 4762, 2],
+[1400, 4763, 5],
+[85, 4764, 3],
+[502, 4766, 5],
+[1271, 4767, 4],
+[1792, 4768, 4],
+[1687, 4769, 2],
+[1177, 4770, 8],
+[713, 4770, 9],
+[1312, 4771, 9],
+[1586, 4771, 7],
+[1595, 4772, 3],
+[1101, 4773, 6],
+[1264, 4773, 8],
+[1656, 4774, 5],
+[1462, 4775, 7],
+[1444, 4775, 8],
+[1704, 4776, 2],
+[1015, 4777, 7],
+[1004, 4777, 8],
+[889, 4778, 3],
+[441, 4779, 4],
+[1315, 4780, 2],
+[1395, 4781, 5],
+[994, 4782, 2],
+[1188, 4783, 2],
+[1648, 4785, 3],
+[923, 4786, 8],
+[1167, 4786, 9],
+[1551, 4787, 4],
+[778, 4788, 2],
+[276, 4789, 3],
+[163, 4790, 5],
+[287, 4791, 6],
+[400, 4791, 7],
+[1513, 4792, 5],
+[243, 4793, 5],
+[969, 4794, 4],
+[235, 4796, 5],
+[980, 4797, 4],
+[1092, 4798, 5],
+[1824, 4799, 4],
+[1699, 4800, 3],
+[1315, 4801, 8],
+[419, 4801, 8],
+[887, 4802, 5],
+[1115, 4803, 4],
+[1483, 4804, 3],
+[1522, 4805, 4],
+[118, 4806, 5],
+[999, 4807, 6],
+[925, 4807, 7],
+[754, 4808, 4],
+[1615, 4809, 2],
+[1154, 4810, 5],
+[366, 4811, 5],
+[1578, 4812, 4],
+[1038, 4813, 2],
+[672, 4814, 3],
+[303, 4815, 5],
+[355, 4816, 4],
+[777, 4817, 3],
+[1807, 4818, 4],
+[445, 4819, 3],
+[1404, 4820, 5],
+[1311, 4821, 2],
+[1749, 4822, 2],
+[796, 4823, 2],
+[972, 4824, 7],
+[1835, 4824, 8],
+[404, 4825, 2],
+[1042, 4826, 4],
+[169, 4827, 5],
+[1444, 4828, 2],
+[1745, 4829, 2],
+[1343, 4830, 3],
+[1273, 4831, 3],
+[1679, 4832, 4],
+[824, 4833, 4],
+[855, 4834, 5],
+[1211, 4835, 4],
+[785, 4836, 5],
+[1760, 4837, 3],
+[1400, 4838, 4],
+[1321, 4839, 3],
+[1127, 4840, 5],
+[1275, 4841, 3],
+[262, 4842, 3],
+[629, 4843, 5],
+[1677, 4844, 4],
+[1067, 4845, 3],
+[1813, 4846, 5],
+[1554, 4847, 2],
+[873, 4848, 4],
+[1789, 4849, 5],
+[1381, 4850, 4],
+[435, 4851, 4],
+[833, 4852, 3],
+[213, 4853, 4],
+[381, 4854, 7],
+[539, 4854, 7],
+[1721, 4855, 2],
+[1834, 4856, 2],
+[1038, 4857, 5],
+[900, 4858, 4],
+[1559, 4859, 6],
+[416, 4859, 8],
+[1591, 4860, 3],
+[1478, 4861, 2],
+[1442, 4862, 4],
+[1301, 4863, 5],
+[1726, 4864, 4],
+[644, 4865, 2],
+[1721, 4866, 5],
+[603, 4867, 3],
+[1325, 4868, 9],
+[1770, 4868, 8],
+[796, 4869, 4],
+[1544, 4870, 5],
+[687, 4871, 2],
+[1640, 4872, 4],
+[1632, 4873, 5],
+[878, 4874, 3],
+[1078, 4875, 3],
+[1543, 4876, 4],
+[1524, 4877, 3],
+[1531, 4878, 5],
+[352, 4879, 3],
+[170, 4880, 5],
+[988, 4881, 5],
+[1318, 4882, 4],
+[143, 4883, 6],
+[387, 4883, 7],
+[70, 4884, 3],
+[1593, 4885, 7],
+[548, 4885, 6],
+[857, 4886, 7],
+[326, 4886, 7],
+[439, 4887, 5],
+[1324, 4888, 8],
+[414, 4888, 7],
+[1670, 4889, 5],
+[1124, 4890, 5],
+[193, 4891, 6],
+[645, 4891, 9],
+[1038, 4892, 3],
+[378, 4893, 2],
+[996, 4894, 6],
+[248, 4894, 8],
+[1215, 4895, 4],
+[1119, 4896, 4],
+[1566, 4897, 5],
+[435, 4898, 2],
+[1402, 4899, 2],
+[442, 4900, 4],
+[1130, 4901, 5],
+[1094, 4902, 3],
+[1388, 4903, 9],
+[151, 4903, 6],
+[1336, 4904, 2],
+[1593, 4905, 4],
+[1691, 4906, 2],
+[1787, 4907, 5],
+[1499, 4908, 2],
+[976, 4909, 5],
+[582, 4910, 5],
+[987, 4911, 5],
+[1298, 4912, 3],
+[1792, 4913, 3],
+[224, 4914, 4],
+[807, 4915, 3],
+[1828, 4916, 4],
+[726, 4917, 4],
+[22, 4918, 5],
+[1200, 4919, 4],
+[838, 4920, 6],
+[1567, 4920, 6],
+[424, 4921, 4],
+[772, 4922, 5],
+[660, 4923, 2],
+[150, 4924, 3],
+[1224, 4925, 4],
+[1746, 4926, 5],
+[966, 4927, 4],
+[1782, 4928, 4],
+[1194, 4929, 4],
+[561, 4930, 5],
+[910, 4931, 4],
+[665, 4932, 5],
+[196, 4933, 5],
+[635, 4935, 3],
+[1687, 4936, 3],
+[243, 4937, 4],
+[531, 4938, 4],
+[140, 4939, 4],
+[1430, 4940, 3],
+[747, 4941, 4],
+[729, 4942, 4],
+[318, 4943, 9],
+[38, 4943, 9],
+[608, 4944, 4],
+[1842, 4945, 5],
+[1749, 4946, 3],
+[1040, 4947, 5],
+[235, 4948, 2],
+[1749, 4949, 5],
+[1443, 4950, 4],
+[1671, 4951, 4],
+[922, 4952, 2],
+[1558, 4953, 4],
+[1428, 4954, 8],
+[721, 4955, 3],
+[404, 4956, 3],
+[570, 4957, 5],
+[805, 4958, 4],
+[50, 4959, 4],
+[445, 4960, 5],
+[759, 4961, 4],
+[1614, 4962, 4],
+[1302, 4963, 4],
+[791, 4964, 5],
+[763, 4965, 7],
+[303, 4966, 2],
+[1111, 4967, 4],
+[981, 4968, 5],
+[806, 4969, 3],
+[262, 4970, 5],
+[960, 4971, 3],
+[1397, 4972, 5],
+[88, 4973, 3],
+[876, 4975, 2],
+[264, 4976, 2],
+[826, 4977, 9],
+[27, 4977, 9],
+[1592, 4978, 4],
+[701, 4979, 5],
+[309, 4980, 5],
+[1749, 4981, 4],
+[1470, 4982, 2],
+[1485, 4983, 5],
+[1301, 4984, 4],
+[70, 4985, 5],
+[1418, 4986, 3],
+[1232, 4988, 5],
+[1238, 4989, 4],
+[860, 4990, 2],
+[1345, 4991, 7],
+[600, 4991, 7],
+[97, 4992, 2],
+[549, 4993, 3],
+[1483, 4994, 2],
+[1138, 4995, 4],
+[1157, 4996, 4],
+[1570, 4997, 2],
+[1643, 4998, 2],
+[1692, 4999, 3],
+[708, 5000, 4],
+[384, 5001, 4],
+[646, 5002, 5],
+[105, 5003, 3],
+[520, 5004, 4],
+[1833, 5005, 2],
+[65, 5006, 5],
+[796, 5007, 3],
+[277, 5008, 3],
+[1751, 5009, 4],
+[324, 5010, 4],
+[1350, 5011, 5],
+[1287, 5012, 5],
+[183, 5013, 3],
+[1429, 5014, 4],
+[378, 5015, 5],
+[856, 5016, 4],
+[1768, 5017, 5],
+[950, 5019, 3],
+[1581, 5020, 2],
+[1586, 5021, 3],
+[1754, 5022, 3],
+[117, 5023, 5],
+[1339, 5024, 3],
+[1581, 5025, 4],
+[817, 5026, 4],
+[1783, 5027, 4],
+[71, 5028, 4],
+[1525, 5029, 4],
+[987, 5030, 4],
+[1744, 5031, 4],
+[411, 5032, 3],
+[904, 5033, 2],
+[960, 5034, 2],
+[833, 5035, 4],
+[1807, 5036, 2],
+[1699, 5037, 4],
+[1405, 5038, 2],
+[1404, 5039, 9],
+[1654, 5039, 7],
+[810, 5041, 4],
+[1461, 5042, 3],
+[876, 5043, 3],
+[1612, 5044, 3],
+[1373, 5045, 5],
+[366, 5046, 4],
+[1610, 5047, 5],
+[1699, 5048, 5],
+[464, 5049, 3],
+[1578, 5050, 3],
+[639, 5051, 4],
+[579, 5052, 4],
+[633, 5053, 2],
+[1252, 5054, 4],
+[1682, 5055, 5],
+[1273, 5056, 2],
+[1189, 5057, 2],
+[1386, 5058, 5],
+[1253, 5059, 4],
+[783, 5060, 7],
+[658, 5060, 9],
+[1418, 5061, 4],
+[1024, 5062, 3],
+[590, 5063, 5],
+[377, 5064, 4],
+[1612, 5065, 2],
+[767, 5066, 5],
+[878, 5067, 2],
+[15, 5068, 4],
+[729, 5069, 3],
+[15, 5070, 5],
+[1653, 5071, 4],
+[1617, 5072, 5],
+[1638, 5073, 2],
+[1308, 5074, 2],
+[717, 5075, 5],
+[496, 5076, 4],
+[1014, 5077, 5],
+[1763, 5078, 5],
+[59, 5079, 2],
+[1634, 5080, 6],
+[703, 5080, 6],
+[1185, 5081, 2],
+[873, 5082, 5],
+[389, 5083, 4],
+[1584, 5084, 5],
+[584, 5085, 4],
+[479, 5086, 3],
+[44, 5087, 9],
+[546, 5087, 8],
+[760, 5088, 5],
+[424, 5089, 3],
+[1109, 5090, 2],
+[678, 5091, 4],
+[937, 5092, 8],
+[417, 5092, 7],
+[774, 5094, 2],
+[1496, 5095, 5],
+[1553, 5096, 3],
+[1084, 5097, 7],
+[1819, 5097, 7],
+[1241, 5098, 5],
+[1453, 5099, 2],
+[703, 5100, 5],
+[1570, 5101, 4],
+[918, 5102, 2],
+[1435, 5103, 3],
+[460, 5104, 3],
+[655, 5105, 2],
+[388, 5106, 6],
+[372, 5106, 8],
+[136, 5107, 5],
+[1691, 5108, 4],
+[721, 5110, 4],
+[1013, 5111, 5],
+[1348, 5112, 4],
+[921, 5113, 4],
+[1546, 5114, 4],
+[365, 5115, 21],
+[183, 5115, 4],
+[1041, 5116, 5],
+[53, 5117, 7],
+[267, 5117, 7],
+[1505, 5118, 4],
+[1677, 5119, 3],
+[1268, 5120, 4],
+[1224, 5121, 5],
+[1203, 5122, 3],
+[918, 5123, 5],
+[1061, 5124, 3],
+[1634, 5125, 4],
+[660, 5126, 3],
+[1817, 5127, 4],
+[1803, 5128, 5],
+[1469, 5129, 4],
+[1430, 5130, 5],
+[1195, 5131, 4],
+[150, 5132, 5],
+[768, 5133, 3],
+[1098, 5134, 6],
+[1111, 5134, 7],
+[1461, 5135, 4],
+[522, 5136, 4],
+[722, 5137, 4],
+[7, 5138, 5],
+[1392, 5139, 7],
+[515, 5139, 6],
+[1713, 5140, 3],
+[1632, 5142, 7],
+[1549, 5143, 5],
+[1328, 5144, 3],
+[1725, 5145, 5],
+[1782, 5146, 5],
+[744, 5147, 9],
+[1172, 5147, 9],
+[306, 5148, 5],
+[1182, 5149, 4],
+[1098, 5150, 2],
+[1420, 5152, 3],
+[1838, 5153, 2],
+[986, 5154, 4],
+[1420, 5156, 2],
+[1794, 5157, 2],
+[1183, 5158, 4],
+[1766, 5159, 3],
+[1402, 5160, 5],
+[1652, 5161, 4],
+[397, 5162, 3],
+[1145, 5163, 2],
+[1456, 5164, 9],
+[429, 5164, 8],
+[655, 5165, 4],
+[1459, 5166, 4],
+[71, 5167, 3],
+[1433, 5168, 3],
+[454, 5169, 3],
+[1804, 5170, 3],
+[1034, 5171, 3],
+[968, 5172, 5],
+[1193, 5173, 5],
+[1481, 5174, 7],
+[323, 5174, 7],
+[1140, 5175, 3],
+[1419, 5176, 4],
+[476, 5177, 4],
+[602, 5178, 2],
+[716, 5179, 4],
+[1560, 5180, 3],
+[1643, 5181, 3],
+[655, 5182, 5],
+[680, 5183, 5],
+[629, 5184, 3],
+[1298, 5185, 4],
+[398, 5186, 5],
+[1105, 5187, 4],
+[1101, 5188, 9],
+[1473, 5188, 8],
+[290, 5189, 4],
+[1623, 5190, 4],
+[550, 5191, 2],
+[216, 5192, 2],
+[93, 5193, 2],
+[1299, 5195, 5],
+[1452, 5196, 4],
+[1708, 5197, 8],
+[66, 5197, 6],
+[1680, 5198, 5],
+[996, 5199, 5],
+[936, 5200, 2],
+[1234, 5201, 5],
+[1773, 5202, 5],
+[935, 5204, 2],
+[1472, 5205, 4],
+[764, 5206, 5],
+[467, 5207, 4],
+[1091, 5208, 6],
+[1279, 5208, 8],
+[1739, 5209, 4],
+[1426, 5210, 5],
+[1302, 5211, 3],
+[335, 5212, 4],
+[655, 5213, 3],
+[983, 5214, 2],
+[693, 5215, 5],
+[397, 5216, 5],
+[1057, 5217, 4],
+[1836, 5218, 5],
+[1311, 5219, 4],
+[722, 5220, 2],
+[269, 5221, 5],
+[872, 5222, 5],
+[664, 5223, 4],
+[938, 5224, 3],
+[987, 5225, 2],
+[751, 5226, 6],
+[1689, 5226, 7],
+[729, 5227, 5],
+[1198, 5228, 5],
+[658, 5229, 5],
+[109, 5230, 5],
+[1174, 5231, 5],
+[1442, 5232, 3],
+[786, 5233, 5],
+[719, 5235, 4],
+[981, 5236, 3],
+[113, 5237, 5],
+[1556, 5238, 2],
+[1181, 5239, 3],
+[631, 5240, 2],
+[679, 5241, 9],
+[474, 5241, 9],
+[435, 5242, 3],
+[1302, 5243, 2],
+[1154, 5244, 2],
+[1398, 5245, 2],
+[326, 5246, 2],
+[929, 5247, 3],
+[468, 5248, 4],
+[1466, 5250, 5],
+[1137, 5251, 3],
+[1797, 5252, 2],
+[1044, 5253, 5],
+[72, 5254, 5],
+[1815, 5255, 8],
+[502, 5255, 6],
+[1610, 5256, 4],
+[1396, 5257, 5],
+[1350, 5258, 4],
+[1682, 5259, 3],
+[1293, 5260, 3],
+[520, 5261, 5],
+[197, 5262, 5],
+[1615, 5263, 3],
+[1145, 5264, 8],
+[579, 5264, 9],
+[733, 5265, 4],
+[1772, 5266, 4],
+[1362, 5267, 4],
+[169, 5268, 3],
+[1556, 5269, 5],
+[153, 5270, 3],
+[1510, 5271, 5],
+[33, 5272, 5],
+[950, 5273, 5],
+[1434, 5274, 3],
+[1431, 5275, 8],
+[408, 5275, 8],
+[1618, 5276, 7],
+[191, 5276, 9],
+[1261, 5277, 4],
+[1207, 5278, 2],
+[94, 5279, 2],
+[479, 5280, 9],
+[579, 5280, 7],
+[924, 5281, 6],
+[453, 5281, 7],
+[1163, 5282, 4],
+[264, 5284, 5],
+[1120, 5285, 5],
+[480, 5287, 3],
+[1512, 5288, 3],
+[1739, 5289, 2],
+[505, 5290, 3],
+[587, 5291, 3],
+[999, 5292, 7],
+[854, 5292, 23],
+[1490, 5292, 9],
+[770, 5293, 9],
+[393, 5293, 7],
+[286, 5295, 9],
+[184, 5295, 9],
+[989, 5296, 5],
+[1768, 5297, 4],
+[516, 5298, 2],
+[1632, 5299, 4],
+[12, 5300, 5],
+[431, 5301, 4],
+[1213, 5302, 4],
+[1069, 5303, 3],
+[1339, 5304, 2],
+[862, 5305, 3],
+[1716, 5307, 2],
+[823, 5308, 7],
+[787, 5308, 9],
+[1638, 5309, 5],
+[1316, 5310, 5],
+[1385, 5311, 3],
+[1181, 5312, 2],
+[641, 5313, 4],
+[1427, 5314, 7],
+[1565, 5314, 7],
+[1320, 5315, 2],
+[1336, 5316, 4],
+[1260, 5317, 2],
+[72, 5318, 2],
+[677, 5319, 8],
+[524, 5320, 4],
+[1175, 5321, 9],
+[627, 5321, 6],
+[492, 5322, 3],
+[1396, 5323, 2],
+[1711, 5324, 3],
+[738, 5325, 4],
+[1217, 5326, 5],
+[1520, 5327, 3],
+[1750, 5328, 2],
+[1511, 5329, 4],
+[922, 5330, 4],
+[1483, 5331, 4],
+[1845, 5332, 5],
+[698, 5333, 4],
+[1776, 5334, 6],
+[517, 5334, 7],
+[1489, 5335, 9],
+[628, 5335, 6],
+[1797, 5336, 5],
+[1049, 5337, 2],
+[390, 5338, 2],
+[1349, 5339, 6],
+[643, 5339, 9],
+[1476, 5340, 8],
+[662, 5340, 6],
+[773, 5341, 7],
+[437, 5341, 7],
+[1134, 5342, 5],
+[340, 5343, 2],
+[1253, 5344, 8],
+[1804, 5344, 6],
+[1746, 5345, 3],
+[783, 5346, 5],
+[1820, 5347, 3],
+[869, 5348, 4],
+[766, 5349, 5],
+[641, 5350, 2],
+[1358, 5351, 3],
+[1133, 5352, 3],
+[1442, 5353, 8],
+[632, 5353, 7],
+[1718, 5354, 3],
+[997, 5355, 5],
+[872, 5356, 3],
+[375, 5357, 4],
+[993, 5358, 3],
+[518, 5359, 6],
+[671, 5359, 6],
+[1523, 5360, 7],
+[513, 5360, 7],
+[627, 5361, 5],
+[1240, 5362, 5],
+[980, 5363, 6],
+[1464, 5363, 8],
+[473, 5364, 5],
+[23, 5365, 2],
+[490, 5366, 3],
+[285, 5367, 2],
+[552, 5368, 5],
+[1155, 5369, 3],
+[1478, 5370, 3],
+[1426, 5371, 4],
+[1446, 5372, 5],
+[329, 5373, 2],
+[1819, 5374, 4],
+[1105, 5375, 3],
+[440, 5376, 3],
+[1739, 5377, 5],
+[715, 5378, 3],
+[970, 5379, 8],
+[1430, 5379, 9],
+[1761, 5380, 5],
+[1462, 5381, 6],
+[270, 5381, 7],
+[778, 5382, 5],
+[1565, 5383, 2],
+[95, 5384, 4],
+[375, 5385, 2],
+[687, 5386, 3],
+[1647, 5387, 5],
+[1305, 5388, 3],
+[413, 5389, 5],
+[1080, 5390, 3],
+[1634, 5391, 5],
+[23, 5392, 9],
+[636, 5392, 6],
+[230, 5393, 2],
+[1314, 5394, 5],
+[1540, 5395, 5],
+[1062, 5396, 4],
+[1617, 5397, 6],
+[421, 5397, 7],
+[1736, 5398, 4],
+[1395, 5399, 2],
+[1552, 5400, 5],
+[1155, 5401, 5],
+[1671, 5402, 5],
+[483, 5403, 4],
+[1415, 5404, 5],
+[1353, 5405, 5],
+[841, 5406, 3],
+[690, 5407, 3],
+[1384, 5408, 8],
+[48, 5408, 6],
+[396, 5409, 5],
+[40, 5410, 3],
+[1455, 5411, 8],
+[1663, 5411, 8],
+[663, 5412, 4],
+[159, 5413, 3],
+[1795, 5414, 5],
+[910, 5415, 6],
+[1387, 5415, 9],
+[683, 5416, 3],
+[969, 5417, 5],
+[1498, 5418, 2],
+[1246, 5419, 4],
+[862, 5420, 2],
+[1398, 5421, 5],
+[1626, 5422, 4],
+[783, 5423, 4],
+[1610, 5424, 3],
+[427, 5425, 4],
+[1757, 5426, 5],
+[1255, 5427, 4],
+[1590, 5428, 4],
+[699, 5429, 3],
+[744, 5430, 5],
+[783, 5431, 3],
+[628, 5432, 5],
+[1465, 5433, 3],
+[701, 5434, 3],
+[1234, 5435, 2],
+[1222, 5436, 4],
+[1196, 5437, 5],
+[1724, 5438, 4],
+[1446, 5439, 3],
+[401, 5440, 5],
+[191, 5441, 8],
+[18, 5441, 7],
+[659, 5442, 5],
+[892, 5443, 3],
+[351, 5444, 5],
+[180, 5445, 5],
+[274, 5446, 4],
+[1265, 5447, 2],
+[453, 5448, 4],
+[745, 5449, 5],
+[1708, 5450, 4],
+[1109, 5451, 3],
+[1448, 5452, 3],
+[1195, 5453, 3],
+[844, 5454, 5],
+[1320, 5455, 3],
+[1222, 5456, 5],
+[738, 5457, 2],
+[1571, 5458, 4],
+[1727, 5459, 5],
+[1067, 5460, 4],
+[1353, 5461, 3],
+[324, 5462, 2],
+[215, 5463, 7],
+[432, 5463, 7],
+[153, 5464, 2],
+[1448, 5465, 5],
+[888, 5466, 3],
+[759, 5467, 5],
+[1602, 5468, 4],
+[1142, 5469, 6],
+[93, 5469, 9],
+[638, 5470, 5],
+[1124, 5471, 4],
+[1065, 5472, 4],
+[1314, 5473, 2],
+[514, 5474, 4],
+[1302, 5475, 5],
+[1468, 5476, 5],
+[1468, 5477, 4],
+[878, 5478, 5],
+[920, 5479, 3],
+[810, 5480, 5],
+[499, 5481, 5],
+[114, 5482, 5],
+[1325, 5483, 4],
+[327, 5484, 2],
+[1185, 5485, 3],
+[1328, 5486, 5],
+[1275, 5487, 5],
+[1301, 5488, 3],
+[689, 5489, 3],
+[70, 5490, 4],
+[509, 5491, 5],
+[1710, 5492, 5],
+[965, 5493, 5],
+[1094, 5494, 4],
+[1805, 5495, 5],
+[1738, 5496, 5],
+[1428, 5497, 6],
+[180, 5498, 4],
+[171, 5499, 3],
+[445, 5500, 4],
+[1801, 5501, 5],
+[1244, 5502, 7],
+[1605, 5502, 9],
+[641, 5503, 3],
+[1720, 5504, 2],
+[1174, 5505, 8],
+[200, 5505, 6],
+[802, 5506, 6],
+[380, 5506, 8],
+[974, 5507, 2],
+[321, 5508, 5],
+[66, 5509, 4],
+[1405, 5510, 5],
+[455, 5511, 5],
+[1126, 5512, 6],
+[1366, 5512, 9],
+[1609, 5514, 2],
+[1330, 5515, 3],
+[1107, 5516, 5],
+[1448, 5517, 4],
+[1446, 5518, 2],
+[1243, 5519, 4],
+[1731, 5520, 2],
+[461, 5521, 2],
+[1303, 5522, 5],
+[587, 5524, 5],
+[681, 5525, 3],
+[1259, 5526, 9],
+[286, 5526, 7],
+[377, 5527, 5],
+[1713, 5528, 4],
+[64, 5529, 3],
+[1076, 5530, 5],
+[603, 5532, 2],
+[1707, 5533, 5],
+[404, 5534, 5],
+[1046, 5535, 4],
+[1313, 5536, 3],
+[1803, 5537, 3],
+[1140, 5538, 4],
+[1373, 5539, 2],
+[1200, 5540, 5],
+[1082, 5541, 4],
+[1304, 5542, 5],
+[1245, 5543, 2],
+[1791, 5544, 4],
+[208, 5545, 5],
+[150, 5546, 2],
+[1081, 5547, 4],
+[972, 5548, 6],
+[1835, 5548, 7],
+[628, 5549, 4],
+[1542, 5550, 5],
+[302, 5551, 5],
+[290, 5552, 3],
+[549, 5553, 2],
+[150, 5554, 4],
+[1059, 5555, 2],
+[288, 5556, 5],
+[1648, 5557, 9],
+[1578, 5557, 9],
+[1624, 5558, 6],
+[513, 5558, 9],
+[722, 5559, 5],
+[1022, 5560, 8],
+[1663, 5560, 7],
+[1788, 5561, 5],
+[1710, 5562, 4],
+[851, 5563, 5],
+[371, 5564, 3],
+[1724, 5565, 2],
+[1695, 5566, 3],
+[796, 5567, 5],
+[1745, 5568, 4],
+[1321, 5569, 2],
+[221, 5570, 3],
+[1738, 5571, 3],
+[1200, 5572, 3],
+[1200, 5573, 6],
+[17, 5573, 6],
+[211, 5574, 3],
+[1264, 5575, 6],
+[911, 5576, 5],
+[982, 5577, 5],
+[1653, 5578, 2],
+[659, 5579, 3],
+[1841, 5580, 5],
+[690, 5581, 4],
+[1548, 5582, 5],
+[464, 5583, 2],
+[1241, 5584, 4],
+[626, 5585, 2],
+[920, 5586, 12],
+[1208, 5586, 12],
+[1741, 5586, 10],
+[314, 5586, 9],
+[192, 5586, 10],
+[644, 5586, 10],
+[236, 5587, 3],
+[951, 5588, 2],
+[799, 5589, 3],
+[1082, 5590, 5],
+[1381, 5591, 5],
+[689, 5592, 2],
+[341, 5594, 8],
+[682, 5594, 6],
+[1531, 5595, 3],
+[393, 5596, 3],
+[804, 5597, 5],
+[876, 5598, 5],
+[579, 5599, 3],
+[1194, 5600, 3],
+[1137, 5601, 4],
+[1195, 5602, 5],
+[171, 5603, 5],
+[1144, 5604, 3],
+[1038, 5605, 4],
+[1092, 5606, 4],
+[766, 5607, 3],
+[683, 5608, 5],
+[723, 5609, 6],
+[446, 5609, 8],
+[1069, 5610, 7],
+[580, 5610, 8],
+[1178, 5611, 6],
+[41, 5611, 9],
+[798, 5612, 4],
+[469, 5613, 3],
+[1768, 5614, 2],
+[377, 5615, 3],
+[1433, 5616, 5],
+[1711, 5617, 4],
+[72, 5618, 3],
+[1265, 5619, 3],
+[1553, 5620, 9],
+[145, 5621, 3],
+[1327, 5622, 2],
+[1522, 5623, 2],
+[1212, 5624, 2],
+[230, 5625, 3],
+[1247, 5626, 5],
+[606, 5627, 5],
+[488, 5628, 4],
+[1318, 5629, 5],
+[88, 5631, 4],
+[785, 5632, 2],
+[412, 5633, 4],
+[946, 5634, 8],
+[814, 5634, 7],
+[1485, 5635, 2],
+[558, 5636, 5],
+[1683, 5637, 5],
+[715, 5638, 2],
+[872, 5639, 2],
+[1575, 5640, 5],
+[486, 5641, 5],
+[479, 5642, 4],
+[237, 5643, 5],
+[671, 5644, 5],
+[1729, 5645, 3],
+[736, 5646, 9],
+[1118, 5646, 8],
+[1311, 5647, 5],
+[1452, 5648, 5],
+[1180, 5649, 7],
+[388, 5649, 9],
+[539, 5650, 4],
+[221, 5651, 4],
+[562, 5652, 5],
+[1764, 5653, 3],
+[611, 5654, 3],
+[1554, 5655, 4],
+[847, 5656, 3],
+[524, 5657, 3],
+[1179, 5658, 3],
+[1616, 5659, 4],
+[1651, 5660, 2],
+[1295, 5661, 5],
+[1779, 5662, 5],
+[1653, 5663, 5],
+[1658, 5664, 2],
+[1299, 5665, 3],
+[1450, 5666, 8],
+[215, 5666, 9],
+[947, 5667, 4],
+[515, 5668, 5],
+[324, 5669, 3],
+[1522, 5670, 5],
+[834, 5671, 2],
+[928, 5672, 5],
+[1126, 5673, 9],
+[93, 5673, 6],
+[1549, 5674, 3],
+[1466, 5675, 6],
+[406, 5675, 9],
+[547, 5676, 5],
+[1168, 5677, 2],
+[669, 5678, 3],
+[1740, 5679, 5],
+[1454, 5680, 4],
+[851, 5681, 8],
+[1756, 5681, 7],
+[823, 5682, 5],
+[1499, 5683, 4],
+[1193, 5684, 2],
+[74, 5685, 4],
+[1107, 5686, 8],
+[682, 5686, 7],
+[1720, 5687, 5],
+[693, 5688, 4],
+[768, 5689, 4],
+[469, 5690, 5],
+[978, 5691, 5],
+[74, 5692, 3],
+[1500, 5693, 3],
+[862, 5694, 7],
+[305, 5694, 6],
+[876, 5695, 4],
+[1336, 5696, 5],
+[1353, 5697, 2],
+[391, 5698, 3],
+[461, 5699, 3],
+[1402, 5700, 3],
+[306, 5701, 3],
+[1364, 5702, 5],
+[1601, 5703, 7],
+[578, 5703, 7],
+[1139, 5704, 4],
+[1044, 5705, 6],
+[94, 5705, 7],
+[853, 5706, 4],
+[480, 5707, 5],
+[1078, 5708, 5],
+[1134, 5709, 4],
+[1402, 5710, 4],
+[1058, 5711, 5],
+[1797, 5712, 3],
+[938, 5713, 2],
+[442, 5714, 2],
+[993, 5715, 4],
+[1631, 5716, 2],
+[453, 5717, 5],
+[1234, 5718, 3],
+[1746, 5719, 4],
+[440, 5720, 4],
+[1816, 5721, 4],
+[1420, 5722, 4],
+[743, 5723, 5],
+[774, 5724, 5],
+[561, 5725, 4],
+[1236, 5726, 5],
+[455, 5727, 2],
+[1760, 5728, 5],
+[277, 5729, 5],
+[750, 5730, 9],
+[661, 5730, 9],
+[577, 5731, 2],
+[355, 5732, 2],
+[1212, 5733, 3],
+[533, 5735, 5],
+[1417, 5736, 4],
+[1805, 5737, 2],
+[1185, 5738, 5],
+[943, 5739, 4],
+[1420, 5740, 5],
+[1339, 5742, 4],
+[146, 5743, 5],
+[895, 5744, 5],
+[807, 5745, 5],
+[1653, 5746, 3],
+[725, 5747, 4],
+[668, 5748, 3],
+[774, 5749, 4],
+[1088, 5750, 11],
+[1199, 5750, 11],
+[1660, 5750, 11],
+[676, 5750, 9],
+[1035, 5751, 12],
+[1252, 5751, 9],
+[1409, 5751, 12],
+[1354, 5751, 15],
+[1662, 5751, 15],
+[821, 5752, 13],
+[1089, 5752, 8],
+[969, 5752, 11],
+[1621, 5752, 10],
+[285, 5752, 12],
+[850, 5753, 8],
+[1281, 5753, 15],
+[1363, 5753, 10],
+[1758, 5753, 15],
+[1490, 5753, 13],
+[262, 5754, 13],
+[562, 5754, 10],
+[456, 5754, 8],
+[674, 5754, 12],
+[536, 5754, 10],
+[1763, 5755, 11],
+[270, 5755, 9],
+[120, 5755, 14],
+[300, 5755, 10],
+[699, 5755, 12],
+[1155, 5756, 12],
+[1112, 5756, 10],
+[1413, 5756, 15],
+[179, 5756, 6],
+[176, 5756, 10],
+[789, 5757, 14],
+[1479, 5757, 12],
+[361, 5757, 12],
+[130, 5757, 9],
+[622, 5757, 11],
+[999, 5758, 10],
+[1384, 5758, 10],
+[1433, 5758, 9],
+[1553, 5758, 10],
+[599, 5758, 12],
+[887, 5759, 15],
+[863, 5759, 11],
+[86, 5759, 12],
+[11, 5759, 12],
+[1031, 5760, 10],
+[1327, 5760, 9],
+[1730, 5760, 12],
+[128, 5760, 15],
+[499, 5760, 15],
+[1542, 5761, 14],
+[1763, 5761, 12],
+[610, 5761, 8],
+[583, 5761, 13],
+[1394, 5762, 14],
+[300, 5762, 8],
+[273, 5762, 10],
+[136, 5762, 11],
+[886, 5763, 14],
+[1331, 5763, 10],
+[1573, 5763, 13],
+[62, 5763, 10],
+[572, 5763, 9],
+[909, 5764, 12],
+[1085, 5764, 8],
+[902, 5764, 11],
+[1296, 5764, 11],
+[1340, 5764, 13],
+[1149, 5765, 11],
+[1822, 5765, 14],
+[268, 5765, 15],
+[181, 5765, 13],
+[640, 5765, 9],
+[1358, 5766, 15],
+[1718, 5766, 12],
+[304, 5766, 8],
+[588, 5766, 14],
+[459, 5766, 12],
+[1086, 5767, 12],
+[1170, 5767, 10],
+[264, 5767, 10],
+[302, 5767, 13],
+[126, 5767, 7],
+[1071, 5768, 10],
+[979, 5768, 11],
+[867, 5768, 8],
+[1588, 5768, 15],
+[80, 5768, 15],
+[1827, 5769, 13],
+[102, 5769, 12],
+[321, 5769, 14],
+[703, 5769, 7],
+[543, 5769, 15],
+[163, 5770, 8],
+[240, 5770, 10],
+[492, 5770, 11],
+[677, 5770, 13],
+[1033, 5771, 13],
+[1425, 5771, 14],
+[205, 5771, 8],
+[591, 5771, 10],
+[760, 5772, 11],
+[1537, 5772, 10],
+[512, 5772, 6],
+[955, 5773, 11],
+[173, 5773, 7],
+[160, 5773, 11],
+[748, 5774, 11],
+[1035, 5774, 13],
+[1577, 5774, 6],
+[330, 5774, 10],
+[1228, 5775, 11],
+[85, 5775, 8],
+[399, 5775, 14],
+[585, 5775, 12],
+[1666, 5776, 13],
+[1789, 5776, 13],
+[217, 5776, 8],
+[570, 5776, 13],
+[1451, 5777, 15],
+[1592, 5777, 11],
+[2, 5777, 15],
+[543, 5777, 9],
+[760, 5778, 12],
+[1504, 5778, 9],
+[1608, 5778, 12],
+[41, 5778, 14],
+[834, 5779, 7],
+[1479, 5779, 13],
+[360, 5779, 13],
+[7, 5779, 15],
+[802, 5780, 14],
+[1012, 5780, 11],
+[1425, 5780, 10],
+[1766, 5780, 6],
+[142, 5781, 12],
+[450, 5781, 8],
+[620, 5781, 15],
+[503, 5781, 15],
+[1294, 5782, 11],
+[1630, 5782, 15],
+[108, 5782, 14],
+[372, 5782, 7],
+[909, 5783, 15],
+[1806, 5783, 8],
+[188, 5783, 10],
+[560, 5783, 10],
+[926, 5784, 12],
+[816, 5784, 14],
+[1697, 5784, 14],
+[671, 5784, 8],
+[1569, 5785, 8],
+[361, 5785, 14],
+[231, 5785, 14],
+[569, 5785, 12],
+[1018, 5786, 8],
+[1096, 5786, 11],
+[1686, 5786, 11],
+[1662, 5786, 12],
+[835, 5787, 11],
+[773, 5787, 14],
+[367, 5787, 6],
+[650, 5787, 10],
+[5, 5788, 13],
+[1, 5788, 12],
+[501, 5788, 14],
+[574, 5788, 7],
+[1260, 5789, 13],
+[1317, 5789, 10],
+[424, 5789, 6],
+[710, 5789, 14],
+[840, 5790, 15],
+[890, 5790, 12],
+[1285, 5790, 10],
+[403, 5790, 9],
+[45, 5791, 14],
+[567, 5791, 9],
+[545, 5791, 11],
+[430, 5791, 15],
+[842, 5792, 7],
+[1259, 5792, 12],
+[1561, 5792, 13],
+[661, 5792, 11],
+[1021, 5793, 15],
+[1260, 5793, 12],
+[1475, 5793, 9],
+[499, 5793, 14],
+[213, 5794, 10],
+[452, 5794, 11],
+[488, 5794, 12],
+[610, 5794, 6],
+[1488, 5795, 9],
+[1589, 5795, 14],
+[164, 5795, 12],
+[30, 5795, 13],
+[743, 5796, 14],
+[1162, 5796, 12],
+[1528, 5796, 9],
+[179, 5796, 10],
+[1332, 5797, 13],
+[1152, 5797, 12],
+[1519, 5797, 8],
+[1722, 5797, 15],
+[1423, 5798, 14],
+[1229, 5798, 13],
+[1355, 5798, 7],
+[213, 5798, 12],
+[1069, 5799, 14],
+[1716, 5799, 12],
+[225, 5799, 7],
+[263, 5799, 12],
+[789, 5800, 12],
+[1422, 5800, 10],
+[39, 5800, 9],
+[477, 5800, 15],
+[986, 5801, 8],
+[1127, 5801, 10],
+[1689, 5801, 15],
+[432, 5801, 11],
+[975, 5802, 12],
+[812, 5802, 13],
+[782, 5802, 11],
+[192, 5802, 7],
+[739, 5803, 9],
+[845, 5803, 14],
+[1325, 5803, 14],
+[1322, 5803, 13],
+[864, 5804, 9],
+[1704, 5804, 10],
+[427, 5804, 15],
+[517, 5805, 12],
+[650, 5805, 9],
+[367, 5805, 10],
+[767, 5806, 10],
+[959, 5806, 14],
+[1250, 5806, 8],
+[881, 5807, 13],
+[1141, 5807, 9],
+[238, 5807, 15],
+[1769, 5808, 12],
+[130, 5808, 8],
+[275, 5808, 15],
+[899, 5809, 13],
+[789, 5809, 8],
+[103, 5809, 12],
+[1133, 5810, 12],
+[1669, 5810, 14],
+[447, 5810, 6],
+[1098, 5811, 11],
+[1111, 5811, 9],
+[249, 5811, 13],
+[1041, 5812, 9],
+[1183, 5812, 10],
+[1561, 5812, 10],
+[994, 5813, 9],
+[826, 5813, 15],
+[123, 5813, 13],
+[1736, 5814, 10],
+[347, 5814, 12],
+[482, 5814, 9],
+[1479, 5815, 11],
+[448, 5815, 13],
+[678, 5815, 7],
+[1464, 5816, 15],
+[1828, 5816, 9],
+[611, 5816, 10],
+[431, 5817, 14],
+[568, 5817, 7],
+[691, 5817, 11],
+[867, 5818, 9],
+[1473, 5818, 13],
+[402, 5818, 14],
+[752, 5819, 12],
+[1611, 5819, 7],
+[1565, 5819, 11],
+[1808, 5820, 7],
+[507, 5820, 13],
+[648, 5820, 10],
+[1548, 5821, 10],
+[133, 5821, 6],
+[421, 5821, 15],
+[1146, 5822, 8],
+[575, 5822, 12],
+[684, 5822, 13],
+[1267, 5823, 10],
+[1486, 5823, 15],
+[48, 5823, 8],
+[1165, 5824, 14],
+[1795, 5824, 8],
+[86, 5824, 11],
+[1135, 5825, 8],
+[1660, 5825, 14],
+[128, 5825, 13],
+[1783, 5826, 13],
+[1813, 5826, 7],
+[311, 5826, 13],
+[1054, 5827, 13],
+[1184, 5827, 8],
+[296, 5827, 14],
+[986, 5828, 12],
+[320, 5828, 8],
+[520, 5828, 15],
+[1119, 5829, 13],
+[70, 5829, 6],
+[585, 5829, 14],
+[895, 5830, 12],
+[1160, 5830, 13],
+[1725, 5830, 6],
+[751, 5831, 13],
+[1457, 5831, 9],
+[137, 5831, 13],
+[1128, 5832, 13],
+[1153, 5832, 9],
+[1659, 5832, 10],
+[920, 5833, 10],
+[1076, 5833, 12],
+[1222, 5833, 9],
+[837, 5834, 10],
+[1190, 5834, 15],
+[1575, 5834, 8],
+[1645, 5835, 12],
+[1546, 5835, 15],
+[1736, 5835, 7],
+[818, 5836, 15],
+[712, 5836, 15],
+[577, 5836, 8],
+[1469, 5837, 6],
+[243, 5837, 15],
+[668, 5837, 12],
+[1090, 5838, 10],
+[1268, 5838, 9],
+[1010, 5839, 8],
+[1736, 5839, 13],
+[220, 5839, 13],
+[924, 5840, 10],
+[1248, 5840, 10],
+[1568, 5840, 8],
+[339, 5841, 13],
+[696, 5841, 12],
+[695, 5841, 7],
+[1789, 5842, 7],
+[34, 5842, 14],
+[725, 5842, 13],
+[1292, 5843, 10],
+[1477, 5843, 10],
+[263, 5843, 7],
+[60, 5844, 7],
+[596, 5844, 15],
+[512, 5844, 14],
+[737, 5845, 11],
+[1596, 5845, 14],
+[1736, 5845, 9],
+[1735, 5846, 15],
+[1538, 5846, 11],
+[1693, 5846, 7],
+[1203, 5847, 13],
+[1212, 5847, 11],
+[175, 5847, 6],
+[1603, 5848, 15],
+[1725, 5848, 7],
+[652, 5848, 11],
+[1775, 5849, 10],
+[322, 5849, 11],
+[508, 5849, 8],
+[1287, 5850, 10],
+[1398, 5850, 9],
+[332, 5850, 12],
+[863, 5851, 8],
+[1701, 5851, 13],
+[642, 5851, 10],
+[1463, 5852, 13],
+[1380, 5852, 13],
+[285, 5852, 8],
+[814, 5853, 6],
+[835, 5853, 10],
+[629, 5853, 10],
+[129, 5854, 6],
+[188, 5854, 12],
+[124, 5854, 10],
+[1277, 5855, 10],
+[1374, 5855, 10],
+[1590, 5855, 7],
+[1058, 5856, 8],
+[899, 5856, 12],
+[1257, 5857, 8],
+[1201, 5857, 15],
+[1740, 5857, 11],
+[944, 5858, 12],
+[1127, 5858, 7],
+[1784, 5858, 11],
+[884, 5859, 10],
+[1337, 5859, 11],
+[1698, 5859, 8],
+[1049, 5860, 6],
+[1274, 5860, 13],
+[1837, 5860, 13],
+[1624, 5861, 15],
+[154, 5861, 6],
+[1461, 5862, 12],
+[1533, 5862, 13],
+[644, 5862, 8],
+[189, 5863, 7],
+[211, 5863, 13],
+[725, 5863, 11],
+[1589, 5864, 11],
+[1609, 5864, 12],
+[1692, 5864, 7],
+[988, 5865, 12],
+[146, 5865, 15],
+[653, 5865, 7],
+[185, 5866, 11],
+[43, 5866, 6],
+[61, 5866, 14],
+[1373, 5867, 7],
+[233, 5867, 14],
+[358, 5867, 13],
+[744, 5868, 8],
+[1437, 5868, 12],
+[1502, 5868, 15],
+[873, 5869, 14],
+[692, 5869, 9],
+[421, 5869, 12],
+[831, 5870, 14],
+[357, 5870, 7],
+[375, 5870, 10],
+[834, 5871, 14],
+[1589, 5871, 6],
+[574, 5871, 11],
+[980, 5872, 12],
+[1354, 5872, 9],
+[369, 5872, 14],
+[925, 5873, 12],
+[1061, 5873, 10],
+[1460, 5873, 6],
+[1015, 5874, 14],
+[1206, 5874, 10],
+[624, 5874, 7],
+[1284, 5875, 14],
+[1756, 5875, 8],
+[300, 5875, 11],
+[1774, 5876, 15],
+[401, 5876, 7],
+[661, 5877, 13],
+[608, 5877, 10],
+[622, 5877, 7],
+[930, 5878, 8],
+[1323, 5878, 11],
+[1736, 5878, 12],
+[1359, 5879, 11],
+[1437, 5879, 6],
+[718, 5879, 14],
+[745, 5880, 9],
+[90, 5880, 11],
+[373, 5880, 14],
+[770, 5881, 10],
+[1451, 5881, 7],
+[1263, 5881, 10],
+[902, 5882, 14],
+[884, 5882, 12],
+[316, 5882, 7],
+[812, 5883, 10],
+[1634, 5883, 9],
+[707, 5883, 11],
+[1093, 5884, 6],
+[1728, 5884, 11],
+[728, 5884, 10],
+[1457, 5885, 7],
+[58, 5885, 11],
+[78, 5885, 13],
+[1028, 5886, 11],
+[242, 5886, 7],
+[429, 5886, 15],
+[1027, 5887, 12],
+[1026, 5887, 12],
+[759, 5887, 6],
+[821, 5888, 9],
+[240, 5888, 11],
+[367, 5888, 11],
+[956, 5889, 15],
+[295, 5889, 7],
+[270, 5889, 11],
+[913, 5890, 14],
+[1261, 5890, 7],
+[1624, 5890, 14],
+[855, 5891, 6],
+[1363, 5891, 15],
+[1704, 5891, 11],
+[1212, 5892, 6],
+[57, 5892, 13],
+[373, 5892, 11],
+[1502, 5893, 11],
+[1747, 5893, 14],
+[268, 5893, 6],
+[1174, 5894, 15],
+[1341, 5894, 9],
+[101, 5894, 10],
+[914, 5895, 10],
+[1410, 5895, 13],
+[1373, 5895, 9],
+[1160, 5896, 8],
+[466, 5896, 12],
+[599, 5896, 13],
+[1514, 5897, 14],
+[653, 5897, 8],
+[622, 5897, 14],
+[315, 5898, 11],
+[623, 5898, 6],
+[559, 5898, 10],
+[1086, 5899, 9],
+[153, 5899, 15],
+[406, 5899, 12],
+[1151, 5900, 8],
+[1831, 5900, 11],
+[68, 5900, 12],
+[1071, 5901, 7],
+[1401, 5901, 11],
+[1109, 5901, 10],
+[1702, 5902, 14],
+[399, 5902, 12],
+[628, 5902, 9],
+[1146, 5903, 13],
+[482, 5903, 15],
+[684, 5903, 8],
+[1395, 5904, 14],
+[1741, 5904, 12],
+[121, 5904, 8],
+[1088, 5905, 10],
+[1733, 5905, 9],
+[553, 5905, 11],
+[1250, 5906, 7],
+[1588, 5906, 13],
+[637, 5906, 10],
+[115, 5907, 8],
+[227, 5907, 10],
+[439, 5907, 15],
+[113, 5908, 12],
+[512, 5908, 13],
+[575, 5908, 7],
+[1009, 5909, 10],
+[1762, 5909, 14],
+[104, 5909, 8],
+[818, 5910, 8],
+[1657, 5910, 12],
+[731, 5910, 12],
+[768, 5911, 14],
+[1816, 5911, 13],
+[1570, 5911, 7],
+[1132, 5912, 10],
+[187, 5912, 15],
+[395, 5912, 9],
+[1250, 5913, 9],
+[1645, 5913, 14],
+[475, 5913, 15],
+[914, 5914, 13],
+[1622, 5914, 6],
+[1500, 5914, 13],
+[1584, 5915, 7],
+[560, 5915, 13],
+[576, 5915, 12],
+[216, 5916, 8],
+[99, 5916, 12],
+[164, 5916, 15],
+[1284, 5917, 6],
+[91, 5917, 13],
+[491, 5917, 11],
+[1747, 5918, 11],
+[20, 5918, 7],
+[881, 5919, 11],
+[1347, 5919, 6],
+[167, 5919, 14],
+[1195, 5920, 14],
+[1367, 5920, 9],
+[1627, 5920, 14],
+[1067, 5921, 10],
+[1778, 5921, 11],
+[153, 5921, 8],
+[1806, 5922, 10],
+[160, 5922, 13],
+[90, 5922, 8],
+[1228, 5923, 9],
+[388, 5923, 10],
+[714, 5923, 12],
+[442, 5924, 15],
+[453, 5924, 9],
+[882, 5925, 14],
+[209, 5925, 8],
+[587, 5925, 15],
+[227, 5926, 14],
+[245, 5926, 8],
+[859, 5927, 14],
+[1440, 5927, 6],
+[13, 5927, 15],
+[1012, 5928, 6],
+[1235, 5928, 13],
+[1630, 5928, 13],
+[1422, 5929, 7],
+[1795, 5929, 14],
+[214, 5929, 12],
+[1281, 5930, 10],
+[1728, 5930, 9],
+[114, 5930, 14],
+[1135, 5931, 15],
+[226, 5931, 9],
+[696, 5931, 11],
+[1022, 5932, 13],
+[1005, 5932, 9],
+[517, 5932, 15],
+[1055, 5933, 15],
+[465, 5933, 12],
+[592, 5933, 6],
+[952, 5934, 11],
+[1267, 5934, 14],
+[584, 5934, 7],
+[816, 5935, 15],
+[1221, 5935, 9],
+[298, 5935, 12],
+[1232, 5936, 10],
+[63, 5936, 14],
+[723, 5936, 9],
+[753, 5937, 8],
+[1449, 5937, 15],
+[1431, 5937, 13],
+[1843, 5938, 12],
+[300, 5938, 14],
+[587, 5938, 8],
+[1534, 5939, 9],
+[1731, 5939, 15],
+[528, 5939, 14],
+[1211, 5940, 12],
+[349, 5940, 10],
+[402, 5940, 8],
+[913, 5941, 10],
+[1650, 5941, 8],
+[1567, 5942, 14],
+[316, 5942, 9],
+[413, 5942, 13],
+[933, 5943, 8],
+[130, 5943, 12],
+[513, 5943, 13],
+[1208, 5944, 10],
+[1818, 5944, 11],
+[644, 5944, 9],
+[1688, 5945, 10],
+[1605, 5945, 11],
+[542, 5945, 9]].map do |values|
+ {
+ movie_id: values[0],
+ actor_id: values[1],
+ ord: values[2]
+ }
+end
+Casting.insert_all(castings)
diff --git a/sql/projects/movie_buff/db/data/movies.rb b/sql/projects/movie_buff/db/data/movies.rb
new file mode 100644
index 0000000..17c13f4
--- /dev/null
+++ b/sql/projects/movie_buff/db/data/movies.rb
@@ -0,0 +1,1856 @@
+movies = [
+[1, 'Star Wars', 1977, 8.80000000000000071, 53567, 360],
+[2, 'Shawshank Redemption, The', 1994, 9, 44974, 1040],
+[3, 'Pulp Fiction', 1994, 8.59999999999999964, 43993, 444],
+[4, 'Titanic', 1997, 7.20000000000000018, 43371, 198],
+[5, 'Star Wars: Episode V - The Empire Strikes Back', 1980, 8.59999999999999964, 39446, 651],
+[6, 'Usual Suspects, The', 1995, 8.69999999999999929, 35027, 639],
+[7, 'Schindler\'s List', 1993, 8.80000000000000071, 34251, 18],
+[8, 'Saving Private Ryan', 1998, 8.5, 34113, 18],
+[9, 'Braveheart', 1995, 8.30000000000000071, 32870, 22],
+[10, 'American Beauty', 1999, 8.80000000000000071, 32547, 2542],
+[11, 'Raiders of the Lost Ark', 1981, 8.59999999999999964, 31750, 18],
+[12, 'Godfather, The', 1972, 9, 31225, 28],
+[13, 'Star Wars: Episode VI - Return of the Jedi', 1983, 8, 30178, 1020],
+[14, 'Blade Runner', 1982, 8.30000000000000071, 29877, 110],
+[15, 'Silence of the Lambs, The', 1991, 8.5, 29582, 281],
+[16, 'Forrest Gump', 1994, 7.79999999999999982, 29400, 67],
+[17, 'Star Wars: Episode I - The Phantom Menace', 1999, 7.29999999999999982, 28641, 360],
+[18, 'Sixth Sense, The', 1999, 8.5, 27626, 966],
+[19, 'Independence Day', 1996, 6, 26259, 290],
+[20, 'Terminator 2: Judgment Day', 1991, 7.90000000000000036, 25767, 198],
+[21, 'Se7en', 1995, 8.09999999999999964, 25158, 414],
+[22, 'Fargo', 1996, 8.19999999999999929, 25044, 111],
+[23, '2001: A Space Odyssey', 1968, 8.30000000000000071, 24536, 82],
+[24, 'Aliens', 1986, 8.19999999999999929, 23965, 198],
+[25, 'Truman Show, The', 1998, 7.79999999999999982, 23665, 86],
+[26, 'Back to the Future', 1985, 7.79999999999999982, 23306, 67],
+[27, 'Casablanca', 1942, 8.80000000000000071, 23283, 675],
+[28, 'One Flew Over the Cuckoo\'s Nest', 1975, 8.69999999999999929, 22868, 408],
+[29, 'Good Will Hunting', 1997, 7.90000000000000036, 22734, 271],
+[30, 'Fifth Element, The', 1997, 7, 22365, 389],
+[31, 'Twelve Monkeys', 1995, 7.79999999999999982, 22342, 59],
+[32, 'Gladiator', 2000, 8.30000000000000071, 21955, 110],
+[33, 'Fight Club', 1999, 8.5, 21391, 414],
+[34, 'Clockwork Orange, A', 1971, 8.19999999999999929, 21216, 82],
+[35, 'Alien', 1979, 8.19999999999999929, 20998, 110],
+[36, 'Princess Bride, The', 1987, 8.19999999999999929, 20931, 37],
+[37, 'Indiana Jones and the Last Crusade', 1989, 7.79999999999999982, 20897, 18],
+[38, 'Fugitive, The', 1993, 7.79999999999999982, 20843, 291],
+[39, 'Reservoir Dogs', 1992, 8.19999999999999929, 20343, 444],
+[40, 'Citizen Kane', 1941, 8.80000000000000071, 20269, 253],
+[41, 'Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb', 1964, 8.69999999999999929, 20034, 82],
+[42, 'Die Hard', 1988, 7.90000000000000036, 19929, 196],
+[43, 'Goodfellas', 1990, 8.5, 19430, 78],
+[44, 'Scream', 1996, 7.20000000000000018, 19350, 133],
+[45, 'Apocalypse Now', 1979, 8.30000000000000071, 19335, 28],
+[46, 'Terminator, The', 1984, 7.79999999999999982, 18995, 198],
+[47, 'As Good As It Gets', 1997, 7.79999999999999982, 18856, 574],
+[48, 'Dead Poets Society', 1989, 7.70000000000000018, 18769, 86],
+[49, 'Monty Python and the Holy Grail', 1975, 8.30000000000000071, 18640, 59],
+[50, 'Trainspotting', 1996, 7.79999999999999982, 18428, 597],
+[51, 'Rock, The', 1996, 7, 18013, 678],
+[52, 'Shakespeare in Love', 1998, 7.90000000000000036, 17918, 1011],
+[53, 'Apollo 13', 1995, 7.59999999999999964, 17797, 21],
+[54, 'Psycho', 1960, 8.59999999999999964, 17734, 11],
+[55, 'Contact', 1997, 7.59999999999999964, 17390, 67],
+[56, 'There\'s Something About Mary', 1998, 7.29999999999999982, 17352, 2459],
+[57, 'Toy Story', 1995, 7.90000000000000036, 16971, 1044],
+[58, 'Armageddon', 1998, 5.79999999999999982, 16581, 678],
+[59, 'Blair Witch Project, The', 1999, 6.59999999999999964, 16204, 2248],
+[60, 'Rain Man', 1988, 7.79999999999999982, 15933, 38],
+[61, 'Godfather: Part II, The', 1974, 8.80000000000000071, 15487, 28],
+[62, 'Face/Off', 1997, 7.20000000000000018, 14744, 204],
+[63, 'Shining, The', 1980, 8.09999999999999964, 14653, 82],
+[64, 'Amadeus', 1984, 8.19999999999999929, 14351, 408],
+[65, 'Taxi Driver', 1976, 8.40000000000000036, 14090, 78],
+[66, 'E.T. the Extra-Terrestrial', 1982, 7.70000000000000018, 14062, 18],
+[67, 'Blues Brothers, The', 1980, 7.5, 13979, 62],
+[68, 'Star Trek: First Contact', 1996, 7.20000000000000018, 13948, 500],
+[69, 'Full Metal Jacket', 1987, 8.09999999999999964, 13863, 82],
+[70, 'Being John Malkovich', 1999, 8.30000000000000071, 13809, 1485],
+[71, 'Clerks', 1994, 7.90000000000000036, 13803, 445],
+[72, 'Wizard of Oz, The', 1939, 8.30000000000000071, 13444, 1151],
+[73, 'Green Mile, The', 1999, 8.30000000000000071, 13409, 1040],
+[74, 'Vita è bella, La', 1997, 8.59999999999999964, 13403, 820],
+[75, 'Austin Powers: International Man of Mystery', 1997, 7, 13372, 604],
+[76, 'Ferris Bueller\'s Day Off', 1986, 7.59999999999999964, 13326, 144],
+[77, 'Starship Troopers', 1997, 6.59999999999999964, 13205, 201],
+[78, 'Groundhog Day', 1993, 7.70000000000000018, 13093, 108],
+[79, 'Mission: Impossible', 1996, 6.40000000000000036, 13029, 31],
+[80, 'Heat', 1995, 7.70000000000000018, 13016, 1106],
+[81, 'English Patient, The', 1996, 7.09999999999999964, 12995, 621],
+[82, 'American History X', 1998, 8.30000000000000071, 12977, 2663],
+[83, 'Top Gun', 1986, 6.40000000000000036, 12851, 107],
+[84, 'Speed', 1994, 7, 12715, 421],
+[85, 'Twister', 1996, 5.90000000000000036, 12597, 421],
+[86, 'Batman', 1989, 7.09999999999999964, 12512, 148],
+[87, 'Rear Window', 1954, 8.69999999999999929, 12484, 11],
+[88, 'Eyes Wide Shut', 1999, 7.29999999999999982, 12455, 82],
+[89, 'Brazil', 1985, 8, 12319, 59],
+[90, 'Big Lebowski, The', 1998, 7.59999999999999964, 12266, 111],
+[91, 'True Lies', 1994, 7, 12109, 198],
+[92, 'X-Men', 2000, 7.79999999999999982, 12093, 639],
+[93, 'Full Monty, The', 1997, 7.40000000000000036, 11852, 2757],
+[94, 'North by Northwest', 1959, 8.59999999999999964, 11588, 11],
+[95, 'Chasing Amy', 1997, 7.59999999999999964, 11563, 445],
+[96, 'Hunt for Red October, The', 1990, 7.5, 11251, 196],
+[97, 'Vertigo', 1958, 8.5, 11231, 11],
+[98, 'Dogma', 1999, 7.59999999999999964, 11133, 445],
+[99, 'Mission: Impossible II', 2000, 6.29999999999999982, 11117, 204],
+[100, 'Fish Called Wanda, A', 1988, 7.70000000000000018, 11075, 2247],
+[101, 'American Pie', 1999, 7.09999999999999964, 10908, 2859],
+[102, 'Austin Powers: The Spy Who Shagged Me', 1999, 6.5, 10891, 604],
+[103, 'Indiana Jones and the Temple of Doom', 1984, 6.90000000000000036, 10674, 18],
+[104, 'When Harry Met Sally...', 1989, 7.59999999999999964, 10663, 37],
+[105, 'Gone with the Wind', 1939, 8.09999999999999964, 10628, 1151],
+[106, 'Stand by Me', 1986, 7.79999999999999982, 10579, 37],
+[107, 'Batman & Robin', 1997, 3.5, 10577, 105],
+[108, 'Ghostbusters', 1984, 7.29999999999999982, 10543, 109],
+[109, 'Dances with Wolves', 1990, 7.59999999999999964, 10522, 10],
+[110, 'Sleepy Hollow', 1999, 7.5, 10514, 148],
+[111, 'South Park: Bigger, Longer and Uncut', 1999, 7.70000000000000018, 10471, 270],
+[112, 'Three Kings', 1999, 7.70000000000000018, 10319, 1070],
+[113, 'Platoon', 1986, 7.90000000000000036, 10272, 69],
+[114, 'From Dusk Till Dawn', 1996, 6.59999999999999964, 10152, 666],
+[115, 'Mummy, The', 1999, 6.59999999999999964, 10125, 1103],
+[116, 'Toy Story 2', 1999, 8.5, 10020, 2043],
+[117, 'Air Force One', 1997, 6.5, 9941, 140],
+[118, 'Unforgiven', 1992, 7.90000000000000036, 9903, 2],
+[119, 'Breakfast Club, The', 1985, 7.40000000000000036, 9760, 144],
+[120, 'Field of Dreams', 1989, 7.59999999999999964, 9717, 993],
+[121, 'To Kill a Mockingbird', 1962, 8.5, 9707, 2586],
+[122, 'Untouchables, The', 1987, 7.79999999999999982, 9592, 31],
+[123, 'Graduate, The', 1967, 8.09999999999999964, 9558, 47],
+[124, 'Thin Red Line, The', 1998, 7.20000000000000018, 9555, 686],
+[125, 'Game, The', 1997, 7.5, 9552, 414],
+[126, 'Godzilla', 1998, 4.20000000000000018, 9464, 290],
+[127, 'Boogie Nights', 1997, 7.5, 9458, 1037],
+[128, 'Abyss, The', 1989, 7.29999999999999982, 9434, 198],
+[129, 'Romeo + Juliet', 1996, 6.59999999999999964, 9274, 1069],
+[130, 'Total Recall', 1990, 7.09999999999999964, 9261, 201],
+[131, 'Grosse Pointe Blank', 1997, 7.40000000000000036, 9211, 2103],
+[132, 'X Files, The', 1998, 6.79999999999999982, 9114, 2673],
+[133, 'Close Encounters of the Third Kind', 1977, 7.70000000000000018, 9107, 18],
+[134, 'Few Good Men, A', 1992, 7.40000000000000036, 9077, 37],
+[135, 'Exorcist, The', 1973, 7.90000000000000036, 8984, 264],
+[136, 'Devil\'s Advocate, The', 1997, 7, 8983, 674],
+[137, 'Scream 2', 1997, 6.20000000000000018, 8970, 133],
+[138, 'Pleasantville', 1998, 7.5, 8969, 2118],
+[139, 'Deep Impact', 1998, 6, 8950, 589],
+[140, 'Con Air', 1997, 6.29999999999999982, 8917, 1114],
+[141, 'Grease', 1978, 6.59999999999999964, 8857, 383],
+[142, 'Natural Born Killers', 1994, 6.29999999999999982, 8744, 69],
+[143, 'Sling Blade', 1996, 8.09999999999999964, 8740, 298],
+[144, 'True Romance', 1993, 7.5, 8657, 107],
+[145, 'GoldenEye', 1995, 6.70000000000000018, 8484, 2539],
+[146, 'Bug\'s Life, A', 1998, 7.70000000000000018, 8481, 1044],
+[147, 'Airplane!', 1980, 7.59999999999999964, 8431, 189],
+[148, 'Back to the Future Part II', 1989, 6.59999999999999964, 8411, 67],
+[149, 'Deer Hunter, The', 1978, 8.09999999999999964, 8393, 2645],
+[150, 'Boot, Das', 1981, 8.5, 8392, 140],
+[151, 'Gattaca', 1997, 7.40000000000000036, 8388, 2020],
+[152, 'Alien: Resurrection', 1997, 6, 8363, 2235],
+[153, 'Beauty and the Beast', 1991, 7.79999999999999982, 8306, 2126],
+[154, 'Chinatown', 1974, 8.40000000000000036, 8280, 90],
+[155, 'Casino', 1995, 7.59999999999999964, 8247, 78],
+[156, 'World Is Not Enough, The', 1999, 6.59999999999999964, 8226, 199],
+[157, 'Raising Arizona', 1987, 7.59999999999999964, 8185, 111],
+[158, 'Army of Darkness', 1993, 7.20000000000000018, 8165, 141],
+[159, '12 Angry Men', 1957, 8.59999999999999964, 8158, 80],
+[160, 'Batman Forever', 1995, 5.29999999999999982, 8130, 105],
+[161, 'Sting, The', 1973, 8.19999999999999929, 8108, 276],
+[162, 'Glory', 1989, 8.09999999999999964, 8079, 382],
+[163, 'Raging Bull', 1980, 8.40000000000000036, 8029, 78],
+[164, 'Dark City', 1998, 7.5, 8024, 1047],
+[165, 'Wallace & Gromit: The Wrong Trousers', 1993, 8.5, 8024, 572],
+[166, 'Beetlejuice', 1988, 6.90000000000000036, 8019, 148],
+[167, 'Highlander', 1986, 7.09999999999999964, 8013, 577],
+[168, 'Pretty Woman', 1990, 6.5, 7993, 129],
+[169, 'Notting Hill', 1999, 7.29999999999999982, 7977, 2760],
+[170, 'Go', 1999, 7.79999999999999982, 7935, 1163],
+[171, 'Sound of Music, The', 1965, 7.59999999999999964, 7913, 286],
+[172, 'Crow, The', 1994, 6.90000000000000036, 7869, 1047],
+[173, 'Patriot, The', 2000, 7.29999999999999982, 7826, 290],
+[174, 'Enemy of the State', 1998, 7.20000000000000018, 7817, 107],
+[175, 'Babe', 1995, 7.59999999999999964, 7811, 2353],
+[176, 'Talented Mr. Ripley, The', 1999, 7.20000000000000018, 7797, 621],
+[177, 'Who Framed Roger Rabbit', 1988, 7.29999999999999982, 7789, 67],
+[178, 'Tomorrow Never Dies', 1997, 6.5, 7683, 407],
+[179, 'Dead Man Walking', 1995, 7.70000000000000018, 7636, 25],
+[180, 'Out of Sight', 1998, 7.59999999999999964, 7555, 689],
+[181, 'Sleepless in Seattle', 1993, 6.79999999999999982, 7551, 1091],
+[182, 'Die Hard: With a Vengeance', 1995, 6.79999999999999982, 7544, 196],
+[183, 'Aladdin', 1992, 7.5, 7537, 1152],
+[184, 'Dumb & Dumber', 1994, 6.20000000000000018, 7444, 2825],
+[185, 'Wedding Singer, The', 1998, 6.79999999999999982, 7431, 1054],
+[186, 'Insider, The', 1999, 8.19999999999999929, 7429, 1106],
+[187, 'Negotiator, The', 1998, 7.20000000000000018, 7420, 1035],
+[188, 'Perfect Storm, The', 2000, 6.59999999999999964, 7414, 140],
+[189, 'Bridge on the River Kwai, The', 1957, 8.40000000000000036, 7395, 1080],
+[190, 'Four Weddings and a Funeral', 1994, 7.20000000000000018, 7394, 585],
+[191, 'Ransom', 1996, 6.70000000000000018, 7377, 21],
+[192, 'Back to the Future Part III', 1990, 6.40000000000000036, 7337, 67],
+[193, 'Rocky Horror Picture Show, The', 1975, 6.5, 7288, 2325],
+[194, 'Rushmore', 1998, 7.59999999999999964, 7269, 1034],
+[195, 'Spaceballs', 1987, 6.40000000000000036, 7225, 29],
+[196, 'Analyze This', 1999, 6.79999999999999982, 7224, 108],
+[197, 'Die Hard 2', 1990, 6.59999999999999964, 7197, 210],
+[198, 'Young Frankenstein', 1974, 8, 7186, 29],
+[199, 'Goldfinger', 1964, 7.70000000000000018, 7180, 636],
+[200, 'Clueless', 1995, 6.70000000000000018, 7159, 403],
+[201, 'Thelma & Louise', 1991, 7.20000000000000018, 7153, 110],
+[202, 'Ronin', 1998, 7, 7144, 676],
+[203, 'Predator', 1987, 7.09999999999999964, 7136, 196],
+[204, 'Cruel Intentions', 1999, 6.70000000000000018, 7081, 2765],
+[205, 'Batman Returns', 1992, 6.20000000000000018, 7063, 148],
+[206, 'Swingers', 1996, 7.5, 7038, 1163],
+[207, 'Basic Instinct', 1992, 6.5, 7011, 201],
+[208, 'Annie Hall', 1977, 8.19999999999999929, 6989, 1],
+[209, 'Star Trek: The Wrath of Khan', 1982, 7.40000000000000036, 6969, 571],
+[210, 'Waterworld', 1995, 5.29999999999999982, 6934, 378],
+[211, 'Ben-Hur', 1959, 8.09999999999999964, 6927, 620],
+[212, 'Animal House', 1978, 7.40000000000000036, 6925, 62],
+[213, 'Blade', 1998, 6.70000000000000018, 6885, 2861],
+[214, 'Dune', 1984, 6.09999999999999964, 6884, 139],
+[215, 'Galaxy Quest', 1999, 7.5, 6841, 1101],
+[216, 'Shine', 1996, 7.5, 6837, 1135],
+[217, 'Simple Plan, A', 1998, 7.70000000000000018, 6763, 141],
+[218, 'Ghost', 1990, 6.70000000000000018, 6741, 1116],
+[219, 'Big', 1988, 7.20000000000000018, 6741, 361],
+[220, 'Edward Scissorhands', 1990, 7.29999999999999982, 6697, 148],
+[221, 'Christmas Story, A', 1983, 8.09999999999999964, 6693, 579],
+[222, 'Singin\' in the Rain', 1952, 8.5, 6662, 428],
+[223, 'Time to Kill, A', 1996, 6.90000000000000036, 6658, 105],
+[224, 'You\'ve Got Mail', 1998, 6.40000000000000036, 6654, 1091],
+[225, 'Butch Cassidy and the Sundance Kid', 1969, 8.09999999999999964, 6637, 276],
+[226, 'Halloween', 1978, 7.5, 6621, 23],
+[227, 'Stargate', 1994, 6.20000000000000018, 6604, 290],
+[228, 'Ed Wood', 1994, 7.79999999999999982, 6587, 148],
+[229, 'Wild Things', 1998, 6.79999999999999982, 6569, 974],
+[230, 'Elizabeth', 1998, 7.70000000000000018, 6562, 2755],
+[231, 'Dracula', 1992, 6.90000000000000036, 6551, 28],
+[232, 'My Best Friend\'s Wedding', 1997, 6.5, 6543, 1169],
+[233, 'Robin Hood: Prince of Thieves', 1991, 6.29999999999999982, 6540, 378],
+[234, 'High Fidelity', 2000, 7.90000000000000036, 6535, 292],
+[235, 'Chicken Run', 2000, 8, 6534, 2802],
+[236, 'Sense and Sensibility', 1995, 7.70000000000000018, 6476, 273],
+[237, 'Some Like It Hot', 1959, 8.40000000000000036, 6445, 79],
+[238, 'Much Ado About Nothing', 1993, 7.5, 6443, 48],
+[239, 'Home Alone', 1990, 6.09999999999999964, 6430, 156],
+[240, 'Ace Ventura: Pet Detective', 1994, 6.09999999999999964, 6414, 586],
+[241, 'Shichinin no samurai', 1954, 9, 6357, 208],
+[242, 'While You Were Sleeping', 1995, 6.59999999999999964, 6353, 411],
+[243, 'Witness', 1985, 7.59999999999999964, 6332, 86],
+[244, 'I Know What You Did Last Summer', 1997, 5.29999999999999982, 6305, 2420],
+[245, 'Alien³', 1992, 5.79999999999999982, 6293, 414],
+[246, 'Player, The', 1992, 7.79999999999999982, 6278, 155],
+[247, 'Wag the Dog', 1997, 6.90000000000000036, 6244, 38],
+[248, 'Tombstone', 1993, 7.20000000000000018, 6171, 631],
+[249, 'Buono, il brutto, il cattivo, Il', 1966, 8.5, 6161, 268],
+[250, 'Erin Brockovich', 2000, 7.59999999999999964, 6152, 689],
+[251, 'End of Days', 1999, 5.5, 6095, 103],
+[252, 'Star Trek: Insurrection', 1998, 6.40000000000000036, 6088, 500],
+[253, 'Sleepers', 1996, 6.79999999999999982, 6052, 38],
+[254, 'Antz', 1998, 7.20000000000000018, 6045, 2072],
+[255, 'City of Angels', 1998, 6.29999999999999982, 6022, 1139],
+[256, 'Event Horizon', 1997, 5.40000000000000036, 5993, 653],
+[257, 'Birds, The', 1963, 7.79999999999999982, 5969, 11],
+[258, 'Superman', 1978, 6.90000000000000036, 5958, 209],
+[259, 'Mrs. Doubtfire', 1993, 6.40000000000000036, 5956, 156],
+[260, 'Entrapment', 1999, 6.20000000000000018, 5940, 669],
+[261, 'Rocky', 1976, 7.59999999999999964, 5933, 683],
+[262, 'Goonies, The', 1985, 6.70000000000000018, 5908, 209],
+[263, 'Blazing Saddles', 1974, 7.59999999999999964, 5876, 29],
+[264, 'This Is Spinal Tap', 1984, 7.90000000000000036, 5854, 37],
+[265, 'Hook', 1991, 5.59999999999999964, 5852, 18],
+[266, 'Donnie Brasco', 1997, 7.5, 5832, 585],
+[267, 'What\'s Eating Gilbert Grape', 1993, 7.5, 5808, 387],
+[268, 'Scent of a Woman', 1992, 7.20000000000000018, 5799, 595],
+[269, 'Philadelphia', 1993, 7.29999999999999982, 5790, 281],
+[270, 'Crimson Tide', 1995, 7.09999999999999964, 5784, 107],
+[271, 'Great Escape, The', 1963, 8.19999999999999929, 5783, 2473],
+[272, 'Wayne\'s World', 1992, 6.59999999999999964, 5756, 1021],
+[273, 'Broken Arrow', 1996, 5.79999999999999982, 5751, 204],
+[274, '8MM', 1999, 6, 5744, 105],
+[275, 'Beverly Hills Cop', 1984, 7, 5717, 595],
+[276, 'Excalibur', 1981, 7.40000000000000036, 5716, 293],
+[277, 'Election', 1999, 7.70000000000000018, 5713, 2199],
+[278, 'Unbreakable', 2000, 7.5, 5701, 966],
+[279, 'Get Shorty', 1995, 7, 5693, 422],
+[280, 'Star Trek: Generations', 1994, 6, 5674, 2282],
+[281, 'Dangerous Liaisons', 1988, 7.70000000000000018, 5651, 292],
+[282, 'Dazed and Confused', 1993, 7.09999999999999964, 5643, 205],
+[283, 'Gandhi', 1982, 7.79999999999999982, 5643, 235],
+[284, 'Blue Velvet', 1986, 7.59999999999999964, 5628, 139],
+[285, 'Sneakers', 1992, 7, 5627, 993],
+[286, 'RoboCop', 1987, 6.90000000000000036, 5596, 201],
+[287, 'Cider House Rules, The', 1999, 7.70000000000000018, 5588, 387],
+[288, 'Third Man, The', 1949, 8.59999999999999964, 5576, 1003],
+[289, 'Payback', 1999, 7, 5566, 2427],
+[290, 'Fantasia', 1940, 7.90000000000000036, 5552, 1167],
+[291, 'Happy Gilmore', 1996, 6.59999999999999964, 5539, 330],
+[292, 'Piano, The', 1993, 7.29999999999999982, 5526, 575],
+[293, 'Saint, The', 1997, 5.70000000000000018, 5522, 212],
+[294, 'Desperado', 1995, 6.59999999999999964, 5510, 666],
+[295, 'Eraser', 1996, 6, 5504, 1122],
+[296, 'Strange Days', 1995, 6.90000000000000036, 5489, 641],
+[297, 'Good Morning, Vietnam', 1987, 7, 5485, 38],
+[298, 'In the Line of Fire', 1993, 7.29999999999999982, 5481, 140],
+[299, 'African Queen, The', 1951, 8.19999999999999929, 5468, 312],
+[300, 'Phenomenon', 1996, 6.40000000000000036, 5456, 411],
+[301, 'Thomas Crown Affair, The', 1999, 6.79999999999999982, 5444, 196],
+[302, 'Fisher King, The', 1991, 7.29999999999999982, 5441, 59],
+[303, 'Central do Brasil', 1998, 8.09999999999999964, 5429, 2560],
+[304, 'Arlington Road', 1999, 7.20000000000000018, 5422, 1897],
+[305, 'Mission to Mars', 2000, 4.79999999999999982, 5420, 31],
+[306, 'Willy Wonka & the Chocolate Factory', 1971, 7.40000000000000036, 5392, 2740],
+[307, 'Fried Green Tomatoes', 1991, 7.29999999999999982, 5388, 691],
+[308, 'Deep Blue Sea', 1999, 6, 5336, 210],
+[309, 'Heathers', 1989, 7.40000000000000036, 5327, 371],
+[310, 'Wild Wild West', 1999, 4, 5323, 422],
+[311, 'Conspiracy Theory', 1997, 6.5, 5322, 209],
+[312, 'Cape Fear', 1991, 7, 5319, 78],
+[313, 'Hamlet', 1996, 7.70000000000000018, 5317, 48],
+[314, 'Gremlins', 1984, 6.59999999999999964, 5297, 150],
+[315, 'Tootsie', 1982, 7.5, 5291, 92],
+[316, 'Waterboy, The', 1998, 5.5, 5272, 1054],
+[317, 'Scream 3', 2000, 6.09999999999999964, 5268, 133],
+[318, 'Net, The', 1995, 5.59999999999999964, 5263, 1172],
+[319, 'Firm, The', 1993, 6.5, 5255, 92],
+[320, 'That Thing You Do!', 1996, 6.59999999999999964, 5253, 8],
+[321, 'Rush Hour', 1998, 6.70000000000000018, 5246, 1094],
+[322, 'Gone in Sixty Seconds', 2000, 6, 5234, 2362],
+[323, 'Nightmare Before Christmas, The', 1993, 7.5, 5226, 1036],
+[324, 'Nuovo cinema Paradiso', 1988, 8.19999999999999929, 5178, 2142],
+[325, 'Bound', 1996, 7.5, 5127, 2024],
+[326, 'West Side Story', 1961, 7.70000000000000018, 5101, 2295],
+[327, 'Quiz Show', 1994, 7.40000000000000036, 5094, 36],
+[328, 'WarGames', 1983, 6.79999999999999982, 5074, 66],
+[329, 'Scary Movie', 2000, 5.79999999999999982, 5059, 1361],
+[330, 'In & Out', 1997, 6.20000000000000018, 5055, 123],
+[331, 'Wo hu zang long', 2000, 9, 5016, 273],
+[332, 'Spartacus', 1960, 8, 5006, 82],
+[333, 'Right Stuff, The', 1983, 8, 5006, 288],
+[334, 'Outbreak', 1995, 6.5, 4999, 140],
+[335, 'Evil Dead II', 1987, 7.40000000000000036, 4994, 141],
+[336, 'Sphere', 1998, 5.09999999999999964, 4991, 38],
+[337, 'Caddyshack', 1980, 6.79999999999999982, 4989, 108],
+[338, 'Cable Guy, The', 1996, 5.40000000000000036, 4985, 242],
+[339, 'American President, The', 1995, 7, 4975, 37],
+[340, 'My Fair Lady', 1964, 7.79999999999999982, 4969, 628],
+[341, 'Crocodile Dundee', 1986, 6.5, 4962, 2823],
+[342, 'Once Upon a Time in America', 1984, 8, 4959, 268],
+[343, 'Backdraft', 1991, 6.5, 4949, 21],
+[344, 'Clear and Present Danger', 1994, 6.90000000000000036, 4943, 212],
+[345, 'Ghostbusters II', 1989, 5.29999999999999982, 4919, 109],
+[346, 'U-571', 2000, 6.90000000000000036, 4917, 1120],
+[347, 'Birdcage, The', 1996, 6.5, 4902, 47],
+[348, 'Sliding Doors', 1998, 7, 4886, 1940],
+[349, 'Star Trek IV: The Voyage Home', 1986, 7, 4879, 193],
+[350, 'Scarface', 1983, 7.40000000000000036, 4877, 31],
+[351, 'People vs. Larry Flynt, The', 1996, 7.20000000000000018, 4873, 408],
+[352, 'Mr. Holland\'s Opus', 1995, 7, 4865, 149],
+[353, 'Haunting, The', 1999, 4.79999999999999982, 4835, 421],
+[354, 'Bone Collector, The', 1999, 6.20000000000000018, 4810, 212],
+[355, 'In the Name of the Father', 1993, 7.70000000000000018, 4793, 581],
+[356, 'Patriot Games', 1992, 6.79999999999999982, 4774, 212],
+[357, 'Dirty Dancing', 1987, 5.79999999999999982, 4769, 662],
+[358, 'Ever After', 1998, 7.20000000000000018, 4764, 654],
+[359, 'Bowfinger', 1999, 6.79999999999999982, 4759, 123],
+[360, 'Thing, The', 1982, 7.5, 4751, 23],
+[361, 'Hudsucker Proxy, The', 1994, 7.29999999999999982, 4743, 111],
+[362, 'Planet of the Apes', 1968, 7.59999999999999964, 4742, 405],
+[363, 'Elephant Man, The', 1980, 8, 4728, 139],
+[364, 'Any Given Sunday', 1999, 6.70000000000000018, 4722, 69],
+[365, 'Ice Storm, The', 1997, 7.5, 4718, 273],
+[366, 'Nikita', 1990, 7.59999999999999964, 4714, 389],
+[367, 'Naked Gun: From the Files of Police Squad!, The', 1988, 7.29999999999999982, 4707, 573],
+[368, 'What Dreams May Come', 1998, 6.20000000000000018, 4686, 2500],
+[369, 'Demolition Man', 1993, 6.09999999999999964, 4682, 1182],
+[370, 'Showgirls', 1995, 3.5, 4672, 201],
+[371, 'American Graffiti', 1973, 7.70000000000000018, 4669, 360],
+[372, 'Awakenings', 1990, 7.40000000000000036, 4662, 361],
+[373, 'Fear and Loathing in Las Vegas', 1998, 6.5, 4658, 59],
+[374, 'Breaking the Waves', 1996, 7.70000000000000018, 4645, 615],
+[375, 'Private Parts', 1997, 6.59999999999999964, 4644, 425],
+[376, 'Patton', 1970, 8.09999999999999964, 4637, 405],
+[377, 'Cool Hand Luke', 1967, 8.09999999999999964, 4635, 1029],
+[378, 'Postino, Il', 1994, 7.70000000000000018, 4630, 1154],
+[379, 'Whole Nine Yards, The', 2000, 6.70000000000000018, 4626, 262],
+[380, 'Avengers, The', 1998, 3.39999999999999991, 4623, 412],
+[381, 'Heavenly Creatures', 1994, 7.79999999999999982, 4592, 326],
+[382, 'Patch Adams', 1998, 6.20000000000000018, 4569, 586],
+[383, 'Wallace & Gromit: A Close Shave', 1995, 8.19999999999999929, 4561, 572],
+[384, '10 Things I Hate About You', 1999, 7.09999999999999964, 4539, 2129],
+[385, 'Snake Eyes', 1998, 5.70000000000000018, 4536, 31],
+[386, 'Remains of the Day, The', 1993, 7.79999999999999982, 4528, 576],
+[387, 'October Sky', 1999, 8, 4510, 424],
+[388, 'Addams Family, The', 1991, 6.40000000000000036, 4499, 422],
+[389, 'American Psycho', 2000, 7, 4487, 2531],
+[390, 'Breakfast at Tiffany\'s', 1961, 7.70000000000000018, 4483, 65],
+[391, 'Boys Don\'t Cry', 1999, 8, 4481, 2172],
+[392, 'Miller\'s Crossing', 1990, 7.90000000000000036, 4453, 111],
+[393, 'Name der Rose, Der', 1986, 7.5, 4453, 1131],
+[394, 'Dragonheart', 1996, 6.20000000000000018, 4432, 376],
+[395, 'Bringing Out the Dead', 1999, 7, 4431, 78],
+[396, 'Deliverance', 1972, 7.79999999999999982, 4418, 293],
+[397, 'Delicatessen', 1991, 7.70000000000000018, 4394, 995],
+[398, 'Shallow Grave', 1994, 7.40000000000000036, 4387, 597],
+[399, 'Charlie\'s Angels', 2000, 6.90000000000000036, 4374, 2358],
+[400, 'All the President\'s Men', 1976, 7.79999999999999982, 4361, 275],
+[401, 'Mulan', 1998, 7.40000000000000036, 4360, 2651],
+[402, 'Star Trek: The Motion Picture', 1979, 5.5, 4358, 286],
+[403, 'Conan the Barbarian', 1982, 6.20000000000000018, 4356, 693],
+[404, 'Akira', 1988, 7.40000000000000036, 4321, 2045],
+[405, 'Double Jeopardy', 1999, 6, 4321, 685],
+[406, 'Twins', 1988, 6, 4318, 109],
+[407, 'Speed 2: Cruise Control', 1997, 3.20000000000000018, 4313, 421],
+[408, 'Dave', 1993, 7.09999999999999964, 4305, 109],
+[409, 'Rebel Without a Cause', 1955, 7.79999999999999982, 4296, 1706],
+[410, 'Star Trek VI: The Undiscovered Country', 1991, 6.70000000000000018, 4287, 571],
+[411, 'Faculty, The', 1998, 6.29999999999999982, 4287, 666],
+[412, 'Pi', 1998, 7.5, 4283, 1136],
+[413, 'Big Daddy', 1999, 6.09999999999999964, 4275, 330],
+[414, 'Say Anything...', 1989, 7.5, 4257, 391],
+[415, 'Ace Ventura: When Nature Calls', 1995, 4.5, 4250, 948],
+[416, 'Midnight Cowboy', 1969, 7.90000000000000036, 4250, 677],
+[417, 'Gods and Monsters', 1998, 7.79999999999999982, 4241, 2365],
+[418, 'She\'s All That', 1999, 6, 4240, 2491],
+[419, 'Nutty Professor, The', 1996, 6, 4234, 586],
+[420, 'Pitch Black', 2000, 6.59999999999999964, 4216, 1071],
+[421, 'Bill & Ted\'s Excellent Adventure', 1989, 6.5, 4214, 149],
+[422, 'Monty Python\'s The Meaning of Life', 1983, 7.20000000000000018, 4212, 59],
+[423, 'Highlander II: The Quickening', 1991, 3.20000000000000018, 4211, 577],
+[424, 'Final Destination', 2000, 6.79999999999999982, 4196, 2426],
+[425, 'Crying Game, The', 1992, 7.29999999999999982, 4192, 153],
+[426, 'Bad Boys', 1995, 6.29999999999999982, 4190, 678],
+[427, 'Poltergeist', 1982, 7.20000000000000018, 4182, 1123],
+[428, 'Cop Land', 1997, 6.70000000000000018, 4173, 1099],
+[429, 'What Lies Beneath', 2000, 6.79999999999999982, 4162, 67],
+[430, 'Falling Down', 1993, 6.90000000000000036, 4161, 105],
+[431, 'Coming to America', 1988, 6.5, 4147, 62],
+[432, 'Stigmata', 1999, 6.09999999999999964, 4141, 2557],
+[433, 'eXistenZ', 1999, 6.90000000000000036, 4130, 97],
+[434, 'Evita', 1996, 6.29999999999999982, 4129, 68],
+[435, 'Trois couleurs: Rouge', 1994, 8.19999999999999929, 4113, 398],
+[436, 'Six Days Seven Nights', 1998, 5.70000000000000018, 4107, 109],
+[437, 'Godfather: Part III, The', 1990, 7, 4105, 28],
+[438, 'Star Trek III: The Search for Spock', 1984, 6.09999999999999964, 4094, 193],
+[439, '13th Warrior, The', 1999, 6.20000000000000018, 4089, 196],
+[440, 'Sweet Hereafter, The', 1997, 8, 4067, 665],
+[441, 'Cliffhanger', 1993, 6, 4064, 210],
+[442, 'Sunset Blvd.', 1950, 8.59999999999999964, 4050, 79],
+[443, 'Smoke', 1995, 7.5, 4049, 664],
+[444, 'Mystery Men', 1999, 6.09999999999999964, 4043, 2187],
+[445, 'Pink Floyd The Wall', 1982, 7.20000000000000018, 4043, 68],
+[446, 'Cell, The', 2000, 6.5, 4037, 2528],
+[447, 'Misery', 1990, 7.40000000000000036, 4026, 37],
+[448, 'Happiness', 1998, 7.79999999999999982, 4011, 1121],
+[449, 'My Cousin Vinny', 1992, 7.09999999999999964, 4011, 262],
+[450, 'Born on the Fourth of July', 1989, 6.90000000000000036, 4002, 69],
+[451, 'Office Space', 1999, 7.09999999999999964, 3997, 582],
+[452, 'Courage Under Fire', 1996, 6.90000000000000036, 3987, 382],
+[453, 'Mr. Smith Goes to Washington', 1939, 8.40000000000000036, 3977, 392],
+[454, 'Color Purple, The', 1985, 7.40000000000000036, 3973, 18],
+[455, 'Arsenic and Old Lace', 1944, 8.09999999999999964, 3970, 392],
+[456, 'Romancing the Stone', 1984, 6.79999999999999982, 3967, 67],
+[457, 'Secrets & Lies', 1996, 7.79999999999999982, 3967, 583],
+[458, 'Craft, The', 1996, 5.90000000000000036, 3966, 657],
+[459, 'Primal Fear', 1996, 7.29999999999999982, 3953, 630],
+[460, 'Cité des enfants perdus, La', 1995, 7.70000000000000018, 3946, 995],
+[461, 'Evil Dead, The', 1982, 7.09999999999999964, 3941, 141],
+[462, 'General\'s Daughter, The', 1999, 6.20000000000000018, 3939, 1114],
+[463, 'Tarzan', 1999, 7.59999999999999964, 3937, 2334],
+[464, 'Snow White and the Seven Dwarfs', 1937, 7.79999999999999982, 3931, 1117],
+[465, 'Frequency', 2000, 7.59999999999999964, 3928, 630],
+[466, 'Planes, Trains & Automobiles', 1987, 7.09999999999999964, 3925, 144],
+[467, 'Henry V', 1989, 8, 3921, 48],
+[468, 'Trading Places', 1983, 7.20000000000000018, 3910, 62],
+[469, 'Beach, The', 2000, 5.79999999999999982, 3908, 597],
+[470, 'Point Break', 1991, 6.29999999999999982, 3907, 641],
+[471, 'Doctor Zhivago', 1965, 7.70000000000000018, 3903, 1080],
+[472, 'Star Trek V: The Final Frontier', 1989, 4.59999999999999964, 3880, 128],
+[473, 'All About Eve', 1950, 8.59999999999999964, 3876, 1111],
+[474, 'Being There', 1979, 7.90000000000000036, 3872, 971],
+[475, 'Searching for Bobby Fischer', 1993, 7.59999999999999964, 3870, 1043],
+[476, 'High Noon', 1952, 8.19999999999999929, 3864, 617],
+[477, 'Running Man, The', 1987, 6.20000000000000018, 3864, 890],
+[478, 'Philadelphia Story, The', 1940, 8.19999999999999929, 3856, 628],
+[479, 'Dr. No', 1962, 7.09999999999999964, 3850, 388],
+[480, 'Trois couleurs: Bleu', 1993, 7.90000000000000036, 3848, 398],
+[481, 'Better Off Dead...', 1985, 7.09999999999999964, 3843, 2674],
+[482, 'Working Girl', 1988, 6.5, 3821, 47],
+[483, 'Wild Bunch, The', 1969, 8.09999999999999964, 3814, 1072],
+[484, 'Ghost and the Darkness, The', 1996, 6.40000000000000036, 3812, 672],
+[485, 'Harold and Maude', 1971, 7.70000000000000018, 3811, 971],
+[486, 'On the Waterfront', 1954, 8.30000000000000071, 3800, 655],
+[487, 'Clue', 1985, 6.29999999999999982, 3794, 262],
+[488, 'Beavis and Butt-head Do America', 1996, 5.90000000000000036, 3770, 582],
+[489, 'Opposite of Sex, The', 1998, 7, 3767, 2382],
+[490, 'Bodyguard, The', 1992, 5.20000000000000018, 3757, 1118],
+[491, 'Runaway Bride', 1999, 6, 3753, 129],
+[492, 'Wall Street', 1987, 7, 3736, 69],
+[493, 'Witches of Eastwick, The', 1987, 6.29999999999999982, 3736, 979],
+[494, 'Hackers', 1995, 5.70000000000000018, 3734, 988],
+[495, 'Midnight Run', 1988, 7.40000000000000036, 3732, 595],
+[496, 'Fly, The', 1986, 6.90000000000000036, 3729, 97],
+[497, 'U.S. Marshals', 1998, 6.20000000000000018, 3716, 1064],
+[498, 'Dog Day Afternoon', 1975, 7.79999999999999982, 3715, 80],
+[499, 'Bulworth', 1998, 7.09999999999999964, 3700, 60],
+[500, 'Amistad', 1997, 7.20000000000000018, 3700, 18],
+[501, 'Time Bandits', 1981, 6.79999999999999982, 3698, 59],
+[502, 'Truth About Cats & Dogs, The', 1996, 6.59999999999999964, 3690, 371],
+[503, 'Doors, The', 1991, 6.29999999999999982, 3681, 69],
+[504, 'Day the Earth Stood Still, The', 1951, 7.79999999999999982, 3676, 286],
+[505, 'Waking Ned Devine', 1998, 7.5, 3671, 2166],
+[506, 'Prince of Egypt, The', 1998, 7.20000000000000018, 3669, 2472],
+[507, 'Hurricane, The', 1999, 7.70000000000000018, 3665, 81],
+[508, 'Frighteners, The', 1996, 6.79999999999999982, 3662, 326],
+[509, 'Very Bad Things', 1998, 5.79999999999999982, 3657, 806],
+[510, 'Ran', 1985, 8.5, 3654, 208],
+[511, 'City Slickers', 1991, 6.70000000000000018, 3648, 415],
+[512, 'Empire of the Sun', 1987, 7.29999999999999982, 3647, 18],
+[513, 'Splash', 1984, 6.40000000000000036, 3646, 21],
+[514, 'Fast Times at Ridgemont High', 1982, 6.90000000000000036, 3640, 403],
+[515, 'Almost Famous', 2000, 8.59999999999999964, 3639, 391],
+[516, 'Spanish Prisoner, The', 1997, 7.59999999999999964, 3633, 606],
+[517, 'Naked Gun 2 1/2: The Smell of Fear, The', 1991, 6.09999999999999964, 3626, 573],
+[518, 'Paths of Glory', 1957, 8.80000000000000071, 3620, 82],
+[519, 'Ten Commandments, The', 1956, 7.70000000000000018, 3618, 1906],
+[520, 'Dead Again', 1991, 7.20000000000000018, 3616, 48],
+[521, 'Superman II', 1980, 6.29999999999999982, 3609, 274],
+[522, 'Touch of Evil', 1958, 8.5, 3607, 253],
+[523, 'Girl, Interrupted', 1999, 7.09999999999999964, 3605, 1099],
+[524, 'Rounders', 1998, 7, 3598, 1062],
+[525, 'Flatliners', 1990, 6.09999999999999964, 3593, 105],
+[526, 'Bonnie and Clyde', 1967, 7.90000000000000036, 3589, 2059],
+[527, 'Shaft', 2000, 6.40000000000000036, 3579, 396],
+[528, 'Species', 1995, 5.29999999999999982, 3577, 146],
+[529, 'Carrie', 1976, 7.09999999999999964, 3577, 31],
+[530, 'Beverly Hills Cop II', 1987, 5.59999999999999964, 3574, 107],
+[531, 'Short Cuts', 1993, 7.59999999999999964, 3569, 155],
+[532, 'Hot Shots!', 1991, 6.09999999999999964, 3551, 189],
+[533, 'Hollow Man', 2000, 5.59999999999999964, 3540, 201],
+[534, 'Sister Act', 1992, 5.90000000000000036, 3535, 662],
+[535, 'Empire Records', 1995, 6, 3520, 1025],
+[536, 'Congo', 1995, 4.29999999999999982, 3512, 614],
+[537, 'Battlefield Earth', 2000, 2.29999999999999982, 3507, 2806],
+[538, 'Striptease', 1996, 3.79999999999999982, 3506, 375],
+[539, 'Braindead', 1992, 7.20000000000000018, 3505, 326],
+[540, 'Cube', 1997, 7.29999999999999982, 3504, 2585],
+[541, 'Todo sobre mi madre', 1999, 8.30000000000000071, 3501, 394],
+[542, 'Cocoon', 1985, 6.59999999999999964, 3500, 21],
+[543, 'Glengarry Glen Ross', 1992, 7.59999999999999964, 3498, 423],
+[544, 'Perfect Murder, A', 1998, 6.40000000000000036, 3495, 291],
+[545, '48 Hrs.', 1982, 6.70000000000000018, 3492, 143],
+[546, 'Nightmare on Elm Street, A', 1984, 6.90000000000000036, 3490, 133],
+[547, 'Carlito\'s Way', 1993, 7.40000000000000036, 3490, 31],
+[548, 'Grand bleu, Le', 1988, 7.20000000000000018, 3490, 389],
+[549, 'Boyz N the Hood', 1991, 7.70000000000000018, 3489, 396],
+[550, 'Sixteen Candles', 1984, 6.79999999999999982, 3484, 144],
+[551, 'Rebecca', 1940, 8.19999999999999929, 3476, 11],
+[552, 'Adventures of Priscilla, Queen of the Desert, The', 1994, 7.09999999999999964, 3474, 1138],
+[553, 'Sabrina', 1995, 6.20000000000000018, 3453, 92],
+[554, 'Home Alone 2: Lost in New York', 1992, 4.59999999999999964, 3447, 156],
+[555, 'Duck Soup', 1933, 8.40000000000000036, 3447, 992],
+[556, 'Room with a View, A', 1986, 7.5, 3441, 576],
+[557, 'Dante\'s Peak', 1997, 5.70000000000000018, 3439, 146],
+[558, 'Ninth Gate, The', 1999, 6.5, 3435, 90],
+[559, 'Cocktail', 1988, 5.09999999999999964, 3434, 146],
+[560, 'I Still Know What You Did Last Summer', 1998, 4, 3423, 1129],
+[561, 'Easy Rider', 1969, 7.09999999999999964, 3422, 125],
+[562, 'Death Becomes Her', 1992, 5.40000000000000036, 3420, 67],
+[563, 'Three Men and a Baby', 1987, 5.59999999999999964, 3405, 193],
+[564, 'Bean', 1997, 5.29999999999999982, 3396, 1864],
+[565, 'Treasure of the Sierra Madre, The', 1948, 8.5, 3392, 312],
+[566, 'Big Trouble in Little China', 1986, 6.40000000000000036, 3390, 23],
+[567, 'Dick Tracy', 1990, 5.5, 3387, 60],
+[568, 'Wild at Heart', 1990, 6.79999999999999982, 3382, 139],
+[569, 'Barton Fink', 1991, 7.20000000000000018, 3380, 111],
+[570, 'Straight Story, The', 1999, 8.40000000000000036, 3353, 139],
+[571, 'Stir of Echoes', 1999, 7.20000000000000018, 3342, 2271],
+[572, 'Volcano', 1997, 5.29999999999999982, 3334, 1118],
+[573, 'Dead Man', 1995, 7.40000000000000036, 3333, 175],
+[574, 'Adventures of Baron Munchausen, The', 1988, 6.70000000000000018, 3319, 59],
+[575, 'Bull Durham', 1988, 7.20000000000000018, 3311, 642],
+[576, 'Rainmaker, The', 1997, 6.90000000000000036, 3309, 28],
+[577, 'Three Amigos!', 1986, 5.59999999999999964, 3309, 62],
+[578, 'Tron', 1982, 6.09999999999999964, 3306, 2575],
+[579, 'From Russia with Love', 1963, 7.20000000000000018, 3302, 388],
+[580, 'C\'era una volta il West', 1969, 8.5, 3297, 268],
+[581, 'Driving Miss Daisy', 1989, 7.29999999999999982, 3288, 685],
+[582, 'Double Indemnity', 1944, 8.5, 3283, 79],
+[583, 'Papillon', 1973, 7.59999999999999964, 3281, 405],
+[584, 'Big Sleep, The', 1946, 8.19999999999999929, 3274, 197],
+[585, 'Never Been Kissed', 1999, 6.09999999999999964, 3271, 633],
+[586, 'Do the Right Thing', 1989, 7.59999999999999964, 3268, 206],
+[587, 'Tremors', 1990, 6.79999999999999982, 3258, 415],
+[588, 'Pelican Brief, The', 1993, 6.20000000000000018, 3251, 275],
+[589, 'Modern Times', 1936, 8.40000000000000036, 3249, 145],
+[590, 'Under Siege', 1992, 6.20000000000000018, 3247, 291],
+[591, 'Hudson Hawk', 1991, 4.90000000000000036, 3244, 371],
+[592, 'Crash', 1996, 5.5, 3241, 97],
+[593, 'Scrooged', 1988, 6.29999999999999982, 3239, 209],
+[594, 'Escape from New York', 1981, 6.70000000000000018, 3238, 23],
+[595, 'Four Rooms', 1995, 5.70000000000000018, 3232, 2163],
+[596, 'Fletch', 1985, 6.40000000000000036, 3231, 418],
+[597, 'Reality Bites', 1994, 6.09999999999999964, 3226, 242],
+[598, 'G.I. Jane', 1997, 5.59999999999999964, 3226, 110],
+[599, 'Midnight in the Garden of Good and Evil', 1997, 6.29999999999999982, 3226, 2],
+[600, 'Primary Colors', 1998, 6.90000000000000036, 3225, 47],
+[601, 'Blood Simple', 1984, 7.70000000000000018, 3223, 111],
+[602, 'Dawn of the Dead', 1978, 7.5, 3220, 379],
+[603, 'Edtv', 1999, 6.59999999999999964, 3215, 21],
+[604, 'Siege, The', 1998, 5.90000000000000036, 3211, 382],
+[605, 'Shanghai Noon', 2000, 7.20000000000000018, 3207, 2633],
+[606, 'First Blood', 1982, 6.5, 3207, 954],
+[607, 'Rocky IV', 1985, 4.79999999999999982, 3200, 5],
+[608, 'Honey, I Shrunk the Kids', 1989, 5.79999999999999982, 3198, 424],
+[609, 'Father of the Bride', 1991, 6.29999999999999982, 3178, 397],
+[610, 'Vampires', 1998, 5.59999999999999964, 3178, 23],
+[611, 'Weird Science', 1985, 6, 3175, 144],
+[612, 'Risky Business', 1983, 6.70000000000000018, 3164, 2556],
+[613, 'Moonraker', 1979, 5.79999999999999982, 3161, 390],
+[614, 'Anaconda', 1997, 4.20000000000000018, 3160, 1053],
+[615, 'Billy Madison', 1995, 6, 3154, 1055],
+[616, 'Beautiful Girls', 1996, 7.09999999999999964, 3150, 1048],
+[617, 'Urban Legend', 1998, 5.09999999999999964, 3150, 2430],
+[618, 'Client, The', 1994, 6.40000000000000036, 3145, 105],
+[619, 'Copycat', 1995, 6.5, 3142, 669],
+[620, 'U Turn', 1997, 6.40000000000000036, 3137, 69],
+[621, 'Christmas Vacation', 1989, 6.59999999999999964, 3137, 412],
+[622, 'Arachnophobia', 1990, 6.09999999999999964, 3134, 614],
+[623, 'Fatal Attraction', 1987, 6.59999999999999964, 3132, 283],
+[624, 'Tommy Boy', 1995, 6.20000000000000018, 3130, 384],
+[625, 'Roxanne', 1987, 6.90000000000000036, 3128, 272],
+[626, 'Dirty Harry', 1971, 7.40000000000000036, 3126, 346],
+[627, 'Peacemaker, The', 1997, 5.79999999999999982, 3120, 589],
+[628, 'Road Trip', 2000, 6.79999999999999982, 3115, 2619],
+[629, 'Pump Up the Volume', 1990, 6.59999999999999964, 3114, 1025],
+[630, 'Days of Thunder', 1990, 5.20000000000000018, 3114, 107],
+[631, 'Robin Hood: Men in Tights', 1993, 5.29999999999999982, 3093, 29],
+[632, 'Fallen', 1998, 6.59999999999999964, 3088, 630],
+[633, 'Top Secret!', 1984, 6.59999999999999964, 3079, 189],
+[634, 'Civil Action, A', 1998, 6.40000000000000036, 3077, 1043],
+[635, 'Postman, The', 1997, 5.29999999999999982, 3076, 10],
+[636, '2010', 1984, 6.40000000000000036, 3071, 103],
+[637, 'Color of Money, The', 1986, 6.70000000000000018, 3068, 78],
+[638, 'River Runs Through It, A', 1992, 7, 3066, 36],
+[639, 'Can\'t Hardly Wait', 1998, 6.29999999999999982, 3058, 2168],
+[640, 'Dirty Rotten Scoundrels', 1988, 6.70000000000000018, 3057, 123],
+[641, 'Mighty Aphrodite', 1995, 7, 3054, 1],
+[642, 'Deconstructing Harry', 1997, 7.09999999999999964, 3049, 1],
+[643, 'First Knight', 1995, 5.59999999999999964, 3045, 1116],
+[644, 'Searchers, The', 1956, 8.30000000000000071, 3042, 287],
+[645, 'Great Expectations', 1998, 6.20000000000000018, 3032, 2226],
+[646, 'Notorious', 1946, 8.19999999999999929, 3030, 11],
+[647, 'Seven Years in Tibet', 1997, 6.5, 3023, 1131],
+[648, 'Mississippi Burning', 1988, 7.40000000000000036, 3021, 68],
+[649, 'Replacement Killers, The', 1998, 5.79999999999999982, 3021, 2091],
+[650, 'Naked Gun 33 1/3: The Final Insult', 1994, 5.70000000000000018, 3021, 384],
+[651, 'Bridges of Madison County, The', 1995, 6.70000000000000018, 3020, 2],
+[652, 'Natural, The', 1984, 7.20000000000000018, 3016, 38],
+[653, 'Casper', 1995, 5.70000000000000018, 3011, 1139],
+[654, 'War of the Roses, The', 1989, 6.29999999999999982, 3011, 24],
+[655, 'Night of the Living Dead', 1968, 7.5, 3010, 379],
+[656, 'Wayne\'s World 2', 1993, 5.40000000000000036, 3006, 2842],
+[657, 'Absolute Power', 1997, 6.40000000000000036, 3006, 2],
+[658, 'French Kiss', 1995, 6.29999999999999982, 3005, 87],
+[659, 'Bambi', 1942, 7.59999999999999964, 3005, 1117],
+[660, 'Rashomon', 1950, 8.59999999999999964, 3004, 208],
+[661, 'Innerspace', 1987, 6.29999999999999982, 3002, 150],
+[662, 'Devil\'s Own, The', 1997, 5.79999999999999982, 2999, 275],
+[663, 'Howard the Duck', 1986, 3.70000000000000018, 2990, 2779],
+[664, 'Mononoke Hime', 1997, 8.5, 2989, 1051],
+[665, 'French Connection, The', 1971, 7.59999999999999964, 2986, 264],
+[666, 'Far and Away', 1992, 6.29999999999999982, 2986, 21],
+[667, 'Bringing Up Baby', 1938, 8.30000000000000071, 2983, 197],
+[668, 'Network', 1976, 7.90000000000000036, 2982, 80],
+[669, 'Vacation', 1983, 6.79999999999999982, 2979, 108],
+[670, 'Parenthood', 1989, 7, 2979, 21],
+[671, 'Forbidden Planet', 1956, 7.5, 2967, 2217],
+[672, 'Himmel über Berlin, Der', 1987, 8, 2966, 269],
+[673, 'Mortal Kombat', 1995, 5, 2966, 653],
+[674, 'Executive Decision', 1996, 6.5, 2966, 1064],
+[675, 'Police Academy', 1984, 5.5, 2965, 377],
+[676, 'Commando', 1985, 5.59999999999999964, 2964, 1073],
+[677, 'Ghost Dog: The Way of the Samurai', 1999, 7.79999999999999982, 2959, 175],
+[678, 'Romy and Michele\'s High School Reunion', 1997, 6, 2953, 2445],
+[679, 'What About Bob?', 1991, 6.40000000000000036, 2951, 123],
+[680, 'Perfect World, A', 1993, 6.79999999999999982, 2943, 2],
+[681, 'Dial M for Murder', 1954, 7.59999999999999964, 2942, 11],
+[682, '\'Crocodile\' Dundee II', 1988, 5, 2942, 2252],
+[683, 'Strangers on a Train', 1951, 8.30000000000000071, 2937, 11],
+[684, 'Angel Heart', 1987, 6.90000000000000036, 2937, 68],
+[685, 'Emma', 1996, 6.90000000000000036, 2936, 2194],
+[686, 'Die xue shuang xiong', 1989, 8.19999999999999929, 2935, 204],
+[687, 'Plan 9 from Outer Space', 1958, 3.29999999999999982, 2931, 2038],
+[688, 'To Die for', 1995, 6.70000000000000018, 2925, 271],
+[689, 'Fucking Åmål', 1998, 8.19999999999999929, 2919, 2803],
+[690, 'Roman Holiday', 1953, 8, 2918, 620],
+[691, 'Predator 2', 1990, 5.40000000000000036, 2909, 672],
+[692, 'Bill & Ted\'s Bogus Journey', 1991, 5.40000000000000036, 2908, 2793],
+[693, 'Before Sunrise', 1995, 7.20000000000000018, 2906, 205],
+[694, 'Streetcar Named Desire, A', 1951, 8.19999999999999929, 2904, 655],
+[695, 'Real Genius', 1985, 6.70000000000000018, 2890, 1141],
+[696, 'Halloween H20: 20 Years Later', 1998, 5.29999999999999982, 2884, 365],
+[697, 'Producers, The', 1968, 7.70000000000000018, 2884, 29],
+[698, 'Escape from L.A.', 1996, 4.70000000000000018, 2882, 23],
+[699, 'Tin Cup', 1996, 6.29999999999999982, 2879, 642],
+[700, 'Conversation, The', 1974, 8.09999999999999964, 2876, 28],
+[701, 'Everyone Says I Love You', 1996, 6.90000000000000036, 2867, 1],
+[702, 'American Werewolf in London, An', 1981, 7.09999999999999964, 2865, 62],
+[703, 'Rambo: First Blood Part II', 1985, 4.79999999999999982, 2863, 631],
+[704, 'Rosemary\'s Baby', 1968, 7.70000000000000018, 2856, 90],
+[705, 'Hannah and Her Sisters', 1986, 7.70000000000000018, 2851, 1],
+[706, 'O Brother, Where Art Thou?', 2000, 8, 2849, 111],
+[707, 'Apartment, The', 1960, 8.30000000000000071, 2846, 79],
+[708, 'Rosencrantz and Guildenstern Are Dead', 1990, 7.09999999999999964, 2844, 2675],
+[709, 'Sex, Lies, and Videotape', 1989, 6.90000000000000036, 2841, 689],
+[710, 'Summer of Sam', 1999, 6.5, 2837, 206],
+[711, 'Spawn', 1997, 4.59999999999999964, 2836, 2614],
+[712, 'Breakdown', 1997, 6.70000000000000018, 2828, 1120],
+[713, 'Chariots of Fire', 1981, 7.20000000000000018, 2826, 1063],
+[714, 'Addams Family Values', 1993, 6.09999999999999964, 2825, 422],
+[715, 'Great Dictator, The', 1940, 8.30000000000000071, 2819, 145],
+[716, 'Commitments, The', 1991, 7.29999999999999982, 2818, 68],
+[717, 'Pee-wee\'s Big Adventure', 1985, 6.5, 2803, 148],
+[718, 'Muriel\'s Wedding', 1994, 7, 2803, 1169],
+[719, 'Muppet Movie, The', 1979, 7.20000000000000018, 2801, 2462],
+[720, 'Varsity Blues', 1999, 6.09999999999999964, 2801, 2453],
+[721, 'Once Were Warriors', 1994, 7.79999999999999982, 2799, 624],
+[722, 'Saturday Night Fever', 1977, 6.40000000000000036, 2796, 66],
+[723, 'View to a Kill, A', 1985, 5.79999999999999982, 2790, 668],
+[724, 'Crimes and Misdemeanors', 1989, 7.90000000000000036, 2781, 1],
+[725, 'Barry Lyndon', 1975, 7.70000000000000018, 2772, 82],
+[726, 'For Your Eyes Only', 1981, 6.70000000000000018, 2771, 668],
+[727, 'House on Haunted Hill', 1999, 5.29999999999999982, 2767, 2763],
+[728, 'UHF', 1989, 6.5, 2755, 2267],
+[729, 'Octopussy', 1983, 6.20000000000000018, 2755, 668],
+[730, 'Horse Whisperer, The', 1998, 6.5, 2753, 36],
+[731, 'Big Chill, The', 1983, 7.20000000000000018, 2753, 87],
+[732, 'Transformers: The Movie, The', 1986, 6.40000000000000036, 2746, 2684],
+[733, 'Bronx Tale, A', 1993, 7.5, 2730, 3],
+[734, 'Quiet Man, The', 1952, 8.09999999999999964, 2729, 287],
+[735, 'Stripes', 1981, 6.79999999999999982, 2724, 109],
+[736, 'Rocky III', 1982, 5.29999999999999982, 2708, 5],
+[737, 'Blast from the Past', 1999, 6.79999999999999982, 2695, 377],
+[738, 'Spice World', 1997, 3, 2694, 2461],
+[739, 'Hot Shots! Part Deux', 1993, 5.5, 2685, 189],
+[740, 'Flintstones, The', 1994, 4.40000000000000036, 2685, 395],
+[741, 'First Wives Club, The', 1996, 5.5, 2680, 377],
+[742, 'Young Guns', 1988, 6.29999999999999982, 2673, 2305],
+[743, 'Practical Magic', 1998, 5.40000000000000036, 2668, 332],
+[744, 'Romeo Must Die', 2000, 6, 2667, 2023],
+[745, 'My Own Private Idaho', 1991, 6.5, 2662, 271],
+[746, 'Psycho', 1998, 5.40000000000000036, 2661, 271],
+[747, 'Diamonds Are Forever', 1971, 6.59999999999999964, 2659, 636],
+[748, 'One Fine Day', 1996, 6.20000000000000018, 2659, 401],
+[749, 'Nell', 1994, 6.29999999999999982, 2649, 199],
+[750, 'Officer and a Gentleman, An', 1982, 6.70000000000000018, 2634, 674],
+[751, 'White Men Can\'t Jump', 1992, 6.20000000000000018, 2634, 642],
+[752, 'Big Hit, The', 1998, 5.79999999999999982, 2632, 2167],
+[753, 'Big Night', 1996, 7.40000000000000036, 2629, 1260],
+[754, 'Cyrano de Bergerac', 1990, 7.59999999999999964, 2629, 2233],
+[755, 'So I Married an Axe Murderer', 1993, 6.20000000000000018, 2629, 2745],
+[756, 'Stepmom', 1998, 6.29999999999999982, 2615, 156],
+[757, 'Cook the Thief His Wife & Her Lover, The', 1989, 6.90000000000000036, 2615, 386],
+[758, 'Dancer in the Dark', 2000, 8.30000000000000071, 2614, 615],
+[759, 'Space Jam', 1996, 5.20000000000000018, 2614, 2351],
+[760, 'Out of Africa', 1985, 6.70000000000000018, 2612, 92],
+[761, 'Rob Roy', 1995, 6.79999999999999982, 2612, 374],
+[762, 'Rocky II', 1979, 5.90000000000000036, 2610, 5],
+[763, 'Quick and the Dead, The', 1995, 5.90000000000000036, 2607, 141],
+[764, 'Regarding Henry', 1991, 6.5, 2603, 47],
+[765, 'Airplane II: The Sequel', 1982, 5.5, 2600, 2054],
+[766, 'Cabaret', 1972, 7.70000000000000018, 2588, 1124],
+[767, 'Bullets Over Broadway', 1994, 7.59999999999999964, 2585, 1],
+[768, 'Beautiful Thing', 1996, 7.20000000000000018, 2585, 2084],
+[769, 'Space Cowboys', 2000, 7, 2583, 2],
+[770, 'Moonstruck', 1987, 7.09999999999999964, 2581, 81],
+[771, 'Never Say Never Again', 1983, 6.09999999999999964, 2579, 651],
+[772, 'Strange Brew', 1983, 6.40000000000000036, 2571, 147],
+[773, 'Doc Hollywood', 1991, 5.79999999999999982, 2564, 374],
+[774, 'Gallipoli', 1981, 7.70000000000000018, 2563, 86],
+[775, 'Disclosure', 1994, 6, 2563, 38],
+[776, 'Spies Like Us', 1985, 5.59999999999999964, 2562, 62],
+[777, 'Sjunde inseglet, Det', 1957, 8.40000000000000036, 2559, 420],
+[778, 'Grapes of Wrath, The', 1940, 8.30000000000000071, 2552, 287],
+[779, 'Indecent Proposal', 1993, 5.09999999999999964, 2552, 283],
+[780, 'Singles', 1992, 6.5, 2548, 391],
+[781, 'Hoosiers', 1986, 7.40000000000000036, 2545, 1133],
+[782, 'Adventures of Buckaroo Banzai Across the 8th Dimension, The', 1984, 6, 2543, 2558],
+[783, 'Frantic', 1988, 6.5, 2543, 90],
+[784, 'Sliver', 1993, 4.5, 2542, 212],
+[785, 'Hustler, The', 1961, 8.19999999999999929, 2541, 2605],
+[786, 'Howards End', 1992, 7.40000000000000036, 2540, 576],
+[787, 'Spy Who Loved Me, The', 1977, 6.90000000000000036, 2534, 390],
+[788, 'Mimic', 1997, 5.59999999999999964, 2534, 2178],
+[789, 'Tango & Cash', 1989, 5.20000000000000018, 2528, 1049],
+[790, 'Night on Earth', 1991, 7.20000000000000018, 2527, 175],
+[791, 'Enter the Dragon', 1973, 7.20000000000000018, 2523, 2706],
+[792, 'Short Circuit', 1986, 5.79999999999999982, 2522, 66],
+[793, 'Gremlins 2: The New Batch', 1990, 5.59999999999999964, 2520, 150],
+[794, 'Mission, The', 1986, 7.20000000000000018, 2516, 1170],
+[795, 'Violon rouge, Le', 1998, 8, 2516, 2184],
+[796, 'Fiddler on the Roof', 1971, 7.40000000000000036, 2513, 81],
+[797, 'Nine 1/2 Weeks', 1986, 5.20000000000000018, 2509, 283],
+[798, 'Strictly Ballroom', 1992, 7.20000000000000018, 2506, 1069],
+[799, 'Harvey', 1950, 8, 2505, 2029],
+[800, '54', 1998, 5.29999999999999982, 2504, 2592],
+[801, 'You Only Live Twice', 1967, 6.79999999999999982, 2503, 390],
+[802, 'Wolf', 1994, 5.79999999999999982, 2485, 47],
+[803, 'Unbearable Lightness of Being, The', 1988, 7.20000000000000018, 2485, 288],
+[804, 'Dark Crystal, The', 1982, 6.79999999999999982, 2478, 952],
+[805, 'Mystery Science Theater 3000: The Movie', 1996, 7, 2473, 1469],
+[806, 'Rambo III', 1988, 3.70000000000000018, 2468, 2804],
+[807, 'Twin Peaks: Fire Walk with Me', 1992, 6.09999999999999964, 2466, 139],
+[808, 'Small Soldiers', 1998, 6, 2463, 150],
+[809, 'Titan A.E.', 2000, 6.79999999999999982, 2455, 409],
+[810, 'Thunderball', 1965, 6.79999999999999982, 2454, 388],
+[811, 'World According to Garp, The', 1982, 7, 2454, 276],
+[812, 'Outlaw Josey Wales, The', 1976, 7.59999999999999964, 2447, 2],
+[813, 'Dragnet', 1987, 5.5, 2441, 2670],
+[814, 'Superman III', 1983, 4.29999999999999982, 2439, 274],
+[815, 'Friday', 1995, 6.70000000000000018, 2435, 1035],
+[816, 'Forces of Nature', 1999, 5.70000000000000018, 2427, 2262],
+[817, 'One Hundred and One Dalmatians', 1961, 7.20000000000000018, 2423, 266],
+[818, 'Silverado', 1985, 7, 2422, 87],
+[819, 'Thirteenth Floor, The', 1999, 6.5, 2422, 2388],
+[820, 'Paris, Texas', 1984, 7.40000000000000036, 2415, 269],
+[821, 'Rocketeer, The', 1991, 5.79999999999999982, 2415, 424],
+[822, 'Buffy the Vampire Slayer', 1992, 5.40000000000000036, 2414, 2181],
+[823, 'On Her Majesty\'s Secret Service', 1969, 6.59999999999999964, 2413, 2809],
+[824, 'Repo Man', 1984, 6.70000000000000018, 2401, 1041],
+[825, 'Addicted to Love', 1997, 6.20000000000000018, 2399, 332],
+[826, '8 1/2', 1963, 8, 2397, 399],
+[827, 'Who\'s Afraid of Virginia Woolf?', 1966, 8.19999999999999929, 2395, 47],
+[828, 'Daylight', 1996, 5.40000000000000036, 2393, 376],
+[829, 'Rope', 1948, 7.70000000000000018, 2389, 11],
+[830, 'Zero Effect', 1998, 7.29999999999999982, 2387, 1927],
+[831, 'Wonder Boys', 2000, 7.70000000000000018, 2386, 607],
+[832, 'Buffalo \'66', 1998, 7.20000000000000018, 2385, 819],
+[833, 'Gods Must Be Crazy, The', 1980, 6.90000000000000036, 2385, 1955],
+[834, 'Midnight Express', 1978, 7.40000000000000036, 2384, 68],
+[835, 'Throw Momma from the Train', 1987, 5.79999999999999982, 2381, 24],
+[836, 'Welcome to the Dollhouse', 1995, 7.5, 2376, 1121],
+[837, 'Ordinary People', 1980, 7.70000000000000018, 2372, 36],
+[838, 'Doctor Dolittle', 1998, 5.40000000000000036, 2365, 425],
+[839, 'Apt Pupil', 1998, 6.5, 2363, 639],
+[840, 'Outsiders, The', 1983, 6.79999999999999982, 2363, 28],
+[841, 'Deuce Bigalow: Male Gigolo', 1999, 5.5, 2359, 2620],
+[842, '\'burbs, The', 1989, 5.5, 2354, 150],
+[843, 'Pretty in Pink', 1986, 6.20000000000000018, 2349, 285],
+[844, 'Peggy Sue Got Married', 1986, 6.29999999999999982, 2336, 28],
+[845, 'Revenge of the Nerds', 1984, 5.90000000000000036, 2335, 2257],
+[846, 'How the Grinch Stole Christmas', 2000, 6.59999999999999964, 2333, 21],
+[847, 'Texas Chain Saw Massacre, The', 1974, 6.70000000000000018, 2333, 1123],
+[848, 'City Lights', 1931, 8.59999999999999964, 2325, 145],
+[849, 'Money Pit, The', 1986, 5.29999999999999982, 2319, 320],
+[850, 'Relic, The', 1997, 5.20000000000000018, 2318, 103],
+[851, 'No Way Out', 1987, 7, 2314, 146],
+[852, 'Golden Child, The', 1986, 5.20000000000000018, 2313, 418],
+[853, 'Exotica', 1994, 7.09999999999999964, 2311, 665],
+[854, 'Heavy Metal', 1981, 6.20000000000000018, 2311, 2156],
+[855, 'Darkman', 1990, 5.90000000000000036, 2310, 141],
+[856, 'Age of Innocence, The', 1993, 7, 2299, 78],
+[857, 'Charade', 1963, 8, 2298, 428],
+[858, 'Desperately Seeking Susan', 1985, 5.59999999999999964, 2297, 2615],
+[859, 'Brassed Off', 1996, 7.09999999999999964, 2297, 2596],
+[860, 'Adventures in Babysitting', 1987, 6.29999999999999982, 2293, 156],
+[861, 'Benny & Joon', 1993, 6.59999999999999964, 2292, 412],
+[862, 'Cool Runnings', 1993, 6.20000000000000018, 2291, 411],
+[863, 'Superman IV: The Quest for Peace', 1987, 3.10000000000000009, 2289, 2838],
+[864, 'Starman', 1984, 6.70000000000000018, 2288, 23],
+[865, 'Presumed Innocent', 1990, 6.90000000000000036, 2279, 275],
+[866, 'Pushing Tin', 1999, 6, 2278, 585],
+[867, 'Robocop 2', 1990, 4.29999999999999982, 2277, 651],
+[868, 'European Vacation', 1985, 5, 2272, 403],
+[869, 'Don Juan DeMarco', 1995, 6.5, 2267, 2356],
+[870, 'Green Card', 1990, 5.90000000000000036, 2263, 86],
+[871, 'Hard Rain', 1998, 5.5, 2260, 2631],
+[872, 'Roger & Me', 1989, 7.70000000000000018, 2259, 955],
+[873, 'Eraserhead', 1977, 6.59999999999999964, 2258, 139],
+[874, 'Terms of Endearment', 1983, 7.20000000000000018, 2256, 574],
+[875, 'George of the Jungle', 1997, 5.70000000000000018, 2253, 1075],
+[876, '39 Steps, The', 1935, 8, 2250, 11],
+[877, 'Broadcast News', 1987, 7, 2243, 574],
+[878, 'Underground', 1995, 7.79999999999999982, 2242, 663],
+[879, 'Miracle on 34th Street', 1947, 7.90000000000000036, 2237, 1061],
+[880, 'Rising Sun', 1993, 6, 2237, 288],
+[881, 'Frankenstein', 1994, 5.90000000000000036, 2233, 48],
+[882, 'Steel Magnolias', 1989, 6.70000000000000018, 2231, 200],
+[883, 'Hard Day\'s Night, A', 1964, 7.59999999999999964, 2228, 274],
+[884, 'St. Elmo\'s Fire', 1985, 5.79999999999999982, 2222, 105],
+[885, '1941', 1979, 5.5, 2222, 18],
+[886, 'Grumpy Old Men', 1993, 6.5, 2222, 599],
+[887, 'Flash Gordon', 1980, 5.59999999999999964, 2222, 2628],
+[888, 'Hoop Dreams', 1994, 7.79999999999999982, 2220, 2571],
+[889, 'Trzy kolory: Bialy', 1994, 7.70000000000000018, 2213, 398],
+[890, 'Red Dawn', 1984, 5.59999999999999964, 2213, 693],
+[891, 'Random Hearts', 1999, 4.79999999999999982, 2212, 92],
+[892, 'Shadowlands', 1993, 7.20000000000000018, 2204, 235],
+[893, 'After Hours', 1985, 7.29999999999999982, 2199, 78],
+[894, 'Dangerous Minds', 1995, 5.70000000000000018, 2198, 2448],
+[895, 'Up in Smoke', 1978, 6.20000000000000018, 2198, 2819],
+[896, 'Dirty Dozen, The', 1967, 7.5, 2191, 1060],
+[897, 'Specialist, The', 1994, 4.59999999999999964, 2191, 1053],
+[898, '2 Days in the Valley', 1996, 6.40000000000000036, 2189, 1700],
+[899, 'Three Musketeers, The', 1993, 5.90000000000000036, 2188, 149],
+[900, 'Slap Shot', 1977, 7, 2184, 276],
+[901, 'Fierce Creatures', 1997, 6.09999999999999964, 2182, 272],
+[902, 'Toys', 1992, 4.5, 2179, 38],
+[903, 'Assassins', 1995, 5.70000000000000018, 2173, 209],
+[904, 'Footloose', 1984, 5.79999999999999982, 2167, 200],
+[905, 'Wallace & Gromit: A Grand Day Out', 1992, 7.70000000000000018, 2167, 572],
+[906, 'Uncle Buck', 1989, 6.09999999999999964, 2163, 144],
+[907, 'Shane', 1953, 7.79999999999999982, 2161, 1022],
+[908, 'Nine Months', 1995, 5.20000000000000018, 2153, 156],
+[909, 'Blue Streak', 1999, 6.09999999999999964, 2153, 632],
+[910, 'My Left Foot', 1989, 7.40000000000000036, 2152, 581],
+[911, 'Omen, The', 1976, 7.09999999999999964, 2151, 209],
+[912, 'Anna and the King', 1999, 7, 2150, 654],
+[913, 'Nine to Five', 1980, 6.20000000000000018, 2148, 1110],
+[914, 'Hellraiser', 1987, 6.29999999999999982, 2144, 2327],
+[915, 'Gettysburg', 1993, 7.40000000000000036, 2144, 2761],
+[916, 'Hand That Rocks the Cradle, The', 1992, 6.20000000000000018, 2138, 607],
+[917, 'Three Days of the Condor', 1975, 7.29999999999999982, 2137, 92],
+[918, 'Pocahontas', 1995, 5.59999999999999964, 2130, 2630],
+[919, 'Timecop', 1994, 5.59999999999999964, 2121, 103],
+[920, 'Rio Bravo', 1959, 8, 2119, 197],
+[921, 'Sleeper', 1973, 7.29999999999999982, 2113, 1],
+[922, 'Gold Rush, The', 1925, 8.30000000000000071, 2113, 145],
+[923, 'Body Heat', 1981, 7.29999999999999982, 2112, 87],
+[924, 'Adventures of Robin Hood, The', 1938, 8.09999999999999964, 2111, 675],
+[925, 'Conan the Destroyer', 1984, 5.20000000000000018, 2104, 402],
+[926, 'Bicentennial Man', 1999, 6.5, 2103, 156],
+[927, 'Waiting for Guffman', 1996, 7.59999999999999964, 2097, 352],
+[928, 'Basketball Diaries, The', 1995, 6.59999999999999964, 2092, 2634],
+[929, 'Michael Collins', 1996, 6.90000000000000036, 2092, 153],
+[930, 'Bob Roberts', 1992, 7.09999999999999964, 2084, 25],
+[931, 'Swimming with Sharks', 1994, 7.20000000000000018, 2072, 2127],
+[932, 'Yellow Submarine', 1968, 6.90000000000000036, 2069, 2109],
+[933, 'Turner & Hooch', 1989, 5.29999999999999982, 2057, 407],
+[934, 'Nixon', 1995, 7, 2055, 69],
+[935, 'Porky\'s', 1981, 5.09999999999999964, 2051, 579],
+[936, 'Coyote Ugly', 2000, 5.90000000000000036, 2051, 2478],
+[937, 'Edge, The', 1997, 6.90000000000000036, 2050, 624],
+[938, 'Double vie de Véronique, La', 1991, 7.29999999999999982, 2050, 398],
+[939, 'Always', 1989, 6.20000000000000018, 2050, 18],
+[940, 'Boiler Room', 2000, 7, 2049, 2419],
+[941, 'Stuart Little', 1999, 6.29999999999999982, 2045, 2623],
+[942, 'Things to Do in Denver When You\'re Dead', 1995, 6.59999999999999964, 2045, 2114],
+[943, 'Rudy', 1993, 6.90000000000000036, 2037, 1133],
+[944, 'Some Kind of Wonderful', 1987, 6.5, 2036, 285],
+[945, 'Poseidon Adventure, The', 1972, 6.59999999999999964, 2035, 2759],
+[946, 'History of the World: Part I', 1981, 6.20000000000000018, 2034, 29],
+[947, 'Forever Young', 1992, 6.09999999999999964, 2034, 365],
+[948, 'To Catch a Thief', 1955, 7.5, 2032, 11],
+[949, 'Police Academy 4: Citizens on Patrol', 1987, 3.10000000000000009, 2028, 2317],
+[950, 'Night of the Hunter, The', 1955, 8.40000000000000036, 2027, 1183],
+[951, 'Bad Taste', 1987, 6.70000000000000018, 2026, 326],
+[952, 'His Girl Friday', 1940, 8.30000000000000071, 2023, 197],
+[953, 'Rules of Engagement', 2000, 6.5, 2020, 264],
+[954, 'I.Q.', 1994, 6.09999999999999964, 2019, 272],
+[955, 'Police Academy 5: Assignment: Miami Beach', 1988, 2.5, 2014, 2122],
+[956, 'Alive', 1993, 6.5, 2011, 614],
+[957, 'Sabrina', 1954, 7.59999999999999964, 2011, 79],
+[958, 'Best Years of Our Lives, The', 1946, 8.5, 2010, 620],
+[959, 'Mickey Blue Eyes', 1999, 5.90000000000000036, 2003, 2080],
+[960, 'All Quiet on the Western Front', 1930, 8.40000000000000036, 2002, 2138],
+[961, 'Now and Then', 1995, 6, 1999, 2151],
+[962, 'Snatch', 2000, 8.09999999999999964, 1996, 2205],
+[963, 'Accidental Tourist, The', 1988, 6.70000000000000018, 1995, 87],
+[964, 'For Love of the Game', 1999, 6.59999999999999964, 1990, 141],
+[965, 'Drugstore Cowboy', 1989, 7.5, 1988, 271],
+[966, 'Night at the Opera, A', 1935, 8.19999999999999929, 1983, 2532],
+[967, 'Ruthless People', 1986, 6.79999999999999982, 1981, 189],
+[968, 'Barbarella', 1968, 5.40000000000000036, 1980, 2752],
+[969, 'Grifters, The', 1990, 7.20000000000000018, 1978, 292],
+[970, 'Tequila Sunrise', 1988, 5.79999999999999982, 1976, 2582],
+[971, 'Pink Panther, The', 1963, 7.20000000000000018, 1973, 65],
+[972, 'Brady Bunch Movie, The', 1995, 5.59999999999999964, 1972, 425],
+[973, 'Chain Reaction', 1996, 5.09999999999999964, 1971, 291],
+[974, 'Yojimbo', 1961, 8.59999999999999964, 1961, 208],
+[975, 'In the Heat of the Night', 1967, 7.90000000000000036, 1961, 81],
+[976, 'Billy Elliot', 2000, 8.30000000000000071, 1960, 2784],
+[977, 'Powder', 1995, 5.90000000000000036, 1958, 2540],
+[978, 'Virgin Suicides, The', 1999, 7.40000000000000036, 1957, 1471],
+[979, 'F/X', 1986, 6.59999999999999964, 1952, 1007],
+[980, 'Mosquito Coast, The', 1986, 6.40000000000000036, 1949, 86],
+[981, 'Hong faan kui', 1995, 6.59999999999999964, 1949, 667],
+[982, 'Stalag 17', 1953, 8.30000000000000071, 1941, 79],
+[983, 'Nosferatu, eine Symphonie des Grauens', 1922, 8.19999999999999929, 1941, 2035],
+[984, 'Drop Dead Gorgeous', 1999, 6.40000000000000036, 1941, 2676],
+[985, 'Of Mice and Men', 1992, 7.59999999999999964, 1940, 255],
+[986, 'Multiplicity', 1996, 5.70000000000000018, 1939, 108],
+[987, 'Object of My Affection, The', 1998, 6.09999999999999964, 1939, 1149],
+[988, 'Suicide Kings', 1997, 6.90000000000000036, 1937, 2810],
+[989, 'Towering Inferno, The', 1974, 6.20000000000000018, 1937, 2018],
+[990, 'Purple Rose of Cairo, The', 1985, 7.5, 1937, 1],
+[991, 'Arthur', 1981, 6.5, 1932, 2847],
+[992, 'Hope Floats', 1998, 5.40000000000000036, 1927, 157],
+[993, 'General, The', 1927, 8.69999999999999929, 1926, 2343],
+[994, 'Somewhere in Time', 1980, 6.70000000000000018, 1923, 600],
+[995, 'Rocky V', 1990, 3.70000000000000018, 1923, 683],
+[996, 'Eye of the Beholder', 1999, 4.20000000000000018, 1921, 1138],
+[997, 'Cinderella', 1950, 7.5, 1911, 266],
+[998, 'Under Siege 2: Dark Territory', 1995, 4.90000000000000036, 1909, 627],
+[999, 'Point of No Return', 1993, 5.70000000000000018, 1908, 66],
+[1000, 'Haunting, The', 1963, 7.70000000000000018, 1907, 286],
+[1001, 'Ideal Husband, An', 1999, 7.29999999999999982, 1904, 1930],
+[1002, 'Grand Canyon', 1991, 6.79999999999999982, 1903, 87],
+[1003, 'Barb Wire', 1996, 3.29999999999999982, 1900, 2264],
+[1004, 'Dead Zone, The', 1983, 7.09999999999999964, 1898, 97],
+[1005, 'Accused, The', 1988, 7.09999999999999964, 1886, 580],
+[1006, 'Cookie\'s Fortune', 1999, 7.29999999999999982, 1885, 155],
+[1007, 'Ref, The', 1994, 6.79999999999999982, 1883, 1048],
+[1008, 'Blues Brothers 2000', 1998, 4.20000000000000018, 1880, 62],
+[1009, 'Red Heat', 1988, 5.29999999999999982, 1878, 143],
+[1010, 'Pet Sematary', 1989, 5.40000000000000036, 1876, 2701],
+[1011, 'Fearless', 1993, 7.09999999999999964, 1872, 86],
+[1012, 'Fabulous Baker Boys, The', 1989, 6.59999999999999964, 1872, 2577],
+[1013, 'Apostle, The', 1997, 7.20000000000000018, 1870, 44],
+[1014, 'Dead Calm', 1989, 6.90000000000000036, 1864, 212],
+[1015, 'Naked Lunch', 1991, 6.29999999999999982, 1863, 97],
+[1016, 'Anastasia', 1997, 6.59999999999999964, 1860, 409],
+[1017, 'Soldier', 1998, 5.29999999999999982, 1858, 653],
+[1018, 'Popeye', 1980, 4.70000000000000018, 1857, 155],
+[1019, 'Arrival, The', 1996, 6, 1855, 1071],
+[1020, 'Withnail and I', 1987, 6.90000000000000036, 1852, 1028],
+[1021, 'Twilight Zone: The Movie', 1983, 6, 1848, 150],
+[1022, 'Police Academy 2: Their First Assignment', 1985, 4, 1848, 967],
+[1023, 'Breaking Away', 1979, 7.70000000000000018, 1846, 994],
+[1024, 'Grease 2', 1982, 3.29999999999999982, 1846, 2601],
+[1025, 'Fools Rush In', 1997, 5.90000000000000036, 1840, 654],
+[1026, 'Nothing to Lose', 1997, 6.70000000000000018, 1836, 948],
+[1027, 'True Crime', 1999, 6.29999999999999982, 1833, 2],
+[1028, 'Flashdance', 1983, 5.40000000000000036, 1830, 283],
+[1029, 'Smokey and the Bandit', 1977, 6, 1822, 618],
+[1030, 'Celebrity', 1998, 6.20000000000000018, 1820, 1],
+[1031, 'Stop! Or My Mom Will Shoot', 1992, 3, 1817, 407],
+[1032, 'Wing Commander', 1999, 3.70000000000000018, 1811, 2352],
+[1033, 'Street Fighter', 1994, 3.10000000000000009, 1809, 2581],
+[1034, 'Black Rain', 1989, 6.20000000000000018, 1809, 110],
+[1035, 'Midsummer Night\'s Dream, A', 1999, 6.5, 1809, 401],
+[1036, 'Christine', 1983, 5.90000000000000036, 1806, 23],
+[1037, 'Sea of Love', 1989, 6.59999999999999964, 1806, 616],
+[1038, 'C\'est arrivé près de chez vous', 1992, 7.40000000000000036, 1806, 2783],
+[1039, 'Prizzi\'s Honor', 1985, 7, 1803, 312],
+[1040, 'Mortal Kombat: Annihilation', 1997, 3, 1802, 2424],
+[1041, 'Serial Mom', 1994, 6.20000000000000018, 1801, 364],
+[1042, 'Zulu', 1964, 7.59999999999999964, 1797, 2341],
+[1043, 'Bachelor Party', 1984, 5.5, 1796, 2715],
+[1044, 'From Here to Eternity', 1953, 8, 1794, 617],
+[1045, 'Playing by Heart', 1998, 7.40000000000000036, 1793, 2777],
+[1046, 'Freeway', 1996, 6.70000000000000018, 1787, 2699],
+[1047, 'Hamlet', 1990, 6.90000000000000036, 1784, 1058],
+[1048, 'Murder in the First', 1995, 6.90000000000000036, 1782, 2570],
+[1049, 'Dead Men Don\'t Wear Plaid', 1982, 6.40000000000000036, 1781, 221],
+[1050, 'Bird on a Wire', 1990, 5.09999999999999964, 1781, 66],
+[1051, 'Deep Rising', 1998, 5.29999999999999982, 1780, 1103],
+[1052, 'Disturbing Behavior', 1998, 5.09999999999999964, 1779, 2447],
+[1053, 'Dolores Claiborne', 1995, 7.20000000000000018, 1779, 674],
+[1054, 'Fan, The', 1996, 5.40000000000000036, 1779, 107],
+[1055, 'Simon Birch', 1998, 7.09999999999999964, 1775, 2512],
+[1056, 'Adventures of Ford Fairlane, The', 1990, 4.70000000000000018, 1774, 210],
+[1057, 'Reindeer Games', 2000, 5.59999999999999964, 1772, 676],
+[1058, 'Misérables, Les', 1998, 7.09999999999999964, 1768, 584],
+[1059, 'Haine, La', 1995, 7.59999999999999964, 1766, 1923],
+[1060, 'Unendliche Geschichte, Die', 1984, 6.90000000000000036, 1764, 140],
+[1061, 'Where Eagles Dare', 1969, 7.29999999999999982, 1763, 2432],
+[1062, 'On Golden Pond', 1981, 7.20000000000000018, 1759, 2518],
+[1063, 'Down by Law', 1986, 7.40000000000000036, 1758, 175],
+[1064, 'Frankenstein', 1931, 7.90000000000000036, 1755, 1097],
+[1065, 'Red Rock West', 1992, 7, 1752, 1062],
+[1066, 'Naked', 1993, 7.40000000000000036, 1752, 583],
+[1067, 'Friday the 13th', 1980, 5.5, 1749, 2509],
+[1068, 'BASEketball', 1998, 6, 1747, 573],
+[1069, 'Cannonball Run, The', 1981, 5.09999999999999964, 1747, 618],
+[1070, 'Police Academy 6: City Under Siege', 1989, 2.5, 1739, 2754],
+[1071, 'Astronaut\'s Wife, The', 1999, 4.59999999999999964, 1736, 2868],
+[1072, 'Sleeping Beauty', 1959, 7.40000000000000036, 1735, 266],
+[1073, 'Zelig', 1983, 7.40000000000000036, 1732, 1],
+[1074, 'Andromeda Strain, The', 1971, 6.90000000000000036, 1731, 286],
+[1075, 'Overboard', 1987, 6, 1726, 129],
+[1076, 'Caine Mutiny, The', 1954, 8, 1722, 2027],
+[1077, 'Hero', 1992, 6.09999999999999964, 1719, 292],
+[1078, 'Bottle Rocket', 1996, 7.29999999999999982, 1717, 1034],
+[1079, 'Spy Hard', 1996, 4.5, 1716, 2729],
+[1080, 'Dark Star', 1973, 6.59999999999999964, 1716, 23],
+[1081, 'Odd Couple, The', 1968, 7.5, 1714, 1267],
+[1082, 'Music Man, The', 1962, 7.5, 1714, 1137],
+[1083, 'Cobra', 1986, 4, 1712, 631],
+[1084, 'Dinosaur', 2000, 6.5, 1710, 2090],
+[1085, 'Virus', 1999, 3.89999999999999991, 1709, 1174],
+[1086, 'My Stepmother Is an Alien', 1988, 4.70000000000000018, 1708, 320],
+[1087, 'Hair', 1979, 6.59999999999999964, 1708, 408],
+[1088, 'Secret of My Succe$s, The', 1987, 6, 1705, 200],
+[1089, 'Return to Me', 2000, 7.29999999999999982, 1705, 307],
+[1090, 'Crow: City of Angels, The', 1996, 3.70000000000000018, 1704, 2727],
+[1091, 'Threesome', 1994, 6, 1704, 657],
+[1092, 'End of the Affair, The', 1999, 7.40000000000000036, 1703, 153],
+[1093, 'Willow', 1988, 6.59999999999999964, 1703, 21],
+[1094, 'Shall We Dansu?', 1996, 7.90000000000000036, 1701, 2712],
+[1095, 'Nurse Betty', 2000, 7.29999999999999982, 1700, 593],
+[1096, '*batteries not included', 1987, 5.5, 1696, 2693],
+[1097, 'Enemy Mine', 1985, 6.20000000000000018, 1695, 140],
+[1098, 'Per un pugno di dollari', 1964, 7.5, 1694, 268],
+[1099, 'Bullitt', 1968, 7.40000000000000036, 1693, 994],
+[1100, 'Sleeping with the Enemy', 1991, 5.70000000000000018, 1692, 410],
+[1101, 'Beaches', 1988, 5.90000000000000036, 1691, 129],
+[1102, 'Earth Girls Are Easy', 1989, 5, 1689, 2028],
+[1103, 'Stagecoach', 1939, 8.09999999999999964, 1689, 287],
+[1104, 'Cutting Edge, The', 1992, 6.40000000000000036, 1688, 890],
+[1105, 'Como agua para chocolate', 1992, 7.20000000000000018, 1686, 756],
+[1106, 'Back to School', 1986, 5.79999999999999982, 1684, 1010],
+[1107, 'Blue Lagoon, The', 1980, 4.29999999999999982, 1681, 383],
+[1108, 'In the Mouth of Madness', 1995, 6.29999999999999982, 1681, 23],
+[1109, 'Hercules', 1997, 6.79999999999999982, 1681, 1152],
+[1110, 'Stakeout', 1987, 6.5, 1680, 66],
+[1111, 'Per qualche dollaro in più', 1965, 7.70000000000000018, 1680, 268],
+[1112, 'Flirting with Disaster', 1996, 7.20000000000000018, 1674, 1070],
+[1113, 'Fear', 1996, 5.79999999999999982, 1669, 423],
+[1114, 'Nobody\'s Fool', 1994, 7.29999999999999982, 1664, 660],
+[1115, 'Story of Us, The', 1999, 5.59999999999999964, 1659, 37],
+[1116, 'Prêt-à-Porter', 1994, 4.70000000000000018, 1652, 155],
+[1117, 'Bugsy', 1991, 6.59999999999999964, 1648, 38],
+[1118, 'Secret of NIMH, The', 1982, 7.20000000000000018, 1646, 409],
+[1119, 'Big Momma\'s House', 2000, 4.79999999999999982, 1645, 633],
+[1120, 'Sleuth', 1972, 7.79999999999999982, 1645, 1111],
+[1121, 'Everything You Always Wanted to Know About Sex', 1972, 6.59999999999999964, 1643, 1],
+[1122, 'Heaven Can Wait', 1978, 6.70000000000000018, 1641, 60],
+[1123, 'Another 48 Hrs.', 1990, 4.90000000000000036, 1639, 143],
+[1124, 'In the Company of Men', 1997, 7.29999999999999982, 1635, 593],
+[1125, 'Bronenosets Potyomkin', 1925, 8.40000000000000036, 1634, 2128],
+[1126, 'Priest', 1994, 7, 1632, 1159],
+[1127, 'Tank Girl', 1995, 4.70000000000000018, 1632, 1032],
+[1128, 'Six Degrees of Separation', 1993, 7, 1628, 272],
+[1129, 'Walk in the Clouds, A', 1995, 6.29999999999999982, 1625, 756],
+[1130, 'Amarcord', 1974, 8.19999999999999929, 1624, 399],
+[1131, 'Sure Thing, The', 1985, 6.79999999999999982, 1622, 37],
+[1132, 'City Hall', 1996, 6.09999999999999964, 1622, 616],
+[1133, 'Mr. Mom', 1983, 6.09999999999999964, 1620, 2829],
+[1134, 'Quatre cents coups, Les', 1959, 8.59999999999999964, 1619, 505],
+[1135, 'Halloween II', 1981, 5.29999999999999982, 1612, 2618],
+[1136, 'Mouse Hunt', 1997, 5.79999999999999982, 1612, 2132],
+[1137, 'Bad Lieutenant', 1992, 6.5, 1612, 2133],
+[1138, 'Down and Out in Beverly Hills', 1986, 6, 1611, 720],
+[1139, 'American Werewolf in Paris, An', 1997, 5.09999999999999964, 1611, 2086],
+[1140, 'Pillow Book, The', 1996, 6.59999999999999964, 1606, 386],
+[1141, 'Immortal Beloved', 1994, 7, 1599, 1150],
+[1142, 'Velvet Goldmine', 1998, 6.20000000000000018, 1598, 2647],
+[1143, 'Day of the Jackal, The', 1973, 7.5, 1595, 617],
+[1144, 'Dead Ringers', 1988, 6.79999999999999982, 1595, 97],
+[1145, 'Scrooge', 1951, 8.19999999999999929, 1591, 2434],
+[1146, 'Birdy', 1984, 7.20000000000000018, 1587, 68],
+[1147, 'House of Games', 1987, 7.5, 1581, 606],
+[1148, 'Police Academy 3: Back in Training', 1986, 3.39999999999999991, 1579, 967],
+[1149, 'Crucible, The', 1996, 6.90000000000000036, 1579, 1149],
+[1150, 'Smilla\'s Sense of Snow', 1997, 6.20000000000000018, 1575, 584],
+[1151, 'Ravenous', 1999, 6.5, 1575, 1159],
+[1152, 'Sommersby', 1993, 5.90000000000000036, 1575, 669],
+[1153, '200 Cigarettes', 1999, 5.29999999999999982, 1573, 2664],
+[1154, 'Diva', 1981, 7.29999999999999982, 1569, 1132],
+[1155, 'Snow Falling on Cedars', 1999, 7.09999999999999964, 1566, 1135],
+[1156, 'Soapdish', 1991, 6.09999999999999964, 1566, 401],
+[1157, 'Skulls, The', 2000, 5.29999999999999982, 1563, 376],
+[1158, 'Police Academy: Mission to Moscow', 1994, 1.89999999999999991, 1563, 1010],
+[1159, 'Cat on a Hot Tin Roof', 1958, 7.70000000000000018, 1561, 2606],
+[1160, 'China Syndrome, The', 1979, 7.20000000000000018, 1560, 2389],
+[1161, 'Biloxi Blues', 1988, 6.40000000000000036, 1558, 47],
+[1162, '28 Days', 2000, 6.29999999999999982, 1556, 425],
+[1163, 'Beverly Hills Cop III', 1994, 4.5, 1555, 62],
+[1164, 'Dolce vita, La', 1960, 8, 1555, 399],
+[1165, 'Private Benjamin', 1980, 6, 1553, 661],
+[1166, 'Stalker', 1979, 7.20000000000000018, 1551, 658],
+[1167, 'My Girl', 1991, 6.20000000000000018, 1551, 661],
+[1168, 'Mitt liv som hund', 1985, 7.59999999999999964, 1548, 387],
+[1169, 'Sweet and Lowdown', 1999, 7.29999999999999982, 1548, 1],
+[1170, 'Dick', 1999, 6.59999999999999964, 1543, 657],
+[1171, 'Caddyshack II', 1988, 3.5, 1541, 2215],
+[1172, 'Corruptor, The', 1999, 6, 1540, 423],
+[1173, 'Casino Royale', 1967, 5.20000000000000018, 1529, 2690],
+[1174, 'Night at the Roxbury, A', 1998, 4.79999999999999982, 1526, 2236],
+[1175, 'Pay It Forward', 2000, 7.29999999999999982, 1512, 589],
+[1176, 'River Wild, The', 1994, 6.20000000000000018, 1507, 607],
+[1177, 'Greystoke: The Legend of Tarzan, Lord of the Apes', 1984, 5.90000000000000036, 1505, 1063],
+[1178, 'Videodrome', 1983, 6.59999999999999964, 1504, 97],
+[1179, 'Peter Pan', 1953, 7.29999999999999982, 1504, 266],
+[1180, 'Freshman, The', 1990, 6.59999999999999964, 1503, 375],
+[1181, 'Au revoir les enfants', 1987, 8.09999999999999964, 1503, 619],
+[1182, 'Black Hole, The', 1979, 5.20000000000000018, 1499, 2117],
+[1183, 'Pecker', 1998, 6.70000000000000018, 1494, 364],
+[1184, 'Replacements, The', 2000, 6.59999999999999964, 1493, 285],
+[1185, 'Bridge Too Far, A', 1977, 6.79999999999999982, 1487, 235],
+[1186, 'Mujeres al borde de un ataque de nervios', 1988, 7.70000000000000018, 1486, 394],
+[1187, 'Airheads', 1994, 5.29999999999999982, 1484, 371],
+[1188, 'Color of Night', 1994, 4.79999999999999982, 1481, 1039],
+[1189, 'Soylent Green', 1973, 6.5, 1481, 402],
+[1190, 'All of Me', 1984, 6.79999999999999982, 1479, 221],
+[1191, 'Passenger 57', 1992, 5.40000000000000036, 1479, 1885],
+[1192, 'Mystery, Alaska', 1999, 6.79999999999999982, 1477, 604],
+[1193, 'Strada, La', 1954, 8.30000000000000071, 1475, 399],
+[1194, 'Picnic at Hanging Rock', 1975, 7.59999999999999964, 1475, 86],
+[1195, 'Radio Days', 1987, 7.29999999999999982, 1473, 1],
+[1196, 'Year of Living Dangerously, The', 1982, 7.20000000000000018, 1471, 86],
+[1197, 'Species II', 1998, 3.5, 1470, 1001],
+[1198, 'Teaching Mrs. Tingle', 1999, 5, 1469, 2212],
+[1199, 'Universal Soldier', 1992, 5, 1467, 290],
+[1200, 'Fanny och Alexander', 1982, 8.19999999999999929, 1467, 420],
+[1201, 'Richard III', 1995, 7.70000000000000018, 1467, 2526],
+[1202, 'Requiem for a Dream', 2000, 8.69999999999999929, 1466, 1136],
+[1203, 'Babe: Pig in the City', 1998, 6.90000000000000036, 1465, 979],
+[1204, 'Wyatt Earp', 1994, 6, 1460, 87],
+[1205, 'Return to Paradise', 1998, 6.79999999999999982, 1458, 410],
+[1206, 'Affliction', 1997, 7, 1456, 652],
+[1207, 'Smoke Signals', 1998, 7.29999999999999982, 1454, 2355],
+[1208, 'Mister Roberts', 1955, 7.90000000000000036, 1452, 287],
+[1209, 'In Dreams', 1998, 5.20000000000000018, 1451, 153],
+[1210, 'Husbands and Wives', 1992, 7.5, 1449, 1],
+[1211, 'Westworld', 1973, 6.79999999999999982, 1447, 1017],
+[1212, 'Fantasia/2000', 1999, 7.90000000000000036, 1445, 1167],
+[1213, 'Chongqing senlin', 1994, 7.70000000000000018, 1445, 1095],
+[1214, 'Warriors, The', 1979, 6.90000000000000036, 1444, 143],
+[1215, 'Thin Man, The', 1934, 8.09999999999999964, 1444, 2564],
+[1216, 'Remember the Titans', 2000, 8, 1438, 2376],
+[1217, 'Mrs. Brown', 1997, 7.5, 1434, 1011],
+[1218, 'Pinocchio', 1940, 7.79999999999999982, 1429, 2224],
+[1219, 'Coneheads', 1993, 5, 1427, 1096],
+[1220, 'Stealing Beauty', 1996, 6.29999999999999982, 1423, 598],
+[1221, 'Prophecy, The', 1995, 6.59999999999999964, 1420, 2105],
+[1222, 'Inherit the Wind', 1960, 8, 1420, 673],
+[1223, 'Single White Female', 1992, 6.20000000000000018, 1419, 1104],
+[1224, 'Death and the Maiden', 1994, 7, 1414, 90],
+[1225, 'Three to Tango', 1999, 6.40000000000000036, 1412, 2279],
+[1226, 'Badlands', 1973, 7.79999999999999982, 1410, 686],
+[1227, 'Half Baked', 1998, 5.79999999999999982, 1409, 1055],
+[1228, 'Idle Hands', 1999, 5.5, 1407, 2797],
+[1229, 'Candyman', 1992, 6.09999999999999964, 1403, 1150],
+[1230, 'Da hong deng long gao gao gua', 1991, 8.30000000000000071, 1403, 2830],
+[1231, 'Hana-bi', 1997, 7.90000000000000036, 1402, 1484],
+[1232, 'Outland', 1981, 6.40000000000000036, 1402, 103],
+[1233, '10', 1979, 5.5, 1395, 65],
+[1234, 'Grande illusion, La', 1937, 8.59999999999999964, 1393, 2292],
+[1235, 'Flubber', 1997, 4.70000000000000018, 1393, 632],
+[1236, 'Nineteen Eighty-Four', 1984, 6.70000000000000018, 1390, 1154],
+[1237, 'And Now for Something Completely Different', 1971, 7.20000000000000018, 1388, 59],
+[1238, 'THX 1138', 1970, 6.40000000000000036, 1388, 360],
+[1239, 'Up Close & Personal', 1996, 5.79999999999999982, 1386, 691],
+[1240, 'Hurlyburly', 1998, 5.70000000000000018, 1385, 2039],
+[1241, 'Oliver!', 1968, 7.29999999999999982, 1381, 1003],
+[1242, 'They Live', 1988, 6.29999999999999982, 1378, 23],
+[1243, 'Money Train', 1995, 5.09999999999999964, 1378, 410],
+[1244, 'Small Time Crooks', 2000, 6.70000000000000018, 1378, 1],
+[1245, 'Dumbo', 1941, 7.5, 1377, 2245],
+[1246, 'To Have and Have Not', 1944, 7.90000000000000036, 1374, 197],
+[1247, 'Shadow of a Doubt', 1943, 8.30000000000000071, 1370, 11],
+[1248, 'Witness for the Prosecution', 1957, 8.30000000000000071, 1370, 79],
+[1249, 'Victor/Victoria', 1982, 7.09999999999999964, 1365, 65],
+[1250, 'Trees Lounge', 1996, 7, 1365, 186],
+[1251, 'Swing Kids', 1993, 6, 1365, 2743],
+[1252, 'All That Jazz', 1979, 7.5, 1362, 1124],
+[1253, 'Teenage Mutant Ninja Turtles', 1990, 5.20000000000000018, 1348, 1096],
+[1254, 'Bloodsport', 1988, 5.79999999999999982, 1348, 2689],
+[1255, 'Topsy-Turvy', 1999, 7.70000000000000018, 1346, 583],
+[1256, 'Diabolique', 1996, 4.90000000000000036, 1345, 412],
+[1257, '101 Dalmatians', 1996, 5.70000000000000018, 1343, 149],
+[1258, 'Mirror Has Two Faces, The', 1996, 5.59999999999999964, 1343, 207],
+[1259, 'Nashville', 1975, 7.90000000000000036, 1340, 155],
+[1260, 'He Got Game', 1998, 6.79999999999999982, 1339, 206],
+[1261, 'Five Easy Pieces', 1970, 7.40000000000000036, 1338, 2467],
+[1262, 'East of Eden', 1955, 7.79999999999999982, 1337, 655],
+[1263, 'She\'s the One', 1996, 6.20000000000000018, 1334, 485],
+[1264, 'Eight Men Out', 1988, 7.29999999999999982, 1331, 931],
+[1265, 'Solyaris', 1972, 7.40000000000000036, 1330, 658],
+[1266, 'Body Double', 1984, 6.29999999999999982, 1327, 31],
+[1267, 'Spellbound', 1945, 7.5, 1327, 11],
+[1268, 'This Boy\'s Life', 1993, 7.09999999999999964, 1325, 374],
+[1269, 'Silent Running', 1971, 6.79999999999999982, 1324, 1156],
+[1270, 'About Last Night...', 1986, 5.79999999999999982, 1324, 382],
+[1271, 'Bride of Chucky', 1998, 5.5, 1323, 2824],
+[1272, 'Nick of Time', 1995, 6.09999999999999964, 1323, 66],
+[1273, 'Freaks', 1932, 7.70000000000000018, 1322, 2644],
+[1274, 'Altered States', 1980, 6.59999999999999964, 1321, 909],
+[1275, 'Amazon Women on the Moon', 1987, 5.5, 1317, 150],
+[1276, 'Serpico', 1973, 7.5, 1317, 80],
+[1277, 'Murder at 1600', 1997, 6, 1314, 1178],
+[1278, 'Blown Away', 1994, 5.70000000000000018, 1314, 672],
+[1279, 'Teen Wolf', 1985, 5, 1310, 2758],
+[1280, 'Pokémon the First Movie: Mewtwo Strikes Back', 1999, 4, 1308, 2625],
+[1281, 'Big Easy, The', 1987, 6.59999999999999964, 1304, 2315],
+[1282, 'Escape from Alcatraz', 1979, 7, 1303, 346],
+[1283, 'At First Sight', 1999, 6.09999999999999964, 1302, 1172],
+[1284, 'Frankie and Johnny', 1991, 6.5, 1302, 129],
+[1285, 'Rumble Fish', 1983, 6.70000000000000018, 1299, 28],
+[1286, 'Wings of the Dove, The', 1997, 6.90000000000000036, 1296, 988],
+[1287, 'Parent Trap, The', 1998, 6.90000000000000036, 1295, 2747],
+[1288, 'Arizona Dream', 1993, 6.79999999999999982, 1285, 663],
+[1289, 'Sister Act 2: Back in the Habit', 1993, 4.40000000000000036, 1285, 537],
+[1290, 'Santa Clause, The', 1994, 5.90000000000000036, 1284, 2452],
+[1291, 'Caligula', 1980, 4.29999999999999982, 1282, 2642],
+[1292, 'Honeymoon in Vegas', 1992, 6.09999999999999964, 1282, 375],
+[1293, 'Affair to Remember, An', 1957, 7.09999999999999964, 1281, 992],
+[1294, 'To Wong Foo, Thanks for Everything, Julie Newmar', 1995, 5.5, 1281, 2399],
+[1295, 'Gorillas in the Mist', 1988, 6.70000000000000018, 1280, 199],
+[1296, 'White Squall', 1996, 6.59999999999999964, 1280, 110],
+[1297, 'Dirty Work', 1998, 5.70000000000000018, 1280, 2464],
+[1298, 'Party, The', 1968, 7.29999999999999982, 1278, 65],
+[1299, 'Smultronstället', 1957, 8.5, 1278, 420],
+[1300, 'Virtuosity', 1995, 5.40000000000000036, 1277, 2455],
+[1301, 'Book of Shadows: Blair Witch 2', 2000, 4.5, 1277, 1862],
+[1302, 'Taxi', 1998, 6.70000000000000018, 1276, 2204],
+[1303, 'Crumb', 1994, 7.79999999999999982, 1273, 2696],
+[1304, 'Fly Away Home', 1996, 7, 1270, 2239],
+[1305, 'Orgazmo', 1997, 5.70000000000000018, 1269, 270],
+[1306, 'Cat People', 1982, 5.79999999999999982, 1267, 652],
+[1307, 'Cool World', 1992, 4, 1265, 2849],
+[1308, 'Children of a Lesser God', 1986, 7, 1265, 2787],
+[1309, '37°2 le matin', 1986, 6.90000000000000036, 1264, 1132],
+[1310, 'Bonfire of the Vanities, The', 1990, 4.79999999999999982, 1262, 31],
+[1311, 'Tampopo', 1986, 7.79999999999999982, 1259, 2011],
+[1312, 'Guns of Navarone, The', 1961, 7.40000000000000036, 1259, 1164],
+[1313, 'Chaplin', 1992, 6.79999999999999982, 1257, 235],
+[1314, 'Hard Target', 1993, 5.70000000000000018, 1256, 204],
+[1315, 'Nutty Professor II: The Klumps', 2000, 4.70000000000000018, 1251, 384],
+[1316, 'Highlander III: The Sorcerer', 1994, 3.79999999999999982, 1249, 2017],
+[1317, 'Eve\'s Bayou', 1997, 7.29999999999999982, 1247, 1232],
+[1318, 'Bananas', 1971, 7, 1247, 1],
+[1319, 'Where the Heart Is', 2000, 6.79999999999999982, 1245, 2688],
+[1320, 'When We Were Kings', 1996, 7.79999999999999982, 1241, 2111],
+[1321, 'Seven Brides for Seven Brothers', 1954, 7.20000000000000018, 1238, 428],
+[1322, 'Brewster\'s Millions', 1985, 5.5, 1236, 143],
+[1323, 'Titus', 1999, 7.79999999999999982, 1236, 2025],
+[1324, 'Prince of Tides, The', 1991, 6.40000000000000036, 1232, 207],
+[1325, 'Sophie\'s Choice', 1982, 7.59999999999999964, 1231, 275],
+[1326, 'T2 3-D: Battle Across Time', 1996, 7.79999999999999982, 1231, 1174],
+[1327, 'Ulee\'s Gold', 1997, 7.20000000000000018, 1227, 2541],
+[1328, 'East Is East', 1999, 7.20000000000000018, 1226, 2337],
+[1329, 'Hitcher, The', 1986, 6.79999999999999982, 1223, 2493],
+[1330, 'Night to Remember, A', 1958, 7.70000000000000018, 1221, 2776],
+[1331, 'Anywhere But Here', 1999, 6.29999999999999982, 1219, 664],
+[1332, 'Pale Rider', 1985, 6.79999999999999982, 1218, 2],
+[1333, 'Blowup', 1966, 7.20000000000000018, 1214, 2587],
+[1334, 'Mystic Pizza', 1988, 6, 1212, 599],
+[1335, 'Young Guns II', 1990, 5.70000000000000018, 1209, 627],
+[1336, 'Belle de jour', 1967, 7.70000000000000018, 1208, 815],
+[1337, 'Blind Date', 1987, 5.29999999999999982, 1206, 65],
+[1338, 'Fahrenheit 451', 1966, 7, 1206, 505],
+[1339, 'Ba wang bie ji', 1993, 7.79999999999999982, 1206, 2001],
+[1340, 'Vegas Vacation', 1997, 4.79999999999999982, 1204, 2775],
+[1341, 'Best in Show', 2000, 8, 1203, 352],
+[1342, 'When a Man Loves a Woman', 1994, 6.5, 1203, 2795],
+[1343, 'Murder by Death', 1976, 6.79999999999999982, 1202, 2588],
+[1344, 'Straw Dogs', 1971, 7.20000000000000018, 1200, 1072],
+[1345, 'Fail-Safe', 1964, 7.79999999999999982, 1199, 80],
+[1346, 'Spitfire Grill, The', 1996, 6.70000000000000018, 1196, 2116],
+[1347, 'Hilary and Jackie', 1998, 7.70000000000000018, 1196, 2186],
+[1348, 'Henry: Portrait of a Serial Killer', 1986, 7.20000000000000018, 1194, 974],
+[1349, 'Shooting Fish', 1997, 6.70000000000000018, 1190, 2833],
+[1350, 'Crna macka, beli macor', 1998, 8.09999999999999964, 1189, 663],
+[1351, 'Cutthroat Island', 1995, 5.20000000000000018, 1188, 210],
+[1352, 'Father of the Bride Part II', 1995, 5.5, 1188, 397],
+[1353, 'Bis ans Ende der Welt', 1991, 6.5, 1185, 269],
+[1354, 'Shadow, The', 1994, 5.29999999999999982, 1184, 577],
+[1355, 'Sgt. Bilko', 1996, 5.09999999999999964, 1181, 262],
+[1356, 'Nightmare on Elm Street 3: Dream Warriors, A', 1987, 5.70000000000000018, 1177, 1122],
+[1357, 'Reine Margot, La', 1994, 7.5, 1176, 2613],
+[1358, 'RoboCop 3', 1993, 3.10000000000000009, 1175, 2311],
+[1359, 'Dangerous Beauty', 1998, 7.09999999999999964, 1174, 2492],
+[1360, 'Weekend at Bernie\'s', 1989, 5.40000000000000036, 1173, 954],
+[1361, 'Phantoms', 1998, 5, 1172, 1127],
+[1362, 'Dead Pool, The', 1988, 5.70000000000000018, 1168, 2293],
+[1363, 'Presidio, The', 1988, 5.70000000000000018, 1162, 103],
+[1364, 'Shaft', 1971, 6.5, 1160, 2134],
+[1365, 'Murder on the Orient Express', 1974, 6.90000000000000036, 1158, 80],
+[1366, 'Englishman Who Went Up a Hill But Came Down a Mountain, The', 1995, 6.5, 1155, 2323],
+[1367, 'Diner', 1982, 7.40000000000000036, 1154, 38],
+[1368, 'Your Friends & Neighbors', 1998, 6.40000000000000036, 1153, 593],
+[1369, 'White Christmas', 1954, 7, 1153, 675],
+[1370, 'Tucker: The Man and His Dream', 1988, 6.79999999999999982, 1152, 28],
+[1371, 'Sirens', 1994, 6, 1152, 1926],
+[1372, 'Bring It On', 2000, 6.5, 1152, 2808],
+[1373, 'Secret Garden, The', 1993, 7.09999999999999964, 1150, 997],
+[1374, 'Forget Paris', 1995, 6.29999999999999982, 1150, 158],
+[1375, 'Supernova', 2000, 3.89999999999999991, 1149, 143],
+[1376, 'Mulholland Falls', 1996, 5.70000000000000018, 1148, 624],
+[1377, 'Cradle Will Rock', 1999, 7.20000000000000018, 1147, 25],
+[1378, 'Striking Distance', 1993, 5.29999999999999982, 1145, 1090],
+[1379, 'Anatomy of a Murder', 1959, 8.19999999999999929, 1143, 1406],
+[1380, 'New Nightmare', 1994, 6.20000000000000018, 1142, 133],
+[1381, 'À bout de souffle', 1960, 8, 1141, 1689],
+[1382, 'Doom Generation, The', 1995, 4.90000000000000036, 1141, 2152],
+[1383, 'Extreme Measures', 1996, 6.09999999999999964, 1139, 199],
+[1384, 'Way of the Gun, The', 2000, 7, 1137, 2324],
+[1385, 'Something Wild', 1986, 6.59999999999999964, 1135, 281],
+[1386, 'Romper Stomper', 1992, 7.09999999999999964, 1133, 2101],
+[1387, 'Angela\'s Ashes', 1999, 7, 1131, 68],
+[1388, 'Don\'t Tell Mom the Babysitter\'s Dead', 1991, 5.09999999999999964, 1127, 149],
+[1389, 'Halloween III: Season of the Witch', 1982, 3.39999999999999991, 1126, 2680],
+[1390, 'Red Sonja', 1985, 4.09999999999999964, 1124, 402],
+[1391, 'Gingerbread Man, The', 1998, 5.90000000000000036, 1123, 155],
+[1392, 'Mumford', 1999, 7.20000000000000018, 1121, 87],
+[1393, 'Encino Man', 1992, 4.79999999999999982, 1120, 632],
+[1394, 'Casualties of War', 1989, 6.59999999999999964, 1119, 31],
+[1395, 'Giant', 1956, 7.59999999999999964, 1116, 1022],
+[1396, 'Three Musketeers, The', 1973, 7.40000000000000036, 1116, 274],
+[1397, 'Seventh Sign, The', 1988, 5.79999999999999982, 1115, 2232],
+[1398, 'Auntie Mame', 1958, 7.5, 1113, 1137],
+[1399, 'Short Circuit 2', 1988, 4.29999999999999982, 1110, 2006],
+[1400, 'Muse, The', 1999, 5.79999999999999982, 1110, 247],
+[1401, 'Phantom, The', 1996, 5.09999999999999964, 1107, 1115],
+[1402, 'Enfants du paradis, Les', 1945, 8.40000000000000036, 1106, 2573],
+[1403, 'Other Sister, The', 1999, 6.29999999999999982, 1104, 129],
+[1404, 'Pacific Heights', 1990, 6.20000000000000018, 1102, 677],
+[1405, 'Walkabout', 1971, 7.5, 1101, 1076],
+[1406, 'Aguirre, der Zorn Gottes', 1972, 8.09999999999999964, 1101, 1886],
+[1407, 'Nothing But Trouble', 1991, 3.39999999999999991, 1100, 15],
+[1408, 'Bitter Moon', 1992, 6.70000000000000018, 1100, 90],
+[1409, 'Grumpier Old Men', 1995, 6.29999999999999982, 1100, 285],
+[1410, 'House of the Spirits, The', 1993, 6, 1099, 584],
+[1411, 'Time Machine, The', 1960, 7.29999999999999982, 1097, 2149],
+[1412, 'Catch-22', 1970, 6.90000000000000036, 1094, 47],
+[1413, 'Hanging Up', 2000, 4.5, 1093, 94],
+[1414, 'Can\'t Buy Me Love', 1987, 6.09999999999999964, 1091, 2574],
+[1415, 'Trust', 1990, 7.70000000000000018, 1090, 982],
+[1416, 'Boondock Saints, The', 1999, 7.40000000000000036, 1089, 2641],
+[1417, 'Babettes gæstebud', 1987, 7.90000000000000036, 1088, 2221],
+[1418, 'Nattevagten', 1994, 7.59999999999999964, 1085, 1166],
+[1419, 'Air America', 1990, 5.20000000000000018, 1085, 407],
+[1420, 'Ultimo tango a Parigi', 1972, 6.90000000000000036, 1081, 598],
+[1421, 'How to Make an American Quilt', 1995, 6.09999999999999964, 1081, 2299],
+[1422, 'Runaway Train', 1985, 7, 1081, 1049],
+[1423, 'Problem Child 2', 1991, 2.70000000000000018, 1080, 395],
+[1424, 'Fright Night', 1985, 6.5, 1079, 562],
+[1425, 'Higher Learning', 1995, 6.29999999999999982, 1078, 396],
+[1426, 'Defending Your Life', 1991, 7.09999999999999964, 1078, 247],
+[1427, 'Annie', 1982, 5.29999999999999982, 1077, 312],
+[1428, 'Slums of Beverly Hills', 1998, 6.40000000000000036, 1076, 2543],
+[1429, 'Days of Heaven', 1978, 7.79999999999999982, 1076, 686],
+[1430, 'Newsies', 1992, 5.20000000000000018, 1075, 991],
+[1431, 'Picture Perfect', 1997, 5.79999999999999982, 1075, 2139],
+[1432, 'Batman: Mask of the Phantasm', 1993, 6.90000000000000036, 1075, 2089],
+[1433, 'High Plains Drifter', 1972, 7.09999999999999964, 1075, 2],
+[1434, 'Cheech & Chong\'s Next Movie', 1980, 5.20000000000000018, 1074, 721],
+[1435, 'Adam\'s Rib', 1949, 7.79999999999999982, 1073, 628],
+[1436, '\'Breaker\' Morant', 1980, 7.79999999999999982, 1072, 685],
+[1437, 'Brokedown Palace', 1999, 6.09999999999999964, 1071, 580],
+[1438, 'Tea with Mussolini', 1999, 6.90000000000000036, 1071, 1058],
+[1439, 'Super Mario Bros.', 1993, 3.39999999999999991, 1071, 1175],
+[1440, 'Firefox', 1982, 5.29999999999999982, 1070, 2],
+[1441, 'Stranger Than Paradise', 1984, 7.40000000000000036, 1069, 175],
+[1442, 'Bedazzled', 2000, 6.40000000000000036, 1065, 108],
+[1443, 'Yin shi nan nu', 1994, 7.79999999999999982, 1063, 273],
+[1444, 'Detroit Rock City', 1999, 6.20000000000000018, 1061, 977],
+[1445, 'Untamed Heart', 1993, 6.5, 1061, 2661],
+[1446, 'Antonia', 1995, 7.79999999999999982, 1061, 2501],
+[1447, 'Young Sherlock Holmes', 1985, 6.29999999999999982, 1059, 38],
+[1448, 'Tommy', 1975, 5.90000000000000036, 1059, 909],
+[1449, 'School Ties', 1992, 6.70000000000000018, 1059, 1007],
+[1450, 'One True Thing', 1998, 7.40000000000000036, 1058, 998],
+[1451, 'Boys on the Side', 1995, 6.20000000000000018, 1058, 200],
+[1452, 'Buena Vista Social Club', 1999, 7.40000000000000036, 1057, 269],
+[1453, 'Clash of the Titans', 1981, 5.70000000000000018, 1056, 2468],
+[1454, 'Hellbound: Hellraiser II', 1988, 5.59999999999999964, 1056, 2655],
+[1455, 'Holy Man', 1998, 5.20000000000000018, 1055, 149],
+[1456, 'Bachelor, The', 1999, 5.09999999999999964, 1055, 2112],
+[1457, 'Down Periscope', 1996, 5.29999999999999982, 1055, 2425],
+[1458, 'Happy, Texas', 1999, 6.70000000000000018, 1054, 2598],
+[1459, 'Guess Who\'s Coming to Dinner', 1967, 7.20000000000000018, 1054, 673],
+[1460, 'Fearless Vampire Killers, The', 1967, 6.79999999999999982, 1051, 90],
+[1461, 'Assault on Precinct 13', 1976, 7.20000000000000018, 1050, 23],
+[1462, 'Chase, The', 1994, 5.29999999999999982, 1046, 977],
+[1463, 'Mod Squad, The', 1999, 3.60000000000000009, 1045, 2725],
+[1464, 'Great Outdoors, The', 1988, 5.5, 1044, 285],
+[1465, 'Hairspray', 1988, 6.5, 1044, 364],
+[1466, 'Shootist, The', 1976, 7.40000000000000036, 1044, 346],
+[1467, 'Un coeur en hiver', 1992, 7.70000000000000018, 1044, 2296],
+[1468, 'Europa', 1991, 7.59999999999999964, 1042, 615],
+[1469, 'Running on Empty', 1988, 7.09999999999999964, 1042, 80],
+[1470, 'Nightmare on Elm Street Part 2: Freddy\'s Revenge, A', 1985, 4.40000000000000036, 1041, 1173],
+[1471, 'Paper, The', 1994, 6.29999999999999982, 1040, 21],
+[1472, 'Holy Smoke', 1999, 5.79999999999999982, 1039, 575],
+[1473, 'Near Dark', 1987, 7, 1039, 641],
+[1474, 'With Honors', 1994, 6.20000000000000018, 1036, 2208],
+[1475, 'Clockers', 1995, 6.90000000000000036, 1035, 206],
+[1476, 'Vanishing, The', 1993, 5.90000000000000036, 1035, 2162],
+[1477, 'Getaway, The', 1994, 5.59999999999999964, 1034, 146],
+[1478, 'Belle époque', 1992, 7.29999999999999982, 1033, 2015],
+[1479, 'Road to Wellville, The', 1994, 5, 1033, 68],
+[1480, 'Peter\'s Friends', 1992, 6.59999999999999964, 1033, 48],
+[1481, 'Torch Song Trilogy', 1988, 6.70000000000000018, 1032, 2567],
+[1482, 'Trouble with Harry, The', 1955, 7.29999999999999982, 1031, 11],
+[1483, 'American in Paris, An', 1951, 7.5, 1030, 2597],
+[1484, 'Muppet Christmas Carol, The', 1992, 6.90000000000000036, 1030, 1493],
+[1485, 'Secret of Roan Inish, The', 1994, 7.5, 1030, 931],
+[1486, 'Adventures of Rocky & Bullwinkle, The', 2000, 4.79999999999999982, 1028, 2466],
+[1487, 'Child\'s Play', 1988, 5.59999999999999964, 1028, 562],
+[1488, 'Help!', 1965, 6.79999999999999982, 1027, 274],
+[1489, 'Rage: Carrie 2, The', 1999, 4.79999999999999982, 1026, 1160],
+[1490, 'Oscar', 1991, 5.29999999999999982, 1024, 62],
+[1491, 'Desperate Measures', 1998, 5.5, 1024, 1104],
+[1492, 'Frenzy', 1972, 7.29999999999999982, 1022, 11],
+[1493, 'Drop Dead Fred', 1991, 4.29999999999999982, 1022, 2046],
+[1494, 'My Blue Heaven', 1990, 5.90000000000000036, 1022, 200],
+[1495, 'Sid and Nancy', 1986, 7, 1020, 1041],
+[1496, 'What Ever Happened to Baby Jane?', 1962, 7.79999999999999982, 1020, 1060],
+[1497, 'Freejack', 1992, 4.79999999999999982, 1019, 627],
+[1498, 'Alice in Wonderland', 1951, 7.20000000000000018, 1018, 266],
+[1499, 'Vie rêvée des anges, La', 1998, 8.09999999999999964, 1017, 2073],
+[1500, 'Butcher Boy, The', 1997, 7.20000000000000018, 1017, 153],
+[1501, 'Carne trémula', 1997, 7.5, 1016, 394],
+[1502, 'Red Corner', 1997, 6, 1016, 691],
+[1503, 'Tonari no Totoro', 1988, 7.90000000000000036, 1014, 1051],
+[1504, 'Rollerball', 1975, 6.20000000000000018, 1013, 81],
+[1505, 'Outside Providence', 1999, 6.29999999999999982, 1010, 2626],
+[1506, 'Verdict, The', 1982, 7.5, 1010, 80],
+[1507, 'PCU', 1994, 5.79999999999999982, 1009, 730],
+[1508, 'Noises Off...', 1992, 6.79999999999999982, 1006, 612],
+[1509, 'City Slickers II: The Legend of Curly\'s Gold', 1994, 5, 1006, 2860],
+[1510, 'Sydney', 1996, 7.5, 1006, 1037],
+[1511, 'Clay Pigeons', 1998, 6.70000000000000018, 1005, 2283],
+[1512, 'Suspiria', 1977, 7.09999999999999964, 1004, 2259],
+[1513, 'Excess Baggage', 1997, 4.59999999999999964, 1003, 1182],
+[1514, 'Mighty Ducks, The', 1992, 5.70000000000000018, 1003, 149],
+[1515, 'Creepshow', 1982, 5.90000000000000036, 1001, 379],
+[1516, 'Basquiat', 1996, 6.5, 1001, 2390],
+[1517, 'Baraka', 1992, 7.59999999999999964, 1000, 2846],
+[1518, 'Heartbreak Ridge', 1986, 6.09999999999999964, 1000, 2],
+[1519, 'On Deadly Ground', 1994, 3.70000000000000018, 999, 171],
+[1520, 'Circle of Friends', 1995, 6.79999999999999982, 999, 2610],
+[1521, 'Dracula: Dead and Loving It', 1995, 4.40000000000000036, 999, 29],
+[1522, 'Andrei Rublyov', 1969, 8.40000000000000036, 996, 658],
+[1523, 'HouseSitter', 1992, 6, 995, 123],
+[1524, 'Free Willy', 1993, 5.20000000000000018, 993, 1115],
+[1525, 'Nightmare on Elm Street 4: The Dream Master, A', 1988, 4.79999999999999982, 992, 210],
+[1526, 'Trick', 1999, 7.70000000000000018, 992, 2314],
+[1527, 'Fog, The', 1980, 6.20000000000000018, 991, 23],
+[1528, 'Twilight', 1998, 6.09999999999999964, 988, 660],
+[1529, 'Colors', 1988, 6.29999999999999982, 988, 125],
+[1530, 'Bambi Meets Godzilla', 1969, 7.5, 985, 2544],
+[1531, 'Sholay', 1975, 7.5, 985, 2848],
+[1532, 'D.O.A.', 1988, 6.09999999999999964, 983, 1175],
+[1533, 'War of the Worlds, The', 1953, 7.09999999999999964, 983, 2260],
+[1534, 'Midnight Clear, A', 1991, 7.5, 981, 644],
+[1535, 'Winslow Boy, The', 1999, 7.5, 979, 606],
+[1536, 'Tesis', 1996, 7.79999999999999982, 977, 985],
+[1537, 'Saving Grace', 2000, 7.29999999999999982, 977, 2503],
+[1538, 'Wrongfully Accused', 1998, 5.29999999999999982, 976, 2593],
+[1539, 'Cry-Baby', 1990, 5.90000000000000036, 972, 364],
+[1540, 'Mighty, The', 1998, 7.5, 972, 2770],
+[1541, '1492: Conquest of Paradise', 1992, 6, 970, 110],
+[1542, 'Beneath the Planet of the Apes', 1970, 5.5, 969, 2692],
+[1543, 'Utomlyonnye solntsem', 1994, 7.70000000000000018, 968, 1503],
+[1544, 'New York Stories', 1989, 6.20000000000000018, 968, 1],
+[1545, 'Henry & June', 1990, 6.29999999999999982, 963, 288],
+[1546, 'Deep End of the Ocean, The', 1999, 6.09999999999999964, 962, 2734],
+[1547, 'Mighty Joe Young', 1998, 5.90000000000000036, 962, 415],
+[1548, 'Blow Out', 1981, 7, 961, 31],
+[1549, 'Sandlot, The', 1993, 6.70000000000000018, 959, 2273],
+[1550, 'Dressed to Kill', 1980, 6.90000000000000036, 958, 31],
+[1551, 'Beethoven', 1992, 5.09999999999999964, 958, 395],
+[1552, 'Re-Animator', 1985, 6.70000000000000018, 957, 2561],
+[1553, 'Fletch Lives', 1989, 5.09999999999999964, 955, 418],
+[1554, 'Hsi yen', 1993, 7.70000000000000018, 954, 273],
+[1555, 'Thunderheart', 1992, 6.5, 953, 199],
+[1556, 'Dellamorte Dellamore', 1994, 7.09999999999999964, 953, 2659],
+[1557, 'Nightwatch', 1998, 6, 953, 1166],
+[1558, 'Pred dozhdot', 1994, 7.59999999999999964, 952, 2643],
+[1559, 'Play It Again, Sam', 1972, 7.29999999999999982, 952, 200],
+[1560, 'Harry and the Hendersons', 1987, 5.29999999999999982, 951, 1059],
+[1561, 'Bio-Dome', 1996, 3.60000000000000009, 951, 2275],
+[1562, 'Quick Change', 1990, 6.59999999999999964, 950, 2061],
+[1563, 'My Dinner with André', 1981, 7.20000000000000018, 950, 619],
+[1564, 'Wicker Man, The', 1973, 7.29999999999999982, 949, 2863],
+[1565, 'Boomerang', 1992, 5.29999999999999982, 949, 2852],
+[1566, 'Dragon: The Bruce Lee Story', 1993, 6.79999999999999982, 946, 376],
+[1567, 'Bulletproof', 1996, 5.5, 945, 2094],
+[1568, 'Bride of Frankenstein', 1935, 8.09999999999999964, 945, 1097],
+[1569, 'Cabin Boy', 1994, 4.29999999999999982, 944, 2110],
+[1570, 'Quadrophenia', 1979, 6.70000000000000018, 944, 2196],
+[1571, 'Mifunes sidste sang', 1999, 7.40000000000000036, 940, 2594],
+[1572, 'Baby Geniuses', 1999, 2.20000000000000018, 939, 579],
+[1573, 'Next Best Thing, The', 2000, 5, 939, 677],
+[1574, 'Coma', 1978, 6.40000000000000036, 939, 1017],
+[1575, 'Night Shift', 1982, 6.29999999999999982, 936, 21],
+[1576, 'Blue in the Face', 1995, 6.40000000000000036, 936, 2552],
+[1577, 'Out-of-Towners, The', 1999, 5, 936, 1075],
+[1578, 'Take the Money and Run', 1969, 7.20000000000000018, 936, 1],
+[1579, 'Screamers', 1995, 5.5, 935, 2347],
+[1580, 'Watership Down', 1978, 7.20000000000000018, 935, 2551],
+[1581, 'Freddy\'s Dead: The Final Nightmare', 1991, 4.20000000000000018, 935, 1032],
+[1582, 'Screamers', 1995, 5.5, 935, 2346],
+[1583, 'House of Yes, The', 1997, 6.70000000000000018, 934, 2510],
+[1584, 'Road House', 1989, 5.20000000000000018, 932, 1090],
+[1585, 'New Jack City', 1991, 6.09999999999999964, 932, 727],
+[1586, 'Chitty Chitty Bang Bang', 1968, 6.09999999999999964, 932, 2002],
+[1587, 'Down to You', 2000, 4.59999999999999964, 931, 2176],
+[1588, 'Mystery Train', 1989, 7.09999999999999964, 930, 175],
+[1589, 'Return of the Pink Panther, The', 1974, 6.59999999999999964, 929, 65],
+[1590, 'Palmetto', 1998, 5.40000000000000036, 929, 980],
+[1591, 'Ngo hai sui', 1998, 6.90000000000000036, 926, 2406],
+[1592, 'Beloved', 1998, 5.79999999999999982, 926, 281],
+[1593, 'Subway', 1985, 6.40000000000000036, 925, 389],
+[1594, 'Black Sheep', 1996, 4.90000000000000036, 924, 1021],
+[1595, 'Power of One, The', 1992, 6.20000000000000018, 923, 683],
+[1596, 'Fair Game', 1995, 3.89999999999999991, 922, 2021],
+[1597, 'Boxing Helena', 1993, 3.89999999999999991, 921, 2339],
+[1598, 'Dennis the Menace', 1993, 4.79999999999999982, 921, 2716],
+[1599, 'Brothers McMullen, The', 1995, 6.59999999999999964, 920, 485],
+[1600, 'Drowning Mona', 2000, 5.29999999999999982, 920, 2704],
+[1601, 'Problem Child', 1990, 3.60000000000000009, 918, 330],
+[1602, 'Children of the Corn', 1984, 4.59999999999999964, 918, 2206],
+[1603, 'Capricorn One', 1978, 6.20000000000000018, 917, 103],
+[1604, 'Postcards from the Edge', 1990, 6.29999999999999982, 917, 47],
+[1605, 'Cocoon: The Return', 1988, 4.79999999999999982, 917, 2250],
+[1606, 'Romeo Is Bleeding', 1993, 6.09999999999999964, 915, 1001],
+[1607, 'Silkwood', 1983, 6.90000000000000036, 915, 47],
+[1608, 'Hunger, The', 1983, 6.20000000000000018, 914, 107],
+[1609, 'Shot in the Dark, A', 1964, 7.40000000000000036, 914, 65],
+[1610, '1900', 1976, 7.59999999999999964, 913, 598],
+[1611, 'Chamber, The', 1996, 5.59999999999999964, 913, 423],
+[1612, 'Fame', 1980, 6.29999999999999982, 912, 68],
+[1613, 'American Tail, An', 1986, 6.40000000000000036, 911, 409],
+[1614, 'Friday the 13th Part 2', 1981, 4.40000000000000036, 907, 365],
+[1615, 'Dîner de cons, Le', 1998, 7.70000000000000018, 906, 2169],
+[1616, 'Big Kahuna, The', 1999, 7.09999999999999964, 905, 2474],
+[1617, 'Beastmaster, The', 1982, 5.09999999999999964, 904, 2373],
+[1618, 'Taps', 1981, 6.20000000000000018, 903, 616],
+[1619, 'Highlander: Endgame', 2000, 5.20000000000000018, 901, 2418],
+[1620, 'American Movie: The Making of Northwestern', 1999, 7.70000000000000018, 901, 2342],
+[1621, 'Cadillac Man', 1990, 5.20000000000000018, 901, 146],
+[1622, 'Zardoz', 1974, 5.40000000000000036, 900, 293],
+[1623, 'Blechtrommel, Die', 1979, 7.90000000000000036, 900, 980],
+[1624, 'High Anxiety', 1977, 6.29999999999999982, 898, 29],
+[1625, 'Beverly Hills Ninja', 1997, 4.79999999999999982, 898, 330],
+[1626, 'Next Friday', 2000, 4.90000000000000036, 897, 2853],
+[1627, 'Tin Men', 1987, 6.29999999999999982, 894, 38],
+[1628, 'Silent Movie', 1976, 6, 893, 29],
+[1629, 'She\'s So Lovely', 1997, 5.79999999999999982, 893, 1495],
+[1630, 'Funny Farm', 1988, 5.20000000000000018, 891, 276],
+[1631, 'True Grit', 1969, 7.09999999999999964, 891, 2040],
+[1632, 'Abre los ojos', 1997, 8, 891, 985],
+[1633, 'Simply Irresistible', 1999, 4.79999999999999982, 891, 2515],
+[1634, 'Death Race 2000', 1975, 5.59999999999999964, 890, 1329],
+[1635, 'Final Countdown, The', 1980, 6.5, 889, 489],
+[1636, 'Home Fries', 1998, 5, 888, 1101],
+[1637, 'Above the Law', 1988, 5.20000000000000018, 888, 291],
+[1638, 'Dead Man on Campus', 1998, 5.5, 888, 2125],
+[1639, 'Supergirl', 1984, 3.70000000000000018, 888, 600],
+[1640, 'Cure, The', 1995, 6.90000000000000036, 887, 836],
+[1641, 'Cannonball Run II', 1984, 3.5, 887, 618],
+[1642, 'Fathers\' Day', 1997, 4.59999999999999964, 886, 109],
+[1643, 'Persona', 1966, 8, 885, 420],
+[1644, 'Russia House, The', 1990, 6.09999999999999964, 885, 272],
+[1645, 'Devil in a Blue Dress', 1995, 6.70000000000000018, 885, 998],
+[1646, 'Over the Top', 1987, 3.79999999999999982, 885, 2726],
+[1647, '3 Men and a Little Lady', 1990, 4.5, 885, 662],
+[1648, 'Broadway Danny Rose', 1984, 7.29999999999999982, 884, 1],
+[1649, 'Ying huang boon sik', 1986, 7.40000000000000036, 884, 204],
+[1650, 'Xanadu', 1980, 4.29999999999999982, 884, 2517],
+[1651, 'Plunkett & Macleane', 1999, 6.40000000000000036, 883, 2385],
+[1652, 'Visiteurs, Les', 1993, 6.29999999999999982, 882, 2280],
+[1653, 'Flåklypa Grand Prix', 1975, 7.79999999999999982, 881, 2400],
+[1654, 'Drop Zone', 1994, 5.5, 880, 66],
+[1655, 'Seven Year Itch, The', 1955, 7.09999999999999964, 880, 79],
+[1656, 'Thing From Another World, The', 1951, 7.29999999999999982, 878, 2345],
+[1657, 'I Love You to Death', 1990, 6, 878, 87],
+[1658, 'Repulsion', 1965, 7.90000000000000036, 877, 90],
+[1659, 'Rosewood', 1997, 6.70000000000000018, 876, 396],
+[1660, 'Firestarter', 1984, 5.59999999999999964, 875, 1073],
+[1661, 'To Live and Die in L.A.', 1985, 6.59999999999999964, 874, 264],
+[1662, 'Reds', 1981, 6.90000000000000036, 873, 60],
+[1663, 'Flight of the Navigator', 1986, 6.29999999999999982, 873, 383],
+[1664, 'High Art', 1998, 7.29999999999999982, 872, 2867],
+[1665, 'Bed of Roses', 1996, 6.20000000000000018, 872, 2621],
+[1666, 'Feeling Minnesota', 1996, 5.29999999999999982, 870, 2578],
+[1667, 'Monty Python Live at the Hollywood Bowl', 1982, 7.09999999999999964, 869, 2691],
+[1668, 'She\'s Having a Baby', 1988, 5.59999999999999964, 868, 144],
+[1669, 'What\'s Up, Doc?', 1972, 7.29999999999999982, 868, 612],
+[1670, 'Drowning by Numbers', 1988, 6.90000000000000036, 868, 386],
+[1671, 'Stop Making Sense', 1984, 7.59999999999999964, 867, 281],
+[1672, 'One Eight Seven', 1997, 6.5, 867, 378],
+[1673, 'Oscar and Lucinda', 1997, 6.79999999999999982, 866, 2140],
+[1674, 'Amateur', 1994, 7.09999999999999964, 865, 982],
+[1675, 'Something to Talk About', 1995, 5.79999999999999982, 864, 387],
+[1676, 'My Fellow Americans', 1996, 6.5, 864, 384],
+[1677, 'Day of the Dead', 1985, 6.40000000000000036, 864, 379],
+[1678, 'Fandango', 1985, 6.29999999999999982, 864, 378],
+[1679, 'Purple Rain', 1984, 5.40000000000000036, 862, 2211],
+[1680, 'My Dog Skip', 2000, 7.40000000000000036, 862, 2284],
+[1681, 'Universal Soldier: The Return', 1999, 3.29999999999999982, 862, 1866],
+[1682, 'Boxer, The', 1997, 6.90000000000000036, 862, 581],
+[1683, 'Prospero\'s Books', 1991, 5.90000000000000036, 860, 386],
+[1684, 'Home for the Holidays', 1995, 6.29999999999999982, 859, 215],
+[1685, 'Gorky Park', 1983, 6.5, 858, 199],
+[1686, 'Dream Team, The', 1989, 6, 858, 661],
+[1687, 'Gummo', 1997, 5.40000000000000036, 858, 1970],
+[1688, 'Cotton Club, The', 1984, 6.09999999999999964, 857, 28],
+[1689, 'Renaissance Man', 1994, 5.79999999999999982, 857, 361],
+[1690, 'Only You', 1994, 6.29999999999999982, 855, 81],
+[1691, 'Ridicule', 1996, 7.20000000000000018, 854, 2612],
+[1692, 'Pink Panther Strikes Again, The', 1976, 6.79999999999999982, 852, 65],
+[1693, 'Needful Things', 1993, 5.70000000000000018, 851, 2175],
+[1694, 'Sudden Death', 1995, 5.09999999999999964, 851, 103],
+[1695, '20,000 Leagues Under the Sea', 1954, 7.09999999999999964, 850, 402],
+[1696, 'Suspicion', 1941, 7.5, 850, 11],
+[1697, 'Stunt Man, The', 1980, 7.40000000000000036, 849, 1039],
+[1698, 'Bad News Bears, The', 1976, 6.5, 847, 418],
+[1699, 'Song of the South', 1946, 7.20000000000000018, 847, 2190],
+[1700, 'Airport', 1970, 6.29999999999999982, 846, 1061],
+[1701, 'Contender, The', 2000, 7, 846, 2768],
+[1702, 'Superstar', 1999, 4.5, 846, 1506],
+[1703, 'Drive Me Crazy', 1999, 5.09999999999999964, 846, 2423],
+[1704, 'Prince of Darkness', 1987, 6.20000000000000018, 844, 23],
+[1705, 'Exorcist II: The Heretic', 1977, 3.20000000000000018, 842, 293],
+[1706, 'I Love Trouble', 1994, 5.20000000000000018, 842, 397],
+[1707, 'Blue Thunder', 1983, 6, 840, 66],
+[1708, 'Amityville Horror, The', 1979, 5.09999999999999964, 839, 1029],
+[1709, 'Blame It on Rio', 1984, 5.09999999999999964, 839, 428],
+[1710, 'Omega Man, The', 1971, 6.29999999999999982, 838, 2483],
+[1711, 'Attack of the Killer Tomatoes!', 1978, 3.60000000000000009, 837, 2242],
+[1712, 'Scanners', 1981, 6.29999999999999982, 837, 97],
+[1713, 'Damien: Omen II', 1978, 5.5, 837, 489],
+[1714, 'Around the World in Eighty Days', 1956, 6.70000000000000018, 836, 2698],
+[1715, 'Indochine', 1992, 6.90000000000000036, 835, 2785],
+[1716, 'Oh, God!', 1977, 5.90000000000000036, 832, 221],
+[1717, 'Body of Evidence', 1993, 4.09999999999999964, 831, 2735],
+[1718, 'Canadian Bacon', 1995, 5.40000000000000036, 829, 955],
+[1719, 'Wait Until Dark', 1967, 7.5, 829, 388],
+[1720, 'Felicia\'s Journey', 1999, 7.20000000000000018, 827, 665],
+[1721, 'Yume', 1990, 7.40000000000000036, 825, 208],
+[1722, 'Home Alone 3', 1997, 3.70000000000000018, 825, 633],
+[1723, 'Hotaru no haka', 1988, 8.5, 822, 2401],
+[1724, '1776', 1972, 7, 821, 2822],
+[1725, 'Brainstorm', 1983, 6.20000000000000018, 821, 1156],
+[1726, 'Wilde', 1997, 7, 820, 2431],
+[1727, 'Escape from the Planet of the Apes', 1971, 5.79999999999999982, 819, 489],
+[1728, 'Foul Play', 1978, 6.5, 818, 1110],
+[1729, 'One, Two, Three', 1961, 7.70000000000000018, 818, 79],
+[1730, 'Turbulence', 1997, 4.20000000000000018, 818, 2707],
+[1731, 'Halloween 4: The Return of Michael Myers', 1988, 5, 818, 1178],
+[1732, 'Moscow on the Hudson', 1984, 6.20000000000000018, 818, 720],
+[1733, 'Pallbearer, The', 1996, 4.90000000000000036, 817, 2686],
+[1734, 'See No Evil, Hear No Evil', 1989, 5.59999999999999964, 817, 1087],
+[1735, 'Crush, The', 1993, 5.29999999999999982, 817, 2115],
+[1736, 'Guarding Tess', 1994, 6.09999999999999964, 816, 377],
+[1737, 'Hotel New Hampshire, The', 1984, 5.79999999999999982, 814, 2653],
+[1738, 'Music of the Heart', 1999, 6.90000000000000036, 814, 133],
+[1739, 'Yatgo ho yan', 1997, 6.40000000000000036, 814, 1691],
+[1740, 'Erik the Viking', 1989, 5.59999999999999964, 814, 694],
+[1741, 'Red River', 1948, 8.40000000000000036, 813, 197],
+[1742, 'We\'re No Angels', 1989, 5.29999999999999982, 812, 153],
+[1743, 'SLC Punk!', 1999, 7.09999999999999964, 811, 2479],
+[1744, 'Boys from Brazil, The', 1978, 6.5, 809, 405],
+[1745, 'Young Einstein', 1988, 4.79999999999999982, 809, 999],
+[1746, 'Hitlerjunge Salomon', 1990, 7.70000000000000018, 808, 997],
+[1747, 'Navy SEALS', 1990, 5, 807, 1016],
+[1748, 'Poison Ivy', 1992, 5, 806, 1160],
+[1749, 'Ikiru', 1952, 8.80000000000000071, 805, 208],
+[1750, 'Hope and Glory', 1987, 7.59999999999999964, 803, 293],
+[1751, 'Cape Fear', 1962, 7.59999999999999964, 803, 1164],
+[1752, 'Yentl', 1983, 5.70000000000000018, 803, 207],
+[1753, 'Bounty, The', 1984, 6.70000000000000018, 802, 146],
+[1754, 'Talk Radio', 1988, 6.79999999999999982, 799, 69],
+[1755, 'Silver Streak', 1976, 6.5, 798, 1087],
+[1756, 'Exit to Eden', 1994, 3.89999999999999991, 797, 129],
+[1757, 'Dobermann', 1997, 6.59999999999999964, 797, 2451],
+[1758, 'Poltergeist II: The Other Side', 1986, 4.79999999999999982, 796, 1171],
+[1759, 'Hush', 1998, 4.40000000000000036, 796, 2378],
+[1760, 'Phantom of the Paradise', 1974, 6.59999999999999964, 796, 31],
+[1761, 'Terminal Velocity', 1994, 5.40000000000000036, 795, 2463],
+[1762, 'Wishmaster', 1997, 4.90000000000000036, 794, 2502],
+[1763, 'Honey, I Blew Up the Kid', 1992, 4.29999999999999982, 793, 383],
+[1764, 'Thomas Crown Affair, The', 1968, 6.79999999999999982, 793, 81],
+[1765, '...And Justice for All', 1979, 6.70000000000000018, 791, 81],
+[1766, 'Halloween: The Curse of Michael Myers', 1995, 4.29999999999999982, 791, 1127],
+[1767, 'Paper Moon', 1973, 7.5, 790, 612],
+[1768, 'To Be or Not to Be', 1942, 8.5, 789, 2014],
+[1769, 'Toy Soldiers', 1991, 5.79999999999999982, 789, 2253],
+[1770, 'Midsummer Night\'s Sex Comedy, A', 1982, 6.20000000000000018, 789, 1],
+[1771, 'Death on the Nile', 1978, 6.5, 787, 2287],
+[1772, 'Funny Games', 1997, 7.40000000000000036, 786, 2629],
+[1773, 'Stand and Deliver', 1987, 7, 786, 2840],
+[1774, 'Gung Ho', 1986, 5.59999999999999964, 786, 21],
+[1775, 'Distinguished Gentleman, The', 1992, 5.70000000000000018, 786, 262],
+[1776, 'Good Son, The', 1993, 5.5, 785, 410],
+[1777, 'Milk Money', 1994, 5.20000000000000018, 785, 320],
+[1778, 'Family Business', 1989, 5.20000000000000018, 783, 80],
+[1779, 'Sudden Impact', 1983, 6.09999999999999964, 782, 2],
+[1780, 'Remo Williams: The Adventure Begins...', 1985, 5.59999999999999964, 781, 636],
+[1781, 'Hidden, The', 1987, 6.90000000000000036, 781, 1173],
+[1782, 'SubUrbia', 1997, 6.40000000000000036, 780, 205],
+[1783, 'Scarlet Letter, The', 1995, 4.20000000000000018, 780, 1170],
+[1784, 'SpaceCamp', 1986, 5.29999999999999982, 780, 2191],
+[1785, 'Glimmer Man, The', 1996, 5, 779, 2278],
+[1786, 'Richie Rich', 1994, 4.29999999999999982, 778, 599],
+[1787, 'Double Team', 1997, 4.20000000000000018, 778, 2164],
+[1788, 'Atlantic City', 1980, 7.79999999999999982, 777, 619],
+[1789, 'Educating Rita', 1983, 6.79999999999999982, 777, 390],
+[1790, 'Court Jester, The', 1956, 8.19999999999999929, 777, 2717],
+[1791, 'Teen Wolf Too', 1987, 2.5, 775, 2298],
+[1792, 'Slacker', 1991, 6.79999999999999982, 774, 205],
+[1793, 'Two Girls and a Guy', 1997, 5.79999999999999982, 773, 2429],
+[1794, 'Raw Deal', 1986, 4.70000000000000018, 773, 2265],
+[1795, 'Taking of Pelham One Two Three, The', 1974, 7.5, 773, 1119],
+[1796, 'Psycho II', 1983, 5.59999999999999964, 772, 2513],
+[1797, 'Friday the 13th Part 3: 3D', 1982, 3.79999999999999982, 772, 365],
+[1798, 'Ghosts of Mississippi', 1996, 6.5, 772, 37],
+[1799, 'Great Race, The', 1965, 6.79999999999999982, 772, 65],
+[1800, 'Un chien andalou', 1929, 8.30000000000000071, 772, 815],
+[1801, 'Hearts of Darkness: A Filmmaker\'s Apocalypse', 1991, 8.19999999999999929, 772, 2031],
+[1802, 'Hoffa', 1992, 6, 771, 24],
+[1803, 'Don\'t Look Now', 1973, 7.5, 770, 1076],
+[1804, 'Teenage Mutant Ninja Turtles II: The Secret of the Ooze', 1991, 4.09999999999999964, 769, 2652],
+[1805, 'Orlando', 1992, 6.5, 769, 2489],
+[1806, 'Playing God', 1997, 5.40000000000000036, 768, 2026],
+[1807, 'American Gigolo', 1980, 5.70000000000000018, 768, 652],
+[1808, 'Serpent and the Rainbow, The', 1988, 5.79999999999999982, 768, 133],
+[1809, 'U2: Rattle and Hum', 1988, 6.79999999999999982, 767, 2807],
+[1810, 'Used Cars', 1980, 6.29999999999999982, 767, 67],
+[1811, 'Valley Girl', 1983, 6, 767, 1141],
+[1812, 'Shadows and Fog', 1992, 6.20000000000000018, 767, 1],
+[1813, 'Out of Rosenheim', 1988, 7.20000000000000018, 767, 2771],
+[1814, 'Portrait of a Lady, The', 1996, 5.79999999999999982, 767, 575],
+[1815, 'Selena', 1997, 6.09999999999999964, 765, 2155],
+[1816, 'My Beautiful Laundrette', 1985, 6.79999999999999982, 764, 292],
+[1817, 'Project X', 1987, 5.79999999999999982, 763, 580],
+[1818, 'Robin Hood', 1973, 7.09999999999999964, 762, 1004],
+[1819, 'Newton Boys, The', 1998, 5.79999999999999982, 762, 205],
+[1820, 'Money Talks', 1997, 5.59999999999999964, 760, 1094],
+[1821, 'Don\'t Be a Menace to South Central While Drinking Your Juice in the Hood', 1996, 5.90000000000000036, 760, 2599],
+[1822, 'Billy Bathgate', 1991, 5.70000000000000018, 760, 660],
+[1823, 'Muppets From Space', 1999, 6.20000000000000018, 760, 2721],
+[1824, 'Hocus Pocus', 1993, 4.90000000000000036, 760, 991],
+[1825, 'Thinner', 1996, 4.90000000000000036, 759, 562],
+[1826, 'Restoration', 1995, 6.79999999999999982, 759, 401],
+[1827, 'Hard Way, The', 1991, 6, 758, 66],
+[1828, 'Baby Boom', 1987, 5.70000000000000018, 758, 397],
+[1829, 'Time After Time', 1979, 7.09999999999999964, 757, 571],
+[1830, '¡Átame!', 1990, 6.70000000000000018, 755, 394],
+[1831, 'Angels in the Outfield', 1994, 5.5, 752, 1059],
+[1832, 'Parent Trap, The', 1961, 6.90000000000000036, 752, 2433],
+[1833, 'Santa Claus Conquers the Martians', 1964, 2.10000000000000009, 750, 2713],
+[1834, 'Truly Madly Deeply', 1991, 6.79999999999999982, 749, 621],
+[1835, 'Very Brady Sequel, A', 1996, 5.29999999999999982, 749, 2048],
+[1836, 'Duoluo tianshi', 1995, 7.40000000000000036, 747, 1095],
+[1837, 'Summer School', 1987, 5.79999999999999982, 745, 221],
+[1838, 'Bewegte Mann, Der', 1994, 6.70000000000000018, 743, 2589],
+[1839, 'Streets of Fire', 1984, 6.09999999999999964, 742, 143],
+[1840, 'Heart and Souls', 1993, 6.79999999999999982, 736, 415],
+[1841, 'Barcelona', 1994, 6.59999999999999964, 734, 2857],
+[1842, 'Absence of Malice', 1981, 6.70000000000000018, 734, 92],
+[1843, 'Milagro Beanfield War, The', 1988, 6.70000000000000018, 726, 36],
+[1844, 'End of Violence, The', 1997, 5.59999999999999964, 724, 269],
+[1845, 'Hollywood Knights, The', 1980, 5.5, 721, 2016]].map do |movie|
+ {
+ id: movie[0],
+ title: movie[1],
+ yr: movie[2],
+ score: movie[3],
+ votes: movie[4],
+ director_id: movie[5],
+ }
+end
+Movie.insert_all(movies)
diff --git a/sql/projects/movie_buff/db/migrate/20220516161331_create_actors.rb b/sql/projects/movie_buff/db/migrate/20220516161331_create_actors.rb
new file mode 100644
index 0000000..aec383a
--- /dev/null
+++ b/sql/projects/movie_buff/db/migrate/20220516161331_create_actors.rb
@@ -0,0 +1,9 @@
+class CreateActors < ActiveRecord::Migration[7.0]
+ def change
+ create_table :actors do |t|
+ t.string :name, null: false, index: true
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/projects/movie_buff/db/migrate/20220516161437_create_movies.rb b/sql/projects/movie_buff/db/migrate/20220516161437_create_movies.rb
new file mode 100644
index 0000000..4947b5e
--- /dev/null
+++ b/sql/projects/movie_buff/db/migrate/20220516161437_create_movies.rb
@@ -0,0 +1,13 @@
+class CreateMovies < ActiveRecord::Migration[7.0]
+ def change
+ create_table :movies do |t|
+ t.string :title, null: false, index: true
+ t.integer :yr, null: false
+ t.float :score, null: false
+ t.integer :votes, null: false
+ t.references :director, foreign_key: { to_table: :actors }
+
+ t.timestamps
+ end
+ end
+end
diff --git a/sql/projects/movie_buff/db/migrate/20220516161837_create_castings.rb b/sql/projects/movie_buff/db/migrate/20220516161837_create_castings.rb
new file mode 100644
index 0000000..08eb7f4
--- /dev/null
+++ b/sql/projects/movie_buff/db/migrate/20220516161837_create_castings.rb
@@ -0,0 +1,12 @@
+class CreateCastings < ActiveRecord::Migration[7.0]
+ def change
+ create_table :castings do |t|
+ t.references :actor, null: false, foreign_key: true, index: false
+ t.references :movie, null: false, foreign_key: true
+ t.integer :ord, null: false
+
+ t.timestamps
+ end
+ add_index :castings, %i(actor_id movie_id), unique: true
+ end
+end
diff --git a/sql/projects/movie_buff/db/schema.rb b/sql/projects/movie_buff/db/schema.rb
new file mode 100644
index 0000000..e41d99c
--- /dev/null
+++ b/sql/projects/movie_buff/db/schema.rb
@@ -0,0 +1,49 @@
+# This file is auto-generated from the current state of the database. Instead
+# of editing this file, please use the migrations feature of Active Record to
+# incrementally modify your database, and then regenerate this schema definition.
+#
+# This file is the source Rails uses to define your schema when running `bin/rails
+# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to
+# be faster and is potentially less error prone than running all of your
+# migrations from scratch. Old migrations may fail to apply correctly if those
+# migrations use external dependencies or application code.
+#
+# It's strongly recommended that you check this file into your version control system.
+
+ActiveRecord::Schema[7.0].define(version: 2022_05_16_161837) do
+ # These are extensions that must be enabled in order to support this database
+ enable_extension "plpgsql"
+
+ create_table "actors", force: :cascade do |t|
+ t.string "name", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["name"], name: "index_actors_on_name"
+ end
+
+ create_table "castings", force: :cascade do |t|
+ t.bigint "actor_id", null: false
+ t.bigint "movie_id", null: false
+ t.integer "ord", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["actor_id", "movie_id"], name: "index_castings_on_actor_id_and_movie_id", unique: true
+ t.index ["movie_id"], name: "index_castings_on_movie_id"
+ end
+
+ create_table "movies", force: :cascade do |t|
+ t.string "title", null: false
+ t.integer "yr", null: false
+ t.float "score", null: false
+ t.integer "votes", null: false
+ t.bigint "director_id"
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["director_id"], name: "index_movies_on_director_id"
+ t.index ["title"], name: "index_movies_on_title"
+ end
+
+ add_foreign_key "castings", "actors"
+ add_foreign_key "castings", "movies"
+ add_foreign_key "movies", "actors", column: "director_id"
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/db/seeds.rb b/sql/projects/movie_buff/db/seeds.rb
new file mode 100644
index 0000000..554b875
--- /dev/null
+++ b/sql/projects/movie_buff/db/seeds.rb
@@ -0,0 +1,37 @@
+# This file should contain all the record creation needed to seed the database with its default values.
+# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
+#
+# Examples:
+#
+# movies = Movie.create([{ name: "Star Wars" }, { name: "Lord of the Rings" }])
+# Character.create(name: "Luke", movie: movies.first)
+
+ApplicationRecord.transaction do
+ puts "Preparing #{Rails.env} environment"
+
+ # These `destroy_all` commands are not necessary if you use `rails
+ # db:seed:replant`. If they are present when you run `db:seed:replant`,
+ # however, the command will essentially just destroy the tables twice,
+ # resulting in a small increase in execution time but no other ill effects.
+ puts 'Destroying tables...'
+ Actor.destroy_all
+ Movie.destroy_all
+ Casting.destroy_all
+
+ # Reset the id (i.e., primary key) counters for each table to start at 1
+ # (helpful for debugging)
+ puts 'Resetting id sequences...'
+ %w(actors movies castings).each do |table_name|
+ ApplicationRecord.connection.reset_pk_sequence!(table_name)
+ end
+
+ # Load data
+ puts 'Loading actors...'
+ require_relative 'data/actors.rb'
+ puts 'Loading movies...'
+ require_relative 'data/movies.rb'
+ puts 'Loading castings...'
+ require_relative 'data/castings.rb'
+
+ puts "Done with #{Rails.env} environment!"
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/lib/assets/.keep b/sql/projects/movie_buff/lib/assets/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/lib/tasks/.keep b/sql/projects/movie_buff/lib/tasks/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/log/.keep b/sql/projects/movie_buff/log/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/movie_buff/01_queries.rb b/sql/projects/movie_buff/movie_buff/01_queries.rb
new file mode 100644
index 0000000..30c1bb6
--- /dev/null
+++ b/sql/projects/movie_buff/movie_buff/01_queries.rb
@@ -0,0 +1,72 @@
+def it_was_ok
+ # Consider the following:
+ #
+ # Movie.where(yr: 1970..1979)
+ #
+ # You can use ranges (a..b) inside a where method.
+ #
+ # Find the id, title, and score of all movies with scores between 2 and 3.
+
+end
+
+def harrison_ford
+ # Consider the following:
+ #
+ # Actor
+ # .joins(:movies)
+ # .where(movies: { title: 'Blade Runner' })
+ #
+ # It's possible to join based on Active Record associations defined in models.
+ #
+ # Find the id and title of all movies in which Harrison Ford appeared but not
+ # as a lead actor.
+
+end
+
+def biggest_cast
+ # Consider the following:
+ #
+ # Actor
+ # .joins(:movies)
+ # .group('actors.id')
+ # .order('COUNT(movies.id) DESC')
+ # .limit(1)
+ #
+ # Sometimes you need to use aggregate SQL functions like COUNT, MAX, and AVG.
+ # Often these are combined with `group` (SQL: `GROUP BY`).
+ #
+ # Find the id and title of the 3 movies with the largest casts (i.e., most
+ # actors).
+
+end
+
+def directed_by_one_of(them)
+ # Consider the following:
+ #
+ # Movie.where('yr IN (?)', years)
+ #
+ # You can use IN to test if an element is present in an array.
+ #
+ # Active Record gives you an even better way to write this:
+ #
+ # Movie.where(yr: years)
+ #
+ # Find the id and title of all the movies directed by one of 'them'.
+
+ # Note: Directors appear in the 'actors' table.
+
+end
+
+def movie_names_before_1940
+ # Consider the following:
+ #
+ # Movie.where('score < 2.0').pluck(:title)
+ # => ['Police Academy: Mission to Moscow']
+ #
+ # Pluck works similarly to select, except that it converts a query result
+ # directly into a Ruby Array instead of an Active Record object. This can
+ # improve performance for larger queries.
+ #
+ # Use pluck to find the title of all movies made before 1940.
+
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/movie_buff/02_queries.rb b/sql/projects/movie_buff/movie_buff/02_queries.rb
new file mode 100644
index 0000000..2ff9622
--- /dev/null
+++ b/sql/projects/movie_buff/movie_buff/02_queries.rb
@@ -0,0 +1,30 @@
+def eighties_b_movies
+ # List all the movies from 1980-1989 with scores falling between 3 and 5
+ # (inclusive). Show the id, title, year, and score.
+
+end
+
+def bad_years
+ # List the years in which no movie with a rating above 8 was released.
+
+end
+
+def cast_list(title)
+ # List all the actors for a particular movie, given the title.
+ # Sort the results by starring order (ord). Show the actor id and name.
+
+end
+
+def vanity_projects
+ # List the title of all movies in which the director also appeared as the
+ # starring actor. Show the movie id, title, and director's name.
+
+ # Note: Directors appear in the 'actors' table.
+
+end
+
+def most_supportive
+ # Find the two actors with the largest number of non-starring roles.
+ # Show each actor's id, name, and number of supporting roles.
+
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/movie_buff/03_queries.rb b/sql/projects/movie_buff/movie_buff/03_queries.rb
new file mode 100644
index 0000000..3259f09
--- /dev/null
+++ b/sql/projects/movie_buff/movie_buff/03_queries.rb
@@ -0,0 +1,40 @@
+def what_was_that_one_with(those_actors)
+ # Find the movies starring all `those_actors` (an array of actor names).
+ # Show each movie's title and id.
+
+end
+
+def golden_age
+ # Find the decade with the highest average movie score.
+ # HINT: Use a movie's year to derive its decade. Remember that you can use
+ # arithmetic expressions in SELECT clauses.
+
+end
+
+def costars(name)
+ # List the names of the actors that the named actor has ever appeared with.
+ # Hint: use a subquery
+
+end
+
+def actor_out_of_work
+ # Find the number of actors in the database who have not appeared in a movie.
+
+end
+
+def starring(whazzername)
+ # Find the movies with an actor who had a name like `whazzername`. A name is
+ # like whazzername if the actor's name contains all of the letters in
+ # whazzername, ignoring case, in order.
+
+ # E.g., "Sylvester Stallone" is like "sylvester" and "lester stone" but not
+ # like "stallone sylvester" or "zylvester ztallone".
+
+end
+
+def longest_career
+ # Find the 3 actors who had the longest careers (i.e., the greatest time
+ # between first and last movie). Order by actor names. Show each actor's id,
+ # name, and the length of their career.
+
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/public/404.html b/sql/projects/movie_buff/public/404.html
new file mode 100644
index 0000000..cb93ac7
--- /dev/null
+++ b/sql/projects/movie_buff/public/404.html
@@ -0,0 +1,67 @@
+
+
+
+ The page you were looking for doesn't exist (404)
+
+
+
+
+
+
+
+
+
The page you were looking for doesn't exist.
+
You may have mistyped the address or the page may have moved.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/projects/movie_buff/public/422.html b/sql/projects/movie_buff/public/422.html
new file mode 100644
index 0000000..aa1a374
--- /dev/null
+++ b/sql/projects/movie_buff/public/422.html
@@ -0,0 +1,67 @@
+
+
+
+ The change you wanted was rejected (422)
+
+
+
+
+
+
+
+
+
The change you wanted was rejected.
+
Maybe you tried to change something you didn't have access to.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/projects/movie_buff/public/500.html b/sql/projects/movie_buff/public/500.html
new file mode 100644
index 0000000..0fd6fca
--- /dev/null
+++ b/sql/projects/movie_buff/public/500.html
@@ -0,0 +1,66 @@
+
+
+
+ We're sorry, but something went wrong (500)
+
+
+
+
+
+
+
+
+
We're sorry, but something went wrong.
+
+
If you are the application owner check the logs for more information.
+
+
+
\ No newline at end of file
diff --git a/sql/projects/movie_buff/public/apple-touch-icon-precomposed.png b/sql/projects/movie_buff/public/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/public/apple-touch-icon.png b/sql/projects/movie_buff/public/apple-touch-icon.png
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/public/favicon.ico b/sql/projects/movie_buff/public/favicon.ico
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/public/robots.txt b/sql/projects/movie_buff/public/robots.txt
new file mode 100644
index 0000000..0285b2d
--- /dev/null
+++ b/sql/projects/movie_buff/public/robots.txt
@@ -0,0 +1 @@
+# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
\ No newline at end of file
diff --git a/sql/projects/movie_buff/setup b/sql/projects/movie_buff/setup
new file mode 100644
index 0000000..65f5f4a
--- /dev/null
+++ b/sql/projects/movie_buff/setup
@@ -0,0 +1,5 @@
+#!/usr/bin/env sh
+rails db:drop
+rails db:create
+rails db:migrate
+rails db:seed
\ No newline at end of file
diff --git a/sql/projects/movie_buff/spec/01_queries_spec.rb b/sql/projects/movie_buff/spec/01_queries_spec.rb
new file mode 100644
index 0000000..43c0109
--- /dev/null
+++ b/sql/projects/movie_buff/spec/01_queries_spec.rb
@@ -0,0 +1,138 @@
+require 'rspec'
+require 'rails_helper'
+require 'spec_helper'
+
+require_relative '../movie_buff/01_queries.rb'
+
+describe 'it_was_ok' do
+ subject { it_was_ok.as_json }
+
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 537, title: 'Battlefield Earth', score: 2.3},
+ {id: 738, title: 'Spice World', score: 3.0},
+ {id: 955, title: 'Police Academy 5: Assignment: Miami Beach', score: 2.5},
+ {id: 1031, title: 'Stop! Or My Mom Will Shoot', score: 3.0},
+ {id: 1040, title: 'Mortal Kombat: Annihilation', score: 3.0},
+ {id: 1070, title: 'Police Academy 6: City Under Siege', score: 2.5},
+ {id: 1423, title: 'Problem Child 2', score: 2.7},
+ {id: 1572, title: 'Baby Geniuses', score: 2.2},
+ {id: 1791, title: 'Teen Wolf Too', score: 2.5},
+ {id: 1833, title: 'Santa Claus Conquers the Martians', score: 2.1}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'harrison_ford' do
+ subject { harrison_ford.as_json }
+
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 5, title: 'Star Wars: Episode V - The Empire Strikes Back'},
+ {id: 13, title: 'Star Wars: Episode VI - Return of the Jedi'},
+ {id: 1, title: 'Star Wars'},
+ {id: 45, title: 'Apocalypse Now'},
+ {id: 371, title: 'American Graffiti'},
+ {id: 700, title: 'Conversation, The'}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'biggest_cast' do
+ subject { biggest_cast.as_json }
+
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 373, title: 'Fear and Loathing in Las Vegas'},
+ {id: 280, title: 'Star Trek: Generations'},
+ {id: 1153, title: '200 Cigarettes'}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'directed_by_one_of' do
+ them = ['George Lucas', 'Steven Spielberg']
+ subject { directed_by_one_of(them).as_json }
+
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 7, title: 'Schindler\'s List'},
+ {id: 8, title: 'Saving Private Ryan'},
+ {id: 11, title: 'Raiders of the Lost Ark'},
+ {id: 37, title: 'Indiana Jones and the Last Crusade'},
+ {id: 66, title: 'E.T. the Extra-Terrestrial'},
+ {id: 103, title: 'Indiana Jones and the Temple of Doom'},
+ {id: 133, title: 'Close Encounters of the Third Kind'},
+ {id: 265, title: 'Hook'},
+ {id: 454, title: 'Color Purple, The'},
+ {id: 500, title: 'Amistad'},
+ {id: 512, title: 'Empire of the Sun'},
+ {id: 885, title: '1941'},
+ {id: 939, title: 'Always'},
+ {id: 1, title: 'Star Wars'},
+ {id: 17, title: 'Star Wars: Episode I - The Phantom Menace'},
+ {id: 371, title: 'American Graffiti'},
+ {id: 1238, title: 'THX 1138'}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'movie_names_before_1940' do
+ subject { movie_names_before_1940.to_a }
+
+ it 'retrieves the correct information' do
+ expect(subject).to contain_exactly(
+ 'Wizard of Oz, The',
+ 'Gone with the Wind',
+ 'Mr. Smith Goes to Washington',
+ 'Snow White and the Seven Dwarfs',
+ 'Duck Soup',
+ 'Modern Times',
+ 'Bringing Up Baby',
+ 'City Lights',
+ '39 Steps, The',
+ 'Gold Rush, The',
+ 'Adventures of Robin Hood, The',
+ 'All Quiet on the Western Front',
+ 'Night at the Opera, A',
+ 'Nosferatu, eine Symphonie des Grauens',
+ 'General, The',
+ 'Frankenstein',
+ 'Stagecoach',
+ 'Bronenosets Potyomkin',
+ 'Thin Man, The',
+ 'Grande illusion, La',
+ 'Freaks',
+ 'Bride of Frankenstein',
+ 'Un chien andalou'
+ )
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
diff --git a/sql/projects/movie_buff/spec/02_queries_spec.rb b/sql/projects/movie_buff/spec/02_queries_spec.rb
new file mode 100644
index 0000000..f09c248
--- /dev/null
+++ b/sql/projects/movie_buff/spec/02_queries_spec.rb
@@ -0,0 +1,196 @@
+require 'rspec'
+require 'rails_helper'
+require 'spec_helper'
+
+require_relative '../movie_buff/02_queries.rb'
+
+describe 'eighties_b_movies' do
+ subject { eighties_b_movies.as_json }
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 472, title: 'Star Trek V: The Final Frontier', yr: 1989, score: 4.6},
+ {id: 607, title: 'Rocky IV', yr: 1985, score: 4.8},
+ {id: 663, title: 'Howard the Duck', yr: 1986, score: 3.7},
+ {id: 682, title: '\'Crocodile\' Dundee II', yr: 1988, score: 5.0},
+ {id: 703, title: 'Rambo: First Blood Part II', yr: 1985, score: 4.8},
+ {id: 806, title: 'Rambo III', yr: 1988, score: 3.7},
+ {id: 814, title: 'Superman III', yr: 1983, score: 4.3},
+ {id: 863, title: 'Superman IV: The Quest for Peace', yr: 1987, score: 3.1},
+ {id: 868, title: 'European Vacation', yr: 1985, score: 5.0},
+ {id: 949, title: 'Police Academy 4: Citizens on Patrol', yr: 1987, score: 3.1},
+ {id: 1018, title: 'Popeye', yr: 1980, score: 4.7},
+ {id: 1022, title: 'Police Academy 2: Their First Assignment', yr: 1985, score: 4.0},
+ {id: 1024, title: 'Grease 2', yr: 1982, score: 3.3},
+ {id: 1083, title: 'Cobra', yr: 1986, score: 4.0},
+ {id: 1086, title: 'My Stepmother Is an Alien', yr: 1988, score: 4.7},
+ {id: 1102, title: 'Earth Girls Are Easy', yr: 1989, score: 5.0},
+ {id: 1107, title: 'Blue Lagoon, The', yr: 1980, score: 4.3},
+ {id: 1148, title: 'Police Academy 3: Back in Training', yr: 1986, score: 3.4},
+ {id: 1171, title: 'Caddyshack II', yr: 1988, score: 3.5},
+ {id: 1279, title: 'Teen Wolf', yr: 1985, score: 5.0},
+ {id: 1291, title: 'Caligula', yr: 1980, score: 4.3},
+ {id: 1389, title: 'Halloween III: Season of the Witch', yr: 1982, score: 3.4},
+ {id: 1390, title: 'Red Sonja', yr: 1985, score: 4.1},
+ {id: 1399, title: 'Short Circuit 2', yr: 1988, score: 4.3},
+ {id: 1470, title: 'Nightmare on Elm Street Part 2: Freddy\'s Revenge, A', yr: 1985, score: 4.4},
+ {id: 1525, title: 'Nightmare on Elm Street 4: The Dream Master, A', yr: 1988, score: 4.8},
+ {id: 1602, title: 'Children of the Corn', yr: 1984, score: 4.6},
+ {id: 1605, title: 'Cocoon: The Return', yr: 1988, score: 4.8},
+ {id: 1614, title: 'Friday the 13th Part 2', yr: 1981, score: 4.4},
+ {id: 1639, title: 'Supergirl', yr: 1984, score: 3.7},
+ {id: 1641, title: 'Cannonball Run II', yr: 1984, score: 3.5},
+ {id: 1646, title: 'Over the Top', yr: 1987, score: 3.8},
+ {id: 1650, title: 'Xanadu', yr: 1980, score: 4.3},
+ {id: 1731, title: 'Halloween 4: The Return of Michael Myers', yr: 1988, score: 5.0},
+ {id: 1745, title: 'Young Einstein', yr: 1988, score: 4.8},
+ {id: 1758, title: 'Poltergeist II: The Other Side', yr: 1986, score: 4.8},
+ {id: 1794, title: 'Raw Deal', yr: 1986, score: 4.7},
+ {id: 1797, title: 'Friday the 13th Part 3: 3D', yr: 1982, score: 3.8}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'bad_years' do
+ subject { bad_years }
+
+ it 'retrieves the correct information' do
+ expect(subject).to contain_exactly(1947, 1932, 1965)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject.as_json }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'cast_list' do
+ let(:star_wars) { cast_list('Star Wars').as_json }
+ let(:forrest_gump) { cast_list('Forrest Gump').as_json }
+
+ it 'retrieves the correct information' do
+ star_wars_expected_result = [
+ {id: 552, name: 'Mark Hamill'},
+ {id: 6, name: 'Harrison Ford'},
+ {id: 462, name: 'Carrie Fisher'},
+ {id: 3234, name: 'Peter Cushing'},
+ {id: 925, name: 'Alec Guinness'},
+ {id: 1655, name: 'Anthony Daniels'},
+ {id: 2881, name: 'Kenny Baker (I)'},
+ {id: 3178, name: 'Peter Mayhew (II)'},
+ {id: 3707, name: 'David Prowse'},
+ {id: 5788, name: 'Jack Purvis'}
+ ].map{ |el| el.stringify_keys }
+
+ forrest_gump_expected_result = [
+ {id: 8, name: 'Tom Hanks'},
+ {id: 536, name: 'Robin Wright'},
+ {id: 255, name: 'Gary Sinise'},
+ {id: 1204, name: 'Mykelti Williamson'},
+ {id: 369, name: 'Sally Field'}
+ ].map{ |el| el.stringify_keys }
+
+ expect(star_wars).to eq(star_wars_expected_result)
+
+ expect(forrest_gump).to eq(forrest_gump_expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ star_wars }.to make_database_queries(count: 1)
+ expect{ forrest_gump }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'vanity_projects' do
+ subject { vanity_projects.as_json }
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 1073, title: 'Zelig', name: 'Woody Allen'},
+ {id: 921, title: 'Sleeper', name: 'Woody Allen'},
+ {id: 1169, title: 'Sweet and Lowdown', name: 'Woody Allen'},
+ {id: 1244, title: 'Small Time Crooks', name: 'Woody Allen'},
+ {id: 1121, title: 'Everything You Always Wanted to Know About Sex', name: 'Woody Allen'},
+ {id: 1318, title: 'Bananas', name: 'Woody Allen'},
+ {id: 1648, title: 'Broadway Danny Rose', name: 'Woody Allen'},
+ {id: 1544, title: 'New York Stories', name: 'Woody Allen'},
+ {id: 1578, title: 'Take the Money and Run', name: 'Woody Allen'},
+ {id: 1770, title: 'Midsummer Night\'s Sex Comedy, A', name: 'Woody Allen'},
+ {id: 208, title: 'Annie Hall', name: 'Woody Allen'},
+ {id: 642, title: 'Deconstructing Harry', name: 'Woody Allen'},
+ {id: 1027, title: 'True Crime', name: 'Clint Eastwood'},
+ {id: 769, title: 'Space Cowboys', name: 'Clint Eastwood'},
+ {id: 812, title: 'Outlaw Josey Wales, The', name: 'Clint Eastwood'},
+ {id: 1440, title: 'Firefox', name: 'Clint Eastwood'},
+ {id: 1433, title: 'High Plains Drifter', name: 'Clint Eastwood'},
+ {id: 1332, title: 'Pale Rider', name: 'Clint Eastwood'},
+ {id: 1779, title: 'Sudden Impact', name: 'Clint Eastwood'},
+ {id: 1518, title: 'Heartbreak Ridge', name: 'Clint Eastwood'},
+ {id: 118, title: 'Unforgiven', name: 'Clint Eastwood'},
+ {id: 651, title: 'Bridges of Madison County, The', name: 'Clint Eastwood'},
+ {id: 657, title: 'Absolute Power', name: 'Clint Eastwood'},
+ {id: 733, title: 'Bronx Tale, A', name: 'Robert De Niro'},
+ {id: 762, title: 'Rocky II', name: 'Sylvester Stallone'},
+ {id: 736, title: 'Rocky III', name: 'Sylvester Stallone'},
+ {id: 607, title: 'Rocky IV', name: 'Sylvester Stallone'},
+ {id: 109, title: 'Dances with Wolves', name: 'Kevin Costner'},
+ {id: 635, title: 'Postman, The', name: 'Kevin Costner'},
+ {id: 835, title: 'Throw Momma from the Train', name: 'Danny DeVito'},
+ {id: 930, title: 'Bob Roberts', name: 'Tim Robbins'},
+ {id: 946, title: 'History of the World: Part I', name: 'Mel Brooks'},
+ {id: 1628, title: 'Silent Movie', name: 'Mel Brooks'},
+ {id: 1624, title: 'High Anxiety', name: 'Mel Brooks'},
+ {id: 730, title: 'Horse Whisperer, The', name: 'Robert Redford'},
+ {id: 264, title: 'This Is Spinal Tap', name: 'Rob Reiner'},
+ {id: 520, title: 'Dead Again', name: 'Kenneth Branagh'},
+ {id: 1122, title: 'Heaven Can Wait', name: 'Warren Beatty'},
+ {id: 1662, title: 'Reds', name: 'Warren Beatty'},
+ {id: 567, title: 'Dick Tracy', name: 'Warren Beatty'},
+ {id: 472, title: 'Star Trek V: The Final Frontier', name: 'William Shatner'},
+ {id: 922, title: 'Gold Rush, The', name: 'Charles Chaplin'},
+ {id: 589, title: 'Modern Times', name: 'Charles Chaplin'},
+ {id: 715, title: 'Great Dictator, The', name: 'Charles Chaplin'},
+ {id: 1374, title: 'Forget Paris', name: 'Billy Crystal'},
+ {id: 1519, title: 'On Deadly Ground', name: 'Steven Seagal'},
+ {id: 1792, title: 'Slacker', name: 'Richard Linklater'},
+ {id: 1324, title: 'Prince of Tides, The', name: 'Barbra Streisand'},
+ {id: 1258, title: 'Mirror Has Two Faces, The', name: 'Barbra Streisand'},
+ {id: 1426, title: 'Defending Your Life', name: 'Albert Brooks'},
+ {id: 40, title: 'Citizen Kane', name: 'Orson Welles'},
+ {id: 522, title: 'Touch of Evil', name: 'Orson Welles'},
+ {id: 1305, title: 'Orgazmo', name: 'Trey Parker'},
+ {id: 111, title: 'South Park: Bigger, Longer and Uncut', name: 'Trey Parker'},
+ {id: 143, title: 'Sling Blade', name: 'Billy Bob Thornton'},
+ {id: 1341, title: 'Best in Show', name: 'Christopher Guest'},
+ {id: 488, title: 'Beavis and Butt-head Do America', name: 'Mike Judge'},
+ {id: 832, title: 'Buffalo \'66', name: 'Vincent Gallo'},
+ {id: 74, title: 'Vita è bella, La', name: 'Roberto Benigni'},
+ {id: 1745, title: 'Young Einstein', name: 'Yahoo Serious'}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'most_supportive' do
+ subject { most_supportive.as_json }
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 16, name: 'Gene Hackman', roles: 20},
+ {id: 44, name: 'Robert Duvall', roles: 20}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to contain_exactly(*expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
diff --git a/sql/projects/movie_buff/spec/03_queries_spec.rb b/sql/projects/movie_buff/spec/03_queries_spec.rb
new file mode 100644
index 0000000..2b415e6
--- /dev/null
+++ b/sql/projects/movie_buff/spec/03_queries_spec.rb
@@ -0,0 +1,164 @@
+require 'rspec'
+require 'rails_helper'
+require 'spec_helper'
+
+require_relative '../movie_buff/03_queries.rb'
+
+describe 'what_was_that_one_with' do
+ let(:ben_and_matt) {what_was_that_one_with([
+ 'Ben Affleck', 'Matt Damon'
+ ]).as_json}
+
+ let(:geena_and_susan) {what_was_that_one_with([
+ 'Geena Davis', 'Susan Sarandon'
+ ]).as_json}
+
+ it 'retrieves the correct information' do
+ ben_and_matt_expected_result = [
+ {id: 1449, title: 'School Ties'},
+ {id: 29, title: 'Good Will Hunting'},
+ {id: 98, title: 'Dogma'},
+ {id: 95, title: 'Chasing Amy'}
+ ].map{ |el| el.stringify_keys }
+
+ geena_and_susan_expected_result = [
+ {id: 201, title: 'Thelma & Louise'}
+ ].map{ |el| el.stringify_keys }
+
+ expect(ben_and_matt).to contain_exactly(*ben_and_matt_expected_result)
+
+ expect(geena_and_susan).to eq(geena_and_susan_expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ ben_and_matt }.to make_database_queries(count: 1)
+ expect{ geena_and_susan }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'golden_age' do
+ subject { golden_age }
+ it 'retrieves the correct information' do
+ expect(subject).to be(1920)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'costars' do
+ let (:julie_andrews) { costars('Julie Andrews').to_a }
+ let (:humphrey_bogart) { costars('Humphrey Bogart').to_a }
+ it 'retrieves the correct information' do
+ expect(julie_andrews).to contain_exactly(
+ 'Bo Derek',
+ 'Peter Arne',
+ 'Richard Haydn',
+ 'Peggy Wood',
+ 'Graham Stark',
+ 'Dee Wallace-Stone',
+ 'Alex Karras',
+ 'Ben Wright (I)',
+ 'Eleanor Parker (I)',
+ 'Robert Preston (I)',
+ 'James Garner',
+ 'Brian Dennehy',
+ 'Dudley Moore',
+ 'Sam J. Jones',
+ 'Don Calfa',
+ 'Deborah Rush',
+ 'Lesley Ann Warren',
+ 'John Rhys-Davies',
+ 'Robert Webber (I)',
+ 'Christopher Plummer'
+ )
+ expect(humphrey_bogart).to contain_exactly(
+ 'Barton MacLane',
+ 'Bruce Bennett',
+ 'Claude Akins',
+ 'Claude Rains',
+ 'Conrad Veidt',
+ 'Curt Bois',
+ 'Dolores Moran',
+ 'Dorothy Malone',
+ 'E.G. Marshall',
+ 'Elisha Cook Jr.',
+ 'Fred MacMurray',
+ 'Hoagy Carmichael',
+ 'Ingrid Bergman',
+ 'Jerry Paris',
+ 'John Qualen',
+ 'John Ridgely',
+ 'José Ferrer',
+ 'Katharine Hepburn',
+ 'Lauren Bacall',
+ 'Lee Marvin',
+ 'Madeleine LeBeau',
+ 'Martha Vickers',
+ 'Paul Henreid',
+ 'Peter Bull (I)',
+ 'Peter Lorre',
+ 'Regis Toomey',
+ 'Robert Francis (I)',
+ 'Robert Morley (I)',
+ 'Theodore Bikel',
+ 'Tim Holt',
+ 'Van Johnson',
+ 'Walter Brennan',
+ 'Walter Gotell',
+ 'Walter Huston'
+ )
+ end
+
+ it 'hits the database at most twice' do
+ expect{ julie_andrews }.to make_database_queries(count: 1..2)
+ expect{ humphrey_bogart }.to make_database_queries(count: 1..2)
+ end
+end
+
+describe 'actor_out_of_work' do
+ subject { actor_out_of_work }
+
+ it 'retrieves the correct information' do
+ expect(subject).to eq(770)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'starring(whazzername)' do
+ let (:lester) { starring('lester stone') }
+ let (:me) { starring('me book') }
+ let (:ery) { starring('ery steep') }
+ it 'retrieves the correct information' do
+ expect(lester).to contain_exactly(*Actor.find_by(name: 'Sylvester Stallone').movies)
+ expect(me).to contain_exactly(*Actor.find_by(name: 'Mel Brooks').movies)
+ expect(ery).to contain_exactly(*Actor.find_by(name: 'Meryl Streep').movies)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ lester.as_json }.to make_database_queries(count: 1)
+ expect{ me.as_json }.to make_database_queries(count: 1)
+ expect{ ery.as_json }.to make_database_queries(count: 1)
+ end
+end
+
+describe 'longest_career' do
+ subject { longest_career.as_json }
+ it 'retrieves the correct information' do
+ expected_result = [
+ {id: 3537, name: 'Deems Taylor', career_length: 59},
+ {id: 1915, name: 'Leopold Stokowski', career_length: 59},
+ {id: 845, name: 'Robert Stack', career_length: 56}
+ ].map{ |el| el.stringify_keys }
+
+ expect(subject).to eq(expected_result)
+ end
+
+ it 'hits the database exactly once' do
+ expect{ subject }.to make_database_queries(count: 1)
+ end
+end
diff --git a/sql/projects/movie_buff/spec/rails_helper.rb b/sql/projects/movie_buff/spec/rails_helper.rb
new file mode 100644
index 0000000..67a143e
--- /dev/null
+++ b/sql/projects/movie_buff/spec/rails_helper.rb
@@ -0,0 +1,60 @@
+# This file is copied to spec/ when you run 'rails generate rspec:install'
+ENV['RAILS_ENV'] ||= 'development'
+require File.expand_path('../../config/environment', __FILE__)
+# Prevent database truncation if the environment is production
+abort("The Rails environment is running in production mode!") if Rails.env.production?
+require 'spec_helper'
+require 'rspec/rails'
+# Add additional requires below this line. Rails is not loaded until this point!
+
+# Requires supporting ruby files with custom matchers and macros, etc, in
+# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
+# run as spec files by default. This means that files in spec/support that end
+# in _spec.rb will both be required and run as specs, causing the specs to be
+# run twice. It is recommended that you do not name files matching this glob to
+# end with _spec.rb. You can configure this pattern with the --pattern
+# option on the command line or in ~/.rspec, .rspec or `.rspec-local`.
+#
+# The following line is provided for convenience purposes. It has the downside
+# of increasing the boot-up time by auto-requiring all files in the support
+# directory. Alternatively, in the individual `*_spec.rb` files, manually
+# require only the support files necessary.
+#
+# Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }
+
+# Checks for pending migration and applies them before tests are run.
+# If you are not using ActiveRecord, you can remove this line.
+ActiveRecord::Migration.maintain_test_schema!
+
+RSpec.configure do |config|
+ # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
+ config.fixture_path = "#{::Rails.root}/spec/fixtures"
+
+ # If you're not using ActiveRecord, or you'd prefer not to run each of your
+ # examples within a transaction, remove the following line or assign false
+ # instead of true.
+ config.use_transactional_fixtures = true
+
+ # RSpec Rails can automatically mix in different behaviours to your tests
+ # based on their file location, for example enabling you to call `get` and
+ # `post` in specs under `spec/controllers`.
+ #
+ # You can disable this behaviour by removing the line below, and instead
+ # explicitly tag your specs with their type, e.g.:
+ #
+ # RSpec.describe UsersController, :type => :controller do
+ # # ...
+ # end
+ #
+ # The different available types are documented in the features, such as in
+ # https://relishapp.com/rspec/rspec-rails/docs
+ config.infer_spec_type_from_file_location!
+
+ # Filter lines from Rails gems in backtraces.
+ config.filter_rails_from_backtrace!
+ # arbitrary gems may also be filtered via:
+ # config.filter_gems_from_backtrace("gem name")
+ DBQueryMatchers.configure do |config|
+ config.schemaless = true
+ end
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/spec/spec_helper.rb b/sql/projects/movie_buff/spec/spec_helper.rb
new file mode 100644
index 0000000..ae1b296
--- /dev/null
+++ b/sql/projects/movie_buff/spec/spec_helper.rb
@@ -0,0 +1,92 @@
+# This file was generated by the `rails generate rspec:install` command.
+# Conventionally, all specs live under a `spec` directory, which RSpec adds to
+# the `$LOAD_PATH`. The generated `.rspec` file contains `--require spec_helper`
+# which will cause this file to always be loaded, without a need to explicitly
+# require it in any files.
+#
+# Given that it is always loaded, you are encouraged to keep this file as
+# light-weight as possible. Requiring heavyweight dependencies from this file
+# will add to the boot time of your test suite on EVERY test run, even for an
+# individual file that may not need all of that loaded. Instead, consider making
+# a separate helper fible that requires the additional dependencies and performs
+# the additional setup, and require it from the spec files that actually need
+# it.
+#
+# The `.rspec` file also contains a few flags that are not defaults but that
+# users commonly want.
+#
+# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration
+RSpec.configure do |config|
+ # rspec-expectations config goes here. You can use an alternate
+ # assertion/expectation library such as wrong or the stdlib/minitest
+ # assertions if you prefer.
+ config.expect_with :rspec do |expectations|
+ # This option will default to `true` in RSpec 4. It makes the `description`
+ # and `failure_message` of custom matchers include text for helper methods
+ # defined using `chain`, e.g.:
+ # be_bigger_than(2).and_smaller_than(4).description
+ # # => "be bigger than 2 and smaller than 4"
+ # ...rather than:
+ # # => "be bigger than 2"
+ expectations.include_chain_clauses_in_custom_matcher_descriptions = true
+ end
+
+ # rspec-mocks config goes here. You can use an alternate test double
+ # library (such as bogus or mocha) by changing the `mock_with` option here.
+ config.mock_with :rspec do |mocks|
+ # Prevents you from mocking or stubbing a method that does not exist on
+ # a real object. This is generally recommended, and will default to
+ # `true` in RSpec 4.
+ mocks.verify_partial_doubles = true
+ end
+
+# The settings below are suggested to provide a good initial experience
+# with RSpec, but feel free to customize to your heart's content.
+=begin
+ # These two settings work together to allow you to limit a spec run
+ # to individual examples or groups you care about by tagging them with
+ # `:focus` metadata. When nothing is tagged with `:focus`, all examples
+ # get run.
+ config.filter_run :focus
+ config.run_all_when_everything_filtered = true
+
+ # Allows RSpec to persist some state between runs in order to support
+ # the `--only-failures` and `--next-failure` CLI options. We recommend
+ # you configure your source control system to ignore this file.
+ config.example_status_persistence_file_path = "spec/examples.txt"
+
+ # Limits the available syntax to the non-monkey patched syntax that is
+ # recommended. For more details, see:
+ # - http://rspec.info/blog/2012/06/rspecs-new-expectation-syntax/
+ # - http://www.teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/
+ # - http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#zero-monkey-patching-mode
+ config.disable_monkey_patching!
+
+ # Many RSpec users commonly either run the entire suite or an individual
+ # file, and it's useful to allow more verbose output when running an
+ # individual spec file.
+ if config.files_to_run.one?
+ # Use the documentation formatter for detailed output,
+ # unless a formatter has already been configured
+ # (e.g. via a command-line flag).
+ config.default_formatter = 'doc'
+ end
+
+ # Print the 10 slowest examples and example groups at the
+ # end of the spec run, to help surface which specs are running
+ # particularly slow.
+ config.profile_examples = 10
+
+ # Run specs in random order to surface order dependencies. If you find an
+ # order dependency and want to debug it, you can fix the order by providing
+ # the seed, which is printed after each run.
+ # --seed 1234
+ config.order = :random
+
+ # Seed global randomization in this process using the `--seed` CLI option.
+ # Setting this allows you to use `--seed` to deterministically reproduce
+ # test failures related to randomization by passing the same `--seed` value
+ # as the one that triggered the failure.
+ Kernel.srand config.seed
+=end
+end
\ No newline at end of file
diff --git a/sql/projects/movie_buff/tmp/.keep b/sql/projects/movie_buff/tmp/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/tmp/pids/.keep b/sql/projects/movie_buff/tmp/pids/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/movie_buff/vendor/.keep b/sql/projects/movie_buff/vendor/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/sql/projects/polls_app/.gitattributes b/sql/projects/polls_app/.gitattributes
new file mode 100644
index 0000000..31eeee0
--- /dev/null
+++ b/sql/projects/polls_app/.gitattributes
@@ -0,0 +1,7 @@
+# See https://git-scm.com/docs/gitattributes for more about git attribute files.
+
+# Mark the database schema as having been generated.
+db/schema.rb linguist-generated
+
+# Mark any vendored files as having been vendored.
+vendor/* linguist-vendored
diff --git a/sql/projects/polls_app/.gitignore b/sql/projects/polls_app/.gitignore
new file mode 100644
index 0000000..a64aab2
--- /dev/null
+++ b/sql/projects/polls_app/.gitignore
@@ -0,0 +1,26 @@
+# See https://help.github.com/articles/ignoring-files for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+# git config --global core.excludesfile '~/.gitignore_global'
+
+# Ignore bundler config.
+/.bundle
+
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
+
+# Ignore pidfiles, but keep the directory.
+/tmp/pids/*
+!/tmp/pids/
+!/tmp/pids/.keep
+
+
+/public/assets
+.byebug_history
+
+# Ignore master key for decrypting credentials and more.
+/config/master.key
diff --git a/sql/projects/polls_app/README.md b/sql/projects/polls_app/README.md
new file mode 100644
index 0000000..f620c69
--- /dev/null
+++ b/sql/projects/polls_app/README.md
@@ -0,0 +1,302 @@
+# Polls
+
+In the spirit of enfranchisement, you're going to build a polling app today!
+
+## Learning goals
+
+- Be able to write migrations with indexes and constraints
+ - Know how to fix the effects of incorrect migrations
+- Be able to write associations
+- Know how to seed a project's database
+- Be able to write custom validations in the model
+- Be able to solve the N+1 query problem
+
+Make sure to refer to the [ActiveRecord documentation][ar-docs] and this
+[ActiveRecord query guide][ar-guide] for help with writing your queries.
+
+Generate a new Rails project called `polls_app`. Remember the flags:
+
+- `--minimal` prevents Rails from installing many features that this app will
+ not need
+- `-d=` allows you to specify PostgreSQL as your `d`atabase
+- `-T` prevents Rails from adding `T`esting frameworks that this project will
+ not use
+- `-G` prevents Rails from initializing the project as a `G`it repository
+
+```sh
+rails new polls_app -G -T -d=postgresql --minimal
+```
+
+The `-G` flag is important because you'll be pushing this project inside your
+repository for today's work, and you want to avoid creating nested repos. It
+also, however, keeps Rails from adding __.gitignore__ and __.gitattributes__
+files to your project. Grab those two files from the starter repo at the
+`Download Project` button below and copy them into the root directory of your
+project.
+
+If you would prefer to use `byebug` instead of `debug` as your debugger, then
+replace `debug` with `byebug` in your Gemfile. Add any other gems you want to
+install, e.g., `annotate` and `pry-rails`. (Remember to add gems to the correct
+`group`!) If you make any changes to your Gemfile, run `bundle install` to
+incorporate them into your project.
+
+## Schema
+
+Implement the following schema. Try drawing it out first to visualize how the
+models interact with each other. Ask an instructor if you have any questions at
+this point. Then go ahead and create your migrations. Don't forget to add
+appropriate indexes and constraints (including foreign keys)!
+
+- `User`
+ - Store a `username`; make sure it is unique.
+- `Poll`
+ - A `Poll` belongs to an author (`User`).
+ - Store a `title`.
+- `Question`
+ - A `Poll` has many `Question`s.
+ - Store the `text`.
+- `AnswerChoice`
+ - A `Question` has many `AnswerChoice`s. These are the options that a `User`
+ can choose from when responding to the question.
+ - Store the `text`.
+- `Response`
+ - A `User` answers a `Question` by choosing an `AnswerChoice`. What pair of
+ foreign keys will you need?
+
+## Associations
+
+Now go ahead and create your models. Write the following associations:
+
+- `User`
+ - `authored_polls`
+ - `responses`
+- `Poll`
+ - `author`
+ - `questions`
+- `Question`
+ - `answer_choices`
+ - `poll`
+- `AnswerChoice`
+ - `question`
+ - `responses`
+- `Response`
+ - `answer_choice`
+ - `respondent`
+
+Don't forget to add `dependent: :destroy` where appropriate!
+
+## Seeding the database
+
+At this point, it might be nice to have some data to play around with so you can
+test easily. Open `db/seeds.rb` and use normal Active Record methods to create
+some seed data, e.g.:
+
+```rb
+u1 = User.create!(username: 'Markov')
+p1 = Poll.create!(title: 'Cats Poll', author: u1)
+```
+
+(Notice that you can use a `Poll`'s `author` association to set the
+`author_id`!)
+
+As you make your seed file, remember the good seeding practices from the
+"Seeding 101" reading. You probably want to empty your tables and reset each
+table's primary key before you load your seed data. Wrapping your code in a
+`transaction` is also a good idea. Review the reading if you need help
+remembering how to do these things.
+
+Finally, don't waste time creating an extensive seed file. Create enough entries
+to test all your code and move on!
+
+## Model-level validations
+
+Add `presence` and `uniqueness` validations where warranted.
+
+**N.B.:** Remember, Rails automatically validates the presence of `belongs_to`
+associations.
+
+### Prevent user from creating multiple responses to the same question
+
+Write a [custom validation method][custom-validation], `not_duplicate_response`,
+to check that the `respondent` has not previously answered this question. This
+is a deceptively hard thing to do and will require several steps:
+
+#### Step 1: Response#sibling_responses
+
+Write a method `Response#sibling_responses`. This should return all the
+other `Response` objects for the same `Question`. To do this, first add the
+following associations:
+
+##### Response#question
+
+This is a `has_one through:` association. `has_one through:` works exactly like
+`has_many :through` (it has `through` and `source` options). The only difference
+is that it returns a single object (or `nil`) instead of an array-like
+`Relation`.
+
+##### Question#responses
+
+This is a `has_many :through` association. You've got this :-).
+
+##### Singling yourself out
+
+Having written these associations, you should be able to write
+`Response#sibling_responses` by (1) calling `#question` and then (2) calling
+`#responses` on the question.
+
+But wait... won't the current response be included in
+`response.question.responses`? I'm not my own sibling, and neither should a
+response be its own sibling.
+
+The answer is yes _and_ no. Since `#responses` is issuing a query, if the
+original response has not been saved to the DB, `#sibling_responses` will not
+contain it. However, once it's persisted to the DB, the query _will_ return it.
+**Test this out** by building a new (unsaved) record and calling
+`sibling_responses` and then saving it and calling `sibling_responses` again.
+
+This be not good. How can we fix this?
+
+Remember how `has_many` associations return lazy-loading `Relation` objects on
+which you can chain additional query methods? Go ahead and chain a `where`
+clause on here to filter out responses with the same id as `self.id`.
+
+**N.B.:** Don't forget that you need to use `where.not` here because of SQL
+ternary logic.
+
+#### Step 2: `not_duplicate_response`
+
+Next use `Response#sibling_responses` to write
+`Response#respondent_already_answered?`. This is a predicate method that checks
+to see if any sibling [`exists?`][exists?-docs] with the same `respondent_id`.
+
+Now you can (finally) implement your validation. Use
+`#respondent_already_answered?` to write a custom validation method that will
+ensure that the respondent has not already answered it.
+
+### Prevent authors from responding to their own polls
+
+Enforce that the creator of the poll must not answer their own questions: don't
+let the creator rig the results!
+
+The simplest way is to create another `has_one through:` association, this time
+for `poll`. (What can you go `through` to reach `Poll`?) You can then verify
+whether the poll's author is the same as the `respondent_id`.
+
+## Poll results
+
+Write a method `Question#results` that returns a hash of choices and counts like
+so:
+
+```ruby
+q = Question.first
+q.title
+# => "Who is your favorite cat?"
+q.results
+# => { "Earl" => 3, "Breakfast" => 3, "Maru" => 300 }
+```
+
+**First**, do this with an N+1 query. Get all the `answer_choices` for the
+question, then call `responses.count` for each.
+
+**Second**, use `includes` to pre-fetch all the responses at the same time you
+fetch the `answer_choices`. **Test this** to see that it makes two queries and
+not N+1. (Since you've already fetched the records, use `responses.length`
+instead of `responses.count` so you don't fire off another SQL query.)
+
+This way is not ideal; it causes all responses to be transferred to the client
+even though you only want to count them. This is wasteful. **Improve your
+solution**. First, write out the SQL that would return answer choice rows,
+augmented with a column that counts the number of responses to that answer
+choice. Hints:
+
+- Use `SELECT answer_choices.*, COUNT(...)`.
+- You'll need to combine data from both the `answer_choices` and `responses`
+ tables.
+- You'll want to keep only those `answer_choices` for the relevant question.
+- If you want to count rows for each answer choices, you'll want a `GROUP BY`
+ somehow.
+- Be careful not to filter out `answer_choices` merely because there are no
+ `responses` choosing it. These should have a count of zero.
+- `COUNT(*)` counts the number of rows in a group; `COUNT(col_name)` counts the
+ number of rows where `col_name IS NOT NULL`.
+
+**Show an instructor your SQL code.** Having done this, write the query in
+Active Record. Hints:
+
+- You'll want your `self.answer_choices` association.
+- You'll want to use `select`, `left_outer_joins`, and `group`.
+
+## Bonus 1: Automatic deletions with relational callbacks
+
+Allow deletion of `Question`s; clean up all related records using [relational
+callbacks][relational-callback]. In other words, make sure that deleting a
+question also deletes the associated answer choices and responses. Test your
+code in the console.
+
+## Bonus 2: `:counter_cache`
+
+Write a new version of `Question#results` that uses the Active Record
+[`counter_cache`] option for a `belongs_to` association. With your pair, discuss
+the tradeoffs--both positive and negative--associated with using this option to
+calculate results instead of your previous implementation.
+
+## Bonus 3: More methods
+
+Write a `User#completed_polls` method: it should return polls where the user has
+answered all of the questions in the poll.
+
+As before, **write the SQL first**. Start by counting the questions per poll:
+
+- You want data from `polls` and `questions`.
+- You want the number of questions per poll, so what do you `GROUP BY`?
+- How do you `SELECT` all `polls` columns plus count the number of questions?
+
+Next, extend your query to count the number of responses from this user:
+
+- You need `responses` data, so continue the JOINs.
+- You don't want to discard a question if no one responded to it (an unanswered
+ question still counts to the total # of questions). What kind of JOIN is
+ appropriate?
+- Joining against all the `responses` is unnecessary; you only care about the
+ user's responses. JOIN with a subquery on responses.
+- Why would a `WHERE responses.respondent_id = ?` not work at the top level?
+- Lastly, use a `HAVING` to eliminate those polls where the number of questions
+ is not equal to the number of responses.
+
+**Verify this SQL** with `Poll::find_by_sql` to run raw SQL returning `Poll`
+objects. Ask Google if you don't know how. Then write it in Active Record.
+
+You can write an `incomplete_polls` method too; it should return polls where the
+user has answered at least one question, but not all of them. Can you do this
+simply by changing the `HAVING` clause?
+
+## Bonus 4: Playing with custom validations
+
+`Response#sibling_responses` makes two queries: first it runs a query to return
+the `Question` for the `Response`, then it performs a second query to return the
+`#responses` for the `Question`. Can you get this done in a single query? It
+likely involves joining `answer_choices` to `questions`; you should select the
+`answer_choice` the response is for, this will give you the one `questions`
+record you need. Next, you could join back to `answer_choices` again and onward
+to `responses`.
+
+By the way: this "improvement" is likely not worth the tears future readers of
+your code will shed, but it's a good brain-twister.
+
+## What you've learned
+
+Congratulations, you just built a Rails app from scratch! You created the
+project, wrote the migrations--with proper indexes and constraints!--and added
+the necessary associations. You then constructed a seed file, loaded it, and
+tested your code in the console. You added model-level validations, including
+some custom validations that you wrote yourself. Finally, you experimented with
+different ways of querying the database so as to avoid N+1 queries and, if you
+made it through the bonuses, learned to use relational callbacks.
+
+[ar-docs]: http://api.rubyonrails.org/v7.0.0/classes/ActiveRecord/QueryMethods.html
+[ar-guide]: http://guides.rubyonrails.org/v7.0.0/active_record_querying.html
+[`transaction`]: https://api.rubyonrails.org/v7.0.0/classes/ActiveRecord/Transactions/ClassMethods.html
+[custom-validation]: https://guides.rubyonrails.org/v7.0.0/active_record_validations.html#custom-methods
+[exists?-docs]: https://api.rubyonrails.org/v7.0.0/classes/ActiveRecord/FinderMethods.html#method-i-exists-3F
+[relational-callback]:http://guides.rubyonrails.org/v7.0.0/active_record_callbacks.html#relational-callbacks
+[`counter_cache`]: https://guides.rubyonrails.org/v7.0.0/association_basics.html#options-for-belongs-to-counter-cache
diff --git a/sql/projects/url_shortener/.gitattributes b/sql/projects/url_shortener/.gitattributes
new file mode 100644
index 0000000..34fb547
--- /dev/null
+++ b/sql/projects/url_shortener/.gitattributes
@@ -0,0 +1,7 @@
+# See https://git-scm.com/docs/gitattributes for more about git attribute files.
+
+# Mark the database schema as having been generated.
+db/schema.rb linguist-generated
+
+# Mark any vendored files as having been vendored.
+vendor/* linguist-vendored
\ No newline at end of file
diff --git a/sql/projects/url_shortener/.gitignore b/sql/projects/url_shortener/.gitignore
new file mode 100644
index 0000000..4f0da6f
--- /dev/null
+++ b/sql/projects/url_shortener/.gitignore
@@ -0,0 +1,26 @@
+# See https://help.github.com/articles/ignoring-files for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+# git config --global core.excludesfile '~/.gitignore_global'
+
+# Ignore bundler config.
+/.bundle
+
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
+
+# Ignore pidfiles, but keep the directory.
+/tmp/pids/*
+!/tmp/pids/
+!/tmp/pids/.keep
+
+
+/public/assets
+.byebug_history
+
+# Ignore master key for decrypting credentials and more.
+/config/master.key
\ No newline at end of file
diff --git a/sql/projects/url_shortener/README.md b/sql/projects/url_shortener/README.md
new file mode 100644
index 0000000..540faeb
--- /dev/null
+++ b/sql/projects/url_shortener/README.md
@@ -0,0 +1,546 @@
+# URL Shortener: Part SQL
+
+In this project, you'll build a tool that will take an arbitrarily long URL and
+will shorten it for the user. Subsequent users can then give the short URL back
+to your tool and be redirected to the original URL. You'll also track
+click-throughs since these can be really helpful for business analytics.
+
+URL-shortening apps like this are useful for embedding long URLs in
+space-constrained messages like tweets. You can play around with [this
+one][short-url] if you'd like to get a feel for how this works.
+
+Unfortunately, you don't know how to build things in the browser yet, so you'll
+have to be content with a simple [CLI][what-is-cli] tool, though you can use the
+`launchy` gem to pop open the original URL in a browser.
+
+Throughout this project you're going to be navigating through many files. Using
+the file tree to navigate will take a long time. To find files quickly, press ⌘P
+(Mac) / Ctrl+P (Win) and then type the file name.
+
+[short-url]: https://www.shorturl.at/
+[what-is-cli]: https://www.techopedia.com/definition/3337/command-line-interface-cli
+
+## Learning goals
+
+By the end of this project, you should be able to
+
+- Create a new Rails project
+- Navigate a Rails project using the keyboard
+- Change the database using migrations
+- Write both database constraints and model-level validations
+- Write associations
+- Understand the purpose of adding an index to columns in your database
+
+## Phase 0: Setup
+
+Go ahead and create a new Rails project...
+
+```sh
+rails new URLShortener -G -T --database=postgresql --minimal
+```
+
+You can grab __.gitattributes__ and __.gitignore__ files from the starter repo
+at the `Download Project` button below. Copy them into the root directory of
+your project.
+
+In your __Gemfile__, change the `debug` gem to `byebug`. Then add `annotate` and
+`pry-rails` to the `:development` section and `bundle install` again.
+
+Create the database with the following command...
+
+```sh
+rails db:create
+```
+
+You now have a working Rails app with database! You can now run migrations to
+add tables to your database.
+
+## Phase I: `User`
+
+In this initial phase of the project you are going to create a User table and
+model in your app. You want your users to each have an email associated with
+their account. You also want to make sure that when you create a new user, they
+always supply an email. Finally, you don't want multiple users registering with
+the same email--that wouldn't make sense!--so you should ensure that each user's
+email is unique.
+
+The naming of your files is going to be essential. When you refer to an Active
+Record model, Rails looks in the __app/models__ folder for a file that is the
+`snake_case`-ified version of your model's name. Also, it will, by default,
+infer that the name of the table is the pluralized, snake-cased version of your
+model. For example, if you had a `GoodStudent` model, Rails would look in the
+__app/models__ folder for a file called __good_student.rb__. Upon finding and
+loading this file, it would create an instance of the class with data from a
+table it assumes to be `good_students`. **If your naming doesn't EXACTLY follow
+convention, you're gonna have a bad time.**
+
+### Instructions
+
+Use the Rails migration generator to create a new migration file...
+
+```sh
+rails generate migration CreateUsers
+```
+
+This will automatically generate a migration that creates the `users` table.
+This table needs only one column in addition to the ever-present `t.timestamps`,
+and that is `email`. Remember to add a constraint ensuring that it is present.
+
+You will also create an index for the email column in the `users` table. This
+will allow you to look up rows in the table much more quickly. In addition to
+improving lookup performance, an index will also enable you to enforce the
+uniqueness of each value in a column at the database level. You can simply add
+`index: { unique: true }` to the options hash passed to your `email` column
+creator. (For the alternative `add_index` syntax, see [these
+docs][add-index-docs].)
+
+Double check that your migration file syntax is correct and then set up your
+database by running your migrations with `rails db:migrate`. When it finishes,
+check your __db/schema.rb__. Your `users` table should look like this:
+
+```rb
+create_table "users", force: :cascade do |t|
+ t.string "email", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["email"], name: "index_users_on_email", unique: true
+end
+```
+
+Next, create a `User` model. No magic to this, just create a __user.rb__ file in
+your __app/models__ folder and define the `User` class. Remember that `User`
+should inherit from `ApplicationRecord`. Once you have the class skeleton in
+place, you can run `bundle exec annotate --models` to import the schema
+information to the top of the file.
+
+Add `uniqueness` and `presence` validations for `email`. Without these, people
+might go about creating user accounts without emails. Such misbehavior cannot be
+tolerated.
+
+[add-index-docs]:
+ https://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#method-i-add_index
+
+### Recap
+
+You should now have a `users` table and corresponding `User` model. Both your
+database and model should require that a user has provided your app with a
+unique email. To test that everything is working, try to create a user without
+an email in the console (`rails c`). You shouldn't be able to persist that user
+to the database! Now create a user with an email and try to persist it again.
+This time it should work. Try creating another user with the same email to test
+your uniqueness validation.
+
+## Phase II: `ShortenedUrl`
+
+Now it's time to create the table and model that will handle the long URL the
+user provides as well as the shortened URLs your app will create. You'll
+eventually want to be able to find URLs for a particular user. This means you'll
+need to define an Active Record association to manage that relationship. You'll
+also want users to be able to type in the short URL and get back the long
+version, although your app won't have this functionality right away.
+
+### Instructions
+
+Create a `shortened_urls` table and write a `ShortenedUrl` model. For which
+columns in `ShortenedUrl` should you add indexes? Which index should be unique?
+Store both the `long_url` and `short_url` as string columns. Also store the id
+of the user who submitted the URL.
+
+**N.B.:** `ShortenedUrl` is a model, `shortened_urls` is the table it _models_,
+and `short_url` is the string column in the `shortened_urls` table that contains
+the actual shortened URL string. Confusing, yes, but this illustrates why good
+naming is so important. One bad name will confuse every poor dev who tries to
+maintain the code after you.
+
+Along with adding these database level constraints, remember to add `uniqueness`
+and `presence` validations on the model level as well.
+
+Once you have written your migration and model, run your migrations and test out
+`ShortenedUrl` in the Rails console.
+
+Now it's time to actually shorten a URL for the users. You do this by generating
+a random, easy-to-remember code and storing it as the `short_url` in your table.
+Then you can search for this record by the `short_url` and get the `long_url`.
+
+You will be generating a random string with `SecureRandom::urlsafe_base64`. In
+[Base64 encoding][wiki-base64], a random number with a given byte-length is
+generated and returned as a string.
+
+Write a method, `ShortenedUrl::random_code` that uses
+`SecureRandom::urlsafe_base64` to generate a random 16-byte string. (**NOTE**:
+16 bytes != 16 characters. Eight bits make up one byte, but depending on the
+encoding, one character might take up more than one byte).
+`SecureRandom::urlsafe_base64` will return a 22 character long string and you'll
+use this string for your `short_url` purposes. Handle the vanishingly small
+possibility that a code has already been taken: keep generating codes until you
+find one that isn't the same as one already stored as the `short_url` of any
+record in our table. Return the first unused random code. You may wish to use
+the Active Record `exists?` method; look it up :-).
+
+Write an [`after_initialize` callback][after-initialize] that calls
+`generate_short_url`, a method you will soon write. `after_initialize` will run
+whenever a new instance of `ShortenedUrl` is created or loaded from the
+database. You only need to generate a short URL for newly created
+`ShortenedUrl`s, however, so make this a [conditional callback]. You may find
+[this method][new-record?] helpful.
+
+Once you have set up your callback, write `generate_short_url` as a `private`
+method that uses your `random_code` method to assign a `short_url` if the
+instance does not yet have one.
+
+Finally, write `submitter` and `submitted_urls` associations on `ShortenedUrl`
+and `User`. Remember that Rails will automatically validate the presence of a
+`belongs_to` association; once you have written `submitter`, you no longer need
+to validate the presence of `submitter_id`.
+
+[wiki-base64]: http://en.wikipedia.org/wiki/Base64
+[after-initialize]: https://guides.rubyonrails.org/active_record_callbacks.html#after-initialize-and-after-find
+[conditional callback]: https://guides.rubyonrails.org/active_record_callbacks.html#conditional-callbacks
+[new-record?]: https://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-new_record-3F
+
+### Recap
+
+At this point you should have a `shortened_urls` table and a `ShortenedUrl`
+model. You also wrote an `after_initialize` callback to generate a unique and
+random shortened URL using the `ShortenedUrl::random_code` method.
+
+Go ahead and use the Rails console to create some more `User`s and some
+`ShortenedUrl`s. Make sure that each `ShortenedUrl` has a unique and random
+`short_url` code. Check that the associations you wrote are working. Calling
+`submitter` on a shortened URL should return the submitter for that URL. Calling
+`submitted_urls` on a user should return the URLs submitted by that user.
+
+## Phase III: Tracking `Visit`s
+
+In this phase of the project, you want to code the functionality to track how
+many times a shortened URL has been visited. You also want to be able to fetch
+all of the shortened URLs a user has visited.
+
+To accomplish this, you'll need a `Visit` join table model. You'll use this join
+table to link user visits to certain URLs. You'll also add associations
+connecting `Visit`, `User`, and `ShortenedUrl`.
+
+### Instructions
+
+First, you'll need to create a `visits` join table in your database. Make a new
+migration to create the `visits` table and determine the columns needed. Add
+appropriate indexes and constraints. You'll need them later.
+
+Next write the `Visit` join table model with the appropriate validations and
+associations.
+
+Now write `visitors` and `visited_urls` associations on `ShortenedUrl` and
+`User`. These associations will have to traverse associations in `Visit`. What
+kind of association can traverse other associations?
+
+**Important Note**: Because a `User` can visit a `ShortenedUrl` many times,
+there are potentially many `Visit` records connecting the same user to the same
+shortened URL. Thus, your `ShortenedUrl#visitors` association may repeat the
+same user several times, and your `User#visited_urls` association may repeat the
+same shortened URL several times. You'll address this soon!
+
+Add the three following methods to the `ShortenedUrl` class:
+
+- `#num_clicks`
+- `#num_uniques`
+- `#num_recent_uniques`
+
+`ShortenedUrl#num_clicks` should count the number of clicks on a `ShortenedUrl`.
+
+`ShortenedUrl#num_uniques` should determine the number of **distinct** users who
+have clicked a link.
+
+How do you do this in Active Record? In addition to your `visits` association,
+you will want to:
+
+- Use the [select] method to select just the `user_id` column
+- Use the [distinct] method to de-duplicate the `user_id`s so that each user
+ counts only once.
+- Use the `count` method to count the unique users.
+
+The SQL you want looks like this:
+
+```sql
+SELECT
+ COUNT(DISTINCT user_id)
+FROM
+ visits
+WHERE
+ visits.shortened_url_id = ?
+```
+
+Lastly, write `ShortenedUrl#num_recent_uniques`, which should only collect
+unique clicks in a recent time period (say, `10.minutes.ago`). This involves
+throwing a [where] clause onto your `num_uniques` code.
+
+You probably wrote a `has_many` association that looked like this:
+
+```ruby
+class ShortenedUrl < ApplicationRecord
+ has_many :visitors,
+ through: :visits,
+ source: :visitor
+end
+```
+
+To get this association to return each visitor exactly once, you can add a magic
+"scope block" to ask Rails to remove duplicates:
+
+```ruby
+class ShortenedUrl < ApplicationRecord
+ has_many :visitors,
+ Proc.new { distinct }, #<<<
+ through: :visits,
+ source: :visitor
+end
+```
+
+This will call `#distinct` on the visitors, returning only unique visitors. (It
+is common to write a _lambda_ literal like so `-> { distinct }` rather than
+`Proc.new { distinct }` because it is a little shorter.)
+
+Use a `distinct`-ified version of `visitors` to rewrite `num_uniques` simply.
+Also, write a `distinct`-ified version of `visited_urls`.
+
+### Recap
+
+Congrats! You should now have a join table and model for visits, linking users
+to URLs. With this join table you should have been able to do the following
+things:
+
+- Write `visitors` and `visited_urls` Active Record associations connecting
+ users to URLs and vice-versa.
+- Retrieve the recent unique visits for a particular URL.
+
+Create some entries in your `Visit` join table using `create!`, e.g.,
+
+```rb
+user = User.create!(email: 'sennacy@cats.com')
+s_url = ShortenedUrl.create!(submitter: user, long_url: 'www.meowmix.com')
+Visit.create!(visitor: user, shortened_url: s_url)
+```
+
+(Notice the use of your associations!) After checking that your method is
+working--make sure a new entry in the `visits` table is created with the correct
+information--test out your Active Record associations. Everything should be
+working before you move on.
+
+[select]: http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-select
+[distinct]: http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-distinct
+[where]: http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-where
+
+## Phase IV: A simple CLI
+
+Now you're going to write a very simple command-line interface in __bin/cli__.
+You'll write this as a command-line script, so omit the `.rb` extension.
+Instead, write `#!/usr/bin/env ruby` on the first line of the file to tell the
+command-line interpreter that this is a ruby file. This is known as a
+[Shebang][shebang]. You already know how to construct a CLI: you have written
+programs that had CLIs using functions like `puts` and `gets.chomp` (Chess,
+Minesweeper, etc.).
+
+[shebang]: https://en.wikipedia.org/wiki/Shebang_(Unix)
+
+### Instructions
+
+Your CLI should have the following features:
+
+- Ask the user for their email; find the `User` with this email. (You don't have
+ to support users signing up through the CLI.)
+- Give the user the option of visiting a shortened URL or creating one.
+- When they opt to create a new short URL, create one and show it to them.
+- When visiting a shortened URL, use the `launchy` gem to open a URL in the browser; record a visit. (You'll
+ need to add `launchy` to your __Gemfile__ and run `bundle install`.)
+
+Remember not to pollute your models with UI code. You should keep all of that in
+your CLI script. Suppose you want to write a web version of this program soon.
+The CLI interaction logic can't be reused in the web version, but if you
+embedded that in your models, this might cause some mysterious behavior in your
+web app.
+
+Inside __bin/cli__, construct a `CLI` class that will hold all the methods your
+CLI needs. At the bottom of the file (after the class definition), include the
+line `CLI.new.run`, where `run` is the main method in your `CLI` class. In
+addition to `run`, you will probably want a separate method to log in a user and
+one for each of the potential commands the CLI could run, i.e., create a
+shortened URL and visit a shortened URL. To open a URL with `launchy`, use the
+following syntax:
+
+```rb
+Launchy.open()
+```
+
+Run your script using the `rails runner` command: `rails runner bin/cli`. This
+will load the **Rails environment** for you, so you'll be able to use your
+classes without requiring them explicitly. Importantly, `rails runner` will also
+connect to the DB so you can query tables.
+
+### Recap
+
+In addition to a working web app, you should now have a CLI script that allows
+users to interact seamlessly with your app.
+
+Your script should behave something like this:
+
+```sh
+~/repos/appacademy/URLShortener$ rails runner bin/cli
+
+Input your email:
+> ned@appacademy.io
+
+What do you want to do?
+0. Create shortened URL
+1. Visit shortened URL
+> 0
+
+Type in your long URL
+> http://www.appacademy.io
+
+Short URL is: Pm6T7vWIhTWfMzLaT02YHQ
+Goodbye!
+
+~/repos/appacademy/URLShortener$ rails runner bin/cli
+
+Input your email:
+> ned@appacademy.io
+
+What do you want to do?
+0. Create shortened URL
+1. Visit shortened URL
+> 1
+
+Type in the shortened URL
+> Pm6T7vWIhTWfMzLaT02YHQ
+
+Launching http://www.appacademy.io ...
+Goodbye!
+
+~/repos/appacademy/URLShortener$ rails c
+Loading development environment (Rails 3.2.11)
+1.9.3-p448 :001 > ShortenedUrl.find_by(short_url: "Pm6T7vWIhTWfMzLaT02YHQ").visits
+ ShortenedUrl Load (0.1ms) SELECT "shortened_urls".* FROM "shortened_urls" WHERE "shortened_urls"."short_url" = 'Pm6T7vWIhTWfMzLaT02YHQ' LIMIT 1
+ Visit Load (0.1ms) SELECT "visits".* FROM "visits" WHERE "visits"."shortened_url_id" = 1
+ => [#]
+```
+
+Test that your CLI works! You should be able to log in as well as create and
+visit shortened URLs. (Make sure you create the users in the Rails console
+before trying to log in!)
+
+## Phase V: `TagTopic` and `Tagging`
+
+In this phase you'll allow users to choose a set of predefined `TagTopic`s for
+links (news, music, sports, etc.). Since the relationship between `TagTopic`s
+and `ShortenedUrl`s is many-to-many, you'll also need to create a join table and
+model, `Tagging`s.
+
+### Instructions
+
+Before starting, think over with your pair what columns should be indexed. In
+particular, think about how you can make sure that no tag can be applied to a
+given shortened URL more than once. Create the tables and models with the
+appropriate nullity and uniqueness constraints/validations. Seed your database
+with some `TagTopic`s and `Tagging`s.
+
+Once you have your table and model set up, define a `tag_topics` association on
+the `ShortenedUrl` model. `tag_topics` should return all of the tag topics for a
+given URL.
+
+Now write a method `TagTopic#popular_links` that returns the 5 most visited
+links for that `TagTopic` along with the number of times each link has been
+clicked.
+
+Don't worry about updating your CLI so users can add a `TagTopic` to a new URL.
+Just make sure that you can create working `TagTopic` objects and view the most
+popular links for a tag in the console.
+
+### Recap
+
+At this point you should have added a table and model for `TagTopic` and
+`Tagging` with the appropriate associations. Test that your new associations and
+`TagTopic#popular_links` method are working in the console.
+
+## Phase VI: Custom validations
+
+Now you're going to write a series of [custom validations][custom-validations]
+to manage how your users submit URLs to your application. First, you're going to
+prevent users from submitting more than 5 URLs in a single minute. Then you're
+going to monetize your app by limiting the number of total URLs non-premium
+users can submit to 5.
+
+### Instructions
+
+First, write a custom validation method `ShortenedUrl#no_spamming` that prevents
+users from submitting more than 5 URLs in a single minute. Remember to provide
+an informative error message if the validation fails.
+
+Now add a custom validation method `ShortenedUrl#nonpremium_max`. To do this,
+you'll first have to add a `premium` boolean column to your `users` table. This
+column should default to `false` unless a boolean is given.
+
+### Recap
+
+You've now written two custom validations. To test your anti-spamming
+validation, try to create more than 5 URLs in the console for one user in under
+a minute. If your method is working correctly you shouldn't be able to! Now test
+that non-premium users cannot create more than 5 total URLs. Once everything is
+working move on to the next step!
+
+[custom-validations]: https://guides.rubyonrails.org/active_record_validations.html#custom-methods
+
+## Phase VII: Pruning stale URLs
+
+You don't want your app to store URLs indefinitely, so in this phase you're
+going to remove URLs from the database that haven't been visited for a given
+period of time.
+
+### Instructions
+
+Write a `ShortenedUrl::prune` method that deletes any shortened URLs that have
+not been created or visited in the last (n) minutes. (Note that shortened URLs
+created in the last n minutes should be preserved **even if they have not yet
+been visited**.) Make sure `ShortenedUrl::prune` fires only a single query. Use
+the following code snippet in `rails console` to make sure your `prune` method
+is working as hoped.
+
+```ruby
+u1 = User.create!(email: 'jefferson@cats.com', premium: true)
+u2 = User.create!(email: 'muenster@cats.com')
+
+su1 = ShortenedUrl.create!(submitter: u1, long_url: 'www.boxes.com')
+su2 = ShortenedUrl.create!(submitter: u2, long_url: 'www.meowmix.com')
+su3 = ShortenedUrl.create!(submitter: u2, long_url: 'www.smallrodents.com')
+su4 = ShortenedUrl.create!(submitter: u1, long_url: 'www.catnip.com')
+
+# Note: You can assign the ids explicitly (`v1`) or you can assign them
+# implicitly by assigning the associations (`v2`).
+v1 = Visit.create!(user_id: u1.id, shortened_url_id: su1.id)
+v2 = Visit.create!(visitor: u1, shortened_url: su2)
+
+ShortenedUrl.all # should return su1, su2, su3, and su4
+ShortenedUrl.prune(10)
+ShortenedUrl.all # should return su1, su2, su3, and su4
+
+# wait at least one minute
+v3 = Visit.create!(visitor: u2, shortened_url: su3)
+ShortenedUrl.prune(1)
+ShortenedUrl.all # should return only su3
+```
+
+Once you have `ShortenedUrl::prune` working, check out Active Record's
+[dependent: :destroy][destroy] for associations and use it to destroy the visits
+and taggings that belong to old shortened URLs. Once you have tested that your
+taggings and visits are being deleted, write a [rake task][rake-tutorial] to
+automate this process. Finally, adjust `ShortenedUrl::prune` so that URLs
+submitted by premium users are not pruned.
+
+### Recap
+
+You should now have an automated prune method that removes URLs submitted by
+non-premium users after a given period of time. To test this create a number of
+URLs as a non-premium user. Are these URLs eventually removed from the database?
+They should be!
+
+[destroy]: http://guides.rubyonrails.org/association_basics.html#has-many-association-reference
+[count-distinct-docs]: http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html#method-i-count
+[rake-tutorial]: http://tutorials.jumpstartlab.com/topics/systems/automation.html
\ No newline at end of file
From aaeaebd7461a94b5e5d64f70ee7b4de6721439a1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Krzysztof=20Rupi=C5=84ski?=
Date: Wed, 31 Jul 2024 22:46:34 +0200
Subject: [PATCH 6/6] Fix numbering
---
sql/Open_SQL_Overview.md | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/sql/Open_SQL_Overview.md b/sql/Open_SQL_Overview.md
index c5baecc..6634fb2 100644
--- a/sql/Open_SQL_Overview.md
+++ b/sql/Open_SQL_Overview.md
@@ -156,18 +156,18 @@ with a specific icon in your task menu.
- [Solution](https://assets.aaonline.io/fullstack/sql/projects/polls_app/solution.zip)
- [ ] 22. [Polls App Solutions](https://player.vimeo.com/video/337176520)
## Active Record under-the-hood
-- [ ] 23. [Metaprogramming](readings/metaprogramming.md)
-- [ ] 24. [Class Instance Variables](readings/class-instance-variables.md)
-- [ ] 25. [Demo: send](demos/send.md)
-- [ ] 26. [Demo: macros](demos/macros.md)
-- [ ] 27. [Metaprogramming Quiz](quizzes/meta.md)
-- [ ] 28. [Metacorgis](homeworks/meta_corgis/README.md)
+- [ ] 1. [Metaprogramming](readings/metaprogramming.md)
+- [ ] 2. [Class Instance Variables](readings/class-instance-variables.md)
+- [ ] 3. [Demo: send](demos/send.md)
+- [ ] 4. [Demo: macros](demos/macros.md)
+- [ ] 5. [Metaprogramming Quiz](quizzes/meta.md)
+- [ ] 6. [Metacorgis](homeworks/meta_corgis/README.md)
- [Solution](https://assets.aaonline.io/fullstack/sql/homeworks/meta_corgis/solution.rb)
-- [ ] 29. [Metaprogramming Intro Lecture](https://player.vimeo.com/video/337185643)
-- [ ] 30. [Metaprogramming Class Variables Lecture](https://player.vimeo.com/video/337187609)
-- [ ] 31. [Metaprogramming Instance Variables Lecture](https://player.vimeo.com/video/337188930)
-- [ ] 32. [define_method & method_missing Lecture](https://player.vimeo.com/video/337190496)
-- [ ] 33. [Build Your Own ActiveRecord Part 1](projects/active_record_lite/instructions/active-record-lite-i.md)
+- [ ] 7. [Metaprogramming Intro Lecture](https://player.vimeo.com/video/337185643)
+- [ ] 8. [Metaprogramming Class Variables Lecture](https://player.vimeo.com/video/337187609)
+- [ ] 9. [Metaprogramming Instance Variables Lecture](https://player.vimeo.com/video/337188930)
+- [ ] 10. [define_method & method_missing Lecture](https://player.vimeo.com/video/337190496)
+- [ ] 11. [Build Your Own ActiveRecord Part 1](projects/active_record_lite/instructions/active-record-lite-i.md)
- [Solution](https://assets.aaonline.io/fullstack/sql/projects/active_record_lite/solution.zip)
-- [ ] 34. [Build Your Own ActiveRecord Part 2](projects/active_record_lite/instructions/active-record-lite-ii.md)
+- [ ] 12. [Build Your Own ActiveRecord Part 2](projects/active_record_lite/instructions/active-record-lite-ii.md)
- [Solution](https://assets.aaonline.io/fullstack/sql/projects/active_record_lite/solution.zip)
\ No newline at end of file