0% found this document useful (0 votes)
10 views48 pages

Comcast Analysis

Uploaded by

Shreyas Bhatt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views48 pages

Comcast Analysis

Uploaded by

Shreyas Bhatt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

Comcast analysis

May 25, 2020

[1]: import numpy as np


import pandas as pd
import matplotlib.pyplot as plt

[2]: data = pd.read_csv('/Users/ishanmishra/Downloads/DS with Python/final project/


,→Comcast_telecom_complaints_data.csv')

data.head()

[2]: Ticket # Customer Complaint Date \


0 250635 Comcast Cable Internet Speeds 22-04-15
1 223441 Payment disappear - service got disconnected 04-08-15
2 242732 Speed and Service 18-04-15
3 277946 Comcast Imposed a New Usage Cap of 300GB that … 05-07-15
4 307175 Comcast not working and no service to boot 26-05-15

Date_month_year Time Received Via City State \


0 22-Apr-15 3:53:50 PM Customer Care Call Abingdon Maryland
1 04-Aug-15 10:22:56 AM Internet Acworth Georgia
2 18-Apr-15 9:55:47 AM Internet Acworth Georgia
3 05-Jul-15 11:59:35 AM Internet Acworth Georgia
4 26-May-15 1:25:26 PM Internet Acworth Georgia

Zip code Status Filing on Behalf of Someone


0 21009 Closed No
1 30102 Closed No
2 30101 Closed Yes
3 30101 Open Yes
4 30101 Solved No

[3]: nan_df = data[data.isna().any(axis=1)]


display(nan_df.head())

data = data.dropna(how='all')
data.head()

Empty DataFrame
Columns: [Ticket #, Customer Complaint, Date, Date_month_year, Time, Received Via, City, State,
Index: []

1
[3]: Ticket # Customer Complaint Date \
0 250635 Comcast Cable Internet Speeds 22-04-15
1 223441 Payment disappear - service got disconnected 04-08-15
2 242732 Speed and Service 18-04-15
3 277946 Comcast Imposed a New Usage Cap of 300GB that … 05-07-15
4 307175 Comcast not working and no service to boot 26-05-15

Date_month_year Time Received Via City State \


0 22-Apr-15 3:53:50 PM Customer Care Call Abingdon Maryland
1 04-Aug-15 10:22:56 AM Internet Acworth Georgia
2 18-Apr-15 9:55:47 AM Internet Acworth Georgia
3 05-Jul-15 11:59:35 AM Internet Acworth Georgia
4 26-May-15 1:25:26 PM Internet Acworth Georgia

Zip code Status Filing on Behalf of Someone


0 21009 Closed No
1 30102 Closed No
2 30101 Closed Yes
3 30101 Open Yes
4 30101 Solved No

[4]: data["date_index"] = data["Date_month_year"] + " " + data["Time"]

[5]: # data['day'] = pd.to_datetime(data['Date']).dt.day

data["date_index"] = pd.to_datetime(data["date_index"])
data["Date_month_year"] = pd.to_datetime(data["Date_month_year"])
data.head()

[5]: Ticket # Customer Complaint Date \


0 250635 Comcast Cable Internet Speeds 22-04-15
1 223441 Payment disappear - service got disconnected 04-08-15
2 242732 Speed and Service 18-04-15
3 277946 Comcast Imposed a New Usage Cap of 300GB that … 05-07-15
4 307175 Comcast not working and no service to boot 26-05-15

Date_month_year Time Received Via City State \


0 2015-04-22 3:53:50 PM Customer Care Call Abingdon Maryland
1 2015-08-04 10:22:56 AM Internet Acworth Georgia
2 2015-04-18 9:55:47 AM Internet Acworth Georgia
3 2015-07-05 11:59:35 AM Internet Acworth Georgia
4 2015-05-26 1:25:26 PM Internet Acworth Georgia

Zip code Status Filing on Behalf of Someone date_index


0 21009 Closed No 2015-04-22 15:53:50
1 30102 Closed No 2015-08-04 10:22:56

2
2 30101 Closed Yes 2015-04-18 09:55:47
3 30101 Open Yes 2015-07-05 11:59:35
4 30101 Solved No 2015-05-26 13:25:26

[6]: data.dtypes

[6]: Ticket # object


Customer Complaint object
Date object
Date_month_year datetime64[ns]
Time object
Received Via object
City object
State object
Zip code int64
Status object
Filing on Behalf of Someone object
date_index datetime64[ns]
dtype: object

[7]: len(data.index)

[7]: 2224

[8]: bystate = data[['Ticket #', 'State']].groupby('State').size()


bystate

[8]: State
Alabama 26
Arizona 20
Arkansas 6
California 220
Colorado 80
Connecticut 12
Delaware 12
District Of Columbia 16
District of Columbia 1
Florida 240
Georgia 288
Illinois 164
Indiana 59
Iowa 1
Kansas 2
Kentucky 7
Louisiana 13
Maine 5
Maryland 78

3
Massachusetts 61
Michigan 115
Minnesota 33
Mississippi 39
Missouri 4
Montana 1
Nevada 1
New Hampshire 12
New Jersey 75
New Mexico 15
New York 6
North Carolina 3
Ohio 3
Oregon 49
Pennsylvania 130
Rhode Island 1
South Carolina 18
Tennessee 143
Texas 71
Utah 22
Vermont 3
Virginia 60
Washington 98
West Virginia 11
dtype: int64

[9]: data.loc[data['State'] == 'District of Columbia']

[9]: Ticket # Customer Complaint Date Date_month_year Time \


2122 311271 Internet speed 28-05-15 2015-05-28 12:26:21 PM

Received Via City State Zip code Status \


2122 Internet Washington District of Columbia 20018 Solved

Filing on Behalf of Someone date_index


2122 Yes 2015-05-28 12:26:21

[10]: data.loc[2122,'State']='District Of Columbia'


bystate = data[['Ticket #', 'State']].groupby('State').size()
bystate

[10]: State
Alabama 26
Arizona 20
Arkansas 6
California 220
Colorado 80

4
Connecticut 12
Delaware 12
District Of Columbia 17
Florida 240
Georgia 288
Illinois 164
Indiana 59
Iowa 1
Kansas 2
Kentucky 7
Louisiana 13
Maine 5
Maryland 78
Massachusetts 61
Michigan 115
Minnesota 33
Mississippi 39
Missouri 4
Montana 1
Nevada 1
New Hampshire 12
New Jersey 75
New Mexico 15
New York 6
North Carolina 3
Ohio 3
Oregon 49
Pennsylvania 130
Rhode Island 1
South Carolina 18
Tennessee 143
Texas 71
Utah 22
Vermont 3
Virginia 60
Washington 98
West Virginia 11
dtype: int64

[11]: %matplotlib inline


bystate.plot(kind='bar')

[11]: <matplotlib.axes._subplots.AxesSubplot at 0x11cf29da0>

5
[12]: data = data.set_index(data["date_index"])

[13]: data.head(5)

[13]: Ticket # \
date_index
2015-04-22 15:53:50 250635
2015-08-04 10:22:56 223441
2015-04-18 09:55:47 242732
2015-07-05 11:59:35 277946
2015-05-26 13:25:26 307175

Customer Complaint \
date_index
2015-04-22 15:53:50 Comcast Cable Internet Speeds
2015-08-04 10:22:56 Payment disappear - service got disconnected
2015-04-18 09:55:47 Speed and Service
2015-07-05 11:59:35 Comcast Imposed a New Usage Cap of 300GB that …

6
2015-05-26 13:25:26 Comcast not working and no service to boot

Date Date_month_year Time \


date_index
2015-04-22 15:53:50 22-04-15 2015-04-22 3:53:50 PM
2015-08-04 10:22:56 04-08-15 2015-08-04 10:22:56 AM
2015-04-18 09:55:47 18-04-15 2015-04-18 9:55:47 AM
2015-07-05 11:59:35 05-07-15 2015-07-05 11:59:35 AM
2015-05-26 13:25:26 26-05-15 2015-05-26 1:25:26 PM

Received Via City State Zip code Status \


date_index
2015-04-22 15:53:50 Customer Care Call Abingdon Maryland 21009 Closed
2015-08-04 10:22:56 Internet Acworth Georgia 30102 Closed
2015-04-18 09:55:47 Internet Acworth Georgia 30101 Closed
2015-07-05 11:59:35 Internet Acworth Georgia 30101 Open
2015-05-26 13:25:26 Internet Acworth Georgia 30101 Solved

Filing on Behalf of Someone date_index


date_index
2015-04-22 15:53:50 No 2015-04-22 15:53:50
2015-08-04 10:22:56 No 2015-08-04 10:22:56
2015-04-18 09:55:47 Yes 2015-04-18 09:55:47
2015-07-05 11:59:35 Yes 2015-07-05 11:59:35
2015-05-26 13:25:26 No 2015-05-26 13:25:26

[14]: data["Date_month_year"].value_counts()

[14]: 2015-06-24 218


2015-06-23 190
2015-06-25 98
2015-06-26 55
2015-06-30 53
2015-06-29 51
2015-06-18 47
2015-12-06 43
2015-06-27 39
2015-06-15 34
2015-06-17 32
2015-06-13 32
2015-06-22 30
2015-06-19 29
2015-05-06 29
2015-06-16 29
2015-08-04 28
2015-02-04 27
2015-06-28 27

7
2015-05-26 27
2015-04-28 26
2015-05-28 26
2015-04-27 25
2015-02-06 25
2015-03-06 25
2015-01-06 25
2015-07-04 25
2015-10-06 25
2015-08-06 24
2015-04-24 24

2015-06-04 13
2015-04-04 12
2015-04-05 12
2015-05-13 12
2015-04-21 12
2015-01-05 12
2015-04-06 12
2015-06-21 12
2015-05-19 12
2015-05-15 12
2015-11-05 12
2015-04-15 12
2015-05-23 12
2015-05-25 12
2015-09-05 11
2015-06-06 11
2015-05-31 10
2015-07-06 9
2015-04-19 9
2015-05-30 9
2015-04-26 8
2015-04-18 8
2015-05-24 7
2015-10-05 7
2015-02-05 7
2015-05-17 7
2015-12-05 7
2015-05-04 6
2015-11-04 5
2015-03-05 5
Name: Date_month_year, Length: 91, dtype: int64

[15]: data["Date_month_year"].value_counts().plot();

8
[16]: f = data.groupby(pd.Grouper(freq="M")).size()

[17]: f.head()

[17]: date_index
2015-01-31 55
2015-02-28 59
2015-03-31 45
2015-04-30 375
2015-05-31 317
Freq: M, dtype: int64

[18]: data.groupby(pd.Grouper(freq="M")).size().plot()

[18]: <matplotlib.axes._subplots.AxesSubplot at 0x11d41e0b8>

9
[19]: f = data.groupby(pd.Grouper(freq="D")).size()

[20]: f.head()

[20]: date_index
2015-01-04 18
2015-01-05 12
2015-01-06 25
2015-01-07 0
2015-01-08 0
Freq: D, dtype: int64

[21]: data.groupby(pd.Grouper(freq="D")).size().plot()

[21]: <matplotlib.axes._subplots.AxesSubplot at 0x11d56efd0>

10
[22]: data.groupby(["Customer Complaint"]).size().sort_values(ascending=False).
,→to_frame().reset_index().rename({0: "Count"}, axis=1)

[22]: Customer Complaint Count


0 Comcast 83
1 Comcast Internet 18
2 Comcast Data Cap 17
3 comcast 13
4 Comcast Data Caps 11
5 Comcast Billing 11
6 Data Caps 11
7 Unfair Billing Practices 9
8 Comcast/Xfinity 8
9 Comcast internet 8
10 Internet speed 8
11 Comcast data caps 8
12 Comcast data cap 8
13 Data Cap 8
14 Comcast billing 6
15 Billing 6
16 COMCAST 6
17 Comcast Service 6
18 Comcast service 6
19 Comcast Complaint 5

11
20 Comcast Internet Service 5
21 Comcast complaint 5
22 Internet Speed 5
23 Data cap 4
24 Comcast Issues 4
25 Comcast Billing Complaint 4
26 availabilty 4
27 Comcast Unfair Billing Practices 4
28 Comcast Internet Complaint 4
29 Billing Dispute 4
… … …
1811 Misrepresentation of terms 1
1812 Lied to about install costs 1
1813 Legality of data caps 1
1814 Internet speeds less than what we are paying f… 1
1815 Issues with Comcast billing and equipment 1
1816 Internet speeds not as advertised. Bandwith no… 1
1817 Internet throttling 1
1818 Internet unreliable 1
1819 Internet/Phone Billing Services 1
1820 Internet/TV Billing 1
1821 Interrnet Service 1
1822 Issue with Internet speed 1
1823 Issue with internet service 1
1824 Issues with Cable and Internet Packaging Unfai… 1
1825 Issues with Comcast 1
1826 Issues with Comcast Customer Service due to lo… 1
1827 Issues with Comcast regarding service, billing… 1
1828 Lack of reasonable infrastructure close to town 1
1829 Issues with Xfinity/Comcast 1
1830 Issues with service and payments 1
1831 Keep getting charged rental fees for modem I a… 1
1832 LIED TO!!! Now I'm suffering?!?! And at a loss!!! 1
1833 Lack of HBO Go Availability on Sony Devices wi… 1
1834 Lack of ISP choice 1
1835 Lack of Service and Misleading Promises 1
1836 Lack of availability 1
1837 Lack of communication and poor customer service 1
1838 Lack of consistent service 1
1839 Lack of internet speed 1
1840 (Comcast is not my complaint!) Cyber Tele-mark… 1

[1841 rows x 2 columns]

[23]: data.groupby(["Customer Complaint"]).size().sort_values(ascending=False).


,→to_frame().reset_index().rename({0: "Count"}, axis=1).max()

12
[23]: Customer Complaint xfinity customer service
Count 83
dtype: object

[24]: data["newStatus"] = ["Open" if Status=="Open" or Status=="Pending" else␣


,→"Closed" for Status in data["Status"]]

[25]: data.head()

[25]: Ticket # \
date_index
2015-04-22 15:53:50 250635
2015-08-04 10:22:56 223441
2015-04-18 09:55:47 242732
2015-07-05 11:59:35 277946
2015-05-26 13:25:26 307175

Customer Complaint \
date_index
2015-04-22 15:53:50 Comcast Cable Internet Speeds
2015-08-04 10:22:56 Payment disappear - service got disconnected
2015-04-18 09:55:47 Speed and Service
2015-07-05 11:59:35 Comcast Imposed a New Usage Cap of 300GB that …
2015-05-26 13:25:26 Comcast not working and no service to boot

Date Date_month_year Time \


date_index
2015-04-22 15:53:50 22-04-15 2015-04-22 3:53:50 PM
2015-08-04 10:22:56 04-08-15 2015-08-04 10:22:56 AM
2015-04-18 09:55:47 18-04-15 2015-04-18 9:55:47 AM
2015-07-05 11:59:35 05-07-15 2015-07-05 11:59:35 AM
2015-05-26 13:25:26 26-05-15 2015-05-26 1:25:26 PM

Received Via City State Zip code Status \


date_index
2015-04-22 15:53:50 Customer Care Call Abingdon Maryland 21009 Closed
2015-08-04 10:22:56 Internet Acworth Georgia 30102 Closed
2015-04-18 09:55:47 Internet Acworth Georgia 30101 Closed
2015-07-05 11:59:35 Internet Acworth Georgia 30101 Open
2015-05-26 13:25:26 Internet Acworth Georgia 30101 Solved

Filing on Behalf of Someone date_index newStatus


date_index
2015-04-22 15:53:50 No 2015-04-22 15:53:50 Closed
2015-08-04 10:22:56 No 2015-08-04 10:22:56 Closed
2015-04-18 09:55:47 Yes 2015-04-18 09:55:47 Closed
2015-07-05 11:59:35 Yes 2015-07-05 11:59:35 Open

13
2015-05-26 13:25:26 No 2015-05-26 13:25:26 Closed

[26]: data.groupby(["State"]).size().sort_values(ascending=False).to_frame().
,→reset_index().rename({0: "Count"}, axis=1)

[26]: State Count


0 Georgia 288
1 Florida 240
2 California 220
3 Illinois 164
4 Tennessee 143
5 Pennsylvania 130
6 Michigan 115
7 Washington 98
8 Colorado 80
9 Maryland 78
10 New Jersey 75
11 Texas 71
12 Massachusetts 61
13 Virginia 60
14 Indiana 59
15 Oregon 49
16 Mississippi 39
17 Minnesota 33
18 Alabama 26
19 Utah 22
20 Arizona 20
21 South Carolina 18
22 District Of Columbia 17
23 New Mexico 15
24 Louisiana 13
25 New Hampshire 12
26 Connecticut 12
27 Delaware 12
28 West Virginia 11
29 Kentucky 7
30 New York 6
31 Arkansas 6
32 Maine 5
33 Missouri 4
34 Ohio 3
35 Vermont 3
36 North Carolina 3
37 Kansas 2
38 Rhode Island 1
39 Montana 1
40 Iowa 1

14
41 Nevada 1

[27]: Status_complaints = data.groupby(["State","newStatus"]).size().unstack().


,→fillna(0)

Status_complaints

[27]: newStatus Closed Open


State
Alabama 17.0 9.0
Arizona 14.0 6.0
Arkansas 6.0 0.0
California 159.0 61.0
Colorado 58.0 22.0
Connecticut 9.0 3.0
Delaware 8.0 4.0
District Of Columbia 15.0 2.0
Florida 201.0 39.0
Georgia 208.0 80.0
Illinois 135.0 29.0
Indiana 50.0 9.0
Iowa 1.0 0.0
Kansas 1.0 1.0
Kentucky 4.0 3.0
Louisiana 12.0 1.0
Maine 3.0 2.0
Maryland 63.0 15.0
Massachusetts 50.0 11.0
Michigan 92.0 23.0
Minnesota 29.0 4.0
Mississippi 23.0 16.0
Missouri 3.0 1.0
Montana 1.0 0.0
Nevada 1.0 0.0
New Hampshire 8.0 4.0
New Jersey 56.0 19.0
New Mexico 11.0 4.0
New York 6.0 0.0
North Carolina 3.0 0.0
Ohio 3.0 0.0
Oregon 36.0 13.0
Pennsylvania 110.0 20.0
Rhode Island 1.0 0.0
South Carolina 15.0 3.0
Tennessee 96.0 47.0
Texas 49.0 22.0
Utah 16.0 6.0
Vermont 2.0 1.0

15
Virginia 49.0 11.0
Washington 75.0 23.0
West Virginia 8.0 3.0

[28]: Status_complaints.plot(kind="barh", figsize=(30,50), stacked=True)

[28]: <matplotlib.axes._subplots.AxesSubplot at 0x11d41e320>

16
17
[29]: data.groupby(["State"]).size().sort_values(ascending=False).to_frame().
,→reset_index().rename({0: "Count"}, axis=1).max()

[29]: State West Virginia


Count 288
dtype: object

[30]: data.groupby(["State","newStatus"]).size().unstack().fillna(0).max()

[30]: newStatus
Closed 208.0
Open 80.0
dtype: float64

[31]: from nltk.corpus import stopwords


from nltk.stem.wordnet import WordNetLemmatizer
import string

[32]: import nltk


nltk.download('stopwords')

[nltk_data] Downloading package stopwords to


[nltk_data] /Users/ishanmishra/nltk_data…
[nltk_data] Package stopwords is already up-to-date!

[32]: True

[33]: stop = set(stopwords.words('english'))


exclude = set(string.punctuation)
lemma = WordNetLemmatizer()

[34]: def clean(doc):


stop_free = " ".join([i for i in doc.lower().split() if i not in stop])
punc_free = "".join([ch for ch in stop_free if ch not in exclude])
normalised = " ".join(lemma.lemmatize(word) for word in punc_free.split())
return normalised

[35]: import nltk


nltk.download('wordnet')

[nltk_data] Downloading package wordnet to


[nltk_data] /Users/ishanmishra/nltk_data…
[nltk_data] Package wordnet is already up-to-date!

[35]: True

18
[36]: doc_complete = data["Customer Complaint"].tolist()
doc_clean = [clean(doc).split() for doc in doc_complete]

[37]: import gensim


from gensim import corpora

[38]: dictionary = corpora.Dictionary(doc_clean)


print(dictionary)

Dictionary(1412 unique tokens: ['cable', 'comcast', 'internet', 'speed',


'disappear']…)

[39]: doc_term_matrix = [dictionary.doc2bow(doc) for doc in doc_clean]


doc_term_matrix

[39]: [[(0, 1), (1, 1), (2, 1), (3, 1)],


[(4, 1), (5, 1), (6, 1), (7, 1), (8, 1)],
[(3, 1), (8, 1)],
[(1, 1), (9, 1), (10, 1), (11, 1), (12, 1), (13, 1), (14, 1), (15, 1)],
[(1, 1), (8, 1), (16, 1), (17, 1)],
[(18, 1), (19, 1), (20, 1), (21, 1), (22, 1), (23, 1), (24, 1)],
[(8, 1), (10, 1), (20, 1), (25, 1), (26, 1)],
[(1, 1), (8, 1), (27, 1), (28, 1), (29, 1), (30, 1)],
[(1, 1), (31, 1), (32, 1)],
[(1, 1), (33, 1), (34, 1), (35, 1), (36, 1)],
[(5, 1), (8, 1), (37, 1), (38, 1)],
[(39, 1), (40, 1), (41, 1), (42, 1), (43, 1), (44, 1)],
[(1, 1),
(2, 1),
(45, 1),
(46, 1),
(47, 1),
(48, 1),
(49, 1),
(50, 1),
(51, 1),
(52, 1),
(53, 1)],
[(2, 1), (3, 1)],
[(2, 1), (54, 1), (55, 1), (56, 1)],
[(2, 1), (57, 1)],
[(2, 1), (3, 1), (58, 1)],
[(1, 1), (59, 1), (60, 1), (61, 1), (62, 1), (63, 1), (64, 1), (65, 1)],
[(2, 1), (8, 1), (66, 1)],
[(8, 1), (40, 1), (67, 1), (68, 1), (69, 1)],
[(2, 1), (70, 1), (71, 1)],
[(0, 1), (8, 2), (66, 1), (72, 1)],

19
[(3, 1)],
[(1, 1), (70, 1), (73, 1), (74, 1)],
[(1, 1)],
[(75, 1), (76, 1)],
[(1, 1), (8, 1), (72, 1)],
[(1, 1), (77, 1), (78, 1), (79, 1), (80, 1)],
[(1, 1), (2, 1), (38, 1), (81, 1), (82, 1), (83, 1), (84, 1)],
[(2, 1), (17, 1), (85, 1), (86, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (2, 1), (10, 1), (20, 1)],
[(87, 1), (88, 1), (89, 1), (90, 1)],
[(1, 1), (2, 1), (15, 1), (20, 1)],
[(1, 1), (91, 1), (92, 1)],
[(1, 1)],
[(8, 1)],
[(1, 1)],
[(2, 1), (38, 1), (82, 1), (93, 1)],
[(1, 1), (46, 1), (94, 1), (95, 1)],
[(96, 1)],
[(2, 1), (3, 1), (97, 1)],
[(2, 1), (98, 1), (99, 1)],
[(1, 1), (55, 1), (100, 1), (101, 1), (102, 1), (103, 1), (104, 1), (105, 1)],
[(3, 1), (22, 1), (106, 1)],
[(38, 1), (107, 1), (108, 1), (109, 1), (110, 1), (111, 1)],
[(1, 1), (38, 1), (112, 1)],
[(1, 1)],
[(1, 1), (8, 1), (38, 1), (82, 1)],
[(0, 1), (35, 1), (113, 1)],
[(8, 1), (82, 1)],
[(48, 1), (49, 1), (114, 1), (115, 1)],
[(2, 1), (116, 1)],
[(39, 1), (82, 1)],
[(70, 1)],
[(57, 1), (117, 1)],
[(1, 1), (91, 1), (118, 1), (119, 1), (120, 1)],
[(1, 1), (121, 1), (122, 1)],
[(1, 1), (46, 1), (123, 1), (124, 1), (125, 1)],
[(1, 1), (82, 1)],
[(1, 1), (8, 1), (29, 1), (126, 1), (127, 1), (128, 1)],
[(1, 1)],
[(129, 1)],
[(1, 1), (8, 1), (40, 1), (69, 1), (78, 1), (130, 1), (131, 1)],
[(1, 1), (8, 1), (132, 1)],
[(8, 1), (133, 1), (134, 1), (135, 1), (136, 1)],
[(82, 1), (117, 1)],
[(0, 1), (2, 1), (45, 1), (137, 1), (138, 1)],
[(139, 1)],

20
[(3, 1), (82, 1)],
[(140, 1)],
[(60, 1), (141, 1), (142, 1), (143, 1), (144, 1)],
[(1, 1),
(10, 1),
(20, 1),
(145, 1),
(146, 1),
(147, 1),
(148, 1),
(149, 1),
(150, 1)],
[(1, 1), (10, 1), (20, 1)],
[(3, 1), (8, 1)],
[(20, 1), (74, 1), (151, 1), (152, 1), (153, 1)],
[(1, 1), (10, 1), (20, 1), (154, 1)],
[(1, 1), (38, 1), (155, 1)],
[(1, 1), (62, 1), (156, 1)],
[(1, 1), (82, 1), (157, 1)],
[(158, 1), (159, 1)],
[(10, 1), (20, 1), (160, 1)],
[(10, 1), (20, 1)],
[(1, 1), (8, 1), (161, 1), (162, 1)],
[(1, 1), (24, 1), (163, 1), (164, 1)],
[(0, 1), (8, 1), (165, 1), (166, 1), (167, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (8, 1), (168, 1)],
[(10, 1), (20, 1)],
[(1, 1), (8, 1), (169, 1), (170, 1), (171, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1)],
[(172, 1), (173, 1)],
[(1, 1), (2, 1), (8, 1), (74, 1), (102, 1), (174, 1), (175, 1), (176, 1)],
[(8, 1), (102, 1), (152, 1), (177, 1), (178, 1)],
[(8, 1),
(146, 1),
(179, 1),
(180, 1),
(181, 1),
(182, 1),
(183, 1),
(184, 1),
(185, 1),
(186, 1),
(187, 1),
(188, 1),
(189, 1),

21
(190, 1)],
[(1, 1), (8, 1), (82, 1), (191, 1)],
[(1, 1), (8, 1), (72, 1)],
[(1, 1)],
[(1, 1), (10, 1), (20, 1), (101, 1), (192, 1), (193, 1)],
[(1, 1), (19, 1), (137, 1), (194, 1), (195, 1)],
[(1, 1), (10, 1), (196, 1)],
[(1, 1), (8, 1), (66, 1), (72, 1)],
[(10, 1), (20, 1)],
[(8, 1), (72, 1), (197, 1)],
[(8, 1), (198, 1)],
[(1, 1), (15, 1), (20, 1), (199, 1)],
[(1, 1), (8, 1), (29, 1), (200, 1)],
[(1, 1), (8, 1), (158, 1), (201, 1), (202, 1), (203, 1)],
[(1, 1), (38, 1), (204, 1)],
[(1, 1), (205, 1), (206, 1)],
[(8, 1), (207, 1), (208, 1)],
[(1, 1), (38, 1)],
[(1, 1), (2, 1)],
[(1, 1), (3, 1), (209, 1)],
[(10, 1), (20, 1)],
[(1, 1), (10, 1), (20, 1), (192, 1)],
[(1, 1), (10, 1), (20, 1), (192, 1)],
[(1, 1), (8, 1), (72, 1), (210, 1)],
[(1, 1), (9, 1), (20, 1), (24, 1), (211, 1)],
[(1, 1), (158, 1)],
[(1, 1), (10, 1), (20, 1)],
[(38, 1), (74, 1), (212, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (2, 1), (213, 1), (214, 1), (215, 1)],
[(3, 1)],
[(2, 1), (199, 1), (216, 1), (217, 1)],
[(0, 1), (1, 1), (2, 1), (8, 1)],
[(1, 1), (24, 1), (109, 1), (199, 1), (218, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (90, 1), (219, 1)],
[(1, 1), (69, 1), (84, 1), (187, 1), (220, 1), (221, 1)],
[(1, 1), (15, 1), (20, 1), (23, 1)],
[(137, 1), (195, 1), (199, 1), (222, 1), (223, 1)],
[(90, 1), (224, 1)],
[(1, 1), (70, 1)],
[(2, 1), (3, 1), (196, 1), (225, 1), (226, 1)],
[(2, 1), (58, 1)],
[(1, 1), (3, 1), (25, 1), (227, 1), (228, 1)],
[(1, 1), (57, 1)],
[(1, 1)],
[(1, 1), (38, 1), (74, 1), (90, 1), (153, 1)],

22
[(2, 1), (25, 1)],
[(15, 1), (20, 1), (24, 1)],
[(8, 1), (38, 1), (108, 1), (229, 1)],
[(10, 1), (101, 1), (230, 1), (231, 1)],
[(1, 1), (20, 1), (23, 1)],
[(84, 1), (90, 1), (168, 1), (232, 1), (233, 1)],
[(1, 1), (234, 1), (235, 1), (236, 1), (237, 1)],
[(71, 1), (178, 1), (238, 1)],
[(12, 1), (35, 1), (72, 1), (159, 1)],
[(1, 1), (2, 1), (25, 1)],
[(2, 1), (224, 1)],
[(199, 1), (239, 1)],
[(10, 1), (20, 1), (240, 1)],
[(1, 1), (2, 1), (241, 1)],
[(25, 1)],
[(2, 1), (8, 1), (73, 1), (242, 1), (243, 1)],
[(1, 1), (2, 1)],
[(8, 1), (40, 1), (244, 1)],
[(1, 1), (48, 1), (49, 1), (245, 1), (246, 1)],
[(8, 1), (130, 1), (152, 1), (247, 1), (248, 1), (249, 1), (250, 1)],
[(214, 1)],
[(21, 1), (249, 1)],
[(1, 1), (251, 1)],
[(0, 1), (158, 1), (199, 1), (229, 1)],
[(1, 1), (38, 1), (82, 1), (223, 1)],
[(1, 1), (235, 1), (252, 1), (253, 1)],
[(8, 1), (57, 1), (254, 1), (255, 1)],
[(1, 1),
(2, 1),
(3, 1),
(99, 1),
(158, 1),
(256, 1),
(257, 1),
(258, 1),
(259, 1)],
[(2, 1), (3, 1), (158, 1), (260, 1)],
[(2, 1), (3, 1), (261, 1)],
[(8, 1), (262, 1)],
[(1, 1), (38, 1), (74, 1)],
[(70, 1)],
[(2, 1), (3, 1), (97, 1), (263, 1), (264, 1)],
[(1, 1),
(2, 1),
(3, 1),
(8, 1),
(97, 1),

23
(98, 1),
(99, 1),
(263, 1),
(265, 1)],
[(1, 1), (8, 1), (70, 1), (147, 1), (266, 1), (267, 1)],
[(2, 1), (21, 1), (225, 1), (268, 1), (269, 1)],
[(1, 1), (2, 1), (3, 1), (70, 1), (265, 1)],
[(0, 1), (1, 1), (270, 1)],
[(8, 1), (38, 1), (72, 1), (112, 1), (210, 1)],
[(1, 1), (78, 1), (108, 1)],
[(1, 1), (241, 1)],
[(45, 1), (86, 1), (90, 1)],
[(0, 1), (2, 1)],
[(2, 1), (8, 1), (97, 1), (262, 1)],
[(1, 1), (179, 1)],
[(1, 1), (3, 1), (28, 1), (82, 1), (271, 1), (272, 1)],
[(10, 1), (15, 1), (20, 1), (273, 1)],
[(74, 1), (102, 1), (152, 1), (274, 1)],
[(0, 1), (1, 1)],
[(1, 1), (224, 1)],
[(1, 1), (57, 1)],
[(0, 1)],
[(1, 1), (199, 1)],
[(1, 1)],
[(2, 1), (275, 1)],
[(74, 1), (109, 1)],
[(1, 1), (204, 1)],
[(1, 1), (17, 1), (57, 1), (155, 1), (176, 1), (208, 1), (276, 1), (277, 1)],
[(1, 1)],
[(278, 1)],
[(3, 1), (99, 1), (196, 1), (279, 1), (280, 1), (281, 1), (282, 1)],
[(1, 1), (38, 1), (283, 1)],
[(1, 1), (2, 1), (221, 1), (284, 1)],
[(1, 1), (46, 1), (246, 1), (285, 1)],
[(10, 1), (20, 1), (286, 1), (287, 1)],
[(1, 1)],
[(136, 1), (199, 1), (247, 1), (288, 1), (289, 1)],
[(1, 1), (2, 1), (290, 1), (291, 1), (292, 1)],
[(1, 1), (2, 1), (290, 1), (291, 1), (292, 1)],
[(1, 1), (8, 2), (72, 1), (203, 1)],
[(2, 1), (12, 1), (137, 1), (210, 1), (225, 1), (293, 1), (294, 1), (295, 1)],
[(1, 1), (38, 1)],
[(21, 1), (181, 1), (296, 1), (297, 1)],
[(1, 1), (199, 1), (212, 1)],
[(38, 1), (298, 1)],
[(38, 1), (155, 1)],
[(3, 1), (8, 1), (130, 1), (299, 1), (300, 1)],

24
[(1, 1),
(57, 1),
(71, 1),
(72, 1),
(82, 1),
(301, 1),
(302, 1),
(303, 1),
(304, 1)],
[(8, 1), (305, 1)],
[(199, 1), (306, 1)],
[(1, 1),
(12, 1),
(55, 1),
(71, 1),
(158, 1),
(188, 1),
(307, 1),
(308, 1),
(309, 1)],
[(310, 1), (311, 1), (312, 1), (313, 1), (314, 1), (315, 1)],
[(1, 1), (2, 1)],
[(1, 1), (8, 1), (38, 1), (191, 1)],
[(1, 1), (57, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (82, 1)],
[(1, 1), (19, 1), (21, 1), (136, 1), (316, 1)],
[(158, 1), (288, 1)],
[(159, 1), (199, 1), (317, 1), (318, 1)],
[(25, 1), (319, 1)],
[(2, 1), (8, 1), (320, 1), (321, 1)],
[(1, 1), (38, 1), (74, 1), (212, 1)],
[(1, 1), (8, 1), (38, 1), (159, 1)],
[(1, 1), (2, 1), (3, 1), (322, 1)],
[(21, 1), (98, 1), (137, 1), (195, 1), (309, 1), (323, 1), (324, 1)],
[(139, 1), (325, 1)],
[(38, 1)],
[(38, 1)],
[(8, 1), (326, 1)],
[(1, 1), (74, 1), (197, 1)],
[(38, 1), (61, 1), (327, 1)],
[(1, 1), (3, 1), (82, 1)],
[(221, 1), (284, 1)],
[(2, 1), (8, 1), (40, 1), (328, 1), (329, 1)],
[(1, 1), (5, 1), (136, 1), (179, 1), (188, 1), (247, 1)],
[(197, 1), (221, 1), (330, 1), (331, 1)],
[(21, 1), (137, 1), (195, 1)],

25
[(1, 1), (82, 1), (332, 1)],
[(153, 1), (333, 1)],
[(75, 1), (76, 1), (224, 1)],
[(1, 1), (48, 1), (49, 1)],
[(1, 1), (2, 1), (97, 1)],
[(2, 1), (3, 1), (97, 1)],
[(1, 1), (38, 1), (334, 1)],
[(1, 1), (161, 1), (199, 1), (269, 1), (335, 1), (336, 1)],
[(1, 1), (38, 1), (74, 1), (212, 1)],
[(48, 1), (49, 1), (337, 1), (338, 1), (339, 1), (340, 1)],
[(1, 1), (8, 1), (341, 1), (342, 1)],
[(1, 1), (343, 1)],
[(78, 1), (121, 1), (344, 1)],
[(3, 1), (28, 1), (292, 1), (345, 1)],
[(1, 1), (3, 1), (25, 1), (196, 1)],
[(286, 1), (346, 1)],
[(2, 1), (3, 1), (292, 1)],
[(38, 1), (159, 1)],
[(1, 1), (347, 1), (348, 1)],
[(1, 1),
(8, 1),
(38, 1),
(69, 1),
(84, 1),
(349, 1),
(350, 1),
(351, 1),
(352, 1)],
[(1, 1), (48, 1), (49, 1), (246, 1), (353, 1)],
[(1, 1), (15, 1), (20, 1), (199, 1)],
[(1, 1), (38, 1), (82, 1), (101, 1)],
[(1, 1), (2, 1), (3, 1)],
[(1, 1), (2, 1), (8, 1), (97, 1)],
[(1, 1), (2, 1), (97, 1)],
[(1, 1), (2, 1), (354, 1)],
[(1, 1), (71, 1), (179, 1), (211, 1), (355, 1), (356, 1), (357, 1)],
[(1, 1), (8, 1), (358, 1)],
[(1, 1)],
[(1, 1)],
[(8, 1), (32, 1), (91, 1), (359, 1)],
[(38, 1), (252, 1)],
[(38, 1), (360, 1)],
[(361, 1)],
[(1, 1), (2, 1), (25, 1)],
[(1, 1), (38, 1), (229, 1)],
[(38, 1), (199, 1)],
[(2, 1)],

26
[(360, 1), (362, 1)],
[(232, 1), (233, 1), (363, 1)],
[(8, 1), (208, 1), (364, 1), (365, 1)],
[(2, 1), (158, 1), (265, 1)],
[(1, 1), (8, 1), (99, 1)],
[(8, 1), (21, 1), (261, 1), (366, 1)],
[(1, 1), (8, 1)],
[(8, 1), (72, 1), (210, 1)],
[(8, 1), (63, 1), (67, 1), (119, 1)],
[(1, 1)],
[(2, 1), (8, 1), (367, 1)],
[(1, 1), (3, 1), (38, 1), (82, 1)],
[(8, 1), (299, 1), (368, 1), (369, 1), (370, 1)],
[(1, 1), (164, 1)],
[(2, 1), (25, 1)],
[(38, 1), (74, 1), (212, 1)],
[(38, 1), (82, 1), (371, 1)],
[(1, 1), (8, 1), (372, 1)],
[(20, 1), (23, 1)],
[(224, 1), (373, 1)],
[(1, 1), (38, 1), (374, 1)],
[(1, 1)],
[(2, 1), (97, 1)],
[(2, 1), (8, 1)],
[(90, 1), (121, 1), (375, 1)],
[(1, 1),
(3, 1),
(38, 1),
(57, 1),
(283, 1),
(292, 1),
(376, 1),
(377, 1),
(378, 1)],
[(1, 1), (52, 1), (285, 1), (313, 1), (379, 1)],
[(1, 1), (63, 1), (155, 1), (380, 1)],
[(3, 1), (97, 1), (225, 1), (381, 1)],
[(1, 1), (2, 1), (25, 1), (382, 1)],
[(1, 1), (383, 1)],
[(1, 1), (8, 1), (38, 1), (82, 1), (110, 1), (384, 1)],
[(38, 1), (385, 1)],
[(8, 1), (168, 1), (386, 1), (387, 1)],
[(1, 1), (388, 1)],
[(1, 1), (36, 1), (158, 1), (185, 1), (368, 1), (389, 1)],
[(2, 1), (390, 1)],
[(1, 1), (35, 1)],
[(1, 1), (2, 1), (8, 1), (391, 1), (392, 1), (393, 1)],

27
[(21, 1), (269, 1), (294, 1), (313, 1)],
[(1, 1), (155, 1), (364, 1), (394, 1), (395, 1)],
[(57, 1), (121, 1), (139, 1), (187, 1), (396, 1), (397, 1)],
[(1, 1), (2, 1)],
[(1, 1), (2, 1)],
[(8, 1), (82, 1)],
[(1, 1), (90, 1), (199, 1), (398, 1)],
[(2, 1), (58, 1)],
[(1, 1), (10, 1), (15, 1)],
[(1, 1), (10, 1), (15, 1), (20, 1)],
[(1, 1), (10, 1), (20, 1), (399, 1), (400, 1)],
[(2, 1), (8, 1)],
[(8, 1)],
[(8, 1), (38, 1), (249, 1), (401, 1), (402, 1)],
[(15, 1), (20, 1), (38, 1)],
[(75, 1), (76, 1), (403, 1), (404, 1)],
[(2, 1), (3, 1)],
[(1, 1), (199, 1), (296, 1), (405, 1)],
[(1, 1), (2, 1), (406, 1)],
[(1, 1), (22, 1), (35, 1), (407, 1), (408, 1)],
[(1, 1), (57, 1)],
[(1, 1), (2, 1), (3, 1)],
[(1, 1), (57, 1)],
[(10, 1), (20, 1)],
[(1, 1), (15, 1), (20, 1), (82, 1), (352, 1), (409, 1)],
[(1, 1), (15, 1), (20, 1), (82, 1), (352, 1), (409, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (15, 1), (20, 1), (410, 1)],
[(1, 1), (2, 1), (10, 1), (20, 1), (411, 1)],
[(1, 1), (21, 2), (105, 1), (324, 1), (395, 1), (412, 1), (413, 1), (414, 1)],
[(0, 1), (1, 1), (225, 1), (265, 1), (415, 1), (416, 1), (417, 1)],
[(1, 1), (8, 1), (82, 1), (418, 1), (419, 1)],
[(1, 1), (29, 1), (78, 1), (120, 1), (364, 1), (420, 1), (421, 1)],
[(1, 1), (2, 2), (102, 1), (148, 1), (232, 1), (422, 1)],
[(1, 1), (2, 1), (10, 1), (15, 1)],
[(1, 1), (8, 1), (210, 1)],
[(1, 1), (10, 1), (20, 1), (423, 1)],
[(1, 1), (2, 1), (8, 1), (25, 1)],
[(82, 1), (424, 1)],
[(199, 1), (425, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (158, 1), (426, 1), (427, 1), (428, 1), (429, 1), (430, 1)],
[(1, 1), (2, 1)],
[(1, 1), (9, 1), (10, 1), (20, 1)],
[(2, 1), (3, 1), (264, 1)],
[(8, 1), (35, 1), (73, 1), (431, 1), (432, 1), (433, 1), (434, 1), (435, 1)],
[(1, 1), (2, 1), (3, 1), (35, 1)],

28
[(1, 1), (436, 1)],
[(63, 1), (437, 1), (438, 1), (439, 1)],
[(2, 1), (82, 1), (320, 1)],
[(90, 1)],
[(117, 1)],
[(1, 1), (440, 1), (441, 1)],
[(1, 1), (95, 1), (442, 1)],
[(1, 1), (443, 1)],
[(8, 1), (72, 1), (178, 1), (444, 1)],
[(1, 1), (48, 1), (49, 1), (246, 1)],
[(445, 1), (446, 1)],
[(1, 1), (8, 2), (72, 1), (82, 1)],
[(1, 1), (224, 1), (314, 1)],
[(1, 1), (54, 1)],
[(1, 1), (3, 1), (10, 1), (20, 1), (25, 1)],
[(259, 1), (447, 1), (448, 1), (449, 1)],
[(1, 1), (155, 1)],
[(199, 1), (252, 1), (432, 1), (450, 1), (451, 1)],
[(1, 1), (57, 1), (384, 1)],
[(1, 1), (2, 1), (225, 1), (452, 1)],
[(95, 1), (103, 1), (225, 1), (453, 1), (454, 1)],
[(1, 1), (455, 1), (456, 1), (457, 1), (458, 1), (459, 1)],
[(38, 1), (112, 1)],
[(1, 1), (57, 1)],
[(1, 1)],
[(2, 1), (3, 1), (299, 1)],
[(1, 1), (52, 1), (115, 1), (460, 1)],
[(1, 1), (82, 1), (86, 1)],
[(1, 1), (2, 1)],
[(1, 1)],
[(1, 1), (8, 1), (72, 1), (210, 1), (461, 1), (462, 1)],
[(1, 1), (463, 1), (464, 1)],
[(1, 1), (2, 1)],
[(8, 1), (66, 1), (199, 1), (465, 1), (466, 1), (467, 1)],
[(2, 1), (8, 1), (38, 1), (57, 1), (72, 1), (97, 1), (210, 1)],
[(8, 1)],
[(1, 1), (32, 1)],
[(1, 1), (2, 1), (3, 1), (225, 1)],
[(0, 1), (1, 1), (2, 1)],
[(1, 1), (8, 1), (395, 1), (468, 1)],
[(1, 1)],
[(1, 1), (120, 1), (199, 1), (469, 1)],
[(1, 1), (8, 1), (19, 1), (470, 1)],
[(1, 1), (35, 1), (70, 1), (171, 1), (471, 1)],
[(2, 1), (8, 1), (55, 1), (199, 1), (229, 1), (395, 1)],
[(38, 1), (74, 1), (212, 1)],
[(1, 1), (472, 1)],

29
[(473, 1), (474, 1)],
[(1, 1), (74, 1), (102, 1), (212, 1)],
[(2, 1), (3, 1), (97, 1)],
[(8, 1), (121, 1), (375, 1), (475, 1)],
[(1, 1),
(7, 1),
(19, 1),
(21, 1),
(61, 1),
(158, 1),
(476, 1),
(477, 1),
(478, 1),
(479, 1)],
[(8, 1), (139, 1), (407, 1)],
[(3, 1), (8, 1), (480, 1), (481, 1)],
[(1, 1), (8, 1), (38, 1)],
[(38, 1), (74, 1), (212, 1)],
[(35, 1), (90, 1), (99, 1), (482, 1), (483, 1)],
[(90, 1), (234, 1), (484, 1)],
[(1, 1), (2, 1), (50, 1), (51, 1), (53, 1)],
[(8, 1), (485, 1)],
[(1, 1), (38, 1), (91, 1), (229, 1), (486, 1), (487, 1)],
[(1, 1), (2, 1), (3, 1)],
[(1, 1), (411, 1), (488, 1)],
[(1, 1), (38, 1)],
[(0, 1), (1, 1), (2, 1), (176, 1), (489, 1)],
[(2, 1), (32, 1), (225, 1)],
[(1, 1), (2, 1), (3, 1), (25, 1)],
[(1, 1), (24, 1), (90, 1), (199, 1), (490, 1)],
[(1, 1), (8, 1), (32, 1)],
[(1, 1), (38, 1)],
[(199, 1), (491, 1)],
[(139, 1)],
[(2, 1), (371, 1)],
[(139, 1)],
[(117, 1), (225, 1), (492, 1)],
[(1, 1), (50, 1), (90, 1), (357, 1), (448, 1), (493, 1), (494, 1)],
[(8, 1), (82, 1)],
[(1, 1), (2, 1), (32, 1)],
[(1, 1)],
[(15, 1), (217, 1), (495, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (38, 1), (74, 1)],
[(8, 1), (72, 1), (210, 1)],
[(2, 1), (3, 1)],
[(1, 1), (60, 1), (142, 1), (496, 1), (497, 1)],

30
[(1, 1), (498, 1), (499, 1), (500, 1), (501, 1), (502, 1), (503, 1)],
[(8, 1), (108, 1), (168, 1), (443, 1), (504, 1)],
[(25, 1), (90, 1), (340, 1), (505, 1), (506, 1)],
[(1, 1), (21, 1), (249, 1)],
[(82, 1), (507, 1)],
[(35, 1), (508, 1), (509, 1)],
[(1, 1), (38, 1), (212, 1)],
[(1, 1), (129, 1), (436, 1)],
[(1, 1), (8, 1), (57, 1)],
[(158, 1), (199, 1), (510, 1)],
[(38, 1)],
[(2, 1), (176, 1), (224, 1)],
[(3, 1), (8, 1), (38, 1), (156, 1), (511, 1), (512, 1)],
[(1, 1), (8, 1), (513, 1)],
[(61, 1), (324, 1)],
[(1, 1), (8, 1), (324, 1), (514, 1), (515, 1), (516, 1), (517, 1), (518, 1)],
[(1, 1), (90, 1)],
[(1, 1), (8, 1), (244, 1)],
[(1, 1), (2, 1), (3, 1), (97, 1)],
[(1, 1), (8, 1)],
[(2, 1), (158, 1), (519, 1), (520, 1)],
[(1, 1), (8, 1), (38, 1)],
[(1, 1), (521, 1)],
[(1, 1), (74, 1), (522, 1), (523, 1)],
[(3, 1), (264, 1)],
[(8, 1), (524, 1)],
[(1, 1), (8, 1), (81, 1), (443, 1), (474, 1)],
[(8, 1), (72, 1), (203, 1), (214, 1), (443, 1), (525, 1)],
[(1, 1), (8, 1), (526, 1), (527, 1)],
[(38, 1), (528, 1)],
[(2, 1), (139, 1)],
[(58, 1), (358, 1)],
[(1, 1), (155, 1), (158, 1)],
[(38, 1), (74, 1), (212, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (2, 1), (97, 1), (529, 1)],
[(1, 1), (21, 1), (29, 1), (195, 1), (283, 1), (296, 1), (530, 1)],
[(1, 1)],
[(0, 1), (2, 1), (35, 1), (82, 1), (212, 1), (531, 1)],
[(1, 1), (2, 1), (3, 1), (532, 1)],
[(0, 1), (2, 1)],
[(9, 1), (10, 1), (20, 1), (70, 1), (533, 1)],
[(1, 1), (8, 1), (90, 1), (232, 1), (233, 1)],
[(1, 1), (75, 1), (76, 1)],
[(1, 1), (10, 1), (20, 1), (192, 1), (193, 1)],
[(10, 1), (15, 1), (20, 1)],
[(10, 1), (20, 1)],

31
[(15, 1), (20, 1)],
[(78, 1), (534, 1), (535, 1), (536, 1)],
[(1, 1), (10, 1), (20, 1), (537, 1), (538, 1)],
[(1, 1), (10, 1), (15, 1)],
[(1, 1), (2, 1), (8, 1), (197, 1), (462, 1)],
[(539, 1), (540, 1), (541, 1), (542, 1)],
[(1, 1), (57, 1)],
[(1, 1), (2, 1), (38, 1), (82, 1), (176, 1)],
[(1, 1), (19, 1), (21, 1), (90, 1), (137, 1), (195, 1), (312, 1), (543, 1)],
[(38, 1), (544, 1)],
[(1, 1), (2, 2), (10, 1), (90, 1), (436, 1)],
[(1, 1), (10, 1), (20, 1), (147, 1), (150, 1), (545, 1)],
[(1, 1), (2, 1), (8, 1), (546, 1)],
[(1, 1), (143, 1), (199, 1)],
[(1, 1), (10, 1), (20, 1), (547, 1)],
[(38, 1), (91, 1), (199, 1)],
[(1, 1),
(10, 1),
(20, 1),
(23, 1),
(38, 1),
(74, 1),
(102, 1),
(156, 1),
(358, 1),
(548, 1)],
[(38, 1), (74, 1), (109, 1)],
[(38, 1), (57, 1)],
[(1, 1), (38, 1), (74, 1), (212, 1)],
[(1, 1), (45, 1), (549, 1), (550, 1), (551, 1)],
[(2, 1), (3, 1)],
[(38, 1), (74, 1), (552, 1), (553, 1)],
[(60, 1), (554, 1)],
[(1, 1), (90, 1), (246, 1), (285, 1)],
[(1, 1), (40, 1), (555, 1), (556, 1), (557, 1)],
[(340, 1), (558, 1), (559, 1), (560, 1)],
[(2, 1), (3, 1), (35, 1), (368, 1)],
[(1, 1), (2, 1), (199, 1), (523, 1), (561, 1)],
[(1, 1), (2, 2), (3, 1), (25, 1), (546, 1), (562, 1)],
[(3, 1), (97, 1)],
[(38, 1), (563, 1)],
[(1, 1), (2, 1), (224, 1)],
[(10, 1), (20, 1), (82, 1), (564, 1), (565, 1)],
[(1, 1), (20, 1), (38, 1)],
[(10, 1), (20, 1)],
[(1, 1)],
[(1, 1)],

32
[(1, 1)],
[(2, 1), (32, 1), (566, 1), (567, 1), (568, 1)],
[(1, 1), (2, 1)],
[(1, 1), (38, 1), (569, 1)],
[(109, 1), (111, 1), (570, 1)],
[(571, 1), (572, 1)],
[(35, 2), (204, 1), (468, 1), (573, 1), (574, 1), (575, 1), (576, 1)],
[(555, 1), (577, 1)],
[(1, 1), (28, 1), (81, 1), (578, 1)],
[(21, 1)],
[(0, 1), (1, 1), (579, 1), (580, 1)],
[(218, 1), (577, 1)],
[(1, 1)],
[(1, 1), (38, 1), (74, 1), (212, 1), (384, 1)],
[(1, 1), (158, 1), (212, 1)],
[(1, 1), (8, 1)],
[(1, 1), (2, 1), (3, 1), (97, 1), (345, 1)],
[(1, 1), (2, 1), (8, 1), (38, 1), (155, 1)],
[(1, 1), (3, 1), (38, 1)],
[(1, 1), (8, 1), (60, 1), (78, 1), (121, 1), (130, 1), (168, 1)],
[(1, 1), (8, 1), (178, 1), (581, 1)],
[(2, 1), (3, 1), (66, 1), (97, 1), (221, 1), (345, 1)],
[(267, 1), (582, 1), (583, 1)],
[(48, 1), (49, 1), (115, 1), (584, 1)],
[(1, 1),
(8, 1),
(36, 1),
(63, 1),
(158, 1),
(585, 1),
(586, 1),
(587, 1),
(588, 1)],
[(21, 1), (413, 1), (443, 1), (589, 1)],
[(2, 1), (97, 1)],
[(2, 1), (3, 1), (95, 1), (103, 1), (590, 1)],
[(1, 1), (8, 1), (67, 1), (72, 1), (591, 1), (592, 1), (593, 1)],
[(1, 1), (57, 1)],
[(67, 1), (594, 1)],
[(2, 1), (35, 1), (595, 1)],
[(1, 1), (3, 1), (14, 1), (25, 1), (449, 1)],
[(2, 1), (3, 1), (97, 1), (263, 1)],
[(2, 1), (3, 1), (134, 1), (596, 1), (597, 1)],
[(8, 1), (67, 1), (136, 1)],
[(2, 1), (97, 1)],
[(1, 1),
(29, 1),

33
(67, 1),
(120, 1),
(137, 1),
(195, 1),
(296, 1),
(598, 1),
(599, 1),
(600, 1)],
[(187, 1), (577, 1), (601, 1)],
[(21, 1), (78, 1), (108, 1), (118, 1), (252, 1)],
[(2, 1), (8, 2), (602, 1)],
[(2, 1), (8, 1), (602, 1)],
[(8, 1), (199, 1), (212, 1), (603, 1)],
[(1, 1), (7, 1), (476, 1)],
[(32, 1), (74, 1), (212, 1)],
[(334, 1), (604, 1)],
[(1, 1), (8, 1)],
[(1, 1), (38, 1), (74, 1)],
[(1, 1)],
[(1, 1), (605, 1)],
[(3, 1), (86, 1), (97, 1), (225, 1)],
[(1, 1), (3, 1), (198, 1), (292, 1), (606, 1)],
[(1, 1), (8, 1)],
[(174, 1), (296, 1), (607, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (38, 1), (212, 1)],
[(1, 1)],
[(8, 1), (97, 1)],
[(1, 1), (2, 1)],
[(1, 1)],
[(2, 1), (82, 1)],
[(8, 1), (102, 1), (608, 1)],
[(609, 1), (610, 1), (611, 1)],
[(143, 1), (179, 1)],
[(1, 1), (2, 1), (8, 1), (57, 1)],
[(38, 1), (82, 1)],
[(1, 1), (8, 1), (25, 1), (210, 1)],
[(1, 1),
(10, 1),
(15, 1),
(20, 1),
(29, 1),
(38, 1),
(317, 1),
(612, 1),
(613, 1),
(614, 1),

34
(615, 1),
(616, 1)],
[(8, 1), (286, 1), (327, 1)],
[(1, 1), (8, 1), (210, 1)],
[(10, 1), (617, 1), (618, 1)],
[(1, 1), (10, 1), (20, 1)],
[(3, 1), (8, 1), (97, 1), (210, 1)],
[(8, 1), (38, 1)],
[(1, 1), (619, 1)],
[(1, 1),
(2, 1),
(10, 1),
(15, 1),
(154, 1),
(395, 1),
(617, 1),
(618, 1),
(620, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (10, 1), (20, 1), (621, 1), (622, 1)],
[(1, 1), (424, 1)],
[(21, 1), (623, 1), (624, 1)],
[(1, 1), (2, 1), (155, 1)],
[(1, 1), (2, 1), (38, 1)],
[(1, 1), (90, 1), (625, 1), (626, 1)],
[(1, 1), (38, 1), (82, 1)],
[(1, 1), (2, 1)],
[(1, 1), (32, 1), (514, 1), (627, 1)],
[(1, 1), (57, 1), (628, 1), (629, 1), (630, 1)],
[(1, 1), (8, 1), (178, 1)],
[(1, 1), (8, 1), (57, 1), (197, 1), (631, 1)],
[(10, 1), (20, 1)],
[(2, 1), (3, 1), (8, 1)],
[(1, 1), (35, 1), (90, 1), (632, 1), (633, 1)],
[(38, 1), (571, 1)],
[(28, 1),
(320, 1),
(335, 1),
(409, 1),
(411, 1),
(567, 1),
(634, 1),
(635, 1),
(636, 1),
(637, 1),
(638, 1),
(639, 1)],

35
[(1, 1), (411, 1), (640, 1)],
[(1, 1), (2, 1), (8, 1)],
[(1, 1), (78, 1), (158, 1), (395, 1), (641, 1), (642, 1), (643, 1)],
[(38, 1), (74, 1), (212, 1)],
[(199, 1), (294, 1)],
[(1, 1), (19, 1), (368, 1), (644, 1)],
[(20, 1), (139, 1), (645, 1)],
[(224, 1)],
[(179, 1), (208, 1), (412, 1), (596, 1)],
[(1, 1), (38, 1), (143, 1)],
[(1, 1), (12, 1), (76, 1), (615, 1), (646, 1), (647, 1), (648, 2), (649, 1)],
[(1, 1), (82, 1), (219, 1)],
[(10, 1), (101, 1), (286, 1), (650, 1), (651, 1)],
[(1, 1), (2, 1), (3, 1), (241, 1), (652, 1)],
[(224, 1), (653, 1)],
[(2, 1), (224, 1), (654, 1), (655, 1), (656, 1), (657, 1), (658, 1)],
[(8, 1), (292, 1), (462, 1), (659, 1)],
[(8, 1), (513, 1)],
[(1, 1), (8, 1), (38, 1), (57, 1), (72, 1)],
[(1, 1), (25, 1)],
[(8, 2), (57, 1), (358, 1), (660, 1)],
[(8, 2), (57, 1), (358, 1), (660, 1)],
[(1, 1), (2, 1), (38, 1), (661, 1), (662, 1)],
[(8, 1), (120, 1), (663, 1), (664, 1), (665, 1)],
[(1, 1), (2, 1), (21, 1), (136, 1), (509, 1), (666, 1)],
[(54, 1), (667, 1)],
[(38, 1), (82, 1)],
[(1, 1), (38, 1), (74, 1), (212, 1)],
[(1, 1),
(8, 1),
(38, 1),
(57, 1),
(109, 1),
(315, 1),
(358, 1),
(668, 1),
(669, 1)],
[(1, 1), (2, 1), (3, 1), (57, 1)],
[(1, 1), (38, 1), (82, 1)],
[(1, 1), (670, 1), (671, 1)],
[(1, 1), (2, 1), (208, 1), (350, 1), (672, 1), (673, 1)],
[(1, 1), (35, 1), (632, 1)],
[(84, 1), (200, 1), (674, 1), (675, 1)],
[(1, 1)],
[(1, 1)],
[(1, 1), (82, 1)],
[(1, 1), (8, 1), (232, 1)],

36
[(139, 1)],
[(1, 1), (8, 1), (38, 1), (82, 1)],
[(8, 1), (210, 1)],
[(10, 1), (20, 1)],
[(1, 1)],
[(2, 1), (38, 1)],
[(1, 1), (35, 1), (676, 1)],
[(1, 1), (8, 1), (82, 1), (271, 1), (677, 1), (678, 1), (679, 1)],
[(38, 1), (82, 1), (680, 1), (681, 1)],
[(1, 1), (38, 1), (682, 1)],
[(1, 1), (8, 1)],
[(2, 1), (422, 1), (561, 1)],
[(8, 1), (324, 1), (327, 1)],
[(17, 1), (86, 1), (99, 1)],
[(10, 1), (20, 1), (22, 1)],
[(2, 1), (3, 1), (82, 1), (225, 1)],
[(1, 1), (2, 1)],
[(0, 1), (1, 1), (69, 1), (136, 1), (259, 1), (683, 1), (684, 1)],
[(2, 1), (10, 1)],
[(358, 1), (596, 1), (685, 1), (686, 1), (687, 1)],
[(1, 1), (3, 1), (25, 1)],
[(1, 1)],
[(1, 1), (2, 1), (25, 1)],
[(12, 1), (39, 1), (45, 1), (200, 2), (688, 1), (689, 1), (690, 1)],
[(1, 1), (2, 1), (3, 1), (82, 2), (340, 1), (691, 1), (692, 1), (693, 1)],
[(1, 1), (40, 1), (694, 1)],
[(139, 1)],
[(1, 1), (2, 1), (358, 1), (555, 1), (567, 1)],
[(38, 1), (82, 1)],
[(1, 1), (67, 1), (695, 1)],
[(1, 1), (8, 1), (696, 1)],
[(1, 1), (360, 1)],
[(109, 1), (697, 1)],
[(1, 1), (7, 1), (118, 1), (698, 1)],
[(2, 1)],
[(90, 1), (122, 1), (134, 1), (617, 1), (699, 1)],
[(1, 1), (82, 1)],
[(2, 1), (20, 1), (546, 1), (700, 1)],
[(0, 1), (1, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1)],
[(1, 1), (10, 1), (20, 1)],
[(3, 1), (32, 1), (63, 1), (105, 1), (701, 1)],
[(1, 1),
(102, 1),
(208, 1),

37
(309, 1),
(387, 1),
(702, 1),
(703, 1),
(704, 1),
(705, 1)],
[(0, 1), (1, 1), (579, 1)],
[(1, 1), (38, 1)],
[(48, 1), (49, 1), (52, 1), (58, 1), (90, 1), (358, 1), (460, 1), (706, 1)],
[(100, 1), (395, 2), (707, 1), (708, 1), (709, 1), (710, 1)],
[(36, 1), (214, 1)],
[(1, 1), (38, 1), (212, 1)],
[(1, 1), (78, 1), (369, 1), (711, 1), (712, 1), (713, 1)],
[(1, 1), (19, 1), (199, 1), (714, 1)],
[(199, 1), (715, 1)],
[(1, 1), (57, 1)],
[(18, 1), (35, 1), (508, 1)],
[(1, 1), (38, 1), (57, 1)],
[(2, 1), (3, 1), (716, 1)],
[(2, 1), (3, 1), (225, 1), (454, 1)],
[(2, 1)],
[(2, 1), (262, 1)],
[(109, 1), (697, 1)],
[(38, 1), (82, 1), (569, 1), (635, 1), (717, 1)],
[(718, 1), (719, 1)],
[(8, 1), (38, 1), (139, 1), (142, 1), (143, 1), (210, 1)],
[(10, 1), (20, 1), (289, 1)],
[(1, 1), (20, 1), (199, 1)],
[(1, 1), (2, 1), (45, 1), (140, 1), (369, 1), (634, 1)],
[(63, 1), (99, 1), (474, 1), (720, 1), (721, 1)],
[(1, 1), (2, 1), (35, 1), (82, 1), (158, 1), (722, 1)],
[(3, 1), (299, 1), (723, 1)],
[(2, 1), (3, 1), (90, 1)],
[(1, 1), (38, 1)],
[(8, 1), (724, 1), (725, 1)],
[(97, 1), (726, 1)],
[(1, 1), (8, 1), (200, 1), (405, 1)],
[(8, 1), (39, 1), (45, 1), (727, 1)],
[(8, 1), (117, 1)],
[(164, 1), (728, 1)],
[(10, 1), (20, 1), (729, 1)],
[(3, 1), (8, 1), (99, 1), (139, 1), (265, 1)],
[(3, 1), (8, 1), (99, 1), (139, 1), (265, 1)],
[(24, 1), (199, 1)],
[(0, 1), (1, 1), (2, 1), (730, 1)],
[(1, 1), (38, 1), (368, 1)],
[(1, 1), (2, 1), (8, 1), (35, 1), (731, 1)],

38
[(2, 1), (340, 1), (513, 1)],
[(2, 1), (732, 1), (733, 1)],
[(1, 1), (27, 1), (155, 1), (734, 1), (735, 1), (736, 1), (737, 1)],
[(10, 1), (20, 1)],
[(672, 1), (738, 1), (739, 1)],
[(38, 1), (74, 1), (212, 1)],
[(1, 1), (35, 1), (368, 1)],
[(38, 1), (223, 1), (295, 1), (298, 1), (740, 1), (741, 1)],
[(1, 1), (21, 1), (324, 1), (405, 1), (742, 1), (743, 1), (744, 1)],
[(8, 1), (139, 1)],
[(1, 1), (513, 1)],
[(176, 1), (660, 1), (745, 1), (746, 1)],
[(10, 1), (20, 1), (24, 1)],
[(1, 1), (2, 1), (314, 1), (616, 1), (747, 1), (748, 1)],
[(2, 1), (225, 1), (262, 1)],
[(158, 1),
(300, 1),
(318, 1),
(343, 1),
(395, 1),
(486, 1),
(639, 1),
(749, 1),
(750, 1),
(751, 1)],
[(1, 1)],
[(1, 1), (2, 1)],
[(1, 1)],
[(1, 1), (2, 1), (8, 1), (72, 1), (82, 1), (171, 1), (539, 1)],
[(3, 1), (264, 1)],
[(2, 1), (290, 1), (291, 1), (292, 1), (752, 1)],
[(314, 1), (753, 1), (754, 1), (755, 1)],
[(1, 1)],
[(1, 1)],
[(1, 1), (2, 1), (8, 1)],
[(1, 1), (368, 1)],
[(1, 1), (204, 1)],
[(1, 1), (199, 1), (508, 1), (756, 1)],
[(2, 1), (155, 1)],
[(1, 1), (295, 1), (757, 1), (758, 1), (759, 1), (760, 1)],
[(177, 1), (708, 1)],
[(3, 1), (69, 1), (324, 1)],
[(1, 1), (488, 1)],
[(1, 1), (3, 1), (97, 1), (761, 1)],
[(10, 1), (20, 1)],
[(1, 1), (38, 1), (57, 1)],
[(667, 1), (724, 1)],

39
[(1, 1), (129, 1)],
[(25, 1), (139, 1)],
[(1, 1),
(2, 1),
(100, 2),
(114, 1),
(176, 1),
(208, 1),
(350, 1),
(660, 1),
(762, 1),
(763, 1),
(764, 1)],
[(1, 1), (765, 1)],
[(3, 1), (119, 1), (299, 1)],
[(1, 1), (3, 1), (25, 1)],
[(1, 1), (38, 1)],
[(1, 1), (38, 1), (143, 1)],
[(1, 1), (25, 1)],
[(1, 1), (2, 1), (3, 1), (45, 1), (241, 1)],
[(1, 1), (2, 1), (8, 1), (120, 1), (360, 1), (468, 1)],
[(1, 1), (8, 1), (208, 1), (296, 1), (723, 1), (766, 1)],
[(74, 1), (109, 1), (212, 1), (697, 1)],
[(1, 1), (2, 1), (15, 1), (158, 1)],
[(1, 1), (10, 1), (20, 1)],
[(38, 1), (82, 1)],
[(1, 1), (38, 1), (74, 1)],
[(7, 1), (265, 1)],
[(1, 1), (221, 1)],
[(1, 1), (176, 1), (251, 1), (578, 1), (767, 1)],
[(1, 1), (15, 1), (20, 1), (211, 1)],
[(1, 1), (15, 1), (20, 1), (768, 1)],
[(0, 1)],
[(199, 1)],
[(1, 1), (10, 1), (20, 1)],
[(1, 1), (10, 1), (15, 1), (20, 1)],
[(1, 1), (2, 1), (19, 1), (23, 1), (309, 1), (769, 1), (770, 1)],
[(20, 1), (24, 1), (199, 1)],
[(2, 1)],
[(8, 1), (102, 1), (539, 1), (724, 1), (771, 1), (772, 1)],
[(1, 1), (8, 1), (46, 1)],
[(199, 1), (773, 1)],
[(38, 1), (82, 1), (774, 1)],
[(1, 1), (19, 1), (21, 1), (136, 1), (509, 1)],
[(1, 1), (8, 1), (775, 1)],
[(78, 1), (468, 1), (776, 1)],
[(1, 1), (143, 1), (199, 1)],

40
[(1, 1), (10, 1), (20, 1), (199, 1), (777, 1)],
[(0, 1), (1, 1), (199, 1), (252, 1)],
[(0, 1), (1, 1), (199, 1), (252, 1)],
[(1, 1), (74, 1), (143, 1), (224, 1)],
[(1, 1), (156, 1)],
[(778, 1)],
[(3, 1), (25, 1)],
[(264, 1), (324, 1), (779, 1)],
[(1, 1), (214, 1), (780, 1)],
[(2, 1), (3, 1)],
[(1, 1), (90, 1)],
[(0, 1), (2, 1), (558, 1)],
[(0, 1), (2, 1), (176, 1), (558, 1)],
[(1, 1), (2, 1), (8, 1), (176, 1), (360, 1)],
[(2, 1), (38, 1), (225, 1)],
[(1, 1), (2, 1), (35, 1), (265, 1)],
[(1, 1)],
[(1, 1), (8, 1), (29, 1), (200, 1)],
[(360, 1), (781, 1), (782, 1)],
[(158, 1), (411, 1), (575, 1), (783, 1), (784, 1)],
[(411, 1), (488, 1)],
[(1, 1), (29, 1), (296, 1), (572, 1), (785, 1), (786, 1), (787, 1)],
[(1, 1), (10, 1), (20, 1)],
[(10, 1), (20, 1)],
[(1, 1), (78, 1), (155, 1)],
[(8, 1), (262, 1)],
[(788, 1)],
[(1, 1)],
[(158, 1), (289, 1)],
[(8, 1), (74, 1), (102, 1), (109, 1), (211, 1), (789, 1)],
[(38, 1), (283, 1)],
[(8, 1), (665, 1)],
[(38, 1), (790, 1)],
[(2, 1), (3, 1), (66, 1), (134, 1)],
[(1, 1), (8, 1), (40, 1)],
[(38, 1), (791, 1), (792, 1)],
[(2, 1), (532, 1), (615, 1)],
[(158, 1), (475, 1), (793, 1)],
[(1, 1), (199, 1), (794, 1)],
[(1, 1), (25, 1)],
[(2, 1), (8, 1), (63, 1), (67, 1), (366, 1)],
[(12, 1), (38, 1), (82, 1), (179, 1)],
[(1, 1), (3, 1), (25, 1), (35, 1), (265, 1)],
[(0, 1), (1, 1), (185, 1), (224, 1), (795, 1), (796, 1)],
[(1, 1), (38, 1)],
[(797, 1)],
[(1, 1), (2, 1), (97, 1)],

41
[(2, 1), (8, 1), (158, 1), (289, 1), (422, 1), (798, 1)],
[(25, 1)],
[(1, 1), (2, 1), (8, 1), (57, 1)],
[(5, 1),
(6, 1),
(7, 1),
(8, 1),
(54, 1),
(71, 1),
(169, 1),
(177, 1),
(198, 1),
(210, 1),
(462, 1),
(530, 1),
(681, 2),
(799, 1)],
[(1, 1)],
[(1, 1), (90, 1), (443, 1), (588, 1), (800, 1)],
[(2, 1), (34, 1), (225, 1)],
[(1, 1), (8, 1), (82, 1)],
[(1, 1), (8, 1), (199, 1), (368, 1), (801, 1), (802, 1)],
[(1, 1), (8, 1), (244, 1), (299, 1), (647, 1)],
[(1, 1), (158, 1), (213, 1), (405, 1), (432, 1), (575, 1), (586, 1)],
[(2, 1),
(3, 1),
(8, 1),
(35, 1),
(72, 1),
(178, 1),
(210, 1),
(265, 1),
(803, 1)],
[(1, 1), (75, 1), (76, 1), (368, 1), (525, 1)],
[(1, 1),
(2, 1),
(8, 1),
(38, 1),
(468, 1),
(508, 1),
(569, 1),
(804, 1),
(805, 1),
(806, 1)],
[(1, 1), (2, 1), (807, 1), (808, 1)],
[(809, 1), (810, 1)],
[(1, 1), (811, 1)],

42
[(1, 1), (2, 1), (3, 1), (57, 1), (90, 1), (292, 1), (812, 1), (813, 1)],
[(38, 1), (121, 1), (218, 1)],
[(1, 1), (8, 1), (19, 1), (21, 1), (82, 1), (613, 1), (814, 1)],
[(1, 1)],
[(8, 1), (84, 1), (168, 1), (369, 1), (815, 1), (816, 1), (817, 1)],
[(10, 1), (20, 1), (152, 1), (818, 1)],
[(246, 1), (285, 1)],
[(3, 1), (264, 1), (763, 1), (819, 1)],
[(8, 1), (21, 1), (72, 1), (443, 1), (820, 1)],
[(10, 1), (20, 1), (90, 1)],
[(1, 1), (8, 1)],
[(63, 1), (275, 1), (324, 1), (821, 1), (822, 1), (823, 1), (824, 1)],
[(8, 1), (21, 1), (136, 1), (643, 1), (825, 1), (826, 1), (827, 1)],
[(78, 1), (136, 1), (828, 1), (829, 1), (830, 1)],
[(82, 2), (158, 1), (394, 1), (831, 1), (832, 1)],
[(1, 1)],
[(1, 1), (8, 1), (40, 1), (69, 1), (833, 1)],
[(21, 1), (834, 1), (835, 1), (836, 1)],
[(8, 1), (84, 1), (158, 1), (265, 1), (518, 1), (837, 1)],
[(1, 1)],
[(1, 1), (314, 1), (838, 1)],
[(1, 1), (38, 1)],
[(1, 1), (72, 1), (839, 1), (840, 1)],
[(1, 1), (72, 1), (839, 1), (840, 1)],
[(2, 1), (8, 1)],
[(49, 1), (71, 1), (841, 1)],
[(1, 1), (8, 1), (72, 1), (76, 1), (81, 1), (411, 1), (842, 1)],
[(1, 1), (8, 1), (38, 1), (155, 1), (843, 1)],
[(2, 1), (139, 1), (632, 1)],
[(122, 1), (155, 1), (224, 1), (762, 1)],
[(1, 1), (102, 1), (179, 1), (844, 1)],
[(98, 1),
(137, 1),
(195, 1),
(309, 1),
(324, 1),
(395, 1),
(845, 1),
(846, 1),
(847, 1)],
[(1, 1), (38, 1)],
[(1, 1),
(2, 1),
(8, 1),
(61, 1),
(65, 1),
(323, 1),

43
(546, 1),
(848, 1),
(849, 1)],
[(1, 1), (8, 1)],
[(25, 1)],
[(1, 1), (660, 1), (850, 1)],
[(294, 1)],
[(139, 1)],
[(1, 1), (2, 1), (264, 1)],
[(8, 2),
(38, 1),
(74, 1),
(82, 1),
(197, 1),
(212, 1),
(225, 1),
(288, 1),
(697, 1)],
[(1, 1), (8, 1), (295, 1), (851, 1), (852, 1), (853, 1)],
[(38, 1), (137, 1), (384, 1), (678, 1), (854, 1)],
[(1, 1), (15, 1), (20, 1), (760, 1), (855, 1)],
[(121, 1), (218, 1), (436, 1)],
[(2, 1), (90, 1)],
[(158, 1), (856, 1)],
[(2, 1), (204, 1)],
[(1, 1), (2, 1), (580, 1), (857, 1)],
[(1, 2), (2, 1), (8, 1), (102, 1), (108, 1), (858, 1)],
[(45, 1),
(134, 1),
(136, 1),
(158, 1),
(179, 2),
(356, 1),
(727, 1),
(859, 1),
(860, 1),
(861, 1)],
[(82, 1), (850, 1)],
[(2, 1), (730, 1)],
[(1, 1), (8, 1), (72, 1)],
[(1, 1), (8, 1), (38, 1)],
[(1, 1), (3, 1), (82, 1), (104, 1)],
[(1, 1), (91, 1), (465, 1), (596, 1), (862, 1)],
[(1, 1), (57, 1)],
[(70, 1), (143, 1), (286, 1), (863, 1), (864, 1)],
[(1, 1), (29, 1), (200, 1), (865, 1)],
[(8, 1), (72, 1), (866, 1)],

44
[(550, 1), (867, 1), (868, 1)],
[(1, 1), (8, 1), (17, 1), (635, 1)],
[(2, 1), (8, 1), (82, 1)],
[(0, 1), (1, 1), (340, 1)],
[(1, 1), (57, 1)],
[(1, 1)],
[(1, 1), (230, 1), (869, 1)],
[(1, 1)],
[(204, 1)],
[(1, 1), (8, 1), (72, 1)],
[(1, 1), (2, 1), (8, 2), (66, 1), (72, 1)],
[(2, 1), (225, 1), (539, 1)],
[(752, 1), (870, 1)],
[(8, 1), (122, 1), (358, 1), (577, 1)],
[(1, 1), (8, 1)],
[(1, 1), (2, 1), (57, 1)],
[(1, 1), (8, 1), (17, 1)],
[(1, 1), (19, 1), (35, 1), (715, 1)],
[(1, 1), (2, 1), (8, 1)],
[(1, 1), (2, 1), (408, 1)],
[(1, 1),
(2, 2),
(8, 1),
(72, 1),
(203, 1),
(279, 1),
(281, 2),
(369, 1),
(584, 1),
(660, 1),
(747, 1),
(871, 1),
(872, 1)],
[(8, 1),
(38, 1),
(72, 1),
(82, 1),
(271, 1),
(572, 1),
(873, 1),
(874, 1),
(875, 1),
(876, 1)],
[(1, 1), (38, 1), (159, 1), (877, 1)],
[(10, 1), (20, 1), (35, 1), (289, 1)],
[(12, 1), (193, 1), (294, 1), (393, 1), (878, 1), (879, 1)],
[(1, 1), (880, 1)],

45
[(1, 1), (8, 1), (71, 1), (72, 1), (283, 1), (411, 1), (559, 1), (881, 1)],
[(1, 1), (8, 1), (71, 1), (72, 1), (283, 1), (411, 1), (559, 1), (881, 1)],
[(1, 1), (8, 1), (72, 1), (197, 1), (875, 1)],
[(38, 1), (112, 1)],
[(0, 1), (1, 1)],
[(258, 1), (443, 1), (539, 1), (588, 1), (882, 1)],
[(883, 1), (884, 1)],
[(1, 1), (8, 1)],
[(1, 1), (102, 1)],
…]

[40]: from gensim.models import LdaModel

[41]: Num_Topic = 9
ldamodel = LdaModel(doc_term_matrix, num_topics= Num_Topic, id2word=␣
,→dictionary, passes= 30)

[42]: topics = ldamodel.show_topics()


for topic in topics:
print(topic)
print()

(0, '0.176*"billing" + 0.124*"comcast" + 0.066*"practice" + 0.061*"unfair" +


0.019*"account" + 0.016*"bandwidth" + 0.016*"3" + 0.015*"charge" +
0.013*"monopoly" + 0.013*"call"')

(1, '0.069*"service" + 0.053*"comcast" + 0.023*"email" + 0.020*"please" +


0.019*"availability" + 0.019*"option" + 0.018*"lack" + 0.018*"one" +
0.016*"charged" + 0.015*"provided"')

(2, '0.116*"comcast" + 0.077*"service" + 0.035*"false" + 0.021*"failure" +


0.021*"switch" + 0.019*"contract" + 0.017*"billed" + 0.015*"appointment" +
0.014*"bait" + 0.013*"rate"')

(3, '0.047*"deceptive" + 0.042*"connection" + 0.037*"sale" +


0.034*"monopolistic" + 0.028*"advertising" + 0.026*"month" + 0.024*"unreliable"
+ 0.023*"paying" + 0.022*"practice" + 0.020*"quality"')

(4, '0.224*"internet" + 0.107*"comcast" + 0.081*"speed" + 0.077*"service" +


0.035*"charge" + 0.025*"slow" + 0.023*"throttling" + 0.013*"problem" +
0.010*"day" + 0.010*"high"')

(5, '0.048*"comcast" + 0.046*"help" + 0.042*"access" + 0.026*"back" +


0.024*"throttled" + 0.022*"overcharge" + 0.022*"300gb" + 0.019*"ps4" +
0.018*"hbogo" + 0.018*"still"')

(6, '0.220*"data" + 0.178*"cap" + 0.134*"comcast" + 0.043*"pricing" +

46
0.042*"usage" + 0.023*"internet" + 0.017*"limit" + 0.013*"connectivity" +
0.007*"cable" + 0.007*"home"')

(7, '0.249*"comcast" + 0.080*"complaint" + 0.041*"xfinity" + 0.034*"fee" +


0.022*"comcastxfinity" + 0.019*"without" + 0.017*"fraudulent" + 0.017*"cable" +
0.015*"charging" + 0.014*"equipment"')

(8, '0.155*"service" + 0.121*"comcast" + 0.055*"issue" + 0.054*"billing" +


0.047*"customer" + 0.038*"bill" + 0.029*"price" + 0.015*"poor" + 0.013*"credit"
+ 0.012*"cramming"')

[43]: word_dict = {}
for i in range(Num_Topic):
words = ldamodel.show_topic(i,topn =30)
word_dict["Topic # " + "{}".format(i)] = [i[0] for i in words]

[44]: pd.DataFrame(word_dict)

[44]: Topic # 0 Topic # 1 Topic # 2 Topic # 3 Topic # 4 \


0 billing service comcast deceptive internet
1 comcast comcast service connection comcast
2 practice email false sale speed
3 unfair please failure monopolistic service
4 account availability switch advertising charge
5 bandwidth option contract month slow
6 3 lack billed unreliable throttling
7 charge one appointment paying problem
8 monopoly charged bait practice day
9 call provided rate quality high
10 unauthorized notice show promotion poor
11 incorrect complaint provide misleading issue
12 home terrible shitty price business
13 hbo extremely outage trade paying
14 claim disconnection year getting cable
15 go broadband cancelling xfinitycomcast intermittent
16 system transfer refusal offer promised
17 installation resolution scam continues get
18 charged ordered get disclosure low
19 blocking xfinity term mi time
20 security contract competition per several
21 atlanta customer agreement sold overage
22 added 2 without capping 12
23 att neighborhood refuse cable loss
24 signal corporate lying service plan
25 miss person refund significant without
26 overbilled back excessive 2 pay

47
27 egregious netflix area 50mbs outage
28 level bullying refusing 26mbs advertised
29 hung breach failing incorrect bill

Topic # 5 Topic # 6 Topic # 7 Topic # 8


0 comcast data comcast service
1 help cap complaint comcast
2 access comcast xfinity issue
3 back pricing fee billing
4 throttled usage comcastxfinity customer
5 overcharge internet without bill
6 300gb limit fraudulent price
7 ps4 connectivity cable poor
8 hbogo cable charging credit
9 still home equipment cramming
10 bill install modem terrible
11 improper u payment contract
12 refund installation bill xfinity
13 device predatory lied phone
14 streaming extortion regarding bad
15 day check provider horrible
16 60 tucson awful said
17 fixing monopolistic overage mb
18 purchased broadband monthly people
19 bar promised lack change
20 choosing repeatedly communication information
21 billingservices xfintity isp throttle
22 youtube isps consent connection
23 admit metercap returned request
24 delay comcst consumer charged
25 recently capmeter much year
26 limited notifying cost download
27 lie arriving line wont
28 sony comcasts technician monthly
29 availabilty meter attempt 2

[ ]:

48

You might also like