diff --git a/project1/DDL.sql b/project1/DDL.sql
new file mode 100644
index 0000000000000000000000000000000000000000..1bc66216ae4bb8602dccfdb8ad016f9991f6ccbe
--- /dev/null
+++ b/project1/DDL.sql
@@ -0,0 +1,128 @@
+drop table if exists prereq;
+drop table if exists time_slot;
+drop table if exists advisor;
+drop table if exists takes;
+drop table if exists student;
+drop table if exists teaches;
+drop table if exists section;
+drop table if exists instructor;
+drop table if exists course;
+drop table if exists department;
+drop table if exists classroom;
+
+create table classroom
+	(building		varchar(15),
+	 room_number		varchar(7),
+	 capacity		numeric(4,0),
+	 primary key (building, room_number)
+	);
+
+create table department
+	(dept_name		varchar(20), 
+	 building		varchar(15), 
+	 budget		        numeric(12,2) check (budget > 0),
+	 primary key (dept_name)
+	);
+
+create table course
+	(course_id		varchar(8), 
+	 title			varchar(50), 
+	 dept_name		varchar(20),
+	 credits		numeric(2,0) check (credits > 0),
+	 primary key (course_id),
+	 foreign key (dept_name) references department
+		on delete set null
+	);
+
+create table instructor
+	(ID			varchar(5), 
+	 name			varchar(20) not null, 
+	 dept_name		varchar(20), 
+	 salary			numeric(8,2) check (salary > 29000),
+	 primary key (ID),
+	 foreign key (dept_name) references department
+		on delete set null
+	);
+
+create table section
+	(course_id		varchar(8), 
+         sec_id			varchar(8),
+	 semester		varchar(6)
+		check (semester in ('Fall', 'Winter', 'Spring', 'Summer')), 
+	 year			numeric(4,0) check (year > 1701 and year < 2100), 
+	 building		varchar(15),
+	 room_number		varchar(7),
+	 time_slot_id		varchar(4),
+	 primary key (course_id, sec_id, semester, year),
+	 foreign key (course_id) references course
+		on delete cascade,
+	 foreign key (building, room_number) references classroom
+		on delete set null
+	);
+
+create table teaches
+	(ID			varchar(5), 
+	 course_id		varchar(8),
+	 sec_id			varchar(8), 
+	 semester		varchar(6),
+	 year			numeric(4,0),
+	 primary key (ID, course_id, sec_id, semester, year),
+	 foreign key (course_id,sec_id, semester, year) references section
+		on delete cascade,
+	 foreign key (ID) references instructor
+		on delete cascade
+	);
+
+create table student
+	(ID			varchar(5), 
+	 name			varchar(20) not null, 
+	 dept_name		varchar(20), 
+	 tot_cred		numeric(3,0) check (tot_cred >= 0),
+	 primary key (ID),
+	 foreign key (dept_name) references department
+		on delete set null
+	);
+
+create table takes
+	(ID			varchar(5), 
+	 course_id		varchar(8),
+	 sec_id			varchar(8), 
+	 semester		varchar(6),
+	 year			numeric(4,0),
+	 grade		        varchar(2),
+	 primary key (ID, course_id, sec_id, semester, year),
+	 foreign key (course_id,sec_id, semester, year) references section
+		on delete cascade,
+	 foreign key (ID) references student
+		on delete cascade
+	);
+
+create table advisor
+	(s_ID			varchar(5),
+	 i_ID			varchar(5),
+	 primary key (s_ID),
+	 foreign key (i_ID) references instructor (ID)
+		on delete set null,
+	 foreign key (s_ID) references student (ID)
+		on delete cascade
+	);
+
+create table time_slot
+	(time_slot_id		varchar(4),
+	 day			varchar(1),
+	 start_hr		numeric(2) check (start_hr >= 0 and start_hr < 24),
+	 start_min		numeric(2) check (start_min >= 0 and start_min < 60),
+	 end_hr			numeric(2) check (end_hr >= 0 and end_hr < 24),
+	 end_min		numeric(2) check (end_min >= 0 and end_min < 60),
+	 primary key (time_slot_id, day, start_hr, start_min)
+	);
+
+create table prereq
+	(course_id		varchar(8), 
+	 prereq_id		varchar(8),
+	 primary key (course_id, prereq_id),
+	 foreign key (course_id) references course
+		on delete cascade,
+	 foreign key (prereq_id) references course
+	);
+
diff --git a/project1/README.md b/project1/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..d66b51b11548205ab46a8b70410ee81ecc2dca3f
--- /dev/null
+++ b/project1/README.md
@@ -0,0 +1,70 @@
+## Project 1: SQL Assignment, CMSC424, Fall 2019
+
+*The assignment is to be done by yourself.*
+
+Start by `cd`-ing into `424f19`. Do a `git pull origin master`. You should see a `project1` directory with the following files:
+
+1. README.md: This file.
+1. small.sql: The SQL script for creating the data.
+1. queries.py: The file where to enter your answer; this is the file to be submitted
+1. answers.py: The answers to the queries on the small dataset.
+1. SQLTesting.py: File to be used for testing your submission -- see below.
+
+**Note:** The testing will be done on a different, larger dataset. 
+
+### Schema 
+The **flights** dataset contains synthetic air flight data. Specifically it contains the following tables:
+
+1. airports: airportid, city, name, total2011, total2012
+1. customers: customerid, name, birthdate, frequentflieron
+1. airlines: airlineid, name, hub
+1. flights: flightid, source, dest, airlineid, local_departing_time, local_arrival_time
+1. flewon: flightid, customerid, flightdate
+
+See the provided SQL file for the table definitions.
+
+The dataset was generated synthetically: the airport ids and the cities were chosen from the biggest airports in the US, but the rest of the data is populated randomly. The data will not make sense. For example, two different flights between the same cities may have very different flight durations. The flight times between the cities may not correspond to geographical distances that you know. Some other information about the data:
+- **The dates in the *large* database might be different than in the *small*.**
+- Each customer may at most take one flight every day.
+- The flight times were chosen between 30 minutes to 5 hours randomly.
+- All flights are daily (start and end on a single day), and none are overnight. 
+- For every flight from city A to city B, there is corresponding return flight from B to A.
+- The "flewon" table only contains the flight date -- the flight times must be extracted from the flights table.
+
+In many cases (especially for complex queries or queries involving 
+`max` or `min`), you will find it easier to create temporary tables
+using the `with` construct. This also allows you to break down the full
+query and makes it easier to debug.
+
+You don't have to use the "hints" if you don't want to; there might 
+be simpler ways to solve the questions.
+
+### Testing and submitting using SQLTesting.py
+Your answers (i.e., SQL queries) should be added to the `queries.py` file. A simple query is provided for the first answer to show you how it works.
+You are also provided with a Python file `SQLTesting.py` for testing your answers.
+
+- We recommend that you use `psql` (as in `psql flights`) to design
+  your queries, and then paste the queries to the `queries.py` file,
+  and confirm it works.  
+
+- SQLTesting takes quite a few options: use `python3 SQLTesting.py -h` to see the options.
+
+- To get started with SQLTesting, do: `python3 SQLTesting.py -v -i` -- that will run each of the queries and show you your answer and correct answer.
+
+- If you want to test your answer to Question 1, use: `python3 SQLTesting.py -q 1`. The program compares the result of running your query against the provided answer (in the `answers.py` file).
+
+- The `-v` flag will print out more information, including the correct and submitted answers etc.
+
+- If you want to test your answers to all questions (this is what we will do), use: `python3 SQLTesting.py` and look at the final total score.
+
+- `-i` flag to SQLTesting will run all the queries, one at a time (waiting for you to press Enter after each query).
+
+- **Note that**: We will basically run this same program on your submitted `queries.py` file, but with the larger dataset; your score on the assignment will 
+be score output by the program. The program tries to do partial credits (as you can see in the code). It is very unlikely that your score on the larger, hidden 
+dataset will be higher than your score on the provided dataset.  
+
+### Submission Instructions
+Submit the `queries.py` file using ELMS  [here](https://myelms.umd.edu/courses/1227917/assignments/4492249). **Due September 17.**
+      
+### Assignment Questions
+See `queries.py` file.
diff --git a/project1/SQLTesting.py b/project1/SQLTesting.py
new file mode 100755
index 0000000000000000000000000000000000000000..6621d4c01640f7f2789c757815ba1aabdc948e14
--- /dev/null
+++ b/project1/SQLTesting.py
@@ -0,0 +1,127 @@
+import psycopg2
+import os
+import sys
+import datetime
+from collections import Counter
+from types import *
+import argparse
+
+from queries import *
+from answers import *
+
+parser = argparse.ArgumentParser()
+parser.add_argument('-v', '--verbose', help="Print out the query results and more details", required=False, action="store_true")
+parser.add_argument('-i', '--interactive', help="Run queries one at a time, and wait for user to proceed", required=False, action="store_true")
+parser.add_argument('-q', '--query', type = int, help="Only run and check the given query number", required=False)
+parser.add_argument('-g', '--generate', help="Print out the query results and more details", required=False, action="store_true")
+args = parser.parse_args()
+
+verbose = args.verbose
+interactive = args.interactive
+generateOnly = args.generate
+
+
+# Check if x and y are almost near match
+def match(x, y):
+    if type(x) != type(y):
+        return False
+    if type(x) is int or type(x) is bool:
+        return x == y
+    if type(x) is float:
+        return (abs(x - y) < 0.01)
+    # Conver to string and compare
+    # print "Found type: {}".format(type(x))
+    return str(x).strip() == str(y).strip()
+
+def compareAnswers(ans, correct):
+    # Special case empty answer
+    if len(ans) == 0:
+        if len(correct) == 0:
+            return ("Score = 4: Both answers empty", 4)
+        else:
+            return ("Score = 0: Empty answer", 0)
+
+    if len(correct) == 0:
+        return ("Score = 0: The answer should have been empty", 0)
+
+
+    # If the number of columns is not correct, no score
+    if len(ans[0]) != len(correct[0]):
+        return ("Score = 0: Incorrect Number of Columns", 0)
+
+    # If the number of rows in the answer is the same, check for near-exact match
+    if len(ans) == len(correct):
+        c = Counter()
+        for (t1, t2) in zip(ans, correct):
+            for (t1x, t2x) in zip(t1, t2):
+                c[match(t1x, t2x)] += 1
+        if c[False] == 0:
+            return ("Score = 4: Exact or Near-exact Match", 4)
+
+    # Let's try to do an approximate match
+    flattened_ans = Counter([str(x).strip() for y in ans for x in y])
+    flattened_correct = Counter([str(x).strip() for y in correct for x in y])
+
+
+    jaccard = sum((flattened_correct & flattened_ans).values()) * 1.0/sum((flattened_correct | flattened_ans).values())
+    if verbose:
+        print("------ Creating word counts and comparing answers ---------")
+        print(flattened_correct )
+        print(flattened_ans)
+        print("Jaccard Coefficient: {}".format(jaccard) )
+
+    if jaccard > 0.9:
+        if len(ans) == len(correct):
+            return ("Score = 3: Very similar, but not an exact match (possibly wrong sort order)", 3)
+        else:
+            return ("Score = 2: Very similar, but incorrect number of rows", 2)
+    if jaccard > 0.5:
+        return ("Score = 1: Somewhat similar answers", 1)
+    return ("Score = 0: Answers too different", 0)
+
+conn = psycopg2.connect("dbname=flights user=vagrant")
+cur = conn.cursor()
+
+totalscore = 0
+
+if generateOnly:
+    print("import datetime")
+    print("correctanswers = [\"\" for i in range(0, 11)]\n")
+
+for i in range(1, 11):
+    # If a query is specified by -q option, only do that one
+    if args.query is None or args.query == i:
+        try:
+            cur.execute(queries[i])
+            ans = cur.fetchall()
+
+            if generateOnly:
+                print("correctanswers[%d] = %s\n" % (i,ans));
+
+            else:
+                print("========== Executing Query {}".format(i))
+                print(queries[i])
+                cur.execute(queries[i])
+                ans = cur.fetchall()
+
+                if verbose:
+                   print("--------- Your Query Answer ---------")
+                   for t in ans:
+                       print(t)
+                   print("--------- Correct Answer ---------")
+                   for t in correctanswers[i]:
+                       print(t)
+
+                # Compare with correctanswers[i]
+                cmp_res = compareAnswers(ans, correctanswers[i])
+                print("-----> " + cmp_res[0])
+                totalscore += cmp_res[1]
+                if interactive:
+                   input('Press enter to proceed')
+                   os.system('clear')
+        except:
+            print(sys.exc_info())
+            raise
+
+if not generateOnly:
+    print("-----------------> Total Score = {}".format(totalscore))
diff --git a/project1/Vagrantfile b/project1/Vagrantfile
new file mode 100644
index 0000000000000000000000000000000000000000..e25f8732498e2014b35a8bde890e587a5b75679a
--- /dev/null
+++ b/project1/Vagrantfile
@@ -0,0 +1,100 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+
+# All Vagrant configuration is done below. The "2" in Vagrant.configure
+# configures the configuration version (we support older styles for
+# backwards compatibility). Please don't change it unless you know what
+# you're doing.
+Vagrant.configure("2") do |config|
+  # The most common configuration options are documented and commented below.
+  # For a complete reference, please see the online documentation at
+  # https://docs.vagrantup.com.
+
+  # Every Vagrant development environment requires a box. You can search for
+  # boxes at https://atlas.hashicorp.com/search.
+  config.vm.box = "ubuntu/bionic64"
+
+  # Disable automatic box update checking. If you disable this, then
+  # boxes will only be checked for updates when the user runs
+  # `vagrant box outdated`. This is not recommended.
+  # config.vm.box_check_update = false
+
+  # Create a forwarded port mapping which allows access to a specific port
+  # within the machine from a port on the host machine. In the example below,
+  # accessing "localhost:8080" will access port 80 on the guest machine.
+  config.vm.network "forwarded_port", guest: 8881, host: 8881
+  config.vm.network "forwarded_port", guest: 8882, host: 8882
+  config.vm.network "forwarded_port", guest: 8883, host: 8883
+  config.vm.network "forwarded_port", guest: 8888, host: 8888
+
+  # Create a private network, which allows host-only access to the machine
+  # using a specific IP.
+  # config.vm.network "private_network", ip: "192.168.33.10"
+
+  # Create a public network, which generally matched to bridged network.
+  # Bridged networks make the machine appear as another physical device on
+  # your network.
+  # config.vm.network "public_network"
+
+  # Share an additional folder to the guest VM. The first argument is
+  # the path on the host to the actual folder. The second argument is
+  # the path on the guest to mount the folder. And the optional third
+  # argument is a set of non-required options.
+  # config.vm.synced_folder "../data", "/vagrant_data"
+
+  # Provider-specific configuration so you can fine-tune various
+  # backing providers for Vagrant. These expose provider-specific options.
+  # Example for VirtualBox:
+  #
+  # config.vm.provider "virtualbox" do |vb|
+  #   # Display the VirtualBox GUI when booting the machine
+  #   vb.gui = true
+  #
+  #   # Customize the amount of memory on the VM:
+  #   vb.memory = "1024"
+  # end
+  #
+  # View the documentation for the provider you are using for more
+  # information on available options.
+
+  # Define a Vagrant Push strategy for pushing to Atlas. Other push strategies
+  # such as FTP and Heroku are also available. See the documentation at
+  # https://docs.vagrantup.com/v2/push/atlas.html for more information.
+  # config.push.define "atlas" do |push|
+  #   push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME"
+  # end
+
+  # Enable provisioning with a shell script. Additional provisioners such as
+  # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the
+  # documentation for more information about their specific syntax and use.
+  config.vm.provision "shell", inline: <<-SHELL
+     apt-get update
+
+     apt-get install -y postgresql postgresql-contrib python3-pip python3-psycopg2 emacs tcsh
+     pip3 install jupyter
+     pip3 install ipython-sql
+
+     sudo -u postgres createuser -s vagrant
+     sudo -u vagrant psql -c "alter user vagrant with password 'vagrant'"
+
+     sudo -u vagrant createdb flights
+     sudo -u vagrant psql flights -f /vagrant/small.sql
+
+     sudo -u vagrant createdb university
+     sudo -u vagrant psql university -f /vagrant/DDL.sql
+     sudo -u vagrant psql university -f /vagrant/smallRelationsInsertFile.sql
+
+     pip3 install jupyter
+     pip3 install ipython-sql
+
+     cp /vagrant/.cshrc /home/vagrant/
+     cp -r /vagrant/.jupyter /home/vagrant/
+     chown -R vagrant ~vagrant/.jupyter
+     echo "PS1='424-proj0:\\w> '" >> ~vagrant/.bashrc
+
+     cp /vagrant/.cshrc /home/vagrant/
+     cp -r /vagrant/.jupyter /home/vagrant/
+     chown -R vagrant ~vagrant/.jupyter
+
+  SHELL
+end
diff --git a/project1/answers.py b/project1/answers.py
new file mode 100644
index 0000000000000000000000000000000000000000..4a1b47ece7d8515e63f50d8cde2eafadff6a252f
--- /dev/null
+++ b/project1/answers.py
@@ -0,0 +1,23 @@
+import datetime
+correctanswers = ["" for i in range(0, 11)]
+
+correctanswers[1] = [('Elizabeth Anderson            ',), ('Elizabeth Baker               ',), ('Elizabeth Collins             ',), ('Elizabeth Gonzalez            ',), ('Elizabeth Green               ',), ('Elizabeth Harris              ',), ('Elizabeth Hernandez           ',), ('Elizabeth Jackson             ',)]
+
+correctanswers[2] = [('cust41    ', 'Daniel Hall                   ', datetime.date(1989, 8, 4), 'UA'), ('cust116   ', 'Jason Carter                  ', datetime.date(1987, 8, 4), 'UA'), ('cust123   ', 'Jeff Baker                    ', datetime.date(1996, 8, 4), 'AA')]
+
+correctanswers[3] = [('Dallas-Fort Worth   ', 'DFW', 'Oakland             ', 'OAK', 5), ('Oakland             ', 'OAK', 'Dallas-Fort Worth   ', 'DFW', 5), ('Atlanta             ', 'ATL', 'Denver              ', 'DEN', 3), ('Chicago             ', 'ORD', 'Oakland             ', 'OAK', 3), ('Denver              ', 'DEN', 'Atlanta             ', 'ATL', 3), ('New York            ', 'JFK', 'Oakland             ', 'OAK', 3), ('Oakland             ', 'OAK', 'Chicago             ', 'ORD', 3), ('Oakland             ', 'OAK', 'New York            ', 'JFK', 3)]
+
+correctanswers[4] = [('American Airlines   ',)]
+
+correctanswers[5] = [('SW118 ', 'Southwest Airlines  ', 2.0, 7.0), ('SW136 ', 'Southwest Airlines  ', 3.0, 51.0)]
+
+correctanswers[6] = [('AA109 ', datetime.date(2016, 8, 2)), ('AA109 ', datetime.date(2016, 8, 7)), ('AA113 ', datetime.date(2016, 8, 5)), ('AA114 ', datetime.date(2016, 8, 4)), ('AA114 ', datetime.date(2016, 8, 5)), ('AA115 ', datetime.date(2016, 8, 2)), ('AA115 ', datetime.date(2016, 8, 3)), ('AA115 ', datetime.date(2016, 8, 8)), ('AA127 ', datetime.date(2016, 8, 3)), ('AA127 ', datetime.date(2016, 8, 6)), ('AA127 ', datetime.date(2016, 8, 7)), ('AA127 ', datetime.date(2016, 8, 8)), ('AA127 ', datetime.date(2016, 8, 9)), ('AA130 ', datetime.date(2016, 8, 1)), ('AA130 ', datetime.date(2016, 8, 4)), ('AA130 ', datetime.date(2016, 8, 6)), ('AA130 ', datetime.date(2016, 8, 7)), ('AA150 ', datetime.date(2016, 8, 1)), ('AA150 ', datetime.date(2016, 8, 2)), ('AA150 ', datetime.date(2016, 8, 3)), ('AA150 ', datetime.date(2016, 8, 4)), ('AA150 ', datetime.date(2016, 8, 5)), ('AA150 ', datetime.date(2016, 8, 6)), ('AA150 ', datetime.date(2016, 8, 7)), ('AA150 ', datetime.date(2016, 8, 8)), ('AA150 ', datetime.date(2016, 8, 9)), ('AA151 ', datetime.date(2016, 8, 1)), ('AA151 ', datetime.date(2016, 8, 2)), ('AA151 ', datetime.date(2016, 8, 3)), ('AA151 ', datetime.date(2016, 8, 4)), ('AA151 ', datetime.date(2016, 8, 5)), ('AA151 ', datetime.date(2016, 8, 6)), ('AA151 ', datetime.date(2016, 8, 7)), ('AA151 ', datetime.date(2016, 8, 8)), ('AA151 ', datetime.date(2016, 8, 9)), ('AA154 ', datetime.date(2016, 8, 1)), ('AA154 ', datetime.date(2016, 8, 2)), ('AA154 ', datetime.date(2016, 8, 3)), ('AA154 ', datetime.date(2016, 8, 4)), ('AA154 ', datetime.date(2016, 8, 5)), ('AA154 ', datetime.date(2016, 8, 6)), ('AA154 ', datetime.date(2016, 8, 7)), ('AA154 ', datetime.date(2016, 8, 8)), ('AA154 ', datetime.date(2016, 8, 9)), ('AA166 ', datetime.date(2016, 8, 1)), ('AA166 ', datetime.date(2016, 8, 2)), ('AA166 ', datetime.date(2016, 8, 3)), ('AA166 ', datetime.date(2016, 8, 4)), ('AA166 ', datetime.date(2016, 8, 5)), ('AA166 ', datetime.date(2016, 8, 6)), ('AA166 ', datetime.date(2016, 8, 7)), ('AA166 ', datetime.date(2016, 8, 8)), ('AA166 ', datetime.date(2016, 8, 9)), ('AA167 ', datetime.date(2016, 8, 1)), ('AA167 ', datetime.date(2016, 8, 2)), ('AA167 ', datetime.date(2016, 8, 3)), ('AA167 ', datetime.date(2016, 8, 4)), ('AA167 ', datetime.date(2016, 8, 5)), ('AA167 ', datetime.date(2016, 8, 6)), ('AA167 ', datetime.date(2016, 8, 7)), ('AA167 ', datetime.date(2016, 8, 8)), ('AA167 ', datetime.date(2016, 8, 9)), ('AA168 ', datetime.date(2016, 8, 1)), ('AA168 ', datetime.date(2016, 8, 2)), ('AA168 ', datetime.date(2016, 8, 3)), ('AA168 ', datetime.date(2016, 8, 4)), ('AA168 ', datetime.date(2016, 8, 5)), ('AA168 ', datetime.date(2016, 8, 6)), ('AA168 ', datetime.date(2016, 8, 7)), ('AA168 ', datetime.date(2016, 8, 8)), ('AA168 ', datetime.date(2016, 8, 9)), ('AA172 ', datetime.date(2016, 8, 1)), ('AA172 ', datetime.date(2016, 8, 2)), ('AA172 ', datetime.date(2016, 8, 3)), ('AA172 ', datetime.date(2016, 8, 4)), ('AA172 ', datetime.date(2016, 8, 5)), ('AA172 ', datetime.date(2016, 8, 6)), ('AA172 ', datetime.date(2016, 8, 7)), ('AA172 ', datetime.date(2016, 8, 8)), ('AA172 ', datetime.date(2016, 8, 9)), ('DL119 ', datetime.date(2016, 8, 9)), ('DL121 ', datetime.date(2016, 8, 2)), ('DL121 ', datetime.date(2016, 8, 4)), ('DL121 ', datetime.date(2016, 8, 6)), ('DL134 ', datetime.date(2016, 8, 2)), ('DL134 ', datetime.date(2016, 8, 4)), ('DL134 ', datetime.date(2016, 8, 7)), ('DL134 ', datetime.date(2016, 8, 9)), ('DL140 ', datetime.date(2016, 8, 2)), ('DL140 ', datetime.date(2016, 8, 4)), ('DL140 ', datetime.date(2016, 8, 7)), ('DL140 ', datetime.date(2016, 8, 8)), ('DL141 ', datetime.date(2016, 8, 1)), ('DL141 ', datetime.date(2016, 8, 2)), ('DL141 ', datetime.date(2016, 8, 3)), ('DL141 ', datetime.date(2016, 8, 4)), ('DL141 ', datetime.date(2016, 8, 5)), ('DL141 ', datetime.date(2016, 8, 6)), ('DL141 ', datetime.date(2016, 8, 7)), ('DL141 ', datetime.date(2016, 8, 8)), ('DL141 ', datetime.date(2016, 8, 9)), ('DL147 ', datetime.date(2016, 8, 1)), ('DL147 ', datetime.date(2016, 8, 2)), ('DL147 ', datetime.date(2016, 8, 3)), ('DL147 ', datetime.date(2016, 8, 4)), ('DL147 ', datetime.date(2016, 8, 5)), ('DL147 ', datetime.date(2016, 8, 6)), ('DL147 ', datetime.date(2016, 8, 7)), ('DL147 ', datetime.date(2016, 8, 8)), ('DL147 ', datetime.date(2016, 8, 9)), ('DL160 ', datetime.date(2016, 8, 1)), ('DL160 ', datetime.date(2016, 8, 2)), ('DL160 ', datetime.date(2016, 8, 3)), ('DL160 ', datetime.date(2016, 8, 4)), ('DL160 ', datetime.date(2016, 8, 5)), ('DL160 ', datetime.date(2016, 8, 6)), ('DL160 ', datetime.date(2016, 8, 7)), ('DL160 ', datetime.date(2016, 8, 8)), ('DL160 ', datetime.date(2016, 8, 9)), ('DL162 ', datetime.date(2016, 8, 1)), ('DL162 ', datetime.date(2016, 8, 2)), ('DL162 ', datetime.date(2016, 8, 3)), ('DL162 ', datetime.date(2016, 8, 4)), ('DL162 ', datetime.date(2016, 8, 5)), ('DL162 ', datetime.date(2016, 8, 6)), ('DL162 ', datetime.date(2016, 8, 7)), ('DL162 ', datetime.date(2016, 8, 8)), ('DL162 ', datetime.date(2016, 8, 9)), ('SW103 ', datetime.date(2016, 8, 2)), ('SW104 ', datetime.date(2016, 8, 9)), ('SW107 ', datetime.date(2016, 8, 1)), ('SW107 ', datetime.date(2016, 8, 2)), ('SW108 ', datetime.date(2016, 8, 1)), ('SW108 ', datetime.date(2016, 8, 4)), ('SW110 ', datetime.date(2016, 8, 5)), ('SW110 ', datetime.date(2016, 8, 6)), ('SW111 ', datetime.date(2016, 8, 5)), ('SW111 ', datetime.date(2016, 8, 8)), ('SW112 ', datetime.date(2016, 8, 3)), ('SW112 ', datetime.date(2016, 8, 4)), ('SW112 ', datetime.date(2016, 8, 5)), ('SW116 ', datetime.date(2016, 8, 1)), ('SW116 ', datetime.date(2016, 8, 6)), ('SW116 ', datetime.date(2016, 8, 8)), ('SW118 ', datetime.date(2016, 8, 4)), ('SW120 ', datetime.date(2016, 8, 3)), ('SW120 ', datetime.date(2016, 8, 6)), ('SW120 ', datetime.date(2016, 8, 8)), ('SW120 ', datetime.date(2016, 8, 9)), ('SW122 ', datetime.date(2016, 8, 1)), ('SW122 ', datetime.date(2016, 8, 2)), ('SW122 ', datetime.date(2016, 8, 3)), ('SW122 ', datetime.date(2016, 8, 4)), ('SW122 ', datetime.date(2016, 8, 6)), ('SW122 ', datetime.date(2016, 8, 7)), ('SW123 ', datetime.date(2016, 8, 3)), ('SW124 ', datetime.date(2016, 8, 9)), ('SW125 ', datetime.date(2016, 8, 1)), ('SW125 ', datetime.date(2016, 8, 5)), ('SW126 ', datetime.date(2016, 8, 9)), ('SW129 ', datetime.date(2016, 8, 1)), ('SW129 ', datetime.date(2016, 8, 3)), ('SW129 ', datetime.date(2016, 8, 4)), ('SW129 ', datetime.date(2016, 8, 8)), ('SW132 ', datetime.date(2016, 8, 4)), ('SW132 ', datetime.date(2016, 8, 7)), ('SW132 ', datetime.date(2016, 8, 9)), ('SW133 ', datetime.date(2016, 8, 2)), ('SW133 ', datetime.date(2016, 8, 3)), ('SW133 ', datetime.date(2016, 8, 5)), ('SW133 ', datetime.date(2016, 8, 6)), ('SW133 ', datetime.date(2016, 8, 7)), ('SW133 ', datetime.date(2016, 8, 8)), ('SW136 ', datetime.date(2016, 8, 2)), ('SW136 ', datetime.date(2016, 8, 4)), ('SW136 ', datetime.date(2016, 8, 5)), ('SW136 ', datetime.date(2016, 8, 8)), ('SW136 ', datetime.date(2016, 8, 9)), ('SW137 ', datetime.date(2016, 8, 1)), ('SW137 ', datetime.date(2016, 8, 2)), ('SW137 ', datetime.date(2016, 8, 7)), ('SW137 ', datetime.date(2016, 8, 9)), ('SW139 ', datetime.date(2016, 8, 1)), ('SW139 ', datetime.date(2016, 8, 2)), ('SW139 ', datetime.date(2016, 8, 3)), ('SW139 ', datetime.date(2016, 8, 4)), ('SW139 ', datetime.date(2016, 8, 5)), ('SW139 ', datetime.date(2016, 8, 6)), ('SW139 ', datetime.date(2016, 8, 7)), ('SW139 ', datetime.date(2016, 8, 8)), ('SW139 ', datetime.date(2016, 8, 9)), ('SW142 ', datetime.date(2016, 8, 1)), ('SW142 ', datetime.date(2016, 8, 2)), ('SW142 ', datetime.date(2016, 8, 3)), ('SW142 ', datetime.date(2016, 8, 4)), ('SW142 ', datetime.date(2016, 8, 5)), ('SW142 ', datetime.date(2016, 8, 6)), ('SW142 ', datetime.date(2016, 8, 7)), ('SW142 ', datetime.date(2016, 8, 8)), ('SW142 ', datetime.date(2016, 8, 9)), ('SW144 ', datetime.date(2016, 8, 1)), ('SW144 ', datetime.date(2016, 8, 2)), ('SW144 ', datetime.date(2016, 8, 3)), ('SW144 ', datetime.date(2016, 8, 4)), ('SW144 ', datetime.date(2016, 8, 5)), ('SW144 ', datetime.date(2016, 8, 6)), ('SW144 ', datetime.date(2016, 8, 7)), ('SW144 ', datetime.date(2016, 8, 8)), ('SW144 ', datetime.date(2016, 8, 9)), ('SW145 ', datetime.date(2016, 8, 1)), ('SW145 ', datetime.date(2016, 8, 2)), ('SW145 ', datetime.date(2016, 8, 3)), ('SW145 ', datetime.date(2016, 8, 4)), ('SW145 ', datetime.date(2016, 8, 5)), ('SW145 ', datetime.date(2016, 8, 6)), ('SW145 ', datetime.date(2016, 8, 7)), ('SW145 ', datetime.date(2016, 8, 8)), ('SW145 ', datetime.date(2016, 8, 9)), ('SW148 ', datetime.date(2016, 8, 1)), ('SW148 ', datetime.date(2016, 8, 2)), ('SW148 ', datetime.date(2016, 8, 3)), ('SW148 ', datetime.date(2016, 8, 4)), ('SW148 ', datetime.date(2016, 8, 5)), ('SW148 ', datetime.date(2016, 8, 6)), ('SW148 ', datetime.date(2016, 8, 7)), ('SW148 ', datetime.date(2016, 8, 8)), ('SW148 ', datetime.date(2016, 8, 9)), ('SW149 ', datetime.date(2016, 8, 1)), ('SW149 ', datetime.date(2016, 8, 2)), ('SW149 ', datetime.date(2016, 8, 3)), ('SW149 ', datetime.date(2016, 8, 4)), ('SW149 ', datetime.date(2016, 8, 5)), ('SW149 ', datetime.date(2016, 8, 6)), ('SW149 ', datetime.date(2016, 8, 7)), ('SW149 ', datetime.date(2016, 8, 8)), ('SW149 ', datetime.date(2016, 8, 9)), ('SW152 ', datetime.date(2016, 8, 1)), ('SW152 ', datetime.date(2016, 8, 2)), ('SW152 ', datetime.date(2016, 8, 3)), ('SW152 ', datetime.date(2016, 8, 4)), ('SW152 ', datetime.date(2016, 8, 5)), ('SW152 ', datetime.date(2016, 8, 6)), ('SW152 ', datetime.date(2016, 8, 7)), ('SW152 ', datetime.date(2016, 8, 8)), ('SW152 ', datetime.date(2016, 8, 9)), ('SW155 ', datetime.date(2016, 8, 1)), ('SW155 ', datetime.date(2016, 8, 2)), ('SW155 ', datetime.date(2016, 8, 3)), ('SW155 ', datetime.date(2016, 8, 4)), ('SW155 ', datetime.date(2016, 8, 5)), ('SW155 ', datetime.date(2016, 8, 6)), ('SW155 ', datetime.date(2016, 8, 7)), ('SW155 ', datetime.date(2016, 8, 8)), ('SW155 ', datetime.date(2016, 8, 9)), ('SW156 ', datetime.date(2016, 8, 1)), ('SW156 ', datetime.date(2016, 8, 2)), ('SW156 ', datetime.date(2016, 8, 3)), ('SW156 ', datetime.date(2016, 8, 4)), ('SW156 ', datetime.date(2016, 8, 5)), ('SW156 ', datetime.date(2016, 8, 6)), ('SW156 ', datetime.date(2016, 8, 7)), ('SW156 ', datetime.date(2016, 8, 8)), ('SW156 ', datetime.date(2016, 8, 9)), ('SW157 ', datetime.date(2016, 8, 1)), ('SW157 ', datetime.date(2016, 8, 2)), ('SW157 ', datetime.date(2016, 8, 3)), ('SW157 ', datetime.date(2016, 8, 4)), ('SW157 ', datetime.date(2016, 8, 5)), ('SW157 ', datetime.date(2016, 8, 6)), ('SW157 ', datetime.date(2016, 8, 7)), ('SW157 ', datetime.date(2016, 8, 8)), ('SW157 ', datetime.date(2016, 8, 9)), ('SW158 ', datetime.date(2016, 8, 1)), ('SW158 ', datetime.date(2016, 8, 2)), ('SW158 ', datetime.date(2016, 8, 3)), ('SW158 ', datetime.date(2016, 8, 4)), ('SW158 ', datetime.date(2016, 8, 5)), ('SW158 ', datetime.date(2016, 8, 6)), ('SW158 ', datetime.date(2016, 8, 7)), ('SW158 ', datetime.date(2016, 8, 8)), ('SW158 ', datetime.date(2016, 8, 9)), ('SW159 ', datetime.date(2016, 8, 1)), ('SW159 ', datetime.date(2016, 8, 2)), ('SW159 ', datetime.date(2016, 8, 3)), ('SW159 ', datetime.date(2016, 8, 4)), ('SW159 ', datetime.date(2016, 8, 5)), ('SW159 ', datetime.date(2016, 8, 6)), ('SW159 ', datetime.date(2016, 8, 7)), ('SW159 ', datetime.date(2016, 8, 8)), ('SW159 ', datetime.date(2016, 8, 9)), ('SW161 ', datetime.date(2016, 8, 1)), ('SW161 ', datetime.date(2016, 8, 2)), ('SW161 ', datetime.date(2016, 8, 3)), ('SW161 ', datetime.date(2016, 8, 4)), ('SW161 ', datetime.date(2016, 8, 5)), ('SW161 ', datetime.date(2016, 8, 6)), ('SW161 ', datetime.date(2016, 8, 7)), ('SW161 ', datetime.date(2016, 8, 8)), ('SW161 ', datetime.date(2016, 8, 9)), ('SW163 ', datetime.date(2016, 8, 1)), ('SW163 ', datetime.date(2016, 8, 2)), ('SW163 ', datetime.date(2016, 8, 3)), ('SW163 ', datetime.date(2016, 8, 4)), ('SW163 ', datetime.date(2016, 8, 5)), ('SW163 ', datetime.date(2016, 8, 6)), ('SW163 ', datetime.date(2016, 8, 7)), ('SW163 ', datetime.date(2016, 8, 8)), ('SW163 ', datetime.date(2016, 8, 9)), ('SW165 ', datetime.date(2016, 8, 1)), ('SW165 ', datetime.date(2016, 8, 2)), ('SW165 ', datetime.date(2016, 8, 3)), ('SW165 ', datetime.date(2016, 8, 4)), ('SW165 ', datetime.date(2016, 8, 5)), ('SW165 ', datetime.date(2016, 8, 6)), ('SW165 ', datetime.date(2016, 8, 7)), ('SW165 ', datetime.date(2016, 8, 8)), ('SW165 ', datetime.date(2016, 8, 9)), ('SW169 ', datetime.date(2016, 8, 1)), ('SW169 ', datetime.date(2016, 8, 2)), ('SW169 ', datetime.date(2016, 8, 3)), ('SW169 ', datetime.date(2016, 8, 4)), ('SW169 ', datetime.date(2016, 8, 5)), ('SW169 ', datetime.date(2016, 8, 6)), ('SW169 ', datetime.date(2016, 8, 7)), ('SW169 ', datetime.date(2016, 8, 8)), ('SW169 ', datetime.date(2016, 8, 9)), ('SW170 ', datetime.date(2016, 8, 1)), ('SW170 ', datetime.date(2016, 8, 2)), ('SW170 ', datetime.date(2016, 8, 3)), ('SW170 ', datetime.date(2016, 8, 4)), ('SW170 ', datetime.date(2016, 8, 5)), ('SW170 ', datetime.date(2016, 8, 6)), ('SW170 ', datetime.date(2016, 8, 7)), ('SW170 ', datetime.date(2016, 8, 8)), ('SW170 ', datetime.date(2016, 8, 9)), ('SW171 ', datetime.date(2016, 8, 1)), ('SW171 ', datetime.date(2016, 8, 2)), ('SW171 ', datetime.date(2016, 8, 3)), ('SW171 ', datetime.date(2016, 8, 4)), ('SW171 ', datetime.date(2016, 8, 5)), ('SW171 ', datetime.date(2016, 8, 6)), ('SW171 ', datetime.date(2016, 8, 7)), ('SW171 ', datetime.date(2016, 8, 8)), ('SW171 ', datetime.date(2016, 8, 9)), ('SW173 ', datetime.date(2016, 8, 1)), ('SW173 ', datetime.date(2016, 8, 2)), ('SW173 ', datetime.date(2016, 8, 3)), ('SW173 ', datetime.date(2016, 8, 4)), ('SW173 ', datetime.date(2016, 8, 5)), ('SW173 ', datetime.date(2016, 8, 6)), ('SW173 ', datetime.date(2016, 8, 7)), ('SW173 ', datetime.date(2016, 8, 8)), ('SW173 ', datetime.date(2016, 8, 9)), ('SW174 ', datetime.date(2016, 8, 1)), ('SW174 ', datetime.date(2016, 8, 2)), ('SW174 ', datetime.date(2016, 8, 3)), ('SW174 ', datetime.date(2016, 8, 4)), ('SW174 ', datetime.date(2016, 8, 5)), ('SW174 ', datetime.date(2016, 8, 6)), ('SW174 ', datetime.date(2016, 8, 7)), ('SW174 ', datetime.date(2016, 8, 8)), ('SW174 ', datetime.date(2016, 8, 9)), ('SW175 ', datetime.date(2016, 8, 1)), ('SW175 ', datetime.date(2016, 8, 2)), ('SW175 ', datetime.date(2016, 8, 3)), ('SW175 ', datetime.date(2016, 8, 4)), ('SW175 ', datetime.date(2016, 8, 5)), ('SW175 ', datetime.date(2016, 8, 6)), ('SW175 ', datetime.date(2016, 8, 7)), ('SW175 ', datetime.date(2016, 8, 8)), ('SW175 ', datetime.date(2016, 8, 9)), ('SW177 ', datetime.date(2016, 8, 1)), ('SW177 ', datetime.date(2016, 8, 2)), ('SW177 ', datetime.date(2016, 8, 3)), ('SW177 ', datetime.date(2016, 8, 4)), ('SW177 ', datetime.date(2016, 8, 5)), ('SW177 ', datetime.date(2016, 8, 6)), ('SW177 ', datetime.date(2016, 8, 7)), ('SW177 ', datetime.date(2016, 8, 8)), ('SW177 ', datetime.date(2016, 8, 9)), ('SW178 ', datetime.date(2016, 8, 1)), ('SW178 ', datetime.date(2016, 8, 2)), ('SW178 ', datetime.date(2016, 8, 3)), ('SW178 ', datetime.date(2016, 8, 4)), ('SW178 ', datetime.date(2016, 8, 5)), ('SW178 ', datetime.date(2016, 8, 6)), ('SW178 ', datetime.date(2016, 8, 7)), ('SW178 ', datetime.date(2016, 8, 8)), ('SW178 ', datetime.date(2016, 8, 9)), ('SW179 ', datetime.date(2016, 8, 1)), ('SW179 ', datetime.date(2016, 8, 2)), ('SW179 ', datetime.date(2016, 8, 3)), ('SW179 ', datetime.date(2016, 8, 4)), ('SW179 ', datetime.date(2016, 8, 5)), ('SW179 ', datetime.date(2016, 8, 6)), ('SW179 ', datetime.date(2016, 8, 7)), ('SW179 ', datetime.date(2016, 8, 8)), ('SW179 ', datetime.date(2016, 8, 9)), ('UA117 ', datetime.date(2016, 8, 2)), ('UA128 ', datetime.date(2016, 8, 2)), ('UA128 ', datetime.date(2016, 8, 4)), ('UA128 ', datetime.date(2016, 8, 6)), ('UA128 ', datetime.date(2016, 8, 7)), ('UA128 ', datetime.date(2016, 8, 8)), ('UA128 ', datetime.date(2016, 8, 9)), ('UA135 ', datetime.date(2016, 8, 2)), ('UA135 ', datetime.date(2016, 8, 4)), ('UA135 ', datetime.date(2016, 8, 7)), ('UA138 ', datetime.date(2016, 8, 1)), ('UA138 ', datetime.date(2016, 8, 6)), ('UA138 ', datetime.date(2016, 8, 8)), ('UA143 ', datetime.date(2016, 8, 1)), ('UA143 ', datetime.date(2016, 8, 2)), ('UA143 ', datetime.date(2016, 8, 3)), ('UA143 ', datetime.date(2016, 8, 4)), ('UA143 ', datetime.date(2016, 8, 5)), ('UA143 ', datetime.date(2016, 8, 6)), ('UA143 ', datetime.date(2016, 8, 7)), ('UA143 ', datetime.date(2016, 8, 8)), ('UA143 ', datetime.date(2016, 8, 9)), ('UA146 ', datetime.date(2016, 8, 1)), ('UA146 ', datetime.date(2016, 8, 2)), ('UA146 ', datetime.date(2016, 8, 3)), ('UA146 ', datetime.date(2016, 8, 4)), ('UA146 ', datetime.date(2016, 8, 5)), ('UA146 ', datetime.date(2016, 8, 6)), ('UA146 ', datetime.date(2016, 8, 7)), ('UA146 ', datetime.date(2016, 8, 8)), ('UA146 ', datetime.date(2016, 8, 9)), ('UA153 ', datetime.date(2016, 8, 1)), ('UA153 ', datetime.date(2016, 8, 2)), ('UA153 ', datetime.date(2016, 8, 3)), ('UA153 ', datetime.date(2016, 8, 4)), ('UA153 ', datetime.date(2016, 8, 5)), ('UA153 ', datetime.date(2016, 8, 6)), ('UA153 ', datetime.date(2016, 8, 7)), ('UA153 ', datetime.date(2016, 8, 8)), ('UA153 ', datetime.date(2016, 8, 9)), ('UA164 ', datetime.date(2016, 8, 1)), ('UA164 ', datetime.date(2016, 8, 2)), ('UA164 ', datetime.date(2016, 8, 3)), ('UA164 ', datetime.date(2016, 8, 4)), ('UA164 ', datetime.date(2016, 8, 5)), ('UA164 ', datetime.date(2016, 8, 6)), ('UA164 ', datetime.date(2016, 8, 7)), ('UA164 ', datetime.date(2016, 8, 8)), ('UA164 ', datetime.date(2016, 8, 9)), ('UA176 ', datetime.date(2016, 8, 1)), ('UA176 ', datetime.date(2016, 8, 2)), ('UA176 ', datetime.date(2016, 8, 3)), ('UA176 ', datetime.date(2016, 8, 4)), ('UA176 ', datetime.date(2016, 8, 5)), ('UA176 ', datetime.date(2016, 8, 6)), ('UA176 ', datetime.date(2016, 8, 7)), ('UA176 ', datetime.date(2016, 8, 8)), ('UA176 ', datetime.date(2016, 8, 9)), ('UA180 ', datetime.date(2016, 8, 1)), ('UA180 ', datetime.date(2016, 8, 2)), ('UA180 ', datetime.date(2016, 8, 3)), ('UA180 ', datetime.date(2016, 8, 4)), ('UA180 ', datetime.date(2016, 8, 5)), ('UA180 ', datetime.date(2016, 8, 6)), ('UA180 ', datetime.date(2016, 8, 7)), ('UA180 ', datetime.date(2016, 8, 8)), ('UA180 ', datetime.date(2016, 8, 9))]
+
+correctanswers[7] = [('cust0     ', 'Anthony Allen                 '), ('cust10    ', 'Barbara Harris                '), ('cust101   ', 'George Garcia                 '), ('cust102   ', 'George Gonzalez               '), ('cust103   ', 'Helen Adams                   '), ('cust104   ', 'Helen Allen                   '), ('cust105   ', 'Helen Edwards                 '), ('cust106   ', 'Helen Evans                   '), ('cust108   ', 'Helen Hernandez               '), ('cust109   ', 'James Adams                   '), ('cust11    ', 'Betty Baker                   '), ('cust111   ', 'James Carter                  '), ('cust113   ', 'James Green                   '), ('cust114   ', 'James Hall                    '), ('cust116   ', 'Jason Carter                  '), ('cust117   ', 'Jason Clark                   '), ('cust12    ', 'Betty Brown                   '), ('cust120   ', 'Jason Hernandez               '), ('cust125   ', 'Jeff Green                    '), ('cust126   ', 'Jeff Harris                   '), ('cust13    ', 'Betty Carter                  '), ('cust14    ', 'Betty Edwards                 '), ('cust16    ', 'Betty Jackson                 '), ('cust18    ', 'Brian Garcia                  '), ('cust20    ', 'Brian Jackson                 '), ('cust21    ', 'Carol Anderson                '), ('cust24    ', 'Carol Clark                   '), ('cust26    ', 'Carol Hall                    '), ('cust27    ', 'Charles Brown                 '), ('cust31    ', 'Charles Gonzalez              '), ('cust32    ', 'Charles Hall                  '), ('cust33    ', 'Christopher Davis             '), ('cust37    ', 'Daniel Brown                  '), ('cust39    ', 'Daniel Garcia                 '), ('cust4     ', 'Anthony Gonzalez              '), ('cust41    ', 'Daniel Hall                   '), ('cust42    ', 'Daniel Harris                 '), ('cust43    ', 'Daniel Hernandez              '), ('cust45    ', 'David Adams                   '), ('cust46    ', 'David Baker                   '), ('cust47    ', 'David Campbell                '), ('cust48    ', 'David Carter                  '), ('cust50    ', 'David Hall                    '), ('cust52    ', 'David Hill                    '), ('cust54    ', 'Deborah Allen                 '), ('cust55    ', 'Deborah Anderson              '), ('cust56    ', 'Deborah Baker                 '), ('cust6     ', 'Barbara Collins               '), ('cust60    ', 'Donald Adams                  '), ('cust62    ', 'Donald Campbell               '), ('cust63    ', 'Donald Carter                 '), ('cust65    ', 'Donald Evans                  '), ('cust66    ', 'Donna Allen                   '), ('cust68    ', 'Donna Edwards                 '), ('cust69    ', 'Donna Hall                    '), ('cust7     ', 'Barbara Davis                 '), ('cust75    ', 'Dorothy Collins               '), ('cust76    ', 'Dorothy Edwards               '), ('cust78    ', 'Edward Baker                  '), ('cust79    ', 'Edward Brown                  '), ('cust8     ', 'Barbara Gonzalez              '), ('cust80    ', 'Edward Carter                 '), ('cust81    ', 'Edward Davis                  '), ('cust82    ', 'Edward Edwards                '), ('cust84    ', 'Edward Garcia                 '), ('cust86    ', 'Elizabeth Anderson            '), ('cust87    ', 'Elizabeth Baker               '), ('cust88    ', 'Elizabeth Collins             '), ('cust89    ', 'Elizabeth Gonzalez            '), ('cust91    ', 'Elizabeth Hall                '), ('cust92    ', 'Elizabeth Harris              '), ('cust94    ', 'Elizabeth Hill                ')]
+
+correctanswers[8] = [('Carol Clark                   ',), ('Daniel Harris                 ',), ('Deborah Adams                 ',), ('Donald Adams                  ',), ('George Collins                ',), ('Helen Adams                   ',), ('Jason Carter                  ',)]
+
+correctanswers[9] = [('cust0     ', 'Delta Airlines      '), ('cust1     ', 'American Airlines   '), ('cust1     ', 'Delta Airlines      '), ('cust10    ', 'Delta Airlines      '), ('cust100   ', 'American Airlines   '), ('cust100   ', 'Delta Airlines      '), ('cust101   ', 'Delta Airlines      '), ('cust103   ', 'Delta Airlines      '), ('cust104   ', 'American Airlines   '), ('cust104   ', 'Delta Airlines      '), ('cust105   ', 'American Airlines   '), ('cust105   ', 'Delta Airlines      '), ('cust106   ', 'American Airlines   '), ('cust106   ', 'Delta Airlines      '), ('cust107   ', 'American Airlines   '), ('cust108   ', 'United Airlines     '), ('cust109   ', 'Delta Airlines      '), ('cust11    ', 'Delta Airlines      '), ('cust110   ', 'Delta Airlines      '), ('cust111   ', 'American Airlines   '), ('cust111   ', 'Delta Airlines      '), ('cust112   ', 'American Airlines   '), ('cust112   ', 'Delta Airlines      '), ('cust113   ', 'Delta Airlines      '), ('cust114   ', 'American Airlines   '), ('cust114   ', 'Delta Airlines      '), ('cust116   ', 'Delta Airlines      '), ('cust117   ', 'American Airlines   '), ('cust117   ', 'Delta Airlines      '), ('cust117   ', 'United Airlines     '), ('cust118   ', 'American Airlines   '), ('cust118   ', 'Delta Airlines      '), ('cust119   ', 'American Airlines   '), ('cust119   ', 'Delta Airlines      '), ('cust12    ', 'American Airlines   '), ('cust12    ', 'Delta Airlines      '), ('cust120   ', 'Delta Airlines      '), ('cust121   ', 'American Airlines   '), ('cust121   ', 'Delta Airlines      '), ('cust122   ', 'American Airlines   '), ('cust122   ', 'Delta Airlines      '), ('cust123   ', 'Delta Airlines      '), ('cust124   ', 'American Airlines   '), ('cust124   ', 'Delta Airlines      '), ('cust125   ', 'Delta Airlines      '), ('cust125   ', 'United Airlines     '), ('cust126   ', 'Delta Airlines      '), ('cust127   ', 'American Airlines   '), ('cust13    ', 'Delta Airlines      '), ('cust14    ', 'Delta Airlines      '), ('cust15    ', 'Delta Airlines      '), ('cust16    ', 'Delta Airlines      '), ('cust17    ', 'Delta Airlines      '), ('cust18    ', 'Delta Airlines      '), ('cust19    ', 'American Airlines   '), ('cust19    ', 'Delta Airlines      '), ('cust2     ', 'American Airlines   '), ('cust2     ', 'Delta Airlines      '), ('cust20    ', 'American Airlines   '), ('cust20    ', 'United Airlines     '), ('cust22    ', 'American Airlines   '), ('cust23    ', 'Delta Airlines      '), ('cust24    ', 'Delta Airlines      '), ('cust25    ', 'American Airlines   '), ('cust25    ', 'Delta Airlines      '), ('cust26    ', 'Delta Airlines      '), ('cust27    ', 'Delta Airlines      '), ('cust28    ', 'American Airlines   '), ('cust28    ', 'Delta Airlines      '), ('cust29    ', 'American Airlines   '), ('cust29    ', 'Delta Airlines      '), ('cust3     ', 'American Airlines   '), ('cust3     ', 'Delta Airlines      '), ('cust30    ', 'Delta Airlines      '), ('cust31    ', 'Delta Airlines      '), ('cust32    ', 'American Airlines   '), ('cust32    ', 'Delta Airlines      '), ('cust34    ', 'American Airlines   '), ('cust34    ', 'Delta Airlines      '), ('cust35    ', 'American Airlines   '), ('cust35    ', 'Delta Airlines      '), ('cust36    ', 'Delta Airlines      '), ('cust37    ', 'Delta Airlines      '), ('cust37    ', 'United Airlines     '), ('cust38    ', 'Delta Airlines      '), ('cust39    ', 'American Airlines   '), ('cust39    ', 'Delta Airlines      '), ('cust4     ', 'Delta Airlines      '), ('cust41    ', 'Delta Airlines      '), ('cust42    ', 'American Airlines   '), ('cust43    ', 'United Airlines     '), ('cust45    ', 'Delta Airlines      '), ('cust46    ', 'United Airlines     '), ('cust47    ', 'American Airlines   '), ('cust48    ', 'American Airlines   '), ('cust48    ', 'Delta Airlines      '), ('cust49    ', 'Delta Airlines      '), ('cust49    ', 'United Airlines     '), ('cust50    ', 'American Airlines   '), ('cust50    ', 'Delta Airlines      '), ('cust51    ', 'Delta Airlines      '), ('cust52    ', 'Delta Airlines      '), ('cust53    ', 'Delta Airlines      '), ('cust54    ', 'American Airlines   '), ('cust54    ', 'Delta Airlines      '), ('cust55    ', 'American Airlines   '), ('cust55    ', 'Delta Airlines      '), ('cust56    ', 'American Airlines   '), ('cust56    ', 'Delta Airlines      '), ('cust57    ', 'Delta Airlines      '), ('cust59    ', 'American Airlines   '), ('cust6     ', 'American Airlines   '), ('cust6     ', 'Delta Airlines      '), ('cust60    ', 'American Airlines   '), ('cust60    ', 'Delta Airlines      '), ('cust61    ', 'Delta Airlines      '), ('cust62    ', 'American Airlines   '), ('cust63    ', 'Delta Airlines      '), ('cust63    ', 'United Airlines     '), ('cust64    ', 'Delta Airlines      '), ('cust67    ', 'American Airlines   '), ('cust67    ', 'Southwest Airlines  '), ('cust68    ', 'American Airlines   '), ('cust68    ', 'Delta Airlines      '), ('cust69    ', 'Delta Airlines      '), ('cust7     ', 'Delta Airlines      '), ('cust70    ', 'American Airlines   '), ('cust70    ', 'Delta Airlines      '), ('cust71    ', 'American Airlines   '), ('cust71    ', 'Delta Airlines      '), ('cust72    ', 'Delta Airlines      '), ('cust73    ', 'American Airlines   '), ('cust74    ', 'American Airlines   '), ('cust74    ', 'Delta Airlines      '), ('cust75    ', 'American Airlines   '), ('cust75    ', 'Delta Airlines      '), ('cust76    ', 'Delta Airlines      '), ('cust77    ', 'Delta Airlines      '), ('cust79    ', 'Delta Airlines      '), ('cust8     ', 'American Airlines   '), ('cust80    ', 'American Airlines   '), ('cust82    ', 'Delta Airlines      '), ('cust83    ', 'American Airlines   '), ('cust83    ', 'Delta Airlines      '), ('cust84    ', 'Delta Airlines      '), ('cust85    ', 'American Airlines   '), ('cust85    ', 'Delta Airlines      '), ('cust86    ', 'Delta Airlines      '), ('cust86    ', 'United Airlines     '), ('cust87    ', 'Delta Airlines      '), ('cust88    ', 'Delta Airlines      '), ('cust88    ', 'United Airlines     '), ('cust9     ', 'Delta Airlines      '), ('cust90    ', 'American Airlines   '), ('cust90    ', 'Delta Airlines      '), ('cust91    ', 'American Airlines   '), ('cust92    ', 'American Airlines   '), ('cust92    ', 'Delta Airlines      '), ('cust93    ', 'Delta Airlines      '), ('cust94    ', 'American Airlines   '), ('cust95    ', 'American Airlines   '), ('cust95    ', 'Delta Airlines      '), ('cust95    ', 'Southwest Airlines  '), ('cust96    ', 'American Airlines   '), ('cust97    ', 'Delta Airlines      '), ('cust98    ', 'American Airlines   '), ('cust98    ', 'Delta Airlines      '), ('cust99    ', 'American Airlines   '), ('cust99    ', 'Delta Airlines      ')]
+
+correctanswers[10] = [('Daniel Hall                   ', 'Dan4'), ('Jason Carter                  ', 'Jas4'), ('Jeff Baker                    ', 'Jef4')]
+
diff --git a/project1/queries.py b/project1/queries.py
new file mode 100644
index 0000000000000000000000000000000000000000..7e62470d2f55ed515b9dd19ec430075a423d4b7e
--- /dev/null
+++ b/project1/queries.py
@@ -0,0 +1,89 @@
+queries = ["" for i in range(0, 12)]
+
+### 0. List all airport codes and their cities. Order by the city name in the increasing order. 
+### Output column order: airportid, city
+
+queries[0] = """
+select airportid, city 
+from airports
+order by city;
+"""
+
+### 1. Write a query to find the names of the customers whose names are at least 15 characters long, and the second letter in the  name is "l".
+### Order by name.
+queries[1] = """
+select 0;
+"""
+
+
+### 2. Write a query to find any customers who flew on their birthday.  Hint: Use "extract" function that operates on the dates. 
+### Order output by Customer Name.
+### Output columns: all columns from customers
+queries[2] = """
+select 0;
+"""
+
+### 3. Write a query to generate a list: (source_city, source_airport_code, dest_city, dest_airport_code, number_of_flights) for all source-dest pairs with at least 3 flights. 
+### Order first by number_of_flights in decreasing order, then source_city in the increasing order, and then dest_city in the increasing order.
+### Note: You must generate the source and destination cities along with the airport codes.
+queries[3] = """
+select 0;
+"""
+
+### 4. Find the name of the airline with the maximum number of customers registered as frequent fliers.
+### Output only the name of the airline. If multiple answers, order by name.
+queries[4] = """
+select 0;
+"""
+
+### 5. For all flights from OAK to IAD, list the flight id, airline name, and the 
+### duration in hours and minutes. So the output will have 4 fields: flightid, airline name,
+### hours, minutes. Order by flightid.
+queries[5] = """
+select 0;
+"""
+
+### 6. Write a query to find empty flights (flight, flight date) on any date
+###	which someone flew. Assume that if anyone flew on a given date, all
+###	flights took off as scheduled, with or without passengers. Order by flight
+###	id in increasing order, and then by date in increasing order. 
+queries[6] = """
+select 0;
+"""
+
+### 7. Write a query to generate a list of customers who don't list Southwest as their frequent flier airline, but
+### actually flew the most (by number of flights) on that airline.
+### Output columns: customerid, customer_name
+### Order by: customerid
+queries[7] = """
+select 0;
+"""
+
+### 8. Write a query to generate a list of customers where the interval between first and last flight is 5 days.
+### Order by the customer name. 
+### Output columns: name
+### Order by: name
+queries[8] = """
+select 0;
+"""
+
+
+### 9. For each customer, find the airlines on which they have never
+### flown. One output row per customer/airline-name pair.
+### Output columns: customerid, airlinename
+### Order by: customerid, airlinename
+queries[9] = """
+select 0;
+"""
+
+
+### 10. For each customer who flew on his/her own birthday, generate a
+### "coupon code" string consisting of the first three characters of
+### their name concatenated with the day-of-the-month of their birthday.  
+### Output columns: name,coupon
+### Order by: name,coupon
+queries[10] = """
+select 0;
+"""
+
+
diff --git a/project1/small.sql b/project1/small.sql
new file mode 100644
index 0000000000000000000000000000000000000000..6b7d80c022185ea5ebd1c2baccdc2f38ea282c36
--- /dev/null
+++ b/project1/small.sql
@@ -0,0 +1,1037 @@
+drop table flewon;
+drop table flights;
+drop table customers;
+drop table airlines;
+drop table airports;
+
+create table airports (airportid char(3) primary key, city char(20), name char(100), total2011 int, total2012 int);
+insert into airports(name, city, airportid, total2011, total2012) values('Metropolitan Oakland International','Oakland','OAK',10040864,9266570);
+insert into airports(name, city, airportid, total2011, total2012) values('Fort Lauderdale Hollywood International','Fort Lauderdale','FLL',23569103,23349835);
+insert into airports(name, city, airportid, total2011, total2012) values('General Edward Lawrence Logan International','Boston','BOS',29349759,28932808);
+insert into airports(name, city, airportid, total2011, total2012) values('Washington Dulles International','Washington','IAD',22408105,23056291);
+insert into airports(name, city, airportid, total2011, total2012) values('Hartsfield Jackson Atlanta International','Atlanta','ATL',95513828,92389023);
+insert into airports(name, city, airportid, total2011, total2012) values('Chicago O''Hare International','Chicago','ORD',66633503,66701241);
+insert into airports(name, city, airportid, total2011, total2012) values('Los Angeles International','Los Angeles','LAX',63688121,61862052);
+insert into airports(name, city, airportid, total2011, total2012) values('Dallas Fort Worth International','Dallas-Fort Worth','DFW',58621369,57832495);
+insert into airports(name, city, airportid, total2011, total2012) values('Denver International','Denver','DEN',53156278,52849132);
+insert into airports(name, city, airportid, total2011, total2012) values('John F Kennedy International','New York','JFK',49291765,47644060);
+
+
+
+
+create table airlines (airlineid char(2) primary key, name char(20), hub char(3) references airports(airportid));
+create table customers (customerid char(10) primary key, name char(30), birthdate date, frequentflieron char(2) references airlines(airlineid));
+create table flights (flightid char(6) primary key, source char(3) references airports(airportid), dest char(3) references airports(airportid), airlineid char(2) references airlines(airlineid), local_departing_time time, local_arrival_time time);
+create table flewon (flightid char(6) references flights(flightid), customerid char(10) references customers, flightdate date);
+insert into airlines values ('SW', 'Southwest Airlines', 'OAK');
+insert into airlines values ('AA', 'American Airlines', 'DFW');
+insert into airlines values ('DL', 'Delta Airlines', 'ATL');
+insert into airlines values ('UA', 'United Airlines', 'ORD');
+insert into customers values ('cust0', 'Anthony Allen', to_date('1985-05-14', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust1', 'Anthony Edwards', to_date('1986-10-18', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust2', 'Anthony Evans', to_date('1987-02-08', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust3', 'Anthony Garcia', to_date('1994-08-23', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust4', 'Anthony Gonzalez', to_date('1977-10-06', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust5', 'Anthony Harris', to_date('1991-03-15', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust6', 'Barbara Collins', to_date('1983-09-09', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust7', 'Barbara Davis', to_date('1982-03-29', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust8', 'Barbara Gonzalez', to_date('1976-01-10', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust9', 'Barbara Hall', to_date('1989-08-26', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust10', 'Barbara Harris', to_date('1991-09-02', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust11', 'Betty Baker', to_date('1998-03-03', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust12', 'Betty Brown', to_date('1975-08-14', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust13', 'Betty Carter', to_date('1989-04-02', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust14', 'Betty Edwards', to_date('1969-07-11', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust15', 'Betty Gonzalez', to_date('1993-12-28', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust16', 'Betty Jackson', to_date('1977-07-11', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust17', 'Brian Evans', to_date('1980-05-07', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust18', 'Brian Garcia', to_date('1998-04-10', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust19', 'Brian Gonzalez', to_date('1971-05-16', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust20', 'Brian Jackson', to_date('1975-01-06', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust21', 'Carol Anderson', to_date('1971-09-21', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust22', 'Carol Baker', to_date('1990-08-29', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust23', 'Carol Campbell', to_date('1998-02-03', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust24', 'Carol Clark', to_date('1984-08-24', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust25', 'Carol Evans', to_date('1976-05-29', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust26', 'Carol Hall', to_date('1969-10-29', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust27', 'Charles Brown', to_date('1973-10-11', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust28', 'Charles Collins', to_date('1974-08-28', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust29', 'Charles Evans', to_date('1997-12-12', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust30', 'Charles Garcia', to_date('1994-10-03', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust31', 'Charles Gonzalez', to_date('1978-05-18', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust32', 'Charles Hall', to_date('1970-11-16', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust33', 'Christopher Davis', to_date('1984-05-13', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust34', 'Christopher Hernandez', to_date('1986-06-21', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust35', 'Christopher Hill', to_date('1975-04-04', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust36', 'Daniel Baker', to_date('1998-05-27', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust37', 'Daniel Brown', to_date('1994-07-13', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust38', 'Daniel Edwards', to_date('1986-05-19', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust39', 'Daniel Garcia', to_date('1986-09-13', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust40', 'Daniel Green', to_date('1974-05-01', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust41', 'Daniel Hall', to_date('1989-08-04', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust42', 'Daniel Harris', to_date('1976-06-14', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust43', 'Daniel Hernandez', to_date('1978-06-03', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust44', 'Daniel Jackson', to_date('1974-03-23', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust45', 'David Adams', to_date('1988-10-19', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust46', 'David Baker', to_date('1987-06-26', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust47', 'David Campbell', to_date('1986-03-22', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust48', 'David Carter', to_date('1983-05-01', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust49', 'David Garcia', to_date('1987-06-06', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust50', 'David Hall', to_date('1969-12-02', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust51', 'David Hernandez', to_date('1976-04-06', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust52', 'David Hill', to_date('1989-11-23', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust53', 'Deborah Adams', to_date('1971-05-16', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust54', 'Deborah Allen', to_date('1988-08-17', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust55', 'Deborah Anderson', to_date('1987-02-02', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust56', 'Deborah Baker', to_date('1996-04-29', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust57', 'Deborah Collins', to_date('1980-09-25', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust58', 'Deborah Edwards', to_date('1991-03-10', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust59', 'Deborah Hill', to_date('1969-11-09', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust60', 'Donald Adams', to_date('1981-01-17', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust61', 'Donald Allen', to_date('1972-06-09', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust62', 'Donald Campbell', to_date('1995-11-30', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust63', 'Donald Carter', to_date('1979-11-25', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust64', 'Donald Edwards', to_date('1971-06-04', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust65', 'Donald Evans', to_date('1988-10-04', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust66', 'Donna Allen', to_date('1994-03-18', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust67', 'Donna Brown', to_date('1971-03-09', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust68', 'Donna Edwards', to_date('1975-11-04', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust69', 'Donna Hall', to_date('1977-01-15', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust70', 'Donna Hill', to_date('1978-09-04', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust71', 'Dorothy Allen', to_date('1981-09-01', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust72', 'Dorothy Anderson', to_date('1980-03-21', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust73', 'Dorothy Campbell', to_date('1992-06-18', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust74', 'Dorothy Carter', to_date('1976-03-14', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust75', 'Dorothy Collins', to_date('1976-02-13', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust76', 'Dorothy Edwards', to_date('1981-11-24', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust77', 'Dorothy Harris', to_date('1994-02-02', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust78', 'Edward Baker', to_date('1972-11-10', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust79', 'Edward Brown', to_date('1969-07-11', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust80', 'Edward Carter', to_date('1981-06-05', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust81', 'Edward Davis', to_date('1981-02-12', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust82', 'Edward Edwards', to_date('1984-07-15', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust83', 'Edward Evans', to_date('1982-06-22', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust84', 'Edward Garcia', to_date('1980-02-07', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust85', 'Edward Harris', to_date('1994-05-08', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust86', 'Elizabeth Anderson', to_date('1995-03-28', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust87', 'Elizabeth Baker', to_date('1986-11-23', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust88', 'Elizabeth Collins', to_date('1978-09-16', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust89', 'Elizabeth Gonzalez', to_date('1995-04-09', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust90', 'Elizabeth Green', to_date('1972-01-11', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust91', 'Elizabeth Hall', to_date('1978-03-16', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust92', 'Elizabeth Harris', to_date('1980-05-26', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust93', 'Elizabeth Hernandez', to_date('1972-03-21', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust94', 'Elizabeth Hill', to_date('1993-05-09', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust95', 'Elizabeth Jackson', to_date('1987-06-18', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust96', 'George Anderson', to_date('1978-02-23', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust97', 'George Brown', to_date('1971-03-26', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust98', 'George Collins', to_date('1995-03-07', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust99', 'George Davis', to_date('1974-09-07', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust100', 'George Evans', to_date('1974-08-25', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust101', 'George Garcia', to_date('1996-05-10', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust102', 'George Gonzalez', to_date('1996-01-30', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust103', 'Helen Adams', to_date('1971-07-31', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust104', 'Helen Allen', to_date('1970-03-13', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust105', 'Helen Edwards', to_date('1971-08-21', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust106', 'Helen Evans', to_date('1991-01-04', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust107', 'Helen Harris', to_date('1980-02-21', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust108', 'Helen Hernandez', to_date('1981-05-14', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust109', 'James Adams', to_date('1994-05-22', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust110', 'James Brown', to_date('1970-02-08', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust111', 'James Carter', to_date('1980-05-13', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust112', 'James Evans', to_date('1981-01-19', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust113', 'James Green', to_date('1977-09-16', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust114', 'James Hall', to_date('1986-10-13', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust115', 'James Hill', to_date('1988-03-19', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust116', 'Jason Carter', to_date('1987-08-04', 'yyyy-mm-dd'), 'UA');
+insert into customers values ('cust117', 'Jason Clark', to_date('1976-02-25', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust118', 'Jason Hall', to_date('1996-12-13', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust119', 'Jason Harris', to_date('1992-07-04', 'yyyy-mm-dd'), 'SW');
+insert into customers values ('cust120', 'Jason Hernandez', to_date('1998-08-23', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust121', 'Jeff Adams', to_date('1977-08-27', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust122', 'Jeff Anderson', to_date('1978-03-25', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust123', 'Jeff Baker', to_date('1996-08-04', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust124', 'Jeff Clark', to_date('1982-08-16', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust125', 'Jeff Green', to_date('1991-01-06', 'yyyy-mm-dd'), 'AA');
+insert into customers values ('cust126', 'Jeff Harris', to_date('1976-01-19', 'yyyy-mm-dd'), 'DL');
+insert into customers values ('cust127', 'Jeff Hill', to_date('1978-07-22', 'yyyy-mm-dd'), 'SW');
+insert into flights values('UA101', 'BOS', 'FLL', 'UA', time '00:00' + interval '60 minutes', time '00:00' + interval '189 minutes');
+insert into flights values('UA180', 'FLL', 'BOS', 'UA', time '00:00' + interval '236 minutes', time '00:00' + interval '365 minutes');
+insert into flights values('SW102', 'OAK', 'DFW', 'SW', time '00:00' + interval '484 minutes', time '00:00' + interval '706 minutes');
+insert into flights values('SW179', 'DFW', 'OAK', 'SW', time '00:00' + interval '742 minutes', time '00:00' + interval '964 minutes');
+insert into flights values('SW103', 'OAK', 'FLL', 'SW', time '00:00' + interval '709 minutes', time '00:00' + interval '983 minutes');
+insert into flights values('SW178', 'FLL', 'OAK', 'SW', time '00:00' + interval '996 minutes', time '00:00' + interval '1270 minutes');
+insert into flights values('SW104', 'OAK', 'ORD', 'SW', time '00:00' + interval '608 minutes', time '00:00' + interval '843 minutes');
+insert into flights values('SW177', 'ORD', 'OAK', 'SW', time '00:00' + interval '864 minutes', time '00:00' + interval '1099 minutes');
+insert into flights values('UA105', 'ORD', 'LAX', 'UA', time '00:00' + interval '185 minutes', time '00:00' + interval '449 minutes');
+insert into flights values('UA176', 'LAX', 'ORD', 'UA', time '00:00' + interval '465 minutes', time '00:00' + interval '729 minutes');
+insert into flights values('SW106', 'ATL', 'FLL', 'SW', time '00:00' + interval '390 minutes', time '00:00' + interval '538 minutes');
+insert into flights values('SW175', 'FLL', 'ATL', 'SW', time '00:00' + interval '546 minutes', time '00:00' + interval '694 minutes');
+insert into flights values('SW107', 'OAK', 'DFW', 'SW', time '00:00' + interval '285 minutes', time '00:00' + interval '529 minutes');
+insert into flights values('SW174', 'DFW', 'OAK', 'SW', time '00:00' + interval '561 minutes', time '00:00' + interval '805 minutes');
+insert into flights values('SW108', 'JFK', 'BOS', 'SW', time '00:00' + interval '119 minutes', time '00:00' + interval '211 minutes');
+insert into flights values('SW173', 'BOS', 'JFK', 'SW', time '00:00' + interval '271 minutes', time '00:00' + interval '363 minutes');
+insert into flights values('AA109', 'DFW', 'JFK', 'AA', time '00:00' + interval '454 minutes', time '00:00' + interval '536 minutes');
+insert into flights values('AA172', 'JFK', 'DFW', 'AA', time '00:00' + interval '563 minutes', time '00:00' + interval '645 minutes');
+insert into flights values('SW110', 'DFW', 'IAD', 'SW', time '00:00' + interval '363 minutes', time '00:00' + interval '493 minutes');
+insert into flights values('SW171', 'IAD', 'DFW', 'SW', time '00:00' + interval '557 minutes', time '00:00' + interval '687 minutes');
+insert into flights values('SW111', 'OAK', 'JFK', 'SW', time '00:00' + interval '734 minutes', time '00:00' + interval '1024 minutes');
+insert into flights values('SW170', 'JFK', 'OAK', 'SW', time '00:00' + interval '1037 minutes', time '00:00' + interval '1327 minutes');
+insert into flights values('SW112', 'OAK', 'DFW', 'SW', time '00:00' + interval '576 minutes', time '00:00' + interval '698 minutes');
+insert into flights values('SW169', 'DFW', 'OAK', 'SW', time '00:00' + interval '796 minutes', time '00:00' + interval '918 minutes');
+insert into flights values('AA113', 'DFW', 'FLL', 'AA', time '00:00' + interval '560 minutes', time '00:00' + interval '769 minutes');
+insert into flights values('AA168', 'FLL', 'DFW', 'AA', time '00:00' + interval '835 minutes', time '00:00' + interval '1044 minutes');
+insert into flights values('AA114', 'DFW', 'IAD', 'AA', time '00:00' + interval '423 minutes', time '00:00' + interval '456 minutes');
+insert into flights values('AA167', 'IAD', 'DFW', 'AA', time '00:00' + interval '457 minutes', time '00:00' + interval '490 minutes');
+insert into flights values('AA115', 'JFK', 'OAK', 'AA', time '00:00' + interval '95 minutes', time '00:00' + interval '233 minutes');
+insert into flights values('AA166', 'OAK', 'JFK', 'AA', time '00:00' + interval '329 minutes', time '00:00' + interval '467 minutes');
+insert into flights values('SW116', 'ORD', 'OAK', 'SW', time '00:00' + interval '933 minutes', time '00:00' + interval '1111 minutes');
+insert into flights values('SW165', 'OAK', 'ORD', 'SW', time '00:00' + interval '1157 minutes', time '00:00' + interval '1335 minutes');
+insert into flights values('UA117', 'ATL', 'FLL', 'UA', time '00:00' + interval '499 minutes', time '00:00' + interval '761 minutes');
+insert into flights values('UA164', 'FLL', 'ATL', 'UA', time '00:00' + interval '848 minutes', time '00:00' + interval '1110 minutes');
+insert into flights values('SW118', 'OAK', 'IAD', 'SW', time '00:00' + interval '210 minutes', time '00:00' + interval '337 minutes');
+insert into flights values('SW163', 'IAD', 'OAK', 'SW', time '00:00' + interval '391 minutes', time '00:00' + interval '518 minutes');
+insert into flights values('DL119', 'LAX', 'OAK', 'DL', time '00:00' + interval '380 minutes', time '00:00' + interval '642 minutes');
+insert into flights values('DL162', 'OAK', 'LAX', 'DL', time '00:00' + interval '728 minutes', time '00:00' + interval '990 minutes');
+insert into flights values('SW120', 'OAK', 'JFK', 'SW', time '00:00' + interval '123 minutes', time '00:00' + interval '182 minutes');
+insert into flights values('SW161', 'JFK', 'OAK', 'SW', time '00:00' + interval '247 minutes', time '00:00' + interval '306 minutes');
+insert into flights values('DL121', 'DFW', 'ORD', 'DL', time '00:00' + interval '690 minutes', time '00:00' + interval '869 minutes');
+insert into flights values('DL160', 'ORD', 'DFW', 'DL', time '00:00' + interval '895 minutes', time '00:00' + interval '1074 minutes');
+insert into flights values('SW122', 'OAK', 'DEN', 'SW', time '00:00' + interval '177 minutes', time '00:00' + interval '387 minutes');
+insert into flights values('SW159', 'DEN', 'OAK', 'SW', time '00:00' + interval '472 minutes', time '00:00' + interval '682 minutes');
+insert into flights values('SW123', 'BOS', 'OAK', 'SW', time '00:00' + interval '202 minutes', time '00:00' + interval '322 minutes');
+insert into flights values('SW158', 'OAK', 'BOS', 'SW', time '00:00' + interval '398 minutes', time '00:00' + interval '518 minutes');
+insert into flights values('SW124', 'FLL', 'IAD', 'SW', time '00:00' + interval '607 minutes', time '00:00' + interval '810 minutes');
+insert into flights values('SW157', 'IAD', 'FLL', 'SW', time '00:00' + interval '832 minutes', time '00:00' + interval '1035 minutes');
+insert into flights values('SW125', 'DFW', 'JFK', 'SW', time '00:00' + interval '684 minutes', time '00:00' + interval '921 minutes');
+insert into flights values('SW156', 'JFK', 'DFW', 'SW', time '00:00' + interval '991 minutes', time '00:00' + interval '1228 minutes');
+insert into flights values('SW126', 'ATL', 'DEN', 'SW', time '00:00' + interval '777 minutes', time '00:00' + interval '949 minutes');
+insert into flights values('SW155', 'DEN', 'ATL', 'SW', time '00:00' + interval '1029 minutes', time '00:00' + interval '1201 minutes');
+insert into flights values('AA127', 'DFW', 'FLL', 'AA', time '00:00' + interval '834 minutes', time '00:00' + interval '893 minutes');
+insert into flights values('AA154', 'FLL', 'DFW', 'AA', time '00:00' + interval '930 minutes', time '00:00' + interval '989 minutes');
+insert into flights values('UA128', 'IAD', 'FLL', 'UA', time '00:00' + interval '460 minutes', time '00:00' + interval '731 minutes');
+insert into flights values('UA153', 'FLL', 'IAD', 'UA', time '00:00' + interval '786 minutes', time '00:00' + interval '1057 minutes');
+insert into flights values('SW129', 'OAK', 'DFW', 'SW', time '00:00' + interval '199 minutes', time '00:00' + interval '455 minutes');
+insert into flights values('SW152', 'DFW', 'OAK', 'SW', time '00:00' + interval '464 minutes', time '00:00' + interval '720 minutes');
+insert into flights values('AA130', 'LAX', 'ATL', 'AA', time '00:00' + interval '566 minutes', time '00:00' + interval '772 minutes');
+insert into flights values('AA151', 'ATL', 'LAX', 'AA', time '00:00' + interval '866 minutes', time '00:00' + interval '1072 minutes');
+insert into flights values('AA131', 'DFW', 'OAK', 'AA', time '00:00' + interval '24 minutes', time '00:00' + interval '199 minutes');
+insert into flights values('AA150', 'OAK', 'DFW', 'AA', time '00:00' + interval '261 minutes', time '00:00' + interval '436 minutes');
+insert into flights values('SW132', 'BOS', 'DFW', 'SW', time '00:00' + interval '944 minutes', time '00:00' + interval '1214 minutes');
+insert into flights values('SW149', 'DFW', 'BOS', 'SW', time '00:00' + interval '243 minutes', time '00:00' + interval '513 minutes');
+insert into flights values('SW133', 'OAK', 'ORD', 'SW', time '00:00' + interval '136 minutes', time '00:00' + interval '336 minutes');
+insert into flights values('SW148', 'ORD', 'OAK', 'SW', time '00:00' + interval '453 minutes', time '00:00' + interval '653 minutes');
+insert into flights values('DL134', 'ATL', 'DEN', 'DL', time '00:00' + interval '834 minutes', time '00:00' + interval '1033 minutes');
+insert into flights values('DL147', 'DEN', 'ATL', 'DL', time '00:00' + interval '1130 minutes', time '00:00' + interval '1329 minutes');
+insert into flights values('UA135', 'ORD', 'DEN', 'UA', time '00:00' + interval '749 minutes', time '00:00' + interval '783 minutes');
+insert into flights values('UA146', 'DEN', 'ORD', 'UA', time '00:00' + interval '829 minutes', time '00:00' + interval '863 minutes');
+insert into flights values('SW136', 'OAK', 'IAD', 'SW', time '00:00' + interval '522 minutes', time '00:00' + interval '753 minutes');
+insert into flights values('SW145', 'IAD', 'OAK', 'SW', time '00:00' + interval '787 minutes', time '00:00' + interval '1018 minutes');
+insert into flights values('SW137', 'OAK', 'FLL', 'SW', time '00:00' + interval '261 minutes', time '00:00' + interval '409 minutes');
+insert into flights values('SW144', 'FLL', 'OAK', 'SW', time '00:00' + interval '453 minutes', time '00:00' + interval '601 minutes');
+insert into flights values('UA138', 'BOS', 'IAD', 'UA', time '00:00' + interval '828 minutes', time '00:00' + interval '1071 minutes');
+insert into flights values('UA143', 'IAD', 'BOS', 'UA', time '00:00' + interval '1104 minutes', time '00:00' + interval '1347 minutes');
+insert into flights values('SW139', 'OAK', 'ATL', 'SW', time '00:00' + interval '738 minutes', time '00:00' + interval '989 minutes');
+insert into flights values('SW142', 'ATL', 'OAK', 'SW', time '00:00' + interval '1065 minutes', time '00:00' + interval '1316 minutes');
+insert into flights values('DL140', 'ATL', 'DEN', 'DL', time '00:00' + interval '717 minutes', time '00:00' + interval '997 minutes');
+insert into flights values('DL141', 'DEN', 'ATL', 'DL', time '00:00' + interval '1059 minutes', time '00:00' + interval '1339 minutes');
+insert into flewon values ('DL119', 'cust59', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust116', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust19', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust11', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust68', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust64', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust52', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust62', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust20', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust97', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust98', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust71', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust30', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust7', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust44', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust33', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust65', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust34', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust55', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust1', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust26', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust31', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust3', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust17', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust7', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust50', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust44', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust8', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust79', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust73', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust29', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust22', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust2', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust110', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust37', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust75', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust17', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust90', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust21', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust114', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust26', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust32', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust73', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust0', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust37', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust0', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust23', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust87', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust2', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust101', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust77', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust0', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust115', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust18', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust3', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust107', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust90', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust70', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust11', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust104', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust0', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust57', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust81', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust40', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust19', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust57', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust118', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust21', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust0', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust113', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust10', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust40', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust25', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust22', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW122', 'cust13', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust116', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust78', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust111', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust12', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust26', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('DL134', 'cust115', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust36', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust13', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust119', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust79', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust60', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust78', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust127', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust32', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA127', 'cust49', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust14', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust0', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust106', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust62', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust23', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust32', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust124', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW122', 'cust93', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust0', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust45', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust5', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust30', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust9', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust93', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust31', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust14', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust39', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust44', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust113', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust83', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust118', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust71', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust72', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust40', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust112', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust87', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust45', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust2', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust120', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust98', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust111', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust26', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust48', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust88', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust9', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust56', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust89', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust0', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust5', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust28', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA130', 'cust79', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust83', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust2', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust102', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust98', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust86', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust30', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust1', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust6', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust6', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust60', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust36', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust12', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust100', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust69', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust15', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust49', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust22', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust13', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust6', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('DL134', 'cust21', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA130', 'cust24', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust103', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust68', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust65', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust56', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust9', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust96', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust111', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust35', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust104', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust5', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust26', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust39', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust36', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust67', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust57', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust71', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust93', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust16', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust10', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust32', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust108', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust6', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust112', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust18', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust18', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust91', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust19', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust34', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust9', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust121', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust7', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust5', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('DL134', 'cust8', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust2', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust1', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust3', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust56', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust1', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust122', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust29', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust100', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust9', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust14', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust1', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust101', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust17', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust125', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust71', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust18', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust1', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust43', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust0', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust17', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust37', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust3', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust79', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust57', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust82', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust106', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust83', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust12', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust29', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust39', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust3', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust15', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust48', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust80', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust65', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust23', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust56', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust99', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust66', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust62', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA127', 'cust30', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust71', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust58', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust118', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust118', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust126', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust31', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust106', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust45', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust45', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust105', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust3', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust37', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust62', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust119', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust22', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust13', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust121', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust33', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust58', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust75', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust40', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust69', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust84', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust2', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust100', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW136', 'cust6', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust34', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust6', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust17', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust81', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust109', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust36', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust45', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust54', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust61', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust11', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust120', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust27', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust47', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust40', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust19', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust52', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust58', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust43', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust4', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust108', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA115', 'cust16', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust52', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust57', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust84', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust114', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust47', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust105', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust2', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust52', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust44', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust2', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust45', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust61', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust89', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust41', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust127', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust85', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust9', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust4', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust19', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust5', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust49', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA128', 'cust5', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust45', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust107', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust69', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust47', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust22', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust75', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust4', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust121', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust6', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust79', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust57', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust53', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust58', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust106', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust7', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust20', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA127', 'cust51', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust10', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust6', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust15', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust95', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust33', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust106', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust19', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust59', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust18', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust71', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust78', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust5', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust17', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust111', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust33', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust88', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust29', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('DL134', 'cust94', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust7', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust30', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust3', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust10', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust10', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA130', 'cust77', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust110', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust99', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust28', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust84', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust15', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust94', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust98', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust23', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust55', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust60', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust78', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust101', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust23', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust107', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust45', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust85', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust115', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA130', 'cust86', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust73', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust81', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust69', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust48', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust63', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust74', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust53', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust23', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA115', 'cust43', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust8', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust20', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust112', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust44', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust58', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust115', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust90', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust5', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust46', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust55', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust42', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust105', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust94', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust97', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust97', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust51', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust61', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust36', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust20', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust43', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust13', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust84', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW133', 'cust28', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust105', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust103', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust61', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust22', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust51', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust16', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust60', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust66', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust31', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust33', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust7', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust108', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW136', 'cust88', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust44', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust2', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust11', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust14', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust88', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust49', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust66', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust4', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust48', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust25', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust101', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust26', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust99', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust10', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust22', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust92', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust17', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust14', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust54', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust20', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust1', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust4', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust4', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust80', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust29', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust17', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust24', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust8', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust13', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust54', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust12', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust66', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust8', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust56', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust63', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust9', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust91', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust13', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust30', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust19', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust95', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust113', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust82', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust41', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust76', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust29', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust109', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust41', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW133', 'cust55', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust19', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust103', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust123', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW122', 'cust19', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust51', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('AA115', 'cust14', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA128', 'cust33', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust55', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust50', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust12', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust80', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust8', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust70', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust108', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust42', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust21', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust51', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust116', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust55', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust79', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('AA115', 'cust72', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust97', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust112', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA127', 'cust109', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust16', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust11', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust59', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust92', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust81', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust81', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust16', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust34', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust35', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust25', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust43', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust5', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust87', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust31', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust117', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust83', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust68', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust77', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust68', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust123', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW133', 'cust65', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust27', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust40', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust76', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust120', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust47', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust15', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust83', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust37', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust39', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust90', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust68', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust98', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust124', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust70', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust109', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust50', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust125', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust61', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust56', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust27', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust101', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust89', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust15', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust82', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust46', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust80', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust14', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust60', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust48', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust1', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust125', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust43', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust14', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust53', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust66', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust101', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA115', 'cust7', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust24', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust76', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust16', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust92', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust21', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust16', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust104', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust61', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust52', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust30', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust59', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA130', 'cust38', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust89', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust72', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust102', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('AA115', 'cust97', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust11', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust112', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust22', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust125', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust16', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust33', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust33', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust66', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust79', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust122', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust116', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust39', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA114', 'cust88', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust78', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust56', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust1', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust85', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust39', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust42', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust50', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust55', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust29', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust97', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust21', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust21', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust72', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust29', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust17', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust89', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust87', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust70', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust68', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust18', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust78', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust36', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust36', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust8', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust95', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust117', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust110', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust88', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust73', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust70', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust46', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust34', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust14', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust82', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust119', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('DL134', 'cust96', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust124', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA130', 'cust93', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust43', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust40', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust11', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust123', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust38', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust48', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust18', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust41', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust29', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust92', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW120', 'cust100', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust77', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust9', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW136', 'cust12', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust119', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust103', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust122', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust99', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust48', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust52', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust28', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust62', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust125', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust4', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust44', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust60', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust82', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust49', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust58', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust109', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('AA127', 'cust27', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust88', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust51', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust59', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust24', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust54', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust25', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('DL134', 'cust67', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust77', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust123', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust75', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust103', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust120', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust123', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust115', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust7', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust37', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust105', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust118', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust28', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust66', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust101', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust113', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust83', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust41', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust67', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust69', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust35', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust65', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust25', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust86', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust64', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust74', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust13', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA131', 'cust82', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust76', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust41', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust110', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust25', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust94', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust43', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust27', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust8', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust3', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust65', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust58', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust25', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust126', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW122', 'cust123', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust37', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust91', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust25', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust10', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust96', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust102', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust35', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA138', 'cust4', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust40', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust21', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust106', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust15', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust32', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust120', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust107', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust6', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust86', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust86', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA109', 'cust49', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust9', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust45', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust102', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust73', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust122', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust56', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust94', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust112', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust15', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust101', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW129', 'cust42', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust79', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust72', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust12', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW136', 'cust86', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('DL140', 'cust47', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust26', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('DL121', 'cust47', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust88', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust64', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust59', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust102', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust30', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust111', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust126', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust99', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust96', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust25', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW125', 'cust7', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust106', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust69', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust74', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW116', 'cust55', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW124', 'cust28', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW112', 'cust64', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('DL134', 'cust46', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust38', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust46', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA127', 'cust30', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust54', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust52', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust35', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust83', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA128', 'cust100', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust67', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust20', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('AA130', 'cust102', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust113', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust81', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW137', 'cust39', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust104', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust71', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust105', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust61', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust100', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust122', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust27', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust66', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust110', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW102', 'cust32', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust127', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust85', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust90', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust34', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust36', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('SW106', 'cust50', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust74', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('UA128', 'cust122', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust76', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust114', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust104', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust107', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust99', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('AA115', 'cust41', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust32', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW111', 'cust31', to_date('2016-08-06', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust77', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA117', 'cust61', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust11', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW103', 'cust10', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('AA113', 'cust76', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW132', 'cust114', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust12', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW108', 'cust15', to_date('2016-08-09', 'YYYY-MM-DD'));
+insert into flewon values ('SW110', 'cust108', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW118', 'cust112', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust104', to_date('2016-08-03', 'YYYY-MM-DD'));
+insert into flewon values ('SW123', 'cust24', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('SW126', 'cust42', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust50', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust4', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust78', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('AA127', 'cust77', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust10', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA105', 'cust28', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('SW107', 'cust114', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust50', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust108', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust8', to_date('2016-08-04', 'YYYY-MM-DD'));
+insert into flewon values ('SW104', 'cust38', to_date('2016-08-01', 'YYYY-MM-DD'));
+insert into flewon values ('DL119', 'cust33', to_date('2016-08-02', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust53', to_date('2016-08-07', 'YYYY-MM-DD'));
+insert into flewon values ('SW122', 'cust92', to_date('2016-08-05', 'YYYY-MM-DD'));
+insert into flewon values ('UA135', 'cust67', to_date('2016-08-08', 'YYYY-MM-DD'));
+insert into flewon values ('UA101', 'cust26', to_date('2016-08-04', 'YYYY-MM-DD'));
diff --git a/project1/smallRelationsInsertFile.sql b/project1/smallRelationsInsertFile.sql
new file mode 100644
index 0000000000000000000000000000000000000000..7792ac21d788bfe1b050323f497f703e672426b6
--- /dev/null
+++ b/project1/smallRelationsInsertFile.sql
@@ -0,0 +1,149 @@
+delete from prereq;
+delete from time_slot;
+delete from advisor;
+delete from takes;
+delete from student;
+delete from teaches;
+delete from section;
+delete from instructor;
+delete from course;
+delete from department;
+delete from classroom;
+insert into classroom values ('Packard', '101', '500');
+insert into classroom values ('Painter', '514', '10');
+insert into classroom values ('Taylor', '3128', '70');
+insert into classroom values ('Watson', '100', '30');
+insert into classroom values ('Watson', '120', '50');
+insert into department values ('Biology', 'Watson', '90000');
+insert into department values ('Comp. Sci.', 'Taylor', '100000');
+insert into department values ('Elec. Eng.', 'Taylor', '85000');
+insert into department values ('Finance', 'Painter', '120000');
+insert into department values ('History', 'Painter', '50000');
+insert into department values ('Music', 'Packard', '80000');
+insert into department values ('Physics', 'Watson', '70000');
+insert into course values ('BIO-101', 'Intro. to Biology', 'Biology', '4');
+insert into course values ('BIO-301', 'Genetics', 'Biology', '4');
+insert into course values ('BIO-399', 'Computational Biology', 'Biology', '3');
+insert into course values ('CS-101', 'Intro. to Computer Science', 'Comp. Sci.', '4');
+insert into course values ('CS-190', 'Game Design', 'Comp. Sci.', '4');
+insert into course values ('CS-315', 'Robotics', 'Comp. Sci.', '3');
+insert into course values ('CS-319', 'Image Processing', 'Comp. Sci.', '3');
+insert into course values ('CS-347', 'Database System Concepts', 'Comp. Sci.', '3');
+insert into course values ('EE-181', 'Intro. to Digital Systems', 'Elec. Eng.', '3');
+insert into course values ('FIN-201', 'Investment Banking', 'Finance', '3');
+insert into course values ('HIS-351', 'World History', 'History', '3');
+insert into course values ('MU-199', 'Music Video Production', 'Music', '3');
+insert into course values ('PHY-101', 'Physical Principles', 'Physics', '4');
+insert into instructor values ('10101', 'Srinivasan', 'Comp. Sci.', '65000');
+insert into instructor values ('12121', 'Wu', 'Finance', '90000');
+insert into instructor values ('15151', 'Mozart', 'Music', '40000');
+insert into instructor values ('22222', 'Einstein', 'Physics', '95000');
+insert into instructor values ('32343', 'El Said', 'History', '60000');
+insert into instructor values ('33456', 'Gold', 'Physics', '87000');
+insert into instructor values ('45565', 'Katz', 'Comp. Sci.', '75000');
+insert into instructor values ('58583', 'Califieri', 'History', '62000');
+insert into instructor values ('76543', 'Singh', 'Finance', '80000');
+insert into instructor values ('76766', 'Crick', 'Biology', '72000');
+insert into instructor values ('83821', 'Brandt', 'Comp. Sci.', '92000');
+insert into instructor values ('98345', 'Kim', 'Elec. Eng.', '80000');
+insert into section values ('BIO-101', '1', 'Summer', '2009', 'Painter', '514', 'B');
+insert into section values ('BIO-301', '1', 'Summer', '2010', 'Painter', '514', 'A');
+insert into section values ('CS-101', '1', 'Fall', '2009', 'Packard', '101', 'H');
+insert into section values ('CS-101', '1', 'Spring', '2010', 'Packard', '101', 'F');
+insert into section values ('CS-190', '1', 'Spring', '2009', 'Taylor', '3128', 'E');
+insert into section values ('CS-190', '2', 'Spring', '2009', 'Taylor', '3128', 'A');
+insert into section values ('CS-315', '1', 'Spring', '2010', 'Watson', '120', 'D');
+insert into section values ('CS-319', '1', 'Spring', '2010', 'Watson', '100', 'B');
+insert into section values ('CS-319', '2', 'Spring', '2010', 'Taylor', '3128', 'C');
+insert into section values ('CS-347', '1', 'Fall', '2009', 'Taylor', '3128', 'A');
+insert into section values ('EE-181', '1', 'Spring', '2009', 'Taylor', '3128', 'C');
+insert into section values ('FIN-201', '1', 'Spring', '2010', 'Packard', '101', 'B');
+insert into section values ('HIS-351', '1', 'Spring', '2010', 'Painter', '514', 'C');
+insert into section values ('MU-199', '1', 'Spring', '2010', 'Packard', '101', 'D');
+insert into section values ('PHY-101', '1', 'Fall', '2009', 'Watson', '100', 'A');
+insert into teaches values ('10101', 'CS-101', '1', 'Fall', '2009');
+insert into teaches values ('10101', 'CS-315', '1', 'Spring', '2010');
+insert into teaches values ('10101', 'CS-347', '1', 'Fall', '2009');
+insert into teaches values ('12121', 'FIN-201', '1', 'Spring', '2010');
+insert into teaches values ('15151', 'MU-199', '1', 'Spring', '2010');
+insert into teaches values ('22222', 'PHY-101', '1', 'Fall', '2009');
+insert into teaches values ('32343', 'HIS-351', '1', 'Spring', '2010');
+insert into teaches values ('45565', 'CS-101', '1', 'Spring', '2010');
+insert into teaches values ('45565', 'CS-319', '1', 'Spring', '2010');
+insert into teaches values ('76766', 'BIO-101', '1', 'Summer', '2009');
+insert into teaches values ('76766', 'BIO-301', '1', 'Summer', '2010');
+insert into teaches values ('83821', 'CS-190', '1', 'Spring', '2009');
+insert into teaches values ('83821', 'CS-190', '2', 'Spring', '2009');
+insert into teaches values ('83821', 'CS-319', '2', 'Spring', '2010');
+insert into teaches values ('98345', 'EE-181', '1', 'Spring', '2009');
+insert into student values ('00128', 'Zhang', 'Comp. Sci.', '102');
+insert into student values ('12345', 'Shankar', 'Comp. Sci.', '32');
+insert into student values ('19991', 'Brandt', 'History', '80');
+insert into student values ('23121', 'Chavez', 'Finance', '110');
+insert into student values ('44553', 'Peltier', 'Physics', '56');
+insert into student values ('45678', 'Levy', 'Physics', '46');
+insert into student values ('54321', 'Williams', 'Comp. Sci.', '54');
+insert into student values ('55739', 'Sanchez', 'Music', '38');
+insert into student values ('70557', 'Snow', 'Physics', '0');
+insert into student values ('76543', 'Brown', 'Comp. Sci.', '58');
+insert into student values ('76653', 'Aoi', 'Elec. Eng.', '60');
+insert into student values ('98765', 'Bourikas', 'Elec. Eng.', '98');
+insert into student values ('98988', 'Tanaka', 'Biology', '120');
+insert into takes values ('00128', 'CS-101', '1', 'Fall', '2009', 'A');
+insert into takes values ('00128', 'CS-347', '1', 'Fall', '2009', 'A-');
+insert into takes values ('12345', 'CS-101', '1', 'Fall', '2009', 'C');
+insert into takes values ('12345', 'CS-190', '2', 'Spring', '2009', 'A');
+insert into takes values ('12345', 'CS-315', '1', 'Spring', '2010', 'A');
+insert into takes values ('12345', 'CS-347', '1', 'Fall', '2009', 'A');
+insert into takes values ('19991', 'HIS-351', '1', 'Spring', '2010', 'B');
+insert into takes values ('23121', 'FIN-201', '1', 'Spring', '2010', 'C+');
+insert into takes values ('44553', 'PHY-101', '1', 'Fall', '2009', 'B-');
+insert into takes values ('45678', 'CS-101', '1', 'Fall', '2009', 'F');
+insert into takes values ('45678', 'CS-101', '1', 'Spring', '2010', 'B+');
+insert into takes values ('45678', 'CS-319', '1', 'Spring', '2010', 'B');
+insert into takes values ('54321', 'CS-101', '1', 'Fall', '2009', 'A-');
+insert into takes values ('54321', 'CS-190', '2', 'Spring', '2009', 'B+');
+insert into takes values ('55739', 'MU-199', '1', 'Spring', '2010', 'A-');
+insert into takes values ('76543', 'CS-101', '1', 'Fall', '2009', 'A');
+insert into takes values ('76543', 'CS-319', '2', 'Spring', '2010', 'A');
+insert into takes values ('76653', 'EE-181', '1', 'Spring', '2009', 'C');
+insert into takes values ('98765', 'CS-101', '1', 'Fall', '2009', 'C-');
+insert into takes values ('98765', 'CS-315', '1', 'Spring', '2010', 'B');
+insert into takes values ('98988', 'BIO-101', '1', 'Summer', '2009', 'A');
+insert into takes values ('98988', 'BIO-301', '1', 'Summer', '2010', null);
+insert into advisor values ('00128', '45565');
+insert into advisor values ('12345', '10101');
+insert into advisor values ('23121', '76543');
+insert into advisor values ('44553', '22222');
+insert into advisor values ('45678', '22222');
+insert into advisor values ('76543', '45565');
+insert into advisor values ('76653', '98345');
+insert into advisor values ('98765', '98345');
+insert into advisor values ('98988', '76766');
+insert into time_slot values ('A', 'M', '8', '0', '8', '50');
+insert into time_slot values ('A', 'W', '8', '0', '8', '50');
+insert into time_slot values ('A', 'F', '8', '0', '8', '50');
+insert into time_slot values ('B', 'M', '9', '0', '9', '50');
+insert into time_slot values ('B', 'W', '9', '0', '9', '50');
+insert into time_slot values ('B', 'F', '9', '0', '9', '50');
+insert into time_slot values ('C', 'M', '11', '0', '11', '50');
+insert into time_slot values ('C', 'W', '11', '0', '11', '50');
+insert into time_slot values ('C', 'F', '11', '0', '11', '50');
+insert into time_slot values ('D', 'M', '13', '0', '13', '50');
+insert into time_slot values ('D', 'W', '13', '0', '13', '50');
+insert into time_slot values ('D', 'F', '13', '0', '13', '50');
+insert into time_slot values ('E', 'T', '10', '30', '11', '45 ');
+insert into time_slot values ('E', 'R', '10', '30', '11', '45 ');
+insert into time_slot values ('F', 'T', '14', '30', '15', '45 ');
+insert into time_slot values ('F', 'R', '14', '30', '15', '45 ');
+insert into time_slot values ('G', 'M', '16', '0', '16', '50');
+insert into time_slot values ('G', 'W', '16', '0', '16', '50');
+insert into time_slot values ('G', 'F', '16', '0', '16', '50');
+insert into time_slot values ('H', 'W', '10', '0', '12', '30');
+insert into prereq values ('BIO-301', 'BIO-101');
+insert into prereq values ('BIO-399', 'BIO-101');
+insert into prereq values ('CS-190', 'CS-101');
+insert into prereq values ('CS-315', 'CS-101');
+insert into prereq values ('CS-319', 'CS-101');
+insert into prereq values ('CS-347', 'CS-101');
+insert into prereq values ('EE-181', 'PHY-101');