Sei sulla pagina 1di 540

State

00
00
00
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

District
000
000
000
000
000
000
001
001
001
002
002
002
003
003
003
004
004
004
005
005
005
006
006
006
007
007
007
008
008
008
009
009
009
010
010
010
011
011
011
012
012
012
013
013

Level
India
India
India
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Name
India
India
India
JAMMU & KASHMIR
JAMMU & KASHMIR
JAMMU & KASHMIR
Kupwara
Kupwara
Kupwara
Badgam
Badgam
Badgam
Leh(Ladakh)
Leh(Ladakh)
Leh(Ladakh)
Kargil
Kargil
Kargil
Punch
Punch
Punch
Rajouri
Rajouri
Rajouri
Kathua
Kathua
Kathua
Baramula
Baramula
Baramula
Bandipore
Bandipore
Bandipore
Srinagar
Srinagar
Srinagar
Ganderbal
Ganderbal
Ganderbal
Pulwama
Pulwama
Pulwama
Shupiyan
Shupiyan

TRU
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02

013
014
014
014
015
015
015
016
016
016
017
017
017
018
018
018
019
019
019
020
020
020
021
021
021
022
022
022
000
000
000
023
023
023
024
024
024
025
025
025
026
026
026
027
027

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Shupiyan
Anantnag
Anantnag
Anantnag
Kulgam
Kulgam
Kulgam
Doda
Doda
Doda
Ramban
Ramban
Ramban
Kishtwar
Kishtwar
Kishtwar
Udhampur
Udhampur
Udhampur
Reasi
Reasi
Reasi
Jammu
Jammu
Jammu
Samba
Samba
Samba
HIMACHAL PRADESH
HIMACHAL PRADESH
HIMACHAL PRADESH
Chamba
Chamba
Chamba
Kangra
Kangra
Kangra
Lahul & Spiti
Lahul & Spiti
Lahul & Spiti
Kullu
Kullu
Kullu
Mandi
Mandi

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03

027
028
028
028
029
029
029
030
030
030
031
031
031
032
032
032
033
033
033
034
034
034
000
000
000
035
035
035
036
036
036
037
037
037
038
038
038
039
039
039
040
040
040
041
041

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Mandi
Hamirpur
Hamirpur
Hamirpur
Una
Una
Una
Bilaspur
Bilaspur
Bilaspur
Solan
Solan
Solan
Sirmaur
Sirmaur
Sirmaur
Shimla
Shimla
Shimla
Kinnaur
Kinnaur
Kinnaur
PUNJAB
PUNJAB
PUNJAB
Gurdaspur
Gurdaspur
Gurdaspur
Kapurthala
Kapurthala
Kapurthala
Jalandhar
Jalandhar
Jalandhar
Hoshiarpur
Hoshiarpur
Hoshiarpur
Shahid Bhagat Singh Nagar
Shahid Bhagat Singh Nagar
Shahid Bhagat Singh Nagar
Fatehgarh Sahib
Fatehgarh Sahib
Fatehgarh Sahib
Ludhiana
Ludhiana

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
03
04
04
04
04
04

041
042
042
042
043
043
043
044
044
044
045
045
045
046
046
046
047
047
047
048
048
048
049
049
049
050
050
050
051
051
051
052
052
052
053
053
053
054
054
054
000
000
000
055
055

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT

Ludhiana
Moga
Moga
Moga
Firozpur
Firozpur
Firozpur
Muktsar
Muktsar
Muktsar
Faridkot
Faridkot
Faridkot
Bathinda
Bathinda
Bathinda
Mansa
Mansa
Mansa
Patiala
Patiala
Patiala
Amritsar
Amritsar
Amritsar
Tarn Taran
Tarn Taran
Tarn Taran
Rupnagar
Rupnagar
Rupnagar
Sahibzada Ajit Singh Nagar
Sahibzada Ajit Singh Nagar
Sahibzada Ajit Singh Nagar
Sangrur
Sangrur
Sangrur
Barnala
Barnala
Barnala
CHANDIGARH
CHANDIGARH
CHANDIGARH
Chandigarh
Chandigarh

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

04
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05
05

055
000
000
000
056
056
056
057
057
057
058
058
058
059
059
059
060
060
060
061
061
061
062
062
062
063
063
063

DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

05

064

DISTRICT

05

064

DISTRICT

05
05
05
05
05
05
05
05
05
05
05
05

064
065
065
065
066
066
066
067
067
067
068
068

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Chandigarh
UTTARAKHAND
UTTARAKHAND
UTTARAKHAND
Uttarkashi
Uttarkashi
Uttarkashi
Chamoli
Chamoli
Chamoli
Rudraprayag
Rudraprayag
Rudraprayag
Tehri Garhwal
Tehri Garhwal
Tehri Garhwal
Dehradun
Dehradun
Dehradun
Garhwal
Garhwal
Garhwal
Pithoragarh
Pithoragarh
Pithoragarh
Bageshwar
Bageshwar
Bageshwar

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban

Almora
Total
Almora
Rural
Almora
Champawat
Champawat
Champawat
Nainital
Nainital
Nainital
Udham Singh Nagar
Udham Singh Nagar
Udham Singh Nagar
Hardwar
Hardwar

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

05
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06

068
000
000
000
069
069
069
070
070
070
071
071
071
072
072
072
073
073
073
074
074
074
075
075
075
076
076
076
077
077
077
078
078
078
079
079
079
080
080
080
081
081
081
082
082

DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Hardwar
HARYANA
HARYANA
HARYANA
Panchkula
Panchkula
Panchkula
Ambala
Ambala
Ambala
Yamunanagar
Yamunanagar
Yamunanagar
Kurukshetra
Kurukshetra
Kurukshetra
Kaithal
Kaithal
Kaithal
Karnal
Karnal
Karnal
Panipat
Panipat
Panipat
Sonipat
Sonipat
Sonipat
Jind
Jind
Jind
Fatehabad
Fatehabad
Fatehabad
Sirsa
Sirsa
Sirsa
Hisar
Hisar
Hisar
Bhiwani
Bhiwani
Bhiwani
Rohtak
Rohtak

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
06
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07
07

082
083
083
083
084
084
084
085
085
085
086
086
086
087
087
087
088
088
088
089
089
089
000
000
000
090
090
090
091
091
091
092
092
092
093
093
093
094
094
094
095
095
095
096
096

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Rohtak
Jhajjar
Jhajjar
Jhajjar
Mahendragarh
Mahendragarh
Mahendragarh
Rewari
Rewari
Rewari
Gurgaon
Gurgaon
Gurgaon
Mewat
Mewat
Mewat
Faridabad
Faridabad
Faridabad
Palwal
Palwal
Palwal
NCT OF DELHI
NCT OF DELHI
NCT OF DELHI
North West
North West
North West
North
North
North
North East
North East
North East
East
East
East
New Delhi
New Delhi
New Delhi
Central
Central
Central
West
West

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

07
07
07
07
07
07
07
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08

096
097
097
097
098
098
098
000
000
000
099
099
099
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

West
South West
South West
South West
South
South
South
RAJASTHAN
RAJASTHAN
RAJASTHAN
Ganganagar
Ganganagar
Ganganagar
Hanumangarh
Hanumangarh
Hanumangarh
Bikaner
Bikaner
Bikaner
Churu
Churu
Churu
Jhunjhunun
Jhunjhunun
Jhunjhunun
Alwar
Alwar
Alwar
Bharatpur
Bharatpur
Bharatpur
Dhaulpur
Dhaulpur
Dhaulpur
Karauli
Karauli
Karauli
Sawai Madhopur
Sawai Madhopur
Sawai Madhopur
Dausa
Dausa
Dausa
Jaipur
Jaipur

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08

110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Jaipur
Sikar
Sikar
Sikar
Nagaur
Nagaur
Nagaur
Jodhpur
Jodhpur
Jodhpur
Jaisalmer
Jaisalmer
Jaisalmer
Barmer
Barmer
Barmer
Jalor
Jalor
Jalor
Sirohi
Sirohi
Sirohi
Pali
Pali
Pali
Ajmer
Ajmer
Ajmer
Tonk
Tonk
Tonk
Bundi
Bundi
Bundi
Bhilwara
Bhilwara
Bhilwara
Rajsamand
Rajsamand
Rajsamand
Dungarpur
Dungarpur
Dungarpur
Banswara
Banswara

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
08
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09

125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
000
000
000
132
132
132
133
133
133
134
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Banswara
Chittaurgarh
Chittaurgarh
Chittaurgarh
Kota
Kota
Kota
Baran
Baran
Baran
Jhalawar
Jhalawar
Jhalawar
Udaipur
Udaipur
Udaipur
Pratapgarh
Pratapgarh
Pratapgarh
UTTAR PRADESH
UTTAR PRADESH
UTTAR PRADESH
Saharanpur
Saharanpur
Saharanpur
Muzaffarnagar
Muzaffarnagar
Muzaffarnagar
Bijnor
Bijnor
Bijnor
Moradabad
Moradabad
Moradabad
Rampur
Rampur
Rampur
Jyotiba Phule Nagar
Jyotiba Phule Nagar
Jyotiba Phule Nagar
Meerut
Meerut
Meerut
Baghpat
Baghpat

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09

139
140
140
140
141
141
141
142
142
142
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Baghpat
Ghaziabad
Ghaziabad
Ghaziabad
Gautam Buddha Nagar
Gautam Buddha Nagar
Gautam Buddha Nagar
Bulandshahr
Bulandshahr
Bulandshahr
Aligarh
Aligarh
Aligarh
Mahamaya Nagar
Mahamaya Nagar
Mahamaya Nagar
Mathura
Mathura
Mathura
Agra
Agra
Agra
Firozabad
Firozabad
Firozabad
Mainpuri
Mainpuri
Mainpuri
Budaun
Budaun
Budaun
Bareilly
Bareilly
Bareilly
Pilibhit
Pilibhit
Pilibhit
Shahjahanpur
Shahjahanpur
Shahjahanpur
Kheri
Kheri
Kheri
Sitapur
Sitapur

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09

154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Sitapur
Hardoi
Hardoi
Hardoi
Unnao
Unnao
Unnao
Lucknow
Lucknow
Lucknow
Rae Bareli
Rae Bareli
Rae Bareli
Farrukhabad
Farrukhabad
Farrukhabad
Kannauj
Kannauj
Kannauj
Etawah
Etawah
Etawah
Auraiya
Auraiya
Auraiya
Kanpur Dehat
Kanpur Dehat
Kanpur Dehat
Kanpur Nagar
Kanpur Nagar
Kanpur Nagar
Jalaun
Jalaun
Jalaun
Jhansi
Jhansi
Jhansi
Lalitpur
Lalitpur
Lalitpur
Hamirpur
Hamirpur
Hamirpur
Mahoba
Mahoba

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09

169
170
170
170
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
177
178
178
178
179
179
179
180
180
180
181
181
181
182
182
182
183
183
183
184
184

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Mahoba
Banda
Banda
Banda
Chitrakoot
Chitrakoot
Chitrakoot
Fatehpur
Fatehpur
Fatehpur
Pratapgarh
Pratapgarh
Pratapgarh
Kaushambi
Kaushambi
Kaushambi
Allahabad
Allahabad
Allahabad
Bara Banki
Bara Banki
Bara Banki
Faizabad
Faizabad
Faizabad
Ambedkar Nagar
Ambedkar Nagar
Ambedkar Nagar
Sultanpur
Sultanpur
Sultanpur
Bahraich
Bahraich
Bahraich
Shrawasti
Shrawasti
Shrawasti
Balrampur
Balrampur
Balrampur
Gonda
Gonda
Gonda
Siddharthnagar
Siddharthnagar

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09

184
185
185
185
186
186
186
187
187
187
188
188
188
189
189
189
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
195
195
195
196
196
196
197
197
197
198
198
198
199
199

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Siddharthnagar
Basti
Basti
Basti
Sant Kabir Nagar
Sant Kabir Nagar
Sant Kabir Nagar
Mahrajganj
Mahrajganj
Mahrajganj
Gorakhpur
Gorakhpur
Gorakhpur
Kushinagar
Kushinagar
Kushinagar
Deoria
Deoria
Deoria
Azamgarh
Azamgarh
Azamgarh
Mau
Mau
Mau
Ballia
Ballia
Ballia
Jaunpur
Jaunpur
Jaunpur
Ghazipur
Ghazipur
Ghazipur
Chandauli
Chandauli
Chandauli
Varanasi
Varanasi
Varanasi
Sant Ravidas Nagar (Bhadohi)
Sant Ravidas Nagar (Bhadohi)
Sant Ravidas Nagar (Bhadohi)
Mirzapur
Mirzapur

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

09
09
09
09
09
09
09
09
09
09
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

199
200
200
200
201
201
201
202
202
202
000
000
000
203
203
203
204
204
204
205
205
205
206
206
206
207
207
207
208
208
208
209
209
209
210
210
210
211
211
211
212
212
212
213
213

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Mirzapur
Sonbhadra
Sonbhadra
Sonbhadra
Etah
Etah
Etah
Kanshiram Nagar
Kanshiram Nagar
Kanshiram Nagar
BIHAR
BIHAR
BIHAR
Pashchim Champaran
Pashchim Champaran
Pashchim Champaran
Purba Champaran
Purba Champaran
Purba Champaran
Sheohar
Sheohar
Sheohar
Sitamarhi
Sitamarhi
Sitamarhi
Madhubani
Madhubani
Madhubani
Supaul
Supaul
Supaul
Araria
Araria
Araria
Kishanganj
Kishanganj
Kishanganj
Purnia
Purnia
Purnia
Katihar
Katihar
Katihar
Madhepura
Madhepura

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

213
214
214
214
215
215
215
216
216
216
217
217
217
218
218
218
219
219
219
220
220
220
221
221
221
222
222
222
223
223
223
224
224
224
225
225
225
226
226
226
227
227
227
228
228

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Madhepura
Saharsa
Saharsa
Saharsa
Darbhanga
Darbhanga
Darbhanga
Muzaffarpur
Muzaffarpur
Muzaffarpur
Gopalganj
Gopalganj
Gopalganj
Siwan
Siwan
Siwan
Saran
Saran
Saran
Vaishali
Vaishali
Vaishali
Samastipur
Samastipur
Samastipur
Begusarai
Begusarai
Begusarai
Khagaria
Khagaria
Khagaria
Bhagalpur
Bhagalpur
Bhagalpur
Banka
Banka
Banka
Munger
Munger
Munger
Lakhisarai
Lakhisarai
Lakhisarai
Sheikhpura
Sheikhpura

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11

228
229
229
229
230
230
230
231
231
231
232
232
232
233
233
233
234
234
234
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
240
000
000
000
241
241
241
242
242

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Sheikhpura
Nalanda
Nalanda
Nalanda
Patna
Patna
Patna
Bhojpur
Bhojpur
Bhojpur
Buxar
Buxar
Buxar
Kaimur (Bhabua)
Kaimur (Bhabua)
Kaimur (Bhabua)
Rohtas
Rohtas
Rohtas
Aurangabad
Aurangabad
Aurangabad
Gaya
Gaya
Gaya
Nawada
Nawada
Nawada
Jamui
Jamui
Jamui
Jehanabad
Jehanabad
Jehanabad
Arwal
Arwal
Arwal
SIKKIM
SIKKIM
SIKKIM
North District
North District
North District
West District
West District

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

242
243
243
243
244
244
244
000
000
000
245
245
245
246
246
246
247
247
247
248
248
248
249
249
249
250
250
250
251
251
251
253
253
253
254
254
254
255
255
255
256
256
256
258
258

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

West District
South District
South District
South District
East District
East District
East District
ARUNACHAL PRADESH
ARUNACHAL PRADESH
ARUNACHAL PRADESH
Tawang
Tawang
Tawang
West Kameng
West Kameng
West Kameng
East Kameng
East Kameng
East Kameng
Papum Pare
Papum Pare
Papum Pare
Upper Subansiri
Upper Subansiri
Upper Subansiri
West Siang
West Siang
West Siang
East Siang
East Siang
East Siang
Changlang
Changlang
Changlang
Tirap
Tirap
Tirap
Lower Subansiri
Lower Subansiri
Lower Subansiri
Kurung Kumey
Kurung Kumey
Kurung Kumey
Lower Dibang Valley
Lower Dibang Valley

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14

258
259
259
259
260
260
260
000
000
000
261
261
261
262
262
262
263
263
263
264
264
264
265
265
265
266
266
266
267
267
267
268
268
268
270
270
270
271
271
271
000
000
000
272
272

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT

Lower Dibang Valley


Lohit
Lohit
Lohit
Anjaw
Anjaw
Anjaw
NAGALAND
NAGALAND
NAGALAND
Mon
Mon
Mon
Mokokchung
Mokokchung
Mokokchung
Zunheboto
Zunheboto
Zunheboto
Wokha
Wokha
Wokha
Dimapur
Dimapur
Dimapur
Phek
Phek
Phek
Tuensang
Tuensang
Tuensang
Longleng
Longleng
Longleng
Kohima
Kohima
Kohima
Peren
Peren
Peren
Manipur
Manipur
Manipur
Senapati
Senapati

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15

272
273
273
273
274
274
274
275
275
275
276
276
276
277
277
277
278
278
278
279
279
279
280
280
280
000
000
000
281
281
281
283
283
283
284
284
284
285
285
285
286
286
286
287
287

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Senapati
Tamenglong
Tamenglong
Tamenglong
Churachandpur
Churachandpur
Churachandpur
Bishnupur
Bishnupur
Bishnupur
Thoubal
Thoubal
Thoubal
Imphal West
Imphal West
Imphal West
Imphal East
Imphal East
Imphal East
Ukhrul
Ukhrul
Ukhrul
Chandel
Chandel
Chandel
MIZORAM
MIZORAM
MIZORAM
Mamit
Mamit
Mamit
Aizawl
Aizawl
Aizawl
Champhai
Champhai
Champhai
Serchhip
Serchhip
Serchhip
Lunglei
Lunglei
Lunglei
Lawngtlai
Lawngtlai

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18

287
288
288
288
000
000
000
289
289
289
290
290
290
291
291
291
292
292
292
000
000
000
293
293
293
294
294
294
295
295
295
296
296
296
297
297
297
298
298
298
299
299
299
000
000

DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE

Lawngtlai
Saiha
Saiha
Saiha
TRIPURA
TRIPURA
TRIPURA
West Tripura
West Tripura
West Tripura
South Tripura
South Tripura
South Tripura
Dhalai
Dhalai
Dhalai
North Tripura
North Tripura
North Tripura
MEGHALAYA
MEGHALAYA
MEGHALAYA
West Garo Hills
West Garo Hills
West Garo Hills
East Garo Hills
East Garo Hills
East Garo Hills
South Garo Hills
South Garo Hills
South Garo Hills
West Khasi Hills
West Khasi Hills
West Khasi Hills
Ribhoi
Ribhoi
Ribhoi
East Khasi Hills
East Khasi Hills
East Khasi Hills
Jaintia Hills
Jaintia Hills
Jaintia Hills
ASSAM
ASSAM

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

000
300
300
300
301
301
301
302
302
302
303
303
303
304
304
304
305
305
305
306
306
306
307
307
307
308
308
308
309
309
309
310
310
310
311
311
311
312
312
312
313
313
313
314
314

STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

ASSAM
Kokrajhar
Kokrajhar
Kokrajhar
Dhubri
Dhubri
Dhubri
Goalpara
Goalpara
Goalpara
Barpeta
Barpeta
Barpeta
Morigaon
Morigaon
Morigaon
Nagaon
Nagaon
Nagaon
Sonitpur
Sonitpur
Sonitpur
Lakhimpur
Lakhimpur
Lakhimpur
Dhemaji
Dhemaji
Dhemaji
Tinsukia
Tinsukia
Tinsukia
Dibrugarh
Dibrugarh
Dibrugarh
Sivasagar
Sivasagar
Sivasagar
Jorhat
Jorhat
Jorhat
Golaghat
Golaghat
Golaghat
Karbi Anglong
Karbi Anglong

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19

314
315
315
315
316
316
316
317
317
317
318
318
318
319
319
319
320
320
320
321
321
321
322
322
322
323
323
323
324
324
324
325
325
325
326
326
326
000
000
000
327
327
327
328
328

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Karbi Anglong
Dima Hasao
Dima Hasao
Dima Hasao
Cachar
Cachar
Cachar
Karimganj
Karimganj
Karimganj
Hailakandi
Hailakandi
Hailakandi
Bongaigaon
Bongaigaon
Bongaigaon
Chirang
Chirang
Chirang
Kamrup
Kamrup
Kamrup
Kamrup Metropolitan
Kamrup Metropolitan
Kamrup Metropolitan
Nalbari
Nalbari
Nalbari
Baksa
Baksa
Baksa
Darrang
Darrang
Darrang
Udalguri
Udalguri
Udalguri
WEST BENGAL
WEST BENGAL
WEST BENGAL
Darjiling
Darjiling
Darjiling
Jalpaiguri
Jalpaiguri

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19

328
329
329
329
330
330
330
331
331
331
332
332
332
333
333
333
334
334
334
335
335
335
336
336
336
337
337
337
338
338
338
339
339
339
340
340
340
341
341
341
342
342
342
343
343

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Jalpaiguri
Koch Bihar
Koch Bihar
Koch Bihar
Uttar Dinajpur
Uttar Dinajpur
Uttar Dinajpur
Dakshin Dinajpur
Dakshin Dinajpur
Dakshin Dinajpur
Maldah
Maldah
Maldah
Murshidabad
Murshidabad
Murshidabad
Birbhum
Birbhum
Birbhum
Barddhaman
Barddhaman
Barddhaman
Nadia
Nadia
Nadia
North Twenty Four Parganas
North Twenty Four Parganas
North Twenty Four Parganas
Hugli
Hugli
Hugli
Bankura
Bankura
Bankura
Puruliya
Puruliya
Puruliya
Haora
Haora
Haora
Kolkata
Kolkata
Kolkata
South Twenty Four Parganas
South Twenty Four Parganas

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20

343
344
344
344
345
345
345
000
000
000
346
346
346
347
347
347
348
348
348
349
349
349
350
350
350
351
351
351
352
352
352
353
353
353
354
354
354
355
355
355
356
356
356
357
357

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

South Twenty Four Parganas


Paschim Medinipur
Paschim Medinipur
Paschim Medinipur
Purba Medinipur
Purba Medinipur
Purba Medinipur
JHARKHAND
JHARKHAND
JHARKHAND
Garhwa
Garhwa
Garhwa
Chatra
Chatra
Chatra
Kodarma
Kodarma
Kodarma
Giridih
Giridih
Giridih
Deoghar
Deoghar
Deoghar
Godda
Godda
Godda
Sahibganj
Sahibganj
Sahibganj
Pakur
Pakur
Pakur
Dhanbad
Dhanbad
Dhanbad
Bokaro
Bokaro
Bokaro
Lohardaga
Lohardaga
Lohardaga
Purbi Singhbhum
Purbi Singhbhum

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21

357
358
358
358
359
359
359
360
360
360
361
361
361
362
362
362
363
363
363
364
364
364
365
365
365
366
366
366
367
367
367
368
368
368
369
369
369
000
000
000
370
370
370
371
371

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Purbi Singhbhum
Palamu
Palamu
Palamu
Latehar
Latehar
Latehar
Hazaribagh
Hazaribagh
Hazaribagh
Ramgarh
Ramgarh
Ramgarh
Dumka
Dumka
Dumka
Jamtara
Jamtara
Jamtara
Ranchi
Ranchi
Ranchi
Khunti
Khunti
Khunti
Gumla
Gumla
Gumla
Simdega
Simdega
Simdega
Pashchimi Singhbhum
Pashchimi Singhbhum
Pashchimi Singhbhum
Saraikela-Kharsawan
Saraikela-Kharsawan
Saraikela-Kharsawan
ODISHA
ODISHA
ODISHA
Bargarh
Bargarh
Bargarh
Jharsuguda
Jharsuguda

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

371
372
372
372
373
373
373
374
374
374
375
375
375
376
376
376
377
377
377
378
378
378
379
379
379
380
380
380
381
381
381
382
382
382
383
383
383
384
384
384
385
385
385
386
386

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Jharsuguda
Sambalpur
Sambalpur
Sambalpur
Debagarh
Debagarh
Debagarh
Sundargarh
Sundargarh
Sundargarh
Kendujhar
Kendujhar
Kendujhar
Mayurbhanj
Mayurbhanj
Mayurbhanj
Baleshwar
Baleshwar
Baleshwar
Bhadrak
Bhadrak
Bhadrak
Kendrapara
Kendrapara
Kendrapara
Jagatsinghapur
Jagatsinghapur
Jagatsinghapur
Cuttack
Cuttack
Cuttack
Jajapur
Jajapur
Jajapur
Dhenkanal
Dhenkanal
Dhenkanal
Anugul
Anugul
Anugul
Nayagarh
Nayagarh
Nayagarh
Khordha
Khordha

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22

386
387
387
387
388
388
388
389
389
389
390
390
390
391
391
391
392
392
392
393
393
393
394
394
394
395
395
395
396
396
396
397
397
397
398
398
398
399
399
399
000
000
000
400
400

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT

Khordha
Puri
Puri
Puri
Ganjam
Ganjam
Ganjam
Gajapati
Gajapati
Gajapati
Kandhamal
Kandhamal
Kandhamal
Baudh
Baudh
Baudh
Subarnapur
Subarnapur
Subarnapur
Balangir
Balangir
Balangir
Nuapada
Nuapada
Nuapada
Kalahandi
Kalahandi
Kalahandi
Rayagada
Rayagada
Rayagada
Nabarangapur
Nabarangapur
Nabarangapur
Koraput
Koraput
Koraput
Malkangiri
Malkangiri
Malkangiri
CHHATTISGARH
CHHATTISGARH
CHHATTISGARH
Koriya
Koriya

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22

400
401
401
401
402
402
402
403
403
403
404
404
404
405
405
405
406
406
406
407
407
407
408
408
408
409
409
409
410
410
410
411
411
411
412
412
412
413
413
413
414
414
414
415
415

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Koriya
Surguja
Surguja
Surguja
Jashpur
Jashpur
Jashpur
Raigarh
Raigarh
Raigarh
Korba
Korba
Korba
Janjgir - Champa
Janjgir - Champa
Janjgir - Champa
Bilaspur
Bilaspur
Bilaspur
Kabeerdham
Kabeerdham
Kabeerdham
Rajnandgaon
Rajnandgaon
Rajnandgaon
Durg
Durg
Durg
Raipur
Raipur
Raipur
Mahasamund
Mahasamund
Mahasamund
Dhamtari
Dhamtari
Dhamtari
Uttar Bastar Kanker
Uttar Bastar Kanker
Uttar Bastar Kanker
Bastar
Bastar
Bastar
Narayanpur
Narayanpur

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

415
416
416
416
417
417
417
000
000
000
418
418
418
419
419
419
420
420
420
421
421
421
422
422
422
423
423
423
424
424
424
425
425
425
426
426
426
427
427
427
428
428
428
429
429

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Narayanpur
Dakshin Bastar Dantewada
Dakshin Bastar Dantewada
Dakshin Bastar Dantewada
Bijapur
Bijapur
Bijapur
MADHYA PRADESH
MADHYA PRADESH
MADHYA PRADESH
Sheopur
Sheopur
Sheopur
Morena
Morena
Morena
Bhind
Bhind
Bhind
Gwalior
Gwalior
Gwalior
Datia
Datia
Datia
Shivpuri
Shivpuri
Shivpuri
Tikamgarh
Tikamgarh
Tikamgarh
Chhatarpur
Chhatarpur
Chhatarpur
Panna
Panna
Panna
Sagar
Sagar
Sagar
Damoh
Damoh
Damoh
Satna
Satna

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

429
430
430
430
431
431
431
432
432
432
433
433
433
434
434
434
435
435
435
436
436
436
437
437
437
438
438
438
439
439
439
440
440
440
441
441
441
442
442
442
443
443
443
444
444

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Satna
Rewa
Rewa
Rewa
Umaria
Umaria
Umaria
Neemuch
Neemuch
Neemuch
Mandsaur
Mandsaur
Mandsaur
Ratlam
Ratlam
Ratlam
Ujjain
Ujjain
Ujjain
Shajapur
Shajapur
Shajapur
Dewas
Dewas
Dewas
Dhar
Dhar
Dhar
Indore
Indore
Indore
Khargone (West Nimar)
Khargone (West Nimar)
Khargone (West Nimar)
Barwani
Barwani
Barwani
Rajgarh
Rajgarh
Rajgarh
Vidisha
Vidisha
Vidisha
Bhopal
Bhopal

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

444
445
445
445
446
446
446
447
447
447
448
448
448
449
449
449
450
450
450
451
451
451
452
452
452
453
453
453
454
454
454
455
455
455
456
456
456
457
457
457
458
458
458
459
459

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Bhopal
Sehore
Sehore
Sehore
Raisen
Raisen
Raisen
Betul
Betul
Betul
Harda
Harda
Harda
Hoshangabad
Hoshangabad
Hoshangabad
Katni
Katni
Katni
Jabalpur
Jabalpur
Jabalpur
Narsimhapur
Narsimhapur
Narsimhapur
Dindori
Dindori
Dindori
Mandla
Mandla
Mandla
Chhindwara
Chhindwara
Chhindwara
Seoni
Seoni
Seoni
Balaghat
Balaghat
Balaghat
Guna
Guna
Guna
Ashoknagar
Ashoknagar

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

459
460
460
460
461
461
461
462
462
462
463
463
463
464
464
464
465
465
465
466
466
466
467
467
467
000
000
000
468
468
468
469
469
469
470
470
470
471
471
471
472
472
472
473
473

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Ashoknagar
Shahdol
Shahdol
Shahdol
Anuppur
Anuppur
Anuppur
Sidhi
Sidhi
Sidhi
Singrauli
Singrauli
Singrauli
Jhabua
Jhabua
Jhabua
Alirajpur
Alirajpur
Alirajpur
Khandwa (East Nimar)
Khandwa (East Nimar)
Khandwa (East Nimar)
Burhanpur
Burhanpur
Burhanpur
GUJARAT
GUJARAT
GUJARAT
Kachchh
Kachchh
Kachchh
Banas Kantha
Banas Kantha
Banas Kantha
Patan
Patan
Patan
Mahesana
Mahesana
Mahesana
Sabar Kantha
Sabar Kantha
Sabar Kantha
Gandhinagar
Gandhinagar

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

473
474
474
474
475
475
475
476
476
476
477
477
477
478
478
478
479
479
479
480
480
480
481
481
481
482
482
482
483
483
483
484
484
484
485
485
485
486
486
486
487
487
487
488
488

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Gandhinagar
Ahmadabad
Ahmadabad
Ahmadabad
Surendranagar
Surendranagar
Surendranagar
Rajkot
Rajkot
Rajkot
Jamnagar
Jamnagar
Jamnagar
Porbandar
Porbandar
Porbandar
Junagadh
Junagadh
Junagadh
Amreli
Amreli
Amreli
Bhavnagar
Bhavnagar
Bhavnagar
Anand
Anand
Anand
Kheda
Kheda
Kheda
Panch Mahals
Panch Mahals
Panch Mahals
Dohad
Dohad
Dohad
Vadodara
Vadodara
Vadodara
Narmada
Narmada
Narmada
Bharuch
Bharuch

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27

488
489
489
489
490
490
490
491
491
491
492
492
492
493
493
493
000
000
000
494
494
494
495
495
495
000
000
000
496
496
496
000
000
000
497
497
497
498
498
498
499
499
499
500
500

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Bharuch
The Dangs
The Dangs
The Dangs
Navsari
Navsari
Navsari
Valsad
Valsad
Valsad
Surat
Surat
Surat
Tapi
Tapi
Tapi
DAMAN & DIU
DAMAN & DIU
DAMAN & DIU
Diu
Diu
Diu
Daman
Daman
Daman
DADRA & NAGAR HAVELI
DADRA & NAGAR HAVELI
DADRA & NAGAR HAVELI
Dadra & Nagar Haveli
Dadra & Nagar Haveli
Dadra & Nagar Haveli
MAHARASHTRA
MAHARASHTRA
MAHARASHTRA
Nandurbar
Nandurbar
Nandurbar
Dhule
Dhule
Dhule
Jalgaon
Jalgaon
Jalgaon
Buldana
Buldana

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27

500
501
501
501
502
502
502
503
503
503
504
504
504
505
505
505
506
506
506
507
507
507
508
508
508
509
509
509
510
510
510
511
511
511
512
512
512
513
513
513
514
514
514
515
515

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Buldana
Akola
Akola
Akola
Washim
Washim
Washim
Amravati
Amravati
Amravati
Wardha
Wardha
Wardha
Nagpur
Nagpur
Nagpur
Bhandara
Bhandara
Bhandara
Gondiya
Gondiya
Gondiya
Gadchiroli
Gadchiroli
Gadchiroli
Chandrapur
Chandrapur
Chandrapur
Yavatmal
Yavatmal
Yavatmal
Nanded
Nanded
Nanded
Hingoli
Hingoli
Hingoli
Parbhani
Parbhani
Parbhani
Jalna
Jalna
Jalna
Aurangabad
Aurangabad

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27

515
516
516
516
517
517
517
518
518
518
519
519
519
520
520
520
521
521
521
522
522
522
523
523
523
524
524
524
525
525
525
526
526
526
527
527
527
528
528
528
529
529
529
530
530

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Aurangabad
Nashik
Nashik
Nashik
Thane
Thane
Thane
Mumbai Suburban
Mumbai Suburban
Mumbai Suburban
Mumbai
Mumbai
Mumbai
Raigarh
Raigarh
Raigarh
Pune
Pune
Pune
Ahmadnagar
Ahmadnagar
Ahmadnagar
Bid
Bid
Bid
Latur
Latur
Latur
Osmanabad
Osmanabad
Osmanabad
Solapur
Solapur
Solapur
Satara
Satara
Satara
Ratnagiri
Ratnagiri
Ratnagiri
Sindhudurg
Sindhudurg
Sindhudurg
Kolhapur
Kolhapur

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28

530
531
531
531
000
000
000
532
532
532
533
533
533
534
534
534
535
535
535
536
536
536
537
537
537
538
538
538
539
539
539
540
540
540
541
541
541
542
542
542
543
543
543
544
544

DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Kolhapur
Sangli
Sangli
Sangli
ANDHRA PRADESH
ANDHRA PRADESH
ANDHRA PRADESH
Adilabad
Adilabad
Adilabad
Nizamabad
Nizamabad
Nizamabad
Karimnagar
Karimnagar
Karimnagar
Medak
Medak
Medak
Hyderabad
Hyderabad
Hyderabad
Rangareddy
Rangareddy
Rangareddy
Mahbubnagar
Mahbubnagar
Mahbubnagar
Nalgonda
Nalgonda
Nalgonda
Warangal
Warangal
Warangal
Khammam
Khammam
Khammam
Srikakulam
Srikakulam
Srikakulam
Vizianagaram
Vizianagaram
Vizianagaram
Visakhapatnam
Visakhapatnam

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29

544
545
545
545
546
546
546
547
547
547
548
548
548
549
549
549
550
550
550
551
551
551
552
552
552
553
553
553
554
554
554
000
000
000
555
555
555
556
556
556
557
557
557
558
558

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Visakhapatnam
East Godavari
East Godavari
East Godavari
West Godavari
West Godavari
West Godavari
Krishna
Krishna
Krishna
Guntur
Guntur
Guntur
Prakasam
Prakasam
Prakasam
Sri Potti Sriramulu Nellore
Sri Potti Sriramulu Nellore
Sri Potti Sriramulu Nellore
Y.S.R.
Y.S.R.
Y.S.R.
Kurnool
Kurnool
Kurnool
Anantapur
Anantapur
Anantapur
Chittoor
Chittoor
Chittoor
KARNATAKA
KARNATAKA
KARNATAKA
Belgaum
Belgaum
Belgaum
Bagalkot
Bagalkot
Bagalkot
Bijapur
Bijapur
Bijapur
Bidar
Bidar

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29

558
559
559
559
560
560
560
561
561
561
562
562
562
563
563
563
564
564
564
565
565
565
566
566
566
567
567
567
568
568
568
569
569
569
570
570
570
571
571
571
572
572
572
573
573

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Bidar
Raichur
Raichur
Raichur
Koppal
Koppal
Koppal
Gadag
Gadag
Gadag
Dharwad
Dharwad
Dharwad
Uttara Kannada
Uttara Kannada
Uttara Kannada
Haveri
Haveri
Haveri
Bellary
Bellary
Bellary
Chitradurga
Chitradurga
Chitradurga
Davanagere
Davanagere
Davanagere
Shimoga
Shimoga
Shimoga
Udupi
Udupi
Udupi
Chikmagalur
Chikmagalur
Chikmagalur
Tumkur
Tumkur
Tumkur
Bangalore
Bangalore
Bangalore
Mandya
Mandya

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
32
32

573
574
574
574
575
575
575
576
576
576
577
577
577
578
578
578
579
579
579
580
580
580
581
581
581
582
582
582
583
583
583
584
584
584
000
000
000
585
585
585
586
586
586
000
000

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE

Mandya
Hassan
Hassan
Hassan
Dakshina Kannada
Dakshina Kannada
Dakshina Kannada
Kodagu
Kodagu
Kodagu
Mysore
Mysore
Mysore
Chamarajanagar
Chamarajanagar
Chamarajanagar
Gulbarga
Gulbarga
Gulbarga
Yadgir
Yadgir
Yadgir
Kolar
Kolar
Kolar
Chikkaballapura
Chikkaballapura
Chikkaballapura
Bangalore Rural
Bangalore Rural
Bangalore Rural
Ramanagara
Ramanagara
Ramanagara
GOA
GOA
GOA
North Goa
North Goa
North Goa
South Goa
South Goa
South Goa
KERALA
KERALA

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33

000
588
588
588
589
589
589
590
590
590
591
591
591
592
592
592
593
593
593
594
594
594
595
595
595
596
596
596
597
597
597
598
598
598
599
599
599
600
600
600
601
601
601
000
000

STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE

KERALA
Kasaragod
Kasaragod
Kasaragod
Kannur
Kannur
Kannur
Wayanad
Wayanad
Wayanad
Kozhikode
Kozhikode
Kozhikode
Malappuram
Malappuram
Malappuram
Palakkad
Palakkad
Palakkad
Thrissur
Thrissur
Thrissur
Ernakulam
Ernakulam
Ernakulam
Idukki
Idukki
Idukki
Kottayam
Kottayam
Kottayam
Alappuzha
Alappuzha
Alappuzha
Pathanamthitta
Pathanamthitta
Pathanamthitta
Kollam
Kollam
Kollam
Thiruvananthapuram
Thiruvananthapuram
Thiruvananthapuram
TAMIL NADU
TAMIL NADU

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33

000
602
602
602
603
603
603
604
604
604
605
605
605
606
606
606
607
607
607
608
608
608
609
609
609
610
610
610
611
611
611
612
612
612
613
613
613
614
614
614
615
615
615
616
616

STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

TAMIL NADU
Thiruvallur
Thiruvallur
Thiruvallur
Chennai
Chennai
Chennai
Kancheepuram
Kancheepuram
Kancheepuram
Vellore
Vellore
Vellore
Tiruvannamalai
Tiruvannamalai
Tiruvannamalai
Viluppuram
Viluppuram
Viluppuram
Salem
Salem
Salem
Namakkal
Namakkal
Namakkal
Erode
Erode
Erode
The Nilgiris
The Nilgiris
The Nilgiris
Dindigul
Dindigul
Dindigul
Karur
Karur
Karur
Tiruchirappalli
Tiruchirappalli
Tiruchirappalli
Perambalur
Perambalur
Perambalur
Ariyalur
Ariyalur

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33

616
617
617
617
618
618
618
619
619
619
620
620
620
621
621
621
622
622
622
623
623
623
624
624
624
625
625
625
626
626
626
627
627
627
628
628
628
629
629
629
630
630
630
631
631

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Ariyalur
Cuddalore
Cuddalore
Cuddalore
Nagapattinam
Nagapattinam
Nagapattinam
Thiruvarur
Thiruvarur
Thiruvarur
Thanjavur
Thanjavur
Thanjavur
Pudukkottai
Pudukkottai
Pudukkottai
Sivaganga
Sivaganga
Sivaganga
Madurai
Madurai
Madurai
Theni
Theni
Theni
Virudhunagar
Virudhunagar
Virudhunagar
Ramanathapuram
Ramanathapuram
Ramanathapuram
Thoothukkudi
Thoothukkudi
Thoothukkudi
Tirunelveli
Tirunelveli
Tirunelveli
Kanniyakumari
Kanniyakumari
Kanniyakumari
Dharmapuri
Dharmapuri
Dharmapuri
Krishnagiri
Krishnagiri

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural

33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35

631
632
632
632
633
633
633
000
000
000
634
634
634
635
635
635
636
636
636
637
637
637
000
000
000
638
638
638
639
639
639
640
640
640

DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
STATE
STATE
STATE
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT
DISTRICT

Krishnagiri
Coimbatore
Coimbatore
Coimbatore
Tiruppur
Tiruppur
Tiruppur
PUDUCHERRY
PUDUCHERRY
PUDUCHERRY
Yanam
Yanam
Yanam
Puducherry
Puducherry
Puducherry
Mahe
Mahe
Mahe
Karaikal
Karaikal
Karaikal
ANDAMAN & NICOBAR ISLANDS
ANDAMAN & NICOBAR ISLANDS
ANDAMAN & NICOBAR ISLANDS
Nicobars
Nicobars
Nicobars
North & Middle Andaman
North & Middle Andaman
North & Middle Andaman
South Andaman
South Andaman
South Andaman

Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban
Total
Rural
Urban

No_HH
TOT_HL_P TOT_HL_M TOT_HL_F P_06
M_06
F_06
P_SC
449787 1773040 1046871
726169
270605
140044
130561
306253
192891
834692
444450
390242
157893
81336
76557
177111
256896
938348
602421
335927
112712
58708
54004
129142
3064
19047
10524
8523
2868
1518
1350
273
1441
8199
4465
3734
1524
802
722
147
1623
10848
6059
4789
1344
716
628
126
75
495
288
207
95
41
54
1
65
424
239
185
91
40
51
1
10
71
49
22
4
1
3
0
130
1080
613
467
181
89
92
0
108
944
525
419
159
78
81
0
22
136
88
48
22
11
11
0
11
46
27
19
1
0
1
0
8
27
11
16
0
0
0
0
3
19
16
3
1
0
1
0
5
24
13
11
2
0
2
0
5
24
13
11
2
0
2
0
0
0
0
0
0
0
0
0
70
319
190
129
57
32
25
0
59
260
154
106
41
23
18
0
11
59
36
23
16
9
7
0
239
1076
601
475
198
103
95
46
182
758
418
340
131
74
57
38
57
318
183
135
67
29
38
8
234
1290
675
615
232
112
120
68
219
1212
640
572
215
101
114
28
15
78
35
43
17
11
6
40
85
424
232
192
66
40
26
0
55
264
150
114
52
31
21
0
30
160
82
78
14
9
5
0
22
137
75
62
39
21
18
0
21
134
74
60
38
21
17
0
1
3
1
2
1
0
1
0
1212
8646
4847
3799
1022
552
470
7
66
420
238
182
72
39
33
0
1146
8226
4609
3617
950
513
437
7
134
959
521
438
118
70
48
0
79
546
295
251
45
25
20
0
55
413
226
187
73
45
28
0
127
851
445
406
151
93
58
0
92
487
254
233
105
65
40
0
35
364
191
173
46
28
18
0
12
52
27
25
8
5
3
0
12
52
27
25
8
5
3
0

0
88
75
13
38
33
5
12
10
2
37
37
0
11
10
1
44
14
30
35
25
10
366
192
174
77
74
3
935
708
227
59
52
7
180
143
37
2
2
0
38
30
8
102
80

0
750
655
95
163
136
27
53
45
8
157
157
0
53
50
3
181
84
97
132
112
20
1741
1000
741
418
408
10
4098
3226
872
232
220
12
752
603
149
13
13
0
116
98
18
399
351

0
423
364
59
79
65
14
32
24
8
85
85
0
25
23
2
114
50
64
76
62
14
906
531
375
230
223
7
2481
1929
552
131
123
8
452
364
88
6
6
0
71
59
12
230
200

0
327
291
36
84
71
13
21
21
0
72
72
0
28
27
1
67
34
33
56
50
6
835
469
366
188
185
3
1617
1297
320
101
97
4
300
239
61
7
7
0
45
39
6
169
151

0
188
174
14
49
44
5
7
7
0
26
26
0
10
9
1
29
18
11
26
25
1
291
192
99
72
70
2
688
543
145
39
39
0
146
111
35
0
0
0
10
7
3
59
52

0
106
100
6
19
18
1
5
5
0
17
17
0
4
3
1
16
10
6
15
14
1
143
100
43
35
33
2
378
289
89
18
18
0
88
61
27
0
0
0
7
4
3
32
27

0
82
74
8
30
26
4
2
2
0
9
9
0
6
6
0
13
8
5
11
11
0
148
92
56
37
37
0
310
254
56
21
21
0
58
50
8
0
0
0
3
3
0
27
25

0
2
0
2
0
0
0
1
0
1
0
0
0
0
0
0
5
0
5
1
0
1
127
65
62
15
15
0
887
711
176
35
35
0
156
146
10
0
0
0
24
24
0
74
57

22
47
27
20
97
86
11
89
67
22
108
79
29
103
84
19
102
50
52
8
8
0
9853
5431
4422
359
178
181
175
112
63
649
219
430
1014
754
260
264
135
129
253
194
59
1135
488

48
213
154
59
354
328
26
445
334
111
550
415
135
559
451
108
443
237
206
22
22
0
46714
28340
18374
1625
943
682
731
556
175
2826
1094
1732
5146
3883
1263
1394
742
652
1279
1048
231
4865
2614

30
118
83
35
212
198
14
299
221
78
340
253
87
351
280
71
254
125
129
17
17
0
25814
15255
10559
872
498
374
393
284
109
1596
569
1027
2813
2126
687
684
376
308
701
565
136
2799
1411

18
95
71
24
142
130
12
146
113
33
210
162
48
208
171
37
189
112
77
5
5
0
20900
13085
7815
753
445
308
338
272
66
1230
525
705
2333
1757
576
710
366
344
578
483
95
2066
1203

7
42
30
12
70
65
5
67
51
16
107
79
28
96
70
26
52
39
13
0
0
0
8912
5627
3285
246
152
94
137
120
17
542
249
293
1049
800
249
284
144
140
236
204
32
795
483

5
17
11
6
31
30
1
40
31
9
62
43
19
56
43
13
27
21
6
0
0
0
4668
2932
1736
129
77
52
64
54
10
274
125
149
556
427
129
133
70
63
119
103
16
433
256

2
25
19
6
39
35
4
27
20
7
45
36
9
40
27
13
25
18
7
0
0
0
4244
2695
1549
117
75
42
73
66
7
268
124
144
493
373
120
151
74
77
117
101
16
362
227

17
23
19
4
113
99
14
96
95
1
180
123
57
115
92
23
71
21
50
0
0
0
11338
7549
3789
243
146
97
132
103
29
870
428
442
603
372
231
447
219
228
417
404
13
1262
825

647
341
313
28
727
424
303
416
240
176
97
44
53
467
211
256
439
264
175
923
531
392
460
178
282
170
138
32
283
233
50
1016
297
719
600
451
149
65
27
38
868
1
867
868
1

2251
1807
1679
128
3543
2152
1391
2041
1157
884
475
217
258
1860
1111
749
2309
1377
932
4098
2683
1415
2016
922
1094
919
775
144
1547
1328
219
4771
1499
3272
3150
2418
732
312
142
170
4139
6
4133
4139
6

1388
951
880
71
1925
1135
790
1063
618
445
258
119
139
1054
584
470
1171
712
459
2355
1514
841
1217
483
734
491
417
74
868
738
130
2741
850
1891
1692
1300
392
170
76
94
3837
4
3833
3837
4

863
856
799
57
1618
1017
601
978
539
439
217
98
119
806
527
279
1138
665
473
1743
1169
574
799
439
360
428
358
70
679
590
89
2030
649
1381
1458
1118
340
142
66
76
302
2
300
302
2

312
327
310
17
707
412
295
453
252
201
97
33
64
390
236
154
472
269
203
824
564
260
305
169
136
202
167
35
319
288
31
894
309
585
566
437
129
67
29
38
119
0
119
119
0

177
152
144
8
377
216
161
230
130
100
54
17
37
214
126
88
237
138
99
433
312
121
156
80
76
121
101
20
174
156
18
482
159
323
293
227
66
37
14
23
63
0
63
63
0

135
175
166
9
330
196
134
223
122
101
43
16
27
176
110
66
235
131
104
391
252
139
149
89
60
81
66
15
145
132
13
412
150
262
273
210
63
30
15
15
56
0
56
56
0

437
766
677
89
1188
735
453
655
466
189
90
47
43
594
322
272
831
468
363
1137
925
212
456
255
201
168
164
4
265
232
33
357
83
274
797
659
138
60
19
41
324
0
324
324
0

867
3273
1326
1947
61
47
14
249
151
98
34
25
9
175
120
55
661
120
541
239
169
70
105
86
19
31
25
6

4133
11824
6268
5556
230
185
45
1028
749
279
166
121
45
699
556
143
2156
525
1631
1155
890
265
424
385
39
130
116
14

3833
7917
4140
3777
152
124
28
770
573
197
107
66
41
513
387
126
1373
292
1081
919
694
225
302
266
36
109
99
10

300
3907
2128
1779
78
61
17
258
176
82
59
55
4
186
169
17
783
233
550
236
196
40
122
119
3
21
17
4

119
1524
856
668
43
38
5
106
75
31
18
17
1
74
62
12
288
95
193
97
81
16
38
37
1
9
8
1

63
780
447
333
26
23
3
56
39
17
6
5
1
50
41
9
146
50
96
47
35
12
19
19
0
6
5
1

56
744
409
335
17
15
2
50
36
14
12
12
0
24
21
3
142
45
97
50
46
4
19
18
1
3
3
0

324
1339
668
671
57
47
10
49
17
32
11
8
3
19
13
6
194
105
89
19
8
11
35
33
2
10
10
0

75

322

197

125

49

26

23

33

50

223

132

91

31

17

14

22

25
40
16
24
268
132
136
273
95
178
1062
290

99
151
66
85
1171
691
480
1136
408
728
3056
1353

65
114
65
49
832
471
361
633
235
398
1896
736

34
37
1
36
339
220
119
503
173
330
1160
617

18
18
1
17
135
91
44
212
63
149
437
257

9
10
1
9
68
50
18
103
33
70
217
129

9
8
0
8
67
41
26
109
30
79
220
128

11
10
5
5
162
55
107
251
36
215
489
309

772
11635
5771
5864
326
28
298
398
149
249
248
99
149
925
113
812
489
290
199
450
148
302
1540
1248
292
618
301
317
355
133
222
368
248
120
564
435
129
928
354
574
828
497
331
170
66

1703
51871
28082
23789
1446
142
1304
1773
772
1001
913
426
487
1686
592
1094
2411
1427
984
2312
864
1448
6934
5690
1244
2773
1369
1404
1627
657
970
1859
1228
631
2818
2343
475
4665
1692
2973
4153
2563
1590
647
335

1160
28748
15192
13556
856
86
770
1072
428
644
528
237
291
1210
317
893
1303
766
537
1294
469
825
3716
3062
654
1520
753
767
868
347
521
941
637
304
1519
1252
267
2544
917
1627
2242
1378
864
401
209

543
23123
12890
10233
590
56
534
701
344
357
385
189
196
476
275
201
1108
661
447
1018
395
623
3218
2628
590
1253
616
637
759
310
449
918
591
327
1299
1091
208
2121
775
1346
1911
1185
726
246
126

180
10278
5963
4315
229
25
204
268
125
143
152
85
67
160
93
67
519
308
211
471
186
285
1639
1389
250
590
318
272
336
130
206
420
262
158
532
455
77
910
335
575
885
563
322
90
49

88
5297
3049
2248
121
15
106
131
59
72
75
40
35
87
52
35
273
165
108
244
98
146
814
686
128
305
168
137
184
73
111
189
118
71
286
245
41
499
174
325
462
293
169
45
25

92
4981
2914
2067
108
10
98
137
66
71
77
45
32
73
41
32
246
143
103
227
88
139
825
703
122
285
150
135
152
57
95
231
144
87
246
210
36
411
161
250
423
270
153
45
24

180
10810
5875
4935
380
16
364
406
193
213
212
99
113
239
156
83
595
252
343
552
180
372
1749
1462
287
452
229
223
371
27
344
510
287
223
695
592
103
1460
606
854
1213
710
503
147
122

104
591
431
160
709
518
191
172
113
59
539
182
357
277
137
140
834
137
697
306
144
162
23175
97
23078
2705
38
2667
5071
1
5070
975
23
952
1457
0
1457
879
0
879
4425
0
4425
2111
2

312
2764
1986
778
3474
2550
924
744
564
180
2369
880
1489
1499
732
767
3523
568
2955
1481
702
779
47076
352
46724
4903
185
4718
8104
7
8097
2440
41
2399
3208
0
3208
2044
0
2044
8957
0
8957
5160
5

192
1532
1116
416
1774
1292
482
430
319
111
1448
534
914
786
384
402
1969
311
1658
795
378
417
37836
206
37630
3944
96
3848
7050
4
7046
1702
34
1668
2652
0
2652
1469
0
1469
7807
0
7807
3970
4

120
1232
870
362
1700
1258
442
314
245
69
921
346
575
713
348
365
1554
257
1297
686
324
362
9240
146
9094
959
89
870
1054
3
1051
738
7
731
556
0
556
575
0
575
1150
0
1150
1190
1

41
547
377
170
705
528
177
150
127
23
393
134
259
331
189
142
640
143
497
311
142
169
3594
67
3527
353
44
309
451
2
449
330
2
328
227
0
227
208
0
208
355
0
355
486
3

20
296
202
94
357
262
95
80
68
12
208
67
141
168
99
69
313
71
242
160
69
91
1809
35
1774
176
23
153
237
1
236
167
2
165
108
0
108
110
0
110
174
0
174
251
3

21
251
175
76
348
266
82
70
59
11
185
67
118
163
90
73
327
72
255
151
73
78
1785
32
1753
177
21
156
214
1
213
163
0
163
119
0
119
98
0
98
181
0
181
235
0

25
75
54
21
450
426
24
60
45
15
235
89
146
226
30
196
439
98
341
344
202
142
6346
68
6278
603
55
548
950
0
950
607
1
606
515
0
515
215
0
215
972
0
972
831
5

2109
1348
27
1321
4204
6
4198
37341
20956
16385
950
500
450
907
683
224
578
264
314
571
311
260
1061
625
436
2001
1148
853
434
258
176
234
156
78
519
445
74
501
365
136
791
590
201
4530
1687

5155
3755
91
3664
8505
23
8482
181544
108308
73236
4371
2668
1703
4424
3432
992
2671
1453
1218
2985
1699
1286
5680
3494
2186
10422
6093
4329
2275
1377
898
997
678
319
2866
2431
435
2606
1922
684
4292
3266
1026
20298
8902

3966
2576
55
2521
6666
13
6653
97568
57521
40047
2430
1472
958
2380
1819
561
1432
754
678
1574
898
676
2962
1832
1130
5433
3186
2247
1158
702
456
555
378
177
1519
1288
231
1390
1022
368
2214
1691
523
11272
4831

1189
1179
36
1143
1839
10
1829
83976
50787
33189
1941
1196
745
2044
1613
431
1239
699
540
1411
801
610
2718
1662
1056
4989
2907
2082
1117
675
442
442
300
142
1347
1143
204
1216
900
316
2078
1575
503
9026
4071

483
479
15
464
705
1
704
37568
23474
14094
881
524
357
869
699
170
512
302
210
640
375
265
1233
792
441
2166
1276
890
507
299
208
202
139
63
660
586
74
558
437
121
860
635
225
3985
1822

248
226
5
221
360
1
359
19400
12121
7279
457
277
180
460
368
92
259
148
111
319
186
133
613
388
225
1120
671
449
248
139
109
99
67
32
337
302
35
281
219
62
457
347
110
2058
922

235
253
10
243
345
0
345
18168
11353
6815
424
247
177
409
331
78
253
154
99
321
189
132
620
404
216
1046
605
441
259
160
99
103
72
31
323
284
39
277
218
59
403
288
115
1927
900

826
602
7
595
1051
0
1051
55562
37755
17807
2054
1057
997
2134
1705
429
675
486
189
1113
775
338
1672
973
699
1945
833
1112
636
460
176
221
195
26
788
703
85
657
410
247
904
679
225
5998
2810

2843
1352
894
458
1703
1306
397
2985
617
2368
185
157
28
545
485
60
838
735
103
660
359
301
1172
722
450
2319
635
1684
898
703
195
1011
827
184
1524
887
637
736
450
286
583
480
103
569
394

11396
7437
5049
2388
9467
7438
2029
16226
3389
12837
800
678
122
2913
2629
284
4635
4118
517
3169
1885
1284
6039
3656
2383
7690
3267
4423
4407
3379
1028
4935
4075
860
7551
4401
3150
3640
2266
1374
2878
2364
514
2711
1893

6441
3989
2713
1276
4870
3809
1061
9062
1826
7236
445
373
72
1529
1373
156
2508
2231
277
1693
1006
687
3227
1950
1277
4347
1739
2608
2382
1838
544
2588
2125
463
3985
2330
1655
1930
1210
720
1476
1202
274
1431
1012

4955
3448
2336
1112
4597
3629
968
7164
1563
5601
355
305
50
1384
1256
128
2127
1887
240
1476
879
597
2812
1706
1106
3343
1528
1815
2025
1541
484
2347
1950
397
3566
2071
1495
1710
1056
654
1402
1162
240
1280
881

2163
1661
1155
506
2141
1716
425
2733
786
1947
168
150
18
686
624
62
1001
875
126
684
380
304
1336
805
531
1508
750
758
938
741
197
1159
957
202
1677
973
704
825
493
332
652
547
105
519
368

1136
868
600
268
1063
849
214
1468
391
1077
89
77
12
372
329
43
526
463
63
361
206
155
690
430
260
755
397
358
501
399
102
578
469
109
879
520
359
426
255
171
332
278
54
251
179

1027
793
555
238
1078
867
211
1265
395
870
79
73
6
314
295
19
475
412
63
323
174
149
646
375
271
753
353
400
437
342
95
581
488
93
798
453
345
399
238
161
320
269
51
268
189

3188
2515
2097
418
4957
4407
550
2676
1499
1177
219
203
16
1020
934
86
1541
1354
187
1108
639
469
2772
1695
1077
3501
1691
1810
1697
1513
184
1985
1766
219
2277
1355
922
1296
854
442
1124
934
190
455
337

175
1081
746
335
2249
853
1396
1288
833
455
872
635
237
1321
929
392
373
277
96
72452
31225
41227
423
225
198
729
341
388
493
324
169
707
413
294
299
230
69
240
182
58
891
282
609
224
76

818
4921
3560
1361
9570
3967
5603
6069
3757
2312
4163
3040
1123
6739
4760
1979
1697
1322
375
329125
148196
180929
1668
1145
523
3853
1855
1998
2510
1747
763
3432
2213
1219
1499
1156
343
1229
877
352
4270
1596
2674
1057
398

419
2606
1854
752
5280
2145
3135
3201
2021
1180
2238
1640
598
3579
2561
1018
883
690
193
205662
78814
126848
963
630
333
2106
1009
1097
1341
929
412
1794
1131
663
799
614
185
625
453
172
2357
848
1509
573
224

399
2315
1706
609
4290
1822
2468
2868
1736
1132
1925
1400
525
3160
2199
961
814
632
182
123463
69382
54081
705
515
190
1747
846
901
1169
818
351
1638
1082
556
700
542
158
604
424
180
1913
748
1165
484
174

151
997
736
261
1869
818
1051
1351
830
521
874
625
249
1351
970
381
365
289
76
47426
29594
17832
280
203
77
827
387
440
448
281
167
633
439
194
294
237
57
248
182
66
873
313
560
191
46

72
492
369
123
961
422
539
711
458
253
451
322
129
711
510
201
207
164
43
24677
15165
9512
153
105
48
437
206
231
228
142
86
296
207
89
163
133
30
122
95
27
465
168
297
103
21

79
505
367
138
908
396
512
640
372
268
423
303
120
640
460
180
158
125
33
22749
14429
8320
127
98
29
390
181
209
220
139
81
337
232
105
131
104
27
126
87
39
408
145
263
88
25

118
1117
886
231
1859
1111
748
1072
767
305
1138
899
239
2062
1411
651
374
317
57
79177
47593
31584
296
278
18
1036
370
666
659
435
224
595
409
186
423
345
78
253
240
13
725
317
408
154
19

148
2753
462
2291
916
123
793
514
236
278
1787
804
983
309
256
53
1428
732
696
2420
373
2047
708
401
307
731
590
141
540
390
150
1120
446
674
215
136
79
533
350
183
680
606
74
723
569

659
12328
2352
9976
3584
559
3025
2617
1313
1304
8590
3638
4952
1493
1263
230
6111
3395
2716
12565
2010
10555
3574
1899
1675
3533
2818
715
2786
2073
713
4565
2295
2270
974
675
299
2577
1722
855
3127
2896
231
3460
2739

349
6874
1291
5583
2073
302
1771
1433
718
715
4632
1991
2641
787
669
118
3548
1973
1575
7309
1038
6271
1802
1017
785
1937
1535
402
1477
1091
386
2507
1204
1303
516
349
167
1386
929
457
1581
1457
124
1798
1460

310
5454
1061
4393
1511
257
1254
1184
595
589
3958
1647
2311
706
594
112
2563
1422
1141
5256
972
4284
1772
882
890
1596
1283
313
1309
982
327
2058
1091
967
458
326
132
1191
793
398
1546
1439
107
1662
1279

145
2198
464
1734
663
103
560
495
245
250
1978
807
1171
302
264
38
1047
623
424
1647
425
1222
605
386
219
708
563
145
569
440
129
737
424
313
146
104
42
447
328
119
543
514
29
593
490

82
1181
252
929
354
55
299
262
130
132
1038
422
616
137
116
21
550
328
222
814
195
619
320
190
130
378
298
80
278
212
66
390
216
174
74
50
24
230
166
64
247
236
11
310
263

63
1017
212
805
309
48
261
233
115
118
940
385
555
165
148
17
497
295
202
833
230
603
285
196
89
330
265
65
291
228
63
347
208
139
72
54
18
217
162
55
296
278
18
283
227

135
2712
770
1942
719
153
566
558
389
169
2231
1652
579
469
424
45
2003
1164
839
2332
582
1750
861
647
214
1333
1118
215
986
794
192
631
316
315
225
130
95
715
567
148
932
894
38
1155
1008

154
510
373
137
780
574
206
5737
496
5241
1180
1056
124
419
273
146
545
442
103
685
561
124
332
279
53
555
527
28
16684
535
16149
210
81
129
575
125
450
109
65
44
94
62
32
125
80

721
2609
1884
725
3460
2673
787
18119
2306
15813
4986
4566
420
1770
1183
587
2614
2098
516
2916
2391
525
1554
1307
247
2820
2662
158
83200
2323
80877
1137
422
715
2272
596
1676
545
335
210
460
308
152
589
356

338
1395
996
399
1842
1407
435
10916
1246
9670
2675
2456
219
995
648
347
1416
1139
277
1640
1348
292
870
732
138
1513
1435
78
69993
1251
68742
606
217
389
1256
322
934
287
184
103
250
175
75
309
177

383
1214
888
326
1618
1266
352
7203
1060
6143
2311
2110
201
775
535
240
1198
959
239
1276
1043
233
684
575
109
1307
1227
80
13207
1072
12135
531
205
326
1016
274
742
258
151
107
210
133
77
280
179

103
538
408
130
696
559
137
2919
470
2449
1118
1039
79
362
261
101
640
533
107
620
539
81
333
263
70
530
504
26
2745
548
2197
182
73
109
395
108
287
92
62
30
73
47
26
113
66

47
265
200
65
366
287
79
1509
239
1270
585
548
37
190
134
56
337
279
58
322
279
43
185
143
42
272
260
12
1621
289
1332
95
33
62
208
61
147
48
35
13
38
27
11
62
37

56
273
208
65
330
272
58
1410
231
1179
533
491
42
172
127
45
303
254
49
298
260
38
148
120
28
258
244
14
1124
259
865
87
40
47
187
47
140
44
27
17
35
20
15
51
29

147
1120
918
202
1580
1422
158
3602
828
2774
1448
1372
76
816
554
262
754
680
74
1482
1344
138
825
765
60
992
992
0
10687
853
9834
177
66
111
902
132
770
78
73
5
88
82
6
121
69

45
226
158
68
125
107
18
491
404
87
1214
1140
74
320
290
30
5672
1663
4009
1264
1164
100
595
490
105
265
201
64
1213
1151
62
344
314
30
268
265
3
427
368
59
739
700
39
352
331

233
1121
784
337
596
524
72
2428
2012
416
5319
4974
345
1690
1551
139
22820
7788
15032
5742
5373
369
2492
2144
348
1184
947
237
5514
5249
265
1794
1633
161
1253
1233
20
1914
1671
243
3352
3195
157
1475
1365

132
606
413
193
323
286
37
1297
1074
223
2749
2591
158
860
785
75
13845
4028
9817
3055
2856
199
1346
1147
199
617
482
135
3108
2971
137
913
822
91
668
657
11
1018
893
125
1837
1746
91
787
729

101
515
371
144
273
238
35
1131
938
193
2570
2383
187
830
766
64
8975
3760
5215
2687
2517
170
1146
997
149
567
465
102
2406
2278
128
881
811
70
585
576
9
896
778
118
1515
1449
66
688
636

47
222
144
78
99
92
7
455
376
79
1030
979
51
267
237
30
3150
1569
1581
1205
1127
78
521
475
46
195
153
42
998
936
62
342
312
30
258
257
1
373
332
41
654
630
24
295
269

25
127
72
55
53
49
4
220
180
40
529
508
21
135
122
13
1679
832
847
590
558
32
281
260
21
107
82
25
524
491
33
174
158
16
134
133
1
177
158
19
334
327
7
158
142

22
95
72
23
46
43
3
235
196
39
501
471
30
132
115
17
1471
737
734
615
569
46
240
215
25
88
71
17
474
445
29
168
154
14
124
124
0
196
174
22
320
303
17
137
127

52
318
227
91
254
215
39
1261
1088
173
1455
1416
39
497
466
31
7862
2873
4989
1754
1692
62
926
801
125
247
189
58
1337
1223
114
453
446
7
475
475
0
436
357
79
876
860
16
252
210

21
451
398
53
178
127
51
567
510
57
945
657
288
480
453
27
843
708
135
665
554
111
450
316
134
420
378
42
1472
1375
97
729
640
89
404
272
132
1513
478
1035
255
236
19
393
339

110
2025
1802
223
688
585
103
2985
2690
295
4214
3027
1187
2331
2203
128
3959
3326
633
3128
2664
464
1853
1243
610
2115
1927
188
7077
6588
489
3250
2806
444
1753
1284
469
5689
2309
3380
1130
1017
113
1917
1704

58
1095
989
106
385
312
73
1616
1457
159
2244
1591
653
1207
1143
64
1970
1661
309
1615
1376
239
958
634
324
1128
1027
101
3621
3374
247
1698
1461
237
939
680
259
3259
1214
2045
584
533
51
989
885

52
930
813
117
303
273
30
1369
1233
136
1970
1436
534
1124
1060
64
1989
1665
324
1513
1288
225
895
609
286
987
900
87
3456
3214
242
1552
1345
207
814
604
210
2430
1095
1335
546
484
62
928
819

26
439
414
25
122
107
15
473
440
33
714
566
148
423
401
22
732
609
123
657
549
108
403
283
120
340
315
25
1475
1374
101
615
553
62
397
309
88
918
478
440
214
198
16
430
395

16
234
220
14
65
56
9
231
215
16
353
276
77
211
201
10
358
309
49
344
291
53
212
148
64
182
168
14
738
691
47
300
273
27
197
152
45
474
241
233
103
98
5
214
199

10
205
194
11
57
51
6
242
225
17
361
290
71
212
200
12
374
300
74
313
258
55
191
135
56
158
147
11
737
683
54
315
280
35
200
157
43
444
237
207
111
100
11
216
196

42
591
587
4
195
167
28
660
650
10
1042
769
273
334
279
55
748
622
126
1060
842
218
619
297
322
395
339
56
2012
1941
71
1031
944
87
817
555
262
1001
669
332
345
330
15
719
670

54
201
134
67
751
674
77
297
154
143
9818
6775
3043
227
161
66
347
276
71
43
30
13
255
217
38
356
321
35
140
119
21
197
162
35
107
82
25
398
336
62
152
117
35
83
78

213
919
673
246
3480
3079
401
1465
782
683
45584
32993
12591
988
763
225
1647
1361
286
179
121
58
1113
939
174
1699
1541
158
623
538
85
858
753
105
395
298
97
1844
1559
285
643
574
69
418
401

104
481
346
135
1853
1637
216
810
419
391
24231
17233
6998
538
407
131
886
721
165
100
68
32
583
485
98
878
796
82
331
292
39
433
375
58
203
143
60
983
827
156
355
311
44
222
213

109
438
327
111
1627
1442
185
655
363
292
21353
15760
5593
450
356
94
761
640
121
79
53
26
530
454
76
821
745
76
292
246
46
425
378
47
192
155
37
861
732
129
288
263
25
196
188

35
178
142
36
730
658
72
274
167
107
8401
6396
2005
177
153
24
333
265
68
35
22
13
234
198
36
318
282
36
129
112
17
189
168
21
69
45
24
365
326
39
128
119
9
98
95

15
86
66
20
373
341
32
147
91
56
4286
3277
1009
95
82
13
175
136
39
23
14
9
111
91
20
163
149
14
66
60
6
95
86
9
34
20
14
190
171
19
77
71
6
49
48

20
92
76
16
357
317
40
127
76
51
4115
3119
996
82
71
11
158
129
29
12
8
4
123
107
16
155
133
22
63
52
11
94
82
12
35
25
10
175
155
20
51
48
3
49
47

49
354
310
44
1496
1417
79
680
496
184
8930
6696
2234
164
127
37
165
148
17
14
14
0
77
71
6
155
155
0
111
87
24
136
117
19
37
37
0
306
269
37
85
76
9
130
125

5
86
73
13
307
214
93
498
384
114
250
235
15
271
248
23
214
190
24
341
291
50
233
194
39
348
258
90
119
104
15
167
107
60
127
124
3
70
32
38
146
48
98
64
41

17
450
414
36
1400
974
426
2286
1819
467
1226
1193
33
1366
1245
121
1077
954
123
1622
1436
186
1130
952
178
1593
1191
402
554
498
56
814
508
306
614
601
13
330
158
172
995
252
743
295
222

9
251
219
32
713
505
208
1168
920
248
605
587
18
678
611
67
539
479
60
852
755
97
610
519
91
826
606
220
290
259
31
406
247
159
323
316
7
175
87
88
523
125
398
163
124

8
199
195
4
687
469
218
1118
899
219
621
606
15
688
634
54
538
475
63
770
681
89
520
433
87
767
585
182
264
239
25
408
261
147
291
285
6
155
71
84
472
127
345
132
98

3
106
106
0
284
171
113
425
353
72
227
221
6
257
233
24
196
180
16
281
247
34
263
219
44
321
243
78
114
104
10
157
95
62
120
117
3
47
28
19
108
51
57
74
55

1
62
62
0
126
72
54
212
176
36
116
113
3
124
111
13
95
87
8
150
134
16
149
130
19
177
140
37
56
51
5
69
37
32
66
65
1
25
16
9
68
29
39
48
34

2
44
44
0
158
99
59
213
177
36
111
108
3
133
122
11
101
93
8
131
113
18
114
89
25
144
103
41
58
53
5
88
58
30
54
52
2
22
12
10
40
22
18
26
21

5
28
23
5
223
182
41
416
365
51
213
212
1
162
149
13
184
149
35
505
476
29
271
211
60
170
138
32
48
47
1
165
67
98
30
30
0
20
4
16
276
47
229
93
69

23
244
196
48
2006
604
1402
233
170
63
76
65
11
188
187
1
215
121
94
262
222
40
646
427
219
158
138
20
82
67
15
95
69
26
67
67
0
75
62
13
10
10
0
12
12

73
1153
919
234
8102
3024
5078
1145
832
313
348
314
34
968
960
8
1057
590
467
1360
1173
187
3349
2175
1174
797
723
74
400
346
54
414
340
74
332
332
0
277
245
32
42
42
0
49
49

39
562
454
108
4798
1774
3024
572
427
145
190
169
21
508
503
5
540
300
240
694
602
92
1735
1122
613
405
362
43
196
174
22
229
181
48
168
168
0
156
140
16
25
25
0
27
27

34
591
465
126
3304
1250
2054
573
405
168
158
145
13
460
457
3
517
290
227
666
571
95
1614
1053
561
392
361
31
204
172
32
185
159
26
164
164
0
121
105
16
17
17
0
22
22

19
224
184
40
1212
512
700
230
163
67
64
61
3
194
192
2
222
110
112
283
242
41
542
374
168
125
119
6
78
71
7
84
72
12
88
88
0
29
25
4
1
1
0
6
6

14
105
89
16
609
249
360
105
75
30
35
32
3
100
98
2
110
62
48
145
127
18
271
189
82
59
56
3
38
36
2
46
37
9
42
42
0
15
15
0
0
0
0
3
3

5
119
95
24
603
263
340
125
88
37
29
29
0
94
94
0
112
48
64
138
115
23
271
185
86
66
63
3
40
35
5
38
35
3
46
46
0
14
10
4
1
1
0
3
3

24
350
295
55
1728
690
1038
293
230
63
73
73
0
240
240
0
326
189
137
412
399
13
805
709
96
260
249
11
80
59
21
65
54
11
114
114
0
11
11
0
0
0
0
0
0

0
14
12
2
39
28
11
314
246
68
25
23
2
29
25
4
14
9
5
60
39
21
23
21
2
18
17
1
22
10
12
23
21
2
17
11
6
14
9
5
10
10
0
5
3

0
56
50
6
130
104
26
1556
1243
313
173
157
16
127
116
11
54
29
25
271
197
74
123
114
9
107
103
4
134
45
89
91
89
2
82
50
32
112
95
17
53
53
0
20
11

0
36
33
3
68
55
13
924
727
197
162
146
16
84
78
6
23
10
13
123
81
42
73
66
7
53
51
2
89
24
65
46
44
2
43
29
14
67
60
7
30
30
0
13
6

0
20
17
3
62
49
13
632
516
116
11
11
0
43
38
5
31
19
12
148
116
32
50
48
2
54
52
2
45
21
24
45
45
0
39
21
18
45
35
10
23
23
0
7
5

0
5
5
0
17
13
4
209
183
26
3
3
0
17
16
1
9
7
2
38
31
7
22
22
0
10
9
1
9
3
6
19
19
0
20
15
5
29
25
4
10
10
0
2
2

0
3
3
0
9
9
0
110
99
11
1
1
0
10
9
1
4
3
1
15
12
3
15
15
0
6
5
1
5
3
2
11
11
0
10
9
1
19
17
2
6
6
0
2
2

0
2
2
0
8
4
4
99
84
15
2
2
0
7
7
0
5
4
1
23
19
4
7
7
0
4
4
0
4
0
4
8
8
0
10
6
4
10
8
2
4
4
0
0
0

0
4
4
0
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
48
42
6
6
6
0
220
95
125
25
22
3
11
8
3
3
2
1
14
4
10
109
13
96
24
19
5
3
3
0
7
7
0
19
12
7
5
5
0
706
380
326
45
45

9
190
165
25
19
19
0
876
532
344
154
142
12
56
48
8
9
4
5
58
21
37
319
69
250
105
91
14
14
14
0
30
30
0
100
82
18
31
31
0
3212
1881
1331
227
227

7
113
97
16
5
5
0
528
301
227
85
80
5
28
24
4
5
2
3
25
8
17
222
37
185
52
47
5
6
6
0
19
19
0
72
64
8
14
14
0
1592
949
643
117
117

2
77
68
9
14
14
0
348
231
117
69
62
7
28
24
4
4
2
2
33
13
20
97
32
65
53
44
9
8
8
0
11
11
0
28
18
10
17
17
0
1620
932
688
110
110

0
16
16
0
5
5
0
135
102
33
21
20
1
13
12
1
0
0
0
11
5
6
38
15
23
23
21
2
2
2
0
9
9
0
12
12
0
6
6
0
477
242
235
33
33

0
6
6
0
0
0
0
70
54
16
15
15
0
6
5
1
0
0
0
5
3
2
21
8
13
10
10
0
1
1
0
6
6
0
4
4
0
2
2
0
239
122
117
20
20

0
10
10
0
5
5
0
65
48
17
6
5
1
7
7
0
0
0
0
6
2
4
17
7
10
13
11
2
1
1
0
3
3
0
8
8
0
4
4
0
238
120
118
13
13

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
77
58
19
0
0

0
48
41
7
95
91
4
63
7
56
142
128
14
234
7
227
22
13
9
24
15
9
33
33
0
38
14
24
5
4
1
7
0
7
11
5
6
6
1
5
2
2
0
5
1

0
244
203
41
477
461
16
328
41
287
667
613
54
891
33
858
102
59
43
106
74
32
170
170
0
152
48
104
16
15
1
30
0
30
29
10
19
32
6
26
11
11
0
26
4

0
119
98
21
242
235
7
163
20
143
338
312
26
419
13
406
51
30
21
55
36
19
88
88
0
81
25
56
8
7
1
11
0
11
16
6
10
23
4
19
5
5
0
15
2

0
125
105
20
235
226
9
165
21
144
329
301
28
472
20
452
51
29
22
51
38
13
82
82
0
71
23
48
8
8
0
19
0
19
13
4
9
9
2
7
6
6
0
11
2

0
38
33
5
57
55
2
42
1
41
82
72
10
171
6
165
11
6
5
16
9
7
27
27
0
19
10
9
3
3
0
3
0
3
6
4
2
3
0
3
3
3
0
1
0

0
16
14
2
28
27
1
20
1
19
39
36
3
86
1
85
3
2
1
12
6
6
15
15
0
10
4
6
1
1
0
1
0
1
4
2
2
2
0
2
1
1
0
1
0

0
22
19
3
29
28
1
22
0
22
43
36
7
85
5
80
8
4
4
4
3
1
12
12
0
9
6
3
2
2
0
2
0
2
2
2
0
1
0
1
2
2
0
0
0

0
0
0
0
0
0
0
35
35
0
22
19
3
16
0
16
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

4
2
1
1
850
465
385
464
211
253
118
60
58
37
31
6
231
163
68
298
236
62
84
79
5
32
28
4
41
40
1
28
25
3
23
23
0
70
21
49
20
20
0
3293
2378

22
8
2
6
3225
1873
1352
1742
821
921
366
185
181
124
114
10
993
753
240
1241
1064
177
362
338
24
126
121
5
203
202
1
136
125
11
70
70
0
232
96
136
112
112
0
12919
10392

13
3
1
2
1755
991
764
962
433
529
199
99
100
74
67
7
520
392
128
622
538
84
177
166
11
67
63
4
106
105
1
66
62
4
44
44
0
108
44
64
54
54
0
6698
5210

9
5
1
4
1470
882
588
780
388
392
167
86
81
50
47
3
473
361
112
619
526
93
185
172
13
59
58
1
97
97
0
70
63
7
26
26
0
124
52
72
58
58
0
6221
5182

1
0
0
0
358
261
97
171
109
62
40
25
15
19
19
0
128
108
20
228
211
17
61
59
2
21
21
0
27
27
0
31
29
2
16
16
0
34
21
13
38
38
0
1816
1579

1
0
0
0
197
137
60
90
54
36
27
16
11
14
14
0
66
53
13
101
97
4
25
23
2
10
10
0
10
10
0
17
17
0
9
9
0
11
9
2
19
19
0
909
781

0
0
0
0
161
124
37
81
55
26
13
9
4
5
5
0
62
55
7
127
114
13
36
36
0
11
11
0
17
17
0
14
12
2
7
7
0
23
12
11
19
19
0
907
798

0
0
0
0
514
274
240
284
137
147
66
21
45
12
12
0
152
104
48
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
785
594

915
56
48
8
207
190
17
67
50
17
111
94
17
75
63
12
242
161
81
272
233
39
45
27
18
24
24
0
136
77
59
154
113
41
210
169
41
281
183
98
83
72
11
135
127

2527
239
222
17
815
763
52
316
252
64
437
380
57
299
276
23
967
717
250
1164
1072
92
171
127
44
107
107
0
419
335
84
670
502
168
786
716
70
1173
855
318
326
293
33
638
615

1488
109
102
7
415
385
30
154
117
37
221
191
30
165
150
15
519
379
140
599
544
55
89
65
24
50
50
0
233
177
56
350
251
99
407
360
47
585
415
170
181
164
17
333
324

1039
130
120
10
400
378
22
162
135
27
216
189
27
134
126
8
448
338
110
565
528
37
82
62
20
57
57
0
186
158
28
320
251
69
379
356
23
588
440
148
145
129
16
305
291

237
34
32
2
162
159
3
37
27
10
83
69
14
38
34
4
149
113
36
160
154
6
25
15
10
22
22
0
60
52
8
64
58
6
100
94
6
149
110
39
33
29
4
99
95

128
13
13
0
88
85
3
20
16
4
46
37
9
22
19
3
73
53
20
91
87
4
15
11
4
10
10
0
30
24
6
35
32
3
50
48
2
70
48
22
16
12
4
46
44

109
21
19
2
74
74
0
17
11
6
37
32
5
16
15
1
76
60
16
69
67
2
10
4
6
12
12
0
30
28
2
29
26
3
50
46
4
79
62
17
17
17
0
53
51

191
10
6
4
3
2
1
1
0
1
19
18
1
44
44
0
112
82
30
37
30
7
15
12
3
1
1
0
1
1
0
27
10
17
21
18
3
79
29
50
25
25
0
8
7

8
17
13
4
151
115
36
169
149
20
89
87
2
117
95
22
36
35
1
89
75
14
346
18
328
36
23
13
53
52
1
49
44
5
43
41
2
28647
7560
21087
438
132
306
608
289

23
64
51
13
577
459
118
677
614
63
328
326
2
504
456
48
133
132
1
365
321
44
973
76
897
134
105
29
253
252
1
207
193
14
177
175
2
134040
29073
104967
1559
575
984
1924
938

9
34
24
10
299
234
65
328
300
28
157
155
2
243
211
32
62
61
1
178
156
22
591
32
559
72
54
18
119
119
0
107
94
13
98
96
2
91839
14713
77126
921
289
632
1195
483

14
30
27
3
278
225
53
349
314
35
171
171
0
261
245
16
71
71
0
187
165
22
382
44
338
62
51
11
134
133
1
100
99
1
79
79
0
42201
14360
27841
638
286
352
729
455

4
12
12
0
92
81
11
118
114
4
43
43
0
89
83
6
26
26
0
50
47
3
69
9
60
18
18
0
26
26
0
33
32
1
25
25
0
9556
3941
5615
159
79
80
208
134

2
7
7
0
43
42
1
54
54
0
19
19
0
37
33
4
13
13
0
20
18
2
38
4
34
9
9
0
12
12
0
18
17
1
14
14
0
5015
1913
3102
77
33
44
91
49

2
5
5
0
49
39
10
64
60
4
24
24
0
52
50
2
13
13
0
30
29
1
31
5
26
9
9
0
14
14
0
15
15
0
11
11
0
4541
2028
2513
82
46
36
117
85

1
0
0
0
51
48
3
94
86
8
65
65
0
34
34
0
8
7
1
34
34
0
59
0
59
1
0
1
24
24
0
1
0
1
11
11
0
13077
7271
5806
161
73
88
397
249

319
245
160
85
2004
244
1760
228
159
69
480
286
194
891
710
181
804
671
133
1238
573
665
842
203
639
2392
651
1741
1086
351
735
507
427
80
387
291
96
1449
356
1093
12250
0
12250
1408
991

986
700
489
211
8251
860
7391
868
564
304
3323
1079
2244
3460
2610
850
2917
2540
377
5057
2210
2847
2957
730
2227
9122
2463
6659
3969
1249
2720
1925
1700
225
1587
1255
332
5699
1470
4229
69798
0
69798
5436
3997

712
356
239
117
4343
438
3905
442
284
158
2367
545
1822
1775
1224
551
1540
1326
214
2831
1134
1697
1822
377
1445
5627
1261
4366
2666
664
2002
997
877
120
838
661
177
3799
728
3071
54658
0
54658
2734
1997

274
344
250
94
3908
422
3486
426
280
146
956
534
422
1685
1386
299
1377
1214
163
2226
1076
1150
1135
353
782
3495
1202
2293
1303
585
718
928
823
105
749
594
155
1900
742
1158
15140
0
15140
2702
2000

74
76
56
20
1245
147
1098
101
73
28
234
169
65
475
390
85
369
326
43
476
285
191
259
98
161
659
293
366
317
132
185
231
217
14
275
209
66
400
144
256
2611
0
2611
731
551

42
33
21
12
702
72
630
51
37
14
134
92
42
234
191
43
186
168
18
243
141
102
137
48
89
333
149
184
170
68
102
126
116
10
138
102
36
206
69
137
1481
0
1481
336
261

32
43
35
8
543
75
468
50
36
14
100
77
23
241
199
42
183
158
25
233
144
89
122
50
72
326
144
182
147
64
83
105
101
4
137
107
30
194
75
119
1130
0
1130
395
290

148
292
250
42
1925
182
1743
233
179
54
257
176
81
318
284
34
801
724
77
1113
703
410
484
234
250
1534
679
855
588
369
219
622
586
36
353
310
43
371
222
149
1265
0
1265
1531
1336

417
1004
770
234
386
296
90
6121
3886
2235
495
471
24
108
104
4
64
26
38
178
142
36
175
83
92
255
231
24
179
96
83
112
99
13
420
120
300
407
181
226
48
42
6
433
95

1439
3768
3142
626
1720
1202
518
23391
16424
6967
2114
2028
86
507
488
19
283
132
151
844
702
142
707
407
300
1229
1119
110
706
420
286
436
385
51
1525
557
968
1638
845
793
180
165
15
1184
292

737
1912
1575
337
1016
611
405
12828
8540
4288
1108
1058
50
252
240
12
147
68
79
432
354
78
361
210
151
608
558
50
366
213
153
224
198
26
873
296
577
883
431
452
84
75
9
830
171

702
1856
1567
289
704
591
113
10563
7884
2679
1006
970
36
255
248
7
136
64
72
412
348
64
346
197
149
621
561
60
340
207
133
212
187
25
652
261
391
755
414
341
96
90
6
354
121

180
514
459
55
216
179
37
4360
3463
897
507
497
10
114
110
4
77
29
48
169
144
25
117
81
36
269
244
25
130
88
42
102
91
11
248
118
130
288
197
91
38
36
2
112
46

75
233
208
25
104
88
16
2209
1743
466
249
244
5
50
48
2
36
15
21
83
71
12
53
41
12
125
117
8
66
44
22
56
50
6
141
63
78
146
97
49
13
12
1
59
24

105
281
251
30
112
91
21
2151
1720
431
258
253
5
64
62
2
41
14
27
86
73
13
64
40
24
144
127
17
64
44
20
46
41
5
107
55
52
142
100
42
25
24
1
53
22

195
640
548
92
192
167
25
5347
4305
1042
1314
1314
0
176
169
7
28
27
1
150
88
62
100
54
46
56
42
14
114
22
92
8
8
0
300
58
242
391
270
121
57
57
0
63
2

338
374
326
48
186
161
25
122
85
37
177
92
85
180
119
61
363
324
39
954
623
331
63
61
2
151
115
36
121
108
13
368
81
287
188
101
87
10334
5571
4763
343
284
59
376
255

892
1441
1302
139
648
563
85
522
353
169
653
359
294
694
514
180
1598
1469
129
3985
2681
1304
258
254
4
567
421
146
391
363
28
560
188
372
721
417
304
34061
20008
14053
1145
967
178
1523
1052

659
751
666
85
347
304
43
301
199
102
392
218
174
359
253
106
801
736
65
2312
1417
895
131
129
2
290
219
71
219
198
21
387
116
271
370
213
157
19681
10557
9124
600
502
98
831
561

233
690
636
54
301
259
42
221
154
67
261
141
120
335
261
74
797
733
64
1673
1264
409
127
125
2
277
202
75
172
165
7
173
72
101
351
204
147
14380
9451
4929
545
465
80
692
491

66
311
290
21
146
127
19
106
70
36
132
87
45
99
76
23
290
264
26
685
549
136
63
63
0
122
85
37
72
70
2
44
31
13
119
70
49
4529
3242
1287
184
155
29
278
205

35
158
147
11
83
72
11
57
39
18
68
43
25
47
34
13
145
131
14
372
291
81
30
30
0
63
46
17
37
36
1
18
15
3
54
33
21
2351
1676
675
100
81
19
153
112

31
153
143
10
63
55
8
49
31
18
64
44
20
52
42
10
145
133
12
313
258
55
33
33
0
59
39
20
35
34
1
26
16
10
65
37
28
2178
1566
612
84
74
10
125
93

61
983
904
79
302
280
22
242
198
44
105
73
32
120
34
86
179
160
19
445
368
77
32
32
0
32
20
12
93
93
0
28
4
24
29
28
1
6668
4216
2452
423
407
16
478
315

121
379
247
132
58
58
0
1030
314
716
290
195
95
472
356
116
200
116
84
189
125
64
103
87
16
113
89
24
951
412
539
239
208
31
410
354
56
352
209
143
104
92
12
560
110

471
1174
890
284
209
209
0
2788
1066
1722
1068
804
264
1839
1344
495
703
519
184
590
393
197
476
393
83
361
274
87
3069
1540
1529
789
704
85
1222
1087
135
1309
732
577
331
279
52
1776
387

270
643
474
169
117
117
0
1749
631
1118
560
417
143
1013
730
283
376
270
106
300
192
108
229
177
52
194
149
45
1872
810
1062
423
376
47
641
570
71
730
383
347
177
149
28
1200
206

201
531
416
115
92
92
0
1039
435
604
508
387
121
826
614
212
327
249
78
290
201
89
247
216
31
167
125
42
1197
730
467
366
328
38
581
517
64
579
349
230
154
130
24
576
181

73
188
160
28
49
49
0
330
213
117
156
116
40
215
194
21
75
53
22
106
70
36
65
58
7
47
30
17
318
271
47
109
95
14
184
155
29
252
146
106
39
30
9
189
55

41
91
76
15
30
30
0
180
117
63
76
57
19
131
116
15
39
28
11
58
37
21
29
25
4
25
17
8
154
129
25
49
45
4
92
74
18
126
75
51
24
19
5
98
23

32
97
84
13
19
19
0
150
96
54
80
59
21
84
78
6
36
25
11
48
33
15
36
33
3
22
13
9
164
142
22
60
50
10
92
81
11
126
71
55
15
11
4
91
32

163
215
168
47
43
43
0
532
268
264
157
88
69
148
94
54
120
112
8
82
79
3
54
53
1
84
59
25
472
304
168
176
126
50
295
279
16
227
97
130
76
52
24
202
80

450
522
82
440
1756
606
1150
83
56
27
128
88
40
123
109
14
99
85
14
353
289
64
139
120
19
309
234
75
171
105
66
126
93
33
250
149
101
106
44
62
7198
4667
2531
222
164

1389
885
251
634
6243
2286
3957
247
182
65
344
291
53
482
443
39
350
300
50
1252
1084
168
598
506
92
1137
799
338
539
335
204
448
317
131
725
416
309
439
158
281
24214
17681
6533
666
510

994
603
129
474
3895
1174
2721
128
93
35
199
159
40
274
249
25
180
151
29
654
549
105
295
245
50
599
422
177
312
200
112
238
166
72
396
215
181
253
91
162
13868
9968
3900
392
304

395
282
122
160
2348
1112
1236
119
89
30
145
132
13
208
194
14
170
149
21
598
535
63
303
261
42
538
377
161
227
135
92
210
151
59
329
201
128
186
67
119
10346
7713
2633
274
206

134
51
27
24
564
348
216
40
28
12
50
44
6
77
71
6
78
64
14
217
198
19
92
65
27
216
141
75
93
64
29
74
50
24
126
67
59
67
20
47
4455
3523
932
130
91

75
27
16
11
314
198
116
22
16
6
25
23
2
42
38
4
43
35
8
107
99
8
40
25
15
102
65
37
50
35
15
37
27
10
48
25
23
39
13
26
2304
1848
456
71
48

59
24
11
13
250
150
100
18
12
6
25
21
4
35
33
2
35
29
6
110
99
11
52
40
12
114
76
38
43
29
14
37
23
14
78
42
36
28
7
21
2151
1675
476
59
43

122
149
46
103
1327
504
823
12
8
4
78
53
25
75
74
1
110
71
39
343
311
32
122
114
8
236
163
73
143
92
51
69
58
11
77
51
26
143
47
96
4168
3120
1048
107
107

58
773
670
103
297
147
150
524
383
141
229
135
94
369
269
100
836
424
412
252
216
36
386
267
119
698
429
269
1224
592
632
286
237
49
207
147
60
144
97
47
411
260
151
34
10

156
2791
2434
357
755
563
192
1756
1400
356
685
421
264
1426
1126
300
2712
1778
934
750
702
48
1450
1151
299
2568
1894
674
4082
2404
1678
1107
931
176
771
558
213
528
356
172
1033
637
396
99
46

88
1499
1320
179
530
353
177
1003
768
235
359
226
133
813
639
174
1623
1048
575
451
416
35
762
581
181
1433
1024
409
2295
1315
980
606
502
104
516
406
110
288
187
101
636
408
228
58
30

68
1292
1114
178
225
210
15
753
632
121
326
195
131
613
487
126
1089
730
359
299
286
13
688
570
118
1135
870
265
1787
1089
698
501
429
72
255
152
103
240
169
71
397
229
168
41
16

39
585
510
75
110
105
5
360
310
50
121
83
38
243
200
43
443
306
137
160
151
9
235
201
34
505
421
84
719
499
220
228
191
37
115
80
35
92
65
27
197
143
54
15
7

23
297
269
28
64
60
4
194
171
23
53
42
11
118
100
18
219
152
67
96
87
9
107
92
15
244
197
47
377
268
109
109
91
18
61
40
21
50
36
14
123
98
25
7
3

16
288
241
47
46
45
1
166
139
27
68
41
27
125
100
25
224
154
70
64
64
0
128
109
19
261
224
37
342
231
111
119
100
19
54
40
14
42
29
13
74
45
29
8
4

0
388
351
37
178
176
2
378
318
60
103
54
49
347
307
40
325
218
107
152
152
0
199
164
35
455
357
98
752
380
372
207
186
21
79
23
56
106
35
71
130
79
51
25
25

24
155
94
61
151
126
25
37822
19314
18508
209
129
80
511
371
140
493
338
155
1256
428
828
307
114
193
627
461
166
220
94
126
416
268
148
223
175
48
2464
1921
543
555
342
213
683
349

53
419
255
164
616
515
101
146435
80380
66055
1067
613
454
2362
1710
652
2421
1573
848
5265
1990
3275
1438
539
899
2885
2119
766
1030
459
571
1611
1061
550
845
620
225
9247
7145
2102
1892
846
1046
2587
1555

28
264
162
102
340
279
61
81599
43708
37891
572
320
252
1284
938
346
1295
850
445
2872
1099
1773
778
300
478
1568
1166
402
601
283
318
919
625
294
481
367
114
5027
3827
1200
1363
508
855
1424
847

25
155
93
62
276
236
40
64836
36672
28164
495
293
202
1078
772
306
1126
723
403
2393
891
1502
660
239
421
1317
953
364
429
176
253
692
436
256
364
253
111
4220
3318
902
529
338
191
1163
708

8
83
61
22
114
99
15
27440
15918
11522
230
139
91
466
319
147
487
335
152
965
426
539
285
102
183
584
426
158
187
73
114
271
167
104
175
122
53
1724
1397
327
225
130
95
501
339

4
58
46
12
56
48
8
14150
8250
5900
116
66
50
256
179
77
241
165
76
475
231
244
152
48
104
319
234
85
102
39
63
129
85
44
97
68
29
886
734
152
114
62
52
266
175

4
25
15
10
58
51
7
13290
7668
5622
114
73
41
210
140
70
246
170
76
490
195
295
133
54
79
265
192
73
85
34
51
142
82
60
78
54
24
838
663
175
111
68
43
235
164

0
21
19
2
216
169
47
19703
9937
9766
34
28
6
650
570
80
507
253
254
1813
550
1263
304
132
172
87
55
32
246
164
82
266
163
103
103
70
33
1048
797
251
342
162
180
343
148

334
387
166
221
218
101
117
1540
675
865
615
391
224
1021
272
749
1481
451
1030
514
311
203
784
442
342
1276
673
603
3886
1443
2443
1086
796
290
438
283
155
454
300
154
729
532
197
3066
158

1032
1750
735
1015
939
341
598
6142
2689
3453
2775
1898
877
4083
1197
2886
5150
1939
3211
2357
1502
855
3490
2151
1339
5772
3012
2760
16810
6689
10121
4566
3379
1187
1713
1103
610
2046
1363
683
3048
2352
696
9281
735

577
988
397
591
484
191
293
3507
1500
2007
1488
1004
484
2204
640
1564
2892
1016
1876
1243
792
451
1872
1136
736
3093
1639
1454
9192
3523
5669
2407
1773
634
914
587
327
1087
721
366
1658
1257
401
5645
393

455
762
338
424
455
150
305
2635
1189
1446
1287
894
393
1879
557
1322
2258
923
1335
1114
710
404
1618
1015
603
2679
1373
1306
7618
3166
4452
2159
1606
553
799
516
283
959
642
317
1390
1095
295
3636
342

162
276
128
148
231
84
147
1061
474
587
530
373
157
739
199
540
932
395
537
519
313
206
753
487
266
1160
559
601
3507
1483
2024
921
660
261
339
227
112
455
298
157
731
566
165
1384
150

91
139
60
79
106
41
65
560
252
308
263
190
73
376
109
267
482
213
269
268
171
97
385
250
135
591
290
301
1810
774
1036
460
328
132
185
119
66
218
141
77
391
299
92
729
74

71
137
68
69
125
43
82
501
222
279
267
183
84
363
90
273
450
182
268
251
142
109
368
237
131
569
269
300
1697
709
988
461
332
129
154
108
46
237
157
80
340
267
73
655
76

195
506
176
330
48
29
19
658
300
358
350
208
142
430
134
296
1136
413
723
587
226
361
600
386
214
402
219
183
1632
604
1028
231
124
107
293
75
218
280
247
33
526
379
147
1403
224

2908
1267
1023
244
1477
1131
346
631
446
185
439
329
110
741
402
339
400
241
159
2199
289
1910
445
313
132
178
152
26
393
288
105
395
257
138
206
131
75
375
264
111
289
170
119
246
132

8546
5304
4360
944
5625
4240
1385
2135
1497
638
1588
1260
328
2435
1593
842
1636
1063
573
5451
1176
4275
1520
1133
387
546
462
84
1158
962
196
1127
778
349
624
436
188
1360
1013
347
1316
780
536
1205
664

5252
2937
2384
553
3072
2294
778
1224
866
358
853
693
160
1368
867
501
914
558
356
3335
623
2712
878
653
225
312
262
50
671
542
129
636
430
206
334
236
98
720
539
181
704
405
299
653
357

3294
2367
1976
391
2553
1946
607
911
631
280
735
567
168
1067
726
341
722
505
217
2116
553
1563
642
480
162
234
200
34
487
420
67
491
348
143
290
200
90
640
474
166
612
375
237
552
307

1234
962
783
179
1296
1019
277
361
218
143
323
289
34
398
292
106
313
191
122
537
214
323
245
193
52
112
96
16
185
160
25
165
130
35
103
81
22
277
200
77
241
141
100
269
155

655
499
396
103
648
504
144
198
119
79
167
157
10
220
159
61
166
95
71
297
118
179
127
100
27
52
44
8
99
83
16
75
61
14
57
46
11
151
110
41
118
68
50
135
72

579
463
387
76
648
515
133
163
99
64
156
132
24
178
133
45
147
96
51
240
96
144
118
93
25
60
52
8
86
77
9
90
69
21
46
35
11
126
90
36
123
73
50
134
83

1179
768
663
105
897
734
163
175
139
36
110
52
58
192
91
101
190
164
26
690
167
523
192
133
59
31
29
2
58
30
28
62
25
37
44
24
20
190
90
100
134
33
101
163
142

114
241
188
53
231
98
133
189
179
10
280
198
82
471
345
126
246
158
88
593
292
301
431
304
127
36925
12938
23987
695
222
473
710
459
251
413
283
130
396
207
189
1343
1009
334
849
265

541
826
691
135
809
291
518
688
638
50
1259
906
353
2111
1604
507
1100
718
382
2153
1271
882
1887
1529
358
144306
59484
84822
2765
940
1825
3555
2523
1032
1744
1411
333
1714
923
791
7096
5261
1835
4015
1348

296
420
342
78
465
170
295
391
372
19
715
511
204
1253
981
272
592
394
198
1279
719
560
1015
811
204
83967
31612
52355
1608
528
1080
1901
1326
575
978
779
199
943
490
453
3761
2722
1039
2226
717

245
406
349
57
344
121
223
297
266
31
544
395
149
858
623
235
508
324
184
874
552
322
872
718
154
60339
27872
32467
1157
412
745
1654
1197
457
766
632
134
771
433
338
3335
2539
796
1789
631

114
121
102
19
145
61
84
98
89
9
241
176
65
411
272
139
244
140
104
371
226
145
384
319
65
24920
11982
12938
533
193
340
781
574
207
331
286
45
333
187
146
1359
1104
255
712
273

63
64
57
7
66
29
37
49
46
3
121
87
34
206
135
71
118
72
46
192
115
77
209
180
29
12949
6243
6706
280
101
179
392
289
103
171
148
23
167
110
57
705
568
137
397
151

51
57
45
12
79
32
47
49
43
6
120
89
31
205
137
68
126
68
58
179
111
68
175
139
36
11971
5739
6232
253
92
161
389
285
104
160
138
22
166
77
89
654
536
118
315
122

21
79
58
21
67
16
51
24
17
7
155
121
34
197
135
62
75
71
4
233
114
119
152
53
99
4524
1463
3061
278
80
198
136
82
54
101
68
33
53
38
15
110
52
58
228
8

584
3902
296
3606
586
216
370
2173
979
1194
1242
782
460
313
205
108
1371
1079
292
626
463
163
582
142
440
844
514
330
994
590
404
349
250
99
244
157
87
2606
477
2129
762
706
56
990
700

2667
13869
1551
12318
2598
1074
1524
9640
4721
4919
5352
4057
1295
1438
1004
434
6270
4955
1315
2962
2359
603
2153
677
1476
3453
2418
1035
4481
3138
1343
1584
1249
335
1128
693
435
10833
2222
8611
2924
2742
182
3925
2876

1509
8216
841
7375
1442
573
869
5313
2453
2860
2954
2145
809
716
507
209
3390
2600
790
1617
1276
341
1248
376
872
1938
1324
614
2446
1641
805
868
665
203
629
391
238
6292
1226
5066
1547
1443
104
2173
1587

1158
5653
710
4943
1156
501
655
4327
2268
2059
2398
1912
486
722
497
225
2880
2355
525
1345
1083
262
905
301
604
1515
1094
421
2035
1497
538
716
584
132
499
302
197
4541
996
3545
1377
1299
78
1752
1289

439
2229
317
1912
529
218
311
1997
1049
948
1171
951
220
296
204
92
1155
932
223
592
460
132
372
114
258
730
550
180
749
578
171
321
270
51
202
125
77
1747
451
1296
567
531
36
651
462

246
1139
161
978
278
106
172
1012
545
467
624
502
122
146
100
46
609
474
135
329
262
67
196
62
134
393
296
97
383
294
89
160
132
28
103
66
37
911
232
679
283
266
17
341
252

193
1090
156
934
251
112
139
985
504
481
547
449
98
150
104
46
546
458
88
263
198
65
176
52
124
337
254
83
366
284
82
161
138
23
99
59
40
836
219
617
284
265
19
310
210

220
706
67
639
42
19
23
187
22
165
215
89
126
107
72
35
204
115
89
132
116
16
35
22
13
27
8
19
192
153
39
16
15
1
31
14
17
438
88
350
97
89
8
118
81

290
77
62
15
991
544
447
713
385
328
11964
795
11169
1190
1151
39
166
35
131
9
0
9
157
35
122
216
151
65
216
151
65
57480
24816
32664
1227
1007
220
939
774
165
1846
1143
703
798
545

1049
346
293
53
3302
1904
1398
3211
1531
1680
39190
3046
36144
4758
4568
190
737
146
591
14
0
14
723
146
577
1004
723
281
1004
723
281
210908
99535
111373
5366
4428
938
4281
3597
684
7663
5284
2379
2959
2086

586
203
174
29
1822
1028
794
1785
811
974
25470
1606
23864
2481
2383
98
429
81
348
8
0
8
421
81
340
549
393
156
549
393
156
127809
53061
74748
2834
2343
491
2292
1920
372
4144
2817
1327
1604
1126

463
143
119
24
1480
876
604
1426
720
706
13720
1440
12280
2277
2185
92
308
65
243
6
0
6
302
65
237
455
330
125
455
330
125
83099
46474
36625
2532
2085
447
1989
1677
312
3519
2467
1052
1355
960

189
66
56
10
508
370
138
500
304
196
5536
513
5023
953
910
43
104
33
71
2
0
2
102
33
69
221
178
43
221
178
43
30211
18413
11798
1028
827
201
772
676
96
1357
1016
341
523
367

89
33
28
5
280
206
74
260
157
103
2871
272
2599
486
463
23
50
18
32
1
0
1
49
18
31
124
103
21
124
103
21
15729
9508
6221
544
441
103
390
338
52
721
523
198
282
197

100
33
28
5
228
164
64
240
147
93
2665
241
2424
467
447
20
54
15
39
1
0
1
53
15
38
97
75
22
97
75
22
14482
8905
5577
484
386
98
382
338
44
636
493
143
241
170

37
26
24
2
60
5
55
151
6
145
811
107
704
23
23
0
7
0
7
0
0
0
7
0
7
7
5
2
7
5
2
16996
9227
7769
91
59
32
184
128
56
626
484
142
249
194

253
837
454
383
257
167
90
1272
843
429
1189
995
194
2689
966
1723
352
260
92
438
313
125
430
372
58
965
682
283
744
521
223
881
452
429
200
149
51
319
165
154
594
352
242
888
465

873
2808
1839
969
1066
698
368
4556
3015
1541
4071
3550
521
8323
3352
4971
1427
1087
340
1507
1283
224
1760
1498
262
3482
2635
847
2550
1831
719
3515
2017
1498
872
663
209
1134
641
493
2357
1463
894
3048
1893

478
1514
976
538
586
384
202
2485
1627
858
2326
2014
312
4842
1842
3000
738
558
180
804
666
138
890
761
129
1846
1402
444
1391
973
418
1886
1037
849
452
337
115
585
324
261
1256
773
483
1661
1011

395
1294
863
431
480
314
166
2071
1388
683
1745
1536
209
3481
1510
1971
689
529
160
703
617
86
870
737
133
1636
1233
403
1159
858
301
1629
980
649
420
326
94
549
317
232
1101
690
411
1387
882

156
421
317
104
149
84
65
715
506
209
721
656
65
1123
550
573
220
170
50
258
235
23
234
196
38
552
446
106
372
270
102
575
337
238
156
103
53
194
122
72
415
279
136
491
354

85
222
169
53
79
44
35
386
275
111
372
342
30
556
260
296
121
91
30
132
123
9
124
104
20
276
221
55
189
133
56
297
181
116
76
50
26
93
54
39
207
144
63
252
174

71
199
148
51
70
40
30
329
231
98
349
314
35
567
290
277
99
79
20
126
112
14
110
92
18
276
225
51
183
137
46
278
156
122
80
53
27
101
68
33
208
135
73
239
180

55
381
237
144
122
72
50
450
294
156
421
386
35
1200
491
709
135
106
29
206
156
50
180
134
46
413
262
151
137
82
55
425
223
202
76
68
8
155
117
38
291
194
97
399
155

423
3352
1765
1587
5984
1244
4740
4512
0
4512
10762
0
10762
1951
1469
482
3418
1427
1991
1899
1498
401
900
729
171
624
438
186
747
574
173
1499
944
555
1751
1527
224
1160
1083
77
411
355
56
1019
691

1155
11811
7880
3931
19287
4736
14551
19077
0
19077
38339
0
38339
7532
5723
1809
11729
5828
5901
7657
6339
1318
3663
3045
618
2709
1880
829
3181
2362
819
5113
3506
1607
6548
5633
915
4351
4059
292
1472
1289
183
3417
2576

650
6565
4120
2445
11301
2489
8812
12674
0
12674
30427
0
30427
4042
3004
1038
6638
3095
3543
4145
3363
782
1931
1585
346
1468
1007
461
1709
1256
453
2773
1850
923
3477
2988
489
2609
2379
230
838
722
116
1853
1362

505
5246
3760
1486
7986
2247
5739
6403
0
6403
7912
0
7912
3490
2719
771
5091
2733
2358
3512
2976
536
1732
1460
272
1241
873
368
1472
1106
366
2340
1656
684
3071
2645
426
1742
1680
62
634
567
67
1564
1214

137
1979
1593
386
2865
980
1885
2062
0
2062
2387
0
2387
1426
1154
272
1925
1138
787
1474
1274
200
714
584
130
538
383
155
656
469
187
864
644
220
1131
962
169
793
773
20
248
232
16
519
407

78
1030
810
220
1460
478
982
1078
0
1078
1291
0
1291
701
561
140
1000
600
400
784
678
106
377
303
74
287
210
77
355
256
99
448
344
104
602
514
88
414
403
11
125
114
11
265
204

59
949
783
166
1405
502
903
984
0
984
1096
0
1096
725
593
132
925
538
387
690
596
94
337
281
56
251
173
78
301
213
88
416
300
116
529
448
81
379
370
9
123
118
5
254
203

244
810
375
435
1367
102
1265
852
0
852
1207
0
1207
269
217
52
1307
587
720
879
606
273
342
305
37
305
223
82
332
254
78
889
625
264
1321
1226
95
191
181
10
62
60
2
467
411

328
626
447
179
42812
19436
23376
1369
942
427
1078
824
254
1668
1107
561
1925
1415
510
4948
0
4948
5071
570
4501
2222
1489
733
1356
1009
347
1293
783
510
1165
895
270
572
464
108
496
268
228
1806
430

841
2277
1819
458
145211
69354
75857
5160
3552
1608
4113
3256
857
6259
4125
2134
8108
6065
2043
17903
0
17903
20107
2466
17641
8979
5899
3080
5042
3834
1208
4476
2956
1520
3822
3090
732
1767
1443
324
1416
905
511
5740
1232

491
1223
950
273
75678
35055
40623
2567
1764
803
2035
1591
444
3154
2050
1104
4204
3134
1070
9487
0
9487
10189
1132
9057
4484
2928
1556
2636
1982
654
2285
1476
809
1967
1563
404
894
704
190
755
463
292
3050
612

350
1054
869
185
69533
34299
35234
2593
1788
805
2078
1665
413
3105
2075
1030
3904
2931
973
8416
0
8416
9918
1334
8584
4495
2971
1524
2406
1852
554
2191
1480
711
1855
1527
328
873
739
134
661
442
219
2690
620

112
354
309
45
20750
10953
9797
870
611
259
615
491
124
885
596
289
1412
1074
338
2338
0
2338
2858
393
2465
1453
971
482
855
682
173
587
415
172
552
472
80
264
223
41
153
91
62
623
164

61
193
169
24
10638
5617
5021
426
303
123
327
262
65
432
278
154
742
563
179
1222
0
1222
1478
205
1273
770
518
252
462
373
89
303
218
85
277
228
49
114
93
21
80
44
36
329
85

51
161
140
21
10112
5336
4776
444
308
136
288
229
59
453
318
135
670
511
159
1116
0
1116
1380
188
1192
683
453
230
393
309
84
284
197
87
275
244
31
150
130
20
73
47
26
294
79

56
255
213
42
19330
11472
7858
676
497
179
433
362
71
1016
701
315
1236
951
285
1366
0
1366
1999
437
1562
2011
1379
632
894
663
231
1219
910
309
498
414
84
180
142
38
159
89
70
244
53

1376
1719
753
966
1512
886
626
2860
829
2031
2349
1265
1084
1086
737
349
1476
733
743
1451
925
526
1875
1172
703
1714
1048
666
1801
892
909
21425
10503
10922
2818
2301
517
565
370
195
334
227
107
684
463

4508
4214
2338
1876
4496
2898
1598
6583
2333
4250
6932
4341
2591
3482
2587
895
3668
2062
1606
5326
3313
2013
6822
3968
2854
5676
3737
1939
5120
2954
2166
76735
41262
35473
9603
7894
1709
2442
1568
874
1456
1017
439
3023
2047

2438
2377
1213
1164
2352
1483
869
3911
1248
2663
3560
2151
1409
1817
1324
493
1972
1049
923
2742
1728
1014
3560
2042
1518
2915
1905
1010
2765
1513
1252
42874
22281
20593
5105
4165
940
1274
817
457
718
514
204
1655
1103

2070
1837
1125
712
2144
1415
729
2672
1085
1587
3372
2190
1182
1665
1263
402
1696
1013
683
2584
1585
999
3262
1926
1336
2761
1832
929
2355
1441
914
33861
18981
14880
4498
3729
769
1168
751
417
738
503
235
1368
944

459
587
398
189
709
521
188
651
303
348
888
568
320
556
429
127
457
307
150
875
572
303
987
617
370
876
609
267
699
446
253
11998
7039
4959
1588
1296
292
501
296
205
283
207
76
651
438

244
310
214
96
368
271
97
325
144
181
431
287
144
285
229
56
237
166
71
427
302
125
513
313
200
446
308
138
334
213
121
6220
3679
2541
848
695
153
253
146
107
138
97
41
346
241

215
277
184
93
341
250
91
326
159
167
457
281
176
271
200
71
220
141
79
448
270
178
474
304
170
430
301
129
365
233
132
5778
3360
2418
740
601
139
248
150
98
145
110
35
305
197

191
487
313
174
687
523
164
613
303
310
1132
813
319
523
428
95
673
378
295
809
487
322
931
648
283
692
489
203
852
492
360
24105
15030
9075
2258
1885
373
897
524
373
323
217
106
1711
1305

221
421
314
107
216
151
65
377
225
152
509
165
344
369
220
149
413
247
166
544
269
275
283
170
113
298
147
151
610
404
206
320
158
162
521
389
132
1086
744
342
4647
292
4355
634
488

976
1726
1363
363
887
608
279
1528
827
701
1964
783
1181
1325
870
455
1932
1166
766
2265
1098
1167
1260
764
496
1175
664
511
2277
1619
658
953
554
399
2023
1575
448
4050
2839
1211
15333
1144
14189
2602
1936

552
898
706
192
461
318
143
813
454
359
1068
412
656
757
482
275
1071
610
461
1174
552
622
650
386
264
641
376
265
1249
892
357
623
328
295
1127
897
230
2213
1538
675
9048
637
8411
1471
1071

424
828
657
171
426
290
136
715
373
342
896
371
525
568
388
180
861
556
305
1091
546
545
610
378
232
534
288
246
1028
727
301
330
226
104
896
678
218
1837
1301
536
6285
507
5778
1131
865

213
343
267
76
181
128
53
300
139
161
347
148
199
198
144
54
330
200
130
404
217
187
232
138
94
187
114
73
403
295
108
87
64
23
300
243
57
693
484
209
1739
158
1581
397
317

105
187
140
47
91
62
29
157
75
82
190
87
103
103
74
29
162
98
64
214
110
104
105
61
44
98
63
35
221
161
60
37
28
9
168
142
26
356
248
108
898
81
817
202
169

108
156
127
29
90
66
24
143
64
79
157
61
96
95
70
25
168
102
66
190
107
83
127
77
50
89
51
38
182
134
48
50
36
14
132
101
31
337
236
101
841
77
764
195
148

406
564
425
139
328
275
53
910
480
430
542
233
309
428
227
201
459
302
157
973
482
491
641
360
281
464
315
149
1039
793
246
243
169
74
1045
839
206
2020
1602
418
2732
357
2375
1103
961

146
572
292
280
1091
199
892
421
304
117
866
270
596
164
78
86
841
502
339
399
285
114
306
150
156
489
295
194
323
219
104
304
165
139
820
322
498
525
255
270
295
67
228
5759
1767

666
1974
1139
835
2813
842
1971
1629
1215
414
2238
1059
1179
543
297
246
3118
2043
1075
1555
1167
388
947
573
374
1837
1127
710
1171
846
325
1086
618
468
3051
1358
1693
2318
1106
1212
733
252
481
11853
4092

400
1041
595
446
1990
589
1401
1041
770
271
1332
552
780
285
152
133
1625
1074
551
816
603
213
497
294
203
977
588
389
644
469
175
610
337
273
2049
818
1231
1569
662
907
480
156
324
7751
2576

266
933
544
389
823
253
570
588
445
143
906
507
399
258
145
113
1493
969
524
739
564
175
450
279
171
860
539
321
527
377
150
476
281
195
1002
540
462
749
444
305
253
96
157
4102
1516

80
371
212
159
259
71
188
181
131
50
309
174
135
84
37
47
526
359
167
310
228
82
137
98
39
296
188
108
169
141
28
192
107
85
346
180
166
295
157
138
51
23
28
880
384

33
179
108
71
127
39
88
109
81
28
161
83
78
37
18
19
281
191
90
161
116
45
65
47
18
148
92
56
85
73
12
93
53
40
184
104
80
160
91
69
24
13
11
436
183

47
192
104
88
132
32
100
72
50
22
148
91
57
47
19
28
245
168
77
149
112
37
72
51
21
148
96
52
84
68
16
99
54
45
162
76
86
135
66
69
27
10
17
444
201

142
699
414
285
449
131
318
523
440
83
577
358
219
136
72
64
921
539
382
505
314
191
316
154
162
608
282
326
369
303
66
322
272
50
20
5
15
16
3
13
4
2
2
802
370

3992
159
43
116
472
129
343
148
123
25
622
90
532
366
127
239
412
154
258
726
81
645
743
106
637
196
175
21
492
224
268
295
107
188
249
148
101
520
161
359
359
99
260
15299
4264

7761
425
111
314
1240
305
935
320
277
43
1027
169
858
832
396
436
872
427
445
1476
188
1288
1730
223
1507
339
313
26
830
428
402
688
285
403
426
296
130
873
415
458
775
259
516
50929
13812

5175
254
62
192
815
192
623
208
182
26
737
120
617
545
230
315
584
277
307
924
123
801
1143
155
988
217
197
20
584
297
287
451
188
263
299
199
100
534
215
319
456
139
317
28119
7375

2586
171
49
122
425
113
312
112
95
17
290
49
241
287
166
121
288
150
138
552
65
487
587
68
519
122
116
6
246
131
115
237
97
140
127
97
30
339
200
139
319
120
199
22810
6437

496
39
16
23
111
27
84
27
27
0
55
9
46
97
67
30
92
54
38
79
9
70
112
15
97
20
20
0
45
35
10
67
30
37
28
22
6
45
31
14
63
22
41
5978
1976

253
20
7
13
52
10
42
8
8
0
20
3
17
46
30
16
50
29
21
44
7
37
57
7
50
7
7
0
24
19
5
43
17
26
15
13
2
23
17
6
27
9
18
3059
1020

243
19
9
10
59
17
42
19
19
0
35
6
29
51
37
14
42
25
17
35
2
33
55
8
47
13
13
0
21
16
5
24
13
11
13
9
4
22
14
8
36
13
23
2919
956

432
5
5
0
61
2
59
7
1
6
40
10
30
45
30
15
78
51
27
95
8
87
80
25
55
57
57
0
66
42
24
52
34
18
41
37
4
98
49
49
77
19
58
14270
2677

11035
786
214
572
3730
0
3730
1043
392
651
684
277
407
497
278
219
416
309
107
561
114
447
210
132
78
501
116
385
135
29
106
256
101
155
215
90
125
645
169
476
65
44
21
142
88

37117
2355
750
1605
16682
0
16682
3980
1449
2531
2422
1088
1334
1278
851
427
1363
1081
282
1243
363
880
695
469
226
1173
268
905
329
88
241
574
292
282
544
247
297
1561
451
1110
224
132
92
384
221

20744
1268
386
882
9267
0
9267
2299
786
1513
1317
581
736
725
469
256
721
568
153
728
208
520
397
250
147
707
143
564
175
42
133
310
155
155
319
133
186
835
230
605
133
86
47
197
119

16373
1087
364
723
7415
0
7415
1681
663
1018
1105
507
598
553
382
171
642
513
129
515
155
360
298
219
79
466
125
341
154
46
108
264
137
127
225
114
111
726
221
505
91
46
45
187
102

4002
318
137
181
1633
0
1633
513
218
295
308
181
127
146
108
38
202
172
30
137
48
89
92
64
28
150
30
120
33
5
28
63
38
25
59
28
31
212
74
138
31
10
21
45
28

2039
164
71
93
848
0
848
236
108
128
152
90
62
75
53
22
107
93
14
69
22
47
49
35
14
81
11
70
18
1
17
30
19
11
30
17
13
110
40
70
15
4
11
27
18

1963
154
66
88
785
0
785
277
110
167
156
91
65
71
55
16
95
79
16
68
26
42
43
29
14
69
19
50
15
4
11
33
19
14
29
11
18
102
34
68
16
6
10
18
10

11593
401
237
164
8089
0
8089
930
443
487
337
149
188
148
122
26
278
217
61
201
50
151
93
62
31
255
90
165
60
6
54
113
54
59
62
33
29
184
63
121
21
21
0
64
52

54
393
154
239
403
155
248
222
101
121
492
208
284
180
118
62
186
87
99
594
174
420
182
81
101
239
100
139
146
56
90
273
87
186
392
133
259
327
36
291
170
91
79
338
164

163
1128
494
634
1334
525
809
729
274
455
1359
668
691
554
355
199
658
236
422
1603
545
1058
448
233
215
637
266
371
675
369
306
735
260
475
1446
426
1020
848
119
729
565
275
290
1017
594

78
597
263
334
727
286
441
403
145
258
800
372
428
296
198
98
332
125
207
830
259
571
243
123
120
353
147
206
366
202
164
401
132
269
781
214
567
451
69
382
309
147
162
540
310

85
531
231
300
607
239
368
326
129
197
559
296
263
258
157
101
326
111
215
773
286
487
205
110
95
284
119
165
309
167
142
334
128
206
665
212
453
397
50
347
256
128
128
477
284

17
121
56
65
160
88
72
67
20
47
141
92
49
73
46
27
110
32
78
168
68
100
76
49
27
80
32
48
60
17
43
89
34
55
239
90
149
95
16
79
91
40
51
178
107

9
64
29
35
84
48
36
39
13
26
80
57
23
42
24
18
55
18
37
75
29
46
42
28
14
47
18
29
34
13
21
45
17
28
110
36
74
49
8
41
50
20
30
91
56

8
57
27
30
76
40
36
28
7
21
61
35
26
31
22
9
55
14
41
93
39
54
34
21
13
33
14
19
26
4
22
44
17
27
129
54
75
46
8
38
41
20
21
87
51

12
278
97
181
275
148
127
323
48
275
200
101
99
152
84
68
269
37
232
196
98
98
12
3
9
101
65
36
140
66
74
49
25
24
194
84
110
65
11
54
112
55
57
179
98

174
442
70
372
434
96
338
492
33
459
13
0
13
444
28
416
7
0
7
28
5
23
63
21
42
2
2
0
13
12
1
48
7
41

423
1201
169
1032
1185
254
931
1590
82
1508
14
0
14
1493
72
1421
39
0
39
44
10
34
95
30
65
2
2
0
13
12
1
80
16
64

230
660
95
565
632
132
500
777
47
730
10
0
10
709
41
668
29
0
29
29
6
23
80
25
55
2
2
0
12
11
1
66
12
54

193
541
74
467
553
122
431
813
35
778
4
0
4
784
31
753
10
0
10
15
4
11
15
5
10
0
0
0
1
1
0
14
4
10

71
141
21
120
147
27
120
205
11
194
0
0
0
204
11
193
0
0
0
1
0
1
3
0
3
0
0
0
0
0
0
3
0
3

35
71
12
59
70
12
58
99
5
94
0
0
0
98
5
93
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0

36
70
9
61
77
15
62
106
6
100
0
0
0
106
6
100
0
0
0
0
0
0
3
0
3
0
0
0
0
0
0
3
0
3

81
193
29
164
296
29
267
855
13
842
0
0
0
845
12
833
0
0
0
10
1
9
0
0
0
0
0
0
0
0
0
0
0
0

M_SC
F_SC
P_ST
M_ST
F_ST
P_LIT
M_LIT
F_LIT
168555
137698
223422
119344
104078
588392
404475
183917
93757
83354
144892
75652
69240
251445
162019
89426
74798
54344
78530
43692
34838
336947
242456
94491
160
113
5992
3256
2736
4688
3015
1673
88
59
3597
1936
1661
1984
1300
684
72
54
2395
1320
1075
2704
1715
989
1
0
2
2
0
212
153
59
1
0
1
1
0
175
123
52
0
0
1
1
0
37
30
7
0
0
484
281
203
274
190
84
0
0
468
271
197
211
136
75
0
0
16
10
6
63
54
9
0
0
25
9
16
35
24
11
0
0
25
9
16
18
8
10
0
0
0
0
0
17
16
1
0
0
16
6
10
15
10
5
0
0
16
6
10
15
10
5
0
0
0
0
0
0
0
0
0
0
33
19
14
81
61
20
0
0
33
19
14
75
57
18
0
0
0
0
0
6
4
2
34
12
290
155
135
287
198
89
26
12
258
137
121
237
152
85
8
0
32
18
14
50
46
4
33
35
886
467
419
227
145
82
14
14
886
467
419
203
134
69
19
21
0
0
0
24
11
13
0
0
7
5
2
210
118
92
0
0
6
4
2
115
71
44
0
0
1
1
0
95
47
48
0
0
0
0
0
26
19
7
0
0
0
0
0
26
19
7
0
0
0
0
0
0
0
0
3
4
2067
1145
922
1787
1127
660
0
0
55
31
24
89
61
28
3
4
2012
1114
898
1698
1066
632
0
0
299
152
147
223
142
81
0
0
156
75
81
131
82
49
0
0
143
77
66
92
60
32
0
0
442
236
206
115
72
43
0
0
329
178
151
73
43
30
0
0
113
58
55
42
29
13
0
0
24
11
13
16
11
5
0
0
24
11
13
16
11
5

0
2
0
2
0
0
0
1
0
1
0
0
0
0
0
0
3
0
3
0
0
0
72
36
36
11
11
0
483
375
108
20
20
0
86
78
8
0
0
0
12
12
0
39
30

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
1
0
1
55
29
26
4
4
0
404
336
68
15
15
0
70
68
2
0
0
0
12
12
0
35
27

0
394
378
16
20
20
0
0
0
0
45
45
0
14
14
0
66
66
0
97
97
0
452
401
51
329
319
10
291
290
1
27
27
0
21
21
0
13
13
0
9
9
0
0
0

0
210
201
9
12
12
0
0
0
0
23
23
0
6
6
0
41
41
0
52
52
0
245
220
25
179
172
7
161
161
0
12
12
0
17
17
0
6
6
0
4
4
0
0
0

0
184
177
7
8
8
0
0
0
0
22
22
0
8
8
0
25
25
0
45
45
0
207
181
26
150
147
3
130
129
1
15
15
0
4
4
0
7
7
0
5
5
0
0
0

0
182
148
34
48
33
15
20
12
8
65
65
0
21
19
2
58
10
48
18
8
10
680
220
460
88
85
3
1608
1274
334
96
88
8
265
221
44
11
11
0
80
77
3
178
164

0
122
94
28
31
19
12
14
6
8
42
42
0
13
12
1
45
7
38
12
5
7
405
150
255
61
58
3
1129
902
227
63
58
5
181
157
24
6
6
0
53
50
3
122
112

0
60
54
6
17
14
3
6
6
0
23
23
0
8
7
1
13
3
10
6
3
3
275
70
205
27
27
0
479
372
107
33
30
3
84
64
20
5
5
0
27
27
0
56
52

9
14
11
3
58
50
8
51
51
0
96
64
32
64
49
15
43
10
33
0
0
0
6095
4008
2087
130
75
55
71
54
17
443
208
235
312
193
119
216
109
107
225
217
8
714
447

8
9
8
1
55
49
6
45
44
1
84
59
25
51
43
8
28
11
17
0
0
0
5243
3541
1702
113
71
42
61
49
12
427
220
207
291
179
112
231
110
121
192
187
5
548
378

0
1
1
0
2
2
0
0
0
0
6
6
0
165
165
0
40
39
1
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
1
0
2
2
0
0
0
0
4
4
0
92
92
0
20
20
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
2
2
0
73
73
0
20
19
1
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

14
65
46
19
81
79
2
204
161
43
187
142
45
164
143
21
259
124
135
18
18
0
10268
5866
4402
577
356
221
280
173
107
636
258
378
1275
940
335
255
151
104
279
208
71
1332
658

10
47
34
13
64
62
2
160
126
34
143
105
38
125
106
19
151
72
79
14
14
0
6853
3837
3016
339
208
131
173
104
69
413
167
246
849
644
205
148
87
61
205
151
54
847
409

4
18
12
6
17
17
0
44
35
9
44
37
7
39
37
2
108
52
56
4
4
0
3415
2029
1386
238
148
90
107
69
38
223
91
132
426
296
130
107
64
43
74
57
17
485
249

267
404
356
48
639
383
256
330
239
91
50
25
25
325
174
151
408
226
182
661
532
129
271
148
123
94
91
3
152
131
21
200
51
149
418
339
79
32
10
22
301
0
301
301
0

170
362
321
41
549
352
197
325
227
98
40
22
18
269
148
121
423
242
181
476
393
83
185
107
78
74
73
1
113
101
12
157
32
125
379
320
59
28
9
19
23
0
23
23
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

674
292
253
39
560
331
229
253
147
106
100
60
40
318
127
191
276
204
72
705
424
281
800
310
490
297
245
52
256
221
35
1251
454
797
466
311
155
60
35
25
2181
2
2179
2181
2

438
199
172
27
347
199
148
174
100
74
73
39
34
239
95
144
172
129
43
514
306
208
562
181
381
178
152
26
174
144
30
899
322
577
312
205
107
36
23
13
2095
2
2093
2095
2

236
93
81
12
213
132
81
79
47
32
27
21
6
79
32
47
104
75
29
191
118
73
238
129
109
119
93
26
82
77
5
352
132
220
154
106
48
24
12
12
86
0
86
86
0

301
788
370
418
28
24
4
37
15
22
4
2
2
14
8
6
115
54
61
12
5
7
17
16
1
10
10
0

23
551
298
253
29
23
6
12
2
10
7
6
1
5
5
0
79
51
28
7
3
4
18
17
1
0
0
0

0
173
153
20
0
0
0
14
12
2
5
0
5
3
0
3
26
22
4
0
0
0
2
2
0
4
4
0

0
102
86
16
0
0
0
13
12
1
3
0
3
3
0
3
15
12
3
0
0
0
1
1
0
2
2
0

0
71
67
4
0
0
0
1
0
1
2
0
2
0
0
0
11
10
1
0
0
0
1
1
0
2
2
0

2179
4727
2745
1982
101
80
21
541
405
136
85
62
23
287
240
47
940
259
681
539
415
124
224
209
15
77
71
6

2093
3636
2117
1519
79
67
12
457
355
102
60
39
21
232
186
46
641
158
483
467
359
108
176
161
15
65
61
4

86
1091
628
463
22
13
9
84
50
34
25
23
2
55
54
1
299
101
198
72
56
16
48
48
0
12
10
2

13

20

125

88

37

14

110

77

33

5
7
4
3
113
33
80
132
24
108
286
167

6
3
1
2
49
22
27
119
12
107
203
142

0
2
2
0
6
1
5
81
81
0
30
29

0
2
2
0
6
1
5
44
44
0
13
12

0
0
0
0
0
0
0
37
37
0
17
17

15
79
60
19
497
304
193
358
188
170
874
342

11
75
60
15
399
229
170
243
125
118
654
240

4
4
0
4
98
75
23
115
63
52
220
102

119
5931
3203
2728
217
11
206
229
108
121
118
52
66
135
83
52
337
142
195
308
100
208
957
802
155
270
141
129
204
14
190
251
135
116
369
308
61
815
351
464
636
378
258
86
66

61
4879
2672
2207
163
5
158
177
85
92
94
47
47
104
73
31
258
110
148
244
80
164
792
660
132
182
88
94
167
13
154
259
152
107
326
284
42
645
255
390
577
332
245
61
56

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

532
9200
4302
4898
495
49
446
519
252
267
191
126
65
539
83
456
284
144
140
416
171
245
636
418
218
580
328
252
152
79
73
201
144
57
326
242
84
778
271
507
579
324
255
203
118

414
6690
3112
3578
366
39
327
371
169
202
132
84
48
485
63
422
218
113
105
299
127
172
467
326
141
393
228
165
108
53
55
144
102
42
212
159
53
549
182
367
422
231
191
166
97

118
2510
1190
1320
129
10
119
148
83
65
59
42
17
54
20
34
66
31
35
117
44
73
169
92
77
187
100
87
44
26
18
57
42
15
114
83
31
229
89
140
157
93
64
37
21

20
47
34
13
234
221
13
36
26
10
142
54
88
118
18
100
242
54
188
180
105
75
4644
36
4608
464
29
435
787
0
787
363
1
362
410
0
410
133
0
133
795
0
795
586
4

5
28
20
8
216
205
11
24
19
5
93
35
58
108
12
96
197
44
153
164
97
67
1702
32
1670
139
26
113
163
0
163
244
0
244
105
0
105
82
0
82
177
0
177
245
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

85
477
356
121
476
423
53
147
98
49
764
312
452
163
89
74
1043
166
877
231
109
122
20059
128
19931
2138
32
2106
3382
4
3378
803
33
770
1245
0
1245
1049
0
1049
3806
0
3806
2299
1

69
363
277
86
314
275
39
117
75
42
589
245
344
114
64
50
700
120
580
161
83
78
17666
98
17568
1887
23
1864
3191
3
3188
651
27
624
1107
0
1107
807
0
807
3507
0
3507
1915
1

16
114
79
35
162
148
14
30
23
7
175
67
108
49
25
24
343
46
297
70
26
44
2393
30
2363
251
9
242
191
1
190
152
6
146
138
0
138
242
0
242
299
0
299
384
0

582
404
2
402
702
0
702
29312
19869
9443
1116
573
543
1139
905
234
360
255
105
592
411
181
855
488
367
1017
441
576
330
235
95
130
112
18
403
359
44
354
216
138
482
362
120
3243
1509

244
198
5
193
349
0
349
26250
17886
8364
938
484
454
995
800
195
315
231
84
521
364
157
817
485
332
928
392
536
306
225
81
91
83
8
385
344
41
303
194
109
422
317
105
2755
1301

0
0
0
0
0
0
0
14512
9139
5373
73
43
30
23
22
1
62
20
42
52
31
21
14
14
0
158
106
52
104
38
66
66
44
22
202
167
35
112
94
18
310
295
15
628
269

0
0
0
0
0
0
0
7841
4894
2947
35
22
13
9
9
0
33
10
23
34
22
12
6
6
0
86
55
31
52
21
31
32
21
11
113
91
22
57
50
7
172
161
11
353
136

0
0
0
0
0
0
0
6671
4245
2426
38
21
17
14
13
1
29
10
19
18
9
9
8
8
0
72
51
21
52
17
35
34
23
11
89
76
13
55
44
11
138
134
4
275
133

2298
1557
40
1517
3780
18
3762
28739
16461
12278
551
358
193
919
677
242
324
132
192
514
304
210
540
424
116
1533
982
551
389
259
130
217
174
43
325
257
68
493
326
167
725
593
132
3613
1517

1914
1290
32
1258
3311
12
3299
20871
12116
8755
399
245
154
601
441
160
239
100
139
318
182
136
422
330
92
1138
738
400
274
173
101
164
130
34
225
179
46
346
237
109
484
394
90
2660
1144

384
267
8
259
469
6
463
7868
4345
3523
152
113
39
318
236
82
85
32
53
196
122
74
118
94
24
395
244
151
115
86
29
53
44
9
100
78
22
147
89
58
241
199
42
953
373

1734
1326
1103
223
2524
2247
277
1445
795
650
119
109
10
538
491
47
824
721
103
572
329
243
1479
895
584
1829
900
929
953
854
99
1049
931
118
1218
734
484
681
452
229
563
468
95
219
160

1454
1189
994
195
2433
2160
273
1231
704
527
100
94
6
482
443
39
717
633
84
536
310
226
1293
800
493
1672
791
881
744
659
85
936
835
101
1059
621
438
615
402
213
561
466
95
236
177

359
50
42
8
103
99
4
527
146
381
76
69
7
57
57
0
552
513
39
570
381
189
1066
755
311
127
94
33
101
101
0
635
426
209
361
253
108
334
201
133
552
523
29
483
439

217
26
22
4
49
47
2
303
81
222
39
34
5
29
29
0
298
281
17
300
197
103
597
406
191
73
56
17
58
58
0
336
226
110
190
138
52
195
121
74
289
272
17
257
232

142
24
20
4
54
52
2
224
65
159
37
35
2
28
28
0
254
232
22
270
184
86
469
349
120
54
38
16
43
43
0
299
200
99
171
115
56
139
80
59
263
251
12
226
207

2096
662
425
237
1342
967
375
3248
431
2817
118
74
44
372
339
33
713
668
45
381
231
150
810
563
247
1123
448
675
514
394
120
648
559
89
1135
568
567
491
338
153
464
344
120
661
477

1516
495
321
174
898
652
246
2176
332
1844
84
57
27
228
204
24
537
502
35
303
184
119
631
423
208
869
330
539
413
321
92
493
431
62
793
428
365
364
239
125
339
256
83
482
365

580
167
104
63
444
315
129
1072
99
973
34
17
17
144
135
9
176
166
10
78
47
31
179
140
39
254
118
136
101
73
28
155
128
27
342
140
202
127
99
28
125
88
37
179
112

59
557
442
115
996
579
417
577
429
148
608
488
120
1025
715
310
189
161
28
45926
25710
20216
170
160
10
568
208
360
377
250
127
309
214
95
233
188
45
136
129
7
397
169
228
88
10

59
560
444
116
863
532
331
495
338
157
530
411
119
1037
696
341
185
156
29
33251
21883
11368
126
118
8
468
162
306
282
185
97
286
195
91
190
157
33
117
111
6
328
148
180
66
9

44
1044
627
417
2802
801
2001
1116
755
361
854
579
275
1063
1001
62
235
134
101
3686
2251
1435
0
0
0
1
0
1
21
0
21
20
20
0
0
0
0
8
8
0
45
0
45
9
9

25
572
335
237
1482
418
1064
596
407
189
441
304
137
597
550
47
132
76
56
2087
1180
907
0
0
0
1
0
1
11
0
11
10
10
0
0
0
0
2
2
0
37
0
37
6
6

19
472
292
180
1320
383
937
520
348
172
413
275
138
466
451
15
103
58
45
1599
1071
528
0
0
0
0
0
0
10
0
10
10
10
0
0
0
0
6
6
0
8
0
8
3
3

184
839
598
241
1883
732
1151
777
575
202
559
463
96
1573
1046
527
283
218
65
104701
45091
59610
488
333
155
753
432
321
959
765
194
1163
740
423
429
357
72
375
221
154
1236
450
786
218
125

117
649
443
206
1445
571
874
591
437
154
464
378
86
1115
771
344
232
178
54
74033
29128
44905
328
237
91
510
283
227
588
477
111
714
460
254
248
206
42
214
133
81
813
274
539
154
87

67
190
155
35
438
161
277
186
138
48
95
85
10
458
275
183
51
40
11
30668
15963
14705
160
96
64
243
149
94
371
288
83
449
280
169
181
151
30
161
88
73
423
176
247
64
38

78
1526
431
1095
385
70
315
300
209
91
1209
922
287
258
235
23
1155
657
498
1335
300
1035
448
338
110
729
613
116
523
420
103
342
173
169
122
68
54
397
307
90
462
438
24
641
565

57
1186
339
847
334
83
251
258
180
78
1022
730
292
211
189
22
848
507
341
997
282
715
413
309
104
604
505
99
463
374
89
289
143
146
103
62
41
318
260
58
470
456
14
514
443

0
50
28
22
8
0
8
10
9
1
11
0
11
0
0
0
81
26
55
157
54
103
49
16
33
0
0
0
0
0
0
4
0
4
50
50
0
7
7
0
240
236
4
9
4

0
26
16
10
4
0
4
3
3
0
7
0
7
0
0
0
45
16
29
90
28
62
27
9
18
0
0
0
0
0
0
2
0
2
28
28
0
5
5
0
125
124
1
4
2

0
24
12
12
4
0
4
7
6
1
4
0
4
0
0
0
36
10
26
67
26
41
22
7
15
0
0
0
0
0
0
2
0
2
22
22
0
2
2
0
115
112
3
5
2

93
4265
675
3590
1368
225
1143
683
397
286
1442
836
606
366
312
54
1731
1127
604
3381
663
2718
1455
626
829
966
828
138
755
546
209
1532
734
798
348
238
110
713
531
182
1068
972
96
1220
933

67
2716
441
2275
950
132
818
451
266
185
936
572
364
245
216
29
1269
835
434
2112
425
1687
787
410
377
614
520
94
484
362
122
932
461
471
226
150
76
449
338
111
616
556
60
740
593

26
1549
234
1315
418
93
325
232
131
101
506
264
242
121
96
25
462
292
170
1269
238
1031
668
216
452
352
308
44
271
184
87
600
273
327
122
88
34
264
193
71
452
416
36
480
340

76
601
490
111
863
781
82
2225
447
1778
814
764
50
451
299
152
412
376
36
841
762
79
457
422
35
561
561
0
8014
477
7537
90
30
60
505
79
426
40
38
2
53
50
3
61
38

71
519
428
91
717
641
76
1377
381
996
634
608
26
365
255
110
342
304
38
641
582
59
368
343
25
431
431
0
2673
376
2297
87
36
51
397
53
344
38
35
3
35
32
3
60
31

5
1
1
0
57
30
27
264
38
226
58
58
0
38
19
19
3
3
0
0
0
0
0
0
0
67
67
0
209
12
197
46
4
42
111
103
8
24
8
16
13
0
13
98
69

2
1
1
0
30
14
16
152
20
132
32
32
0
24
9
15
2
2
0
0
0
0
0
0
0
36
36
0
191
7
184
18
1
17
51
47
4
13
6
7
6
0
6
49
34

3
0
0
0
27
16
11
112
18
94
26
26
0
14
10
4
1
1
0
0
0
0
0
0
0
31
31
0
18
5
13
28
3
25
60
56
4
11
2
9
7
0
7
49
35

287
877
612
265
950
709
241
5591
734
4857
1469
1367
102
356
228
128
413
298
115
790
611
179
384
318
66
851
808
43
30971
500
30471
315
150
165
535
162
373
170
111
59
121
84
37
173
122

147
542
384
158
593
463
130
3874
478
3396
1020
951
69
244
161
83
272
199
73
555
440
115
263
222
41
545
522
23
25942
328
25614
209
93
116
354
105
249
115
79
36
76
54
22
115
74

140
335
228
107
357
246
111
1717
256
1461
449
416
33
112
67
45
141
99
42
235
171
64
121
96
25
306
286
20
5029
172
4857
106
57
49
181
57
124
55
32
23
45
30
15
58
48

23
182
130
52
134
116
18
676
580
96
793
773
20
256
241
15
4662
1513
3149
978
944
34
497
434
63
131
104
27
707
648
59
227
223
4
263
263
0
227
184
43
481
474
7
143
121

29
136
97
39
120
99
21
585
508
77
662
643
19
241
225
16
3200
1360
1840
776
748
28
429
367
62
116
85
31
630
575
55
226
223
3
212
212
0
209
173
36
395
386
9
109
89

29
0
0
0
0
0
0
7
7
0
96
55
41
107
42
65
532
193
339
30
30
0
5
5
0
22
22
0
63
63
0
13
13
0
0
0
0
19
19
0
24
24
0
27
27

15
0
0
0
0
0
0
5
5
0
60
34
26
63
24
39
319
106
213
19
19
0
2
2
0
13
13
0
37
37
0
9
9
0
0
0
0
12
12
0
13
13
0
17
17

14
0
0
0
0
0
0
2
2
0
36
21
15
44
18
26
213
87
126
11
11
0
3
3
0
9
9
0
26
26
0
4
4
0
0
0
0
7
7
0
11
11
0
10
10

51
190
159
31
187
169
18
645
582
63
1999
1873
126
640
619
21
7290
2625
4665
1434
1358
76
649
568
81
550
445
105
1949
1906
43
554
497
57
272
260
12
376
325
51
802
757
45
465
433

41
129
107
22
129
119
10
437
393
44
1284
1211
73
405
390
15
5261
1686
3575
959
904
55
416
364
52
321
254
67
1359
1336
23
330
297
33
173
167
6
251
222
29
507
476
31
301
282

10
61
52
9
58
50
8
208
189
19
715
662
53
235
229
6
2029
939
1090
475
454
21
233
204
29
229
191
38
590
570
20
224
200
24
99
93
6
125
103
22
295
281
14
164
151

22
305
304
1
106
89
17
344
339
5
583
424
159
165
140
25
379
321
58
566
449
117
338
163
175
213
183
30
1067
1035
32
525
483
42
437
291
146
573
379
194
176
169
7
357
333

20
286
283
3
89
78
11
316
311
5
459
345
114
169
139
30
369
301
68
494
393
101
281
134
147
182
156
26
945
906
39
506
461
45
380
264
116
428
290
138
169
161
8
362
337

0
14
6
8
0
0
0
7
7
0
40
40
0
72
72
0
160
137
23
47
47
0
30
29
1
98
90
8
125
125
0
73
73
0
40
40
0
118
71
47
19
19
0
14
9

0
7
3
4
0
0
0
3
3
0
27
27
0
40
40
0
73
61
12
26
26
0
12
11
1
45
43
2
67
67
0
37
37
0
18
18
0
64
39
25
7
7
0
8
5

0
7
3
4
0
0
0
4
4
0
13
13
0
32
32
0
87
76
11
21
21
0
18
18
0
53
47
6
58
58
0
36
36
0
22
22
0
54
32
22
12
12
0
6
4

32
546
466
80
258
233
25
1142
938
204
1607
1146
461
990
949
41
1374
1207
167
791
721
70
558
438
120
965
898
67
2201
2039
162
1039
957
82
310
268
42
1776
653
1123
421
356
65
448
370

19
340
295
45
167
149
18
670
550
120
1021
742
279
622
598
24
818
715
103
493
445
48
337
262
75
591
551
40
1357
1266
91
669
621
48
218
191
27
1181
411
770
274
240
34
284
241

13
206
171
35
91
84
7
472
388
84
586
404
182
368
351
17
556
492
64
298
276
22
221
176
45
374
347
27
844
773
71
370
336
34
92
77
15
595
242
353
147
116
31
164
129

24
183
156
27
795
757
38
359
259
100
4706
3466
1240
82
64
18
90
77
13
8
8
0
41
37
4
76
76
0
59
51
8
65
55
10
14
14
0
163
146
17
40
35
5
67
65

25
171
154
17
701
660
41
321
237
84
4224
3230
994
82
63
19
75
71
4
6
6
0
36
34
2
79
79
0
52
36
16
71
62
9
23
23
0
143
123
20
45
41
4
63
60

5
106
103
3
0
0
0
9
4
5
1575
1311
264
112
105
7
9
9
0
0
0
0
60
17
43
6
6
0
17
5
12
15
0
15
21
10
11
69
65
4
24
24
0
0
0

3
45
44
1
0
0
0
1
0
1
818
675
143
68
63
5
6
6
0
0
0
0
30
7
23
4
4
0
10
5
5
10
0
10
9
4
5
33
30
3
14
14
0
0
0

2
61
59
2
0
0
0
8
4
4
757
636
121
44
42
2
3
3
0
0
0
0
30
10
20
2
2
0
7
0
7
5
0
5
12
6
6
36
35
1
10
10
0
0
0

78
393
250
143
740
604
136
260
142
118
17713
12989
4724
380
281
99
575
502
73
71
45
26
327
288
39
647
613
34
220
193
27
236
226
10
118
98
20
707
565
142
220
186
34
150
140

43
250
163
87
487
401
86
177
92
85
10742
7937
2805
237
181
56
352
307
45
45
29
16
207
188
19
397
376
21
137
121
16
140
131
9
70
58
12
430
353
77
136
116
20
98
91

35
143
87
56
253
203
50
83
50
33
6971
5052
1919
143
100
43
223
195
28
26
16
10
120
100
20
250
237
13
83
72
11
96
95
1
48
40
8
277
212
65
84
70
14
52
49

2
18
14
4
120
96
24
195
171
24
108
107
1
77
71
6
88
77
11
265
251
14
160
120
40
89
70
19
28
27
1
80
28
52
15
15
0
9
3
6
135
20
115
46
32

3
10
9
1
103
86
17
221
194
27
105
105
0
85
78
7
96
72
24
240
225
15
111
91
20
81
68
13
20
20
0
85
39
46
15
15
0
11
1
10
141
27
114
47
37

0
1
1
0
94
19
75
92
92
0
58
58
0
82
82
0
34
34
0
38
38
0
69
69
0
0
0
0
0
0
0
15
15
0
29
29
0
21
17
4
5
0
5
0
0

0
0
0
0
48
7
41
55
55
0
28
28
0
42
42
0
13
13
0
18
18
0
37
37
0
0
0
0
0
0
0
7
7
0
13
13
0
16
14
2
3
0
3
0
0

0
1
1
0
46
12
34
37
37
0
30
30
0
40
40
0
21
21
0
20
20
0
32
32
0
0
0
0
0
0
0
8
8
0
16
16
0
5
3
2
2
0
2
0
0

10
139
118
21
382
329
53
893
704
189
554
541
13
607
591
16
512
451
61
740
676
64
271
253
18
639
481
158
242
229
13
334
228
106
225
217
8
165
81
84
236
105
131
82
60

7
95
76
19
245
208
37
512
403
109
305
298
7
352
341
11
306
268
38
437
403
34
170
160
10
369
269
100
144
134
10
191
129
62
137
132
5
93
46
47
149
57
92
49
34

3
44
42
2
137
121
16
381
301
80
249
243
6
255
250
5
206
183
23
303
273
30
101
93
8
270
212
58
98
95
3
143
99
44
88
85
3
72
35
37
87
48
39
33
26

14
183
152
31
991
376
615
150
122
28
42
42
0
137
137
0
170
98
72
217
210
7
425
369
56
122
116
6
36
27
9
37
29
8
58
58
0
8
8
0
0
0
0
0
0

10
167
143
24
737
314
423
143
108
35
31
31
0
103
103
0
156
91
65
195
189
6
380
340
40
138
133
5
44
32
12
28
25
3
56
56
0
3
3
0
0
0
0
0
0

0
44
41
3
237
216
21
56
55
1
22
20
2
95
95
0
48
23
25
120
84
36
20
20
0
1
1
0
8
8
0
7
7
0
46
46
0
92
89
3
14
14
0
28
28

0
23
22
1
122
110
12
24
23
1
9
8
1
48
48
0
22
11
11
57
37
20
9
9
0
1
1
0
7
7
0
7
7
0
25
25
0
52
51
1
7
7
0
17
17

0
21
19
2
115
106
9
32
32
0
13
12
1
47
47
0
26
12
14
63
47
16
11
11
0
0
0
0
1
1
0
0
0
0
21
21
0
40
38
2
7
7
0
11
11

22
457
350
107
3211
1148
2063
452
335
117
169
148
21
423
419
4
321
280
41
548
510
38
1736
944
792
307
278
29
133
117
16
173
148
25
111
111
0
194
175
19
33
33
0
33
33

15
255
203
52
2063
818
1245
270
208
62
114
102
12
245
243
2
180
153
27
327
308
19
1019
570
449
194
178
16
81
73
8
125
106
19
66
66
0
116
104
12
19
19
0
19
19

7
202
147
55
1148
330
818
182
127
55
55
46
9
178
176
2
141
127
14
221
202
19
717
374
343
113
100
13
52
44
8
48
42
6
45
45
0
78
71
7
14
14
0
14
14

0
3
3
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
16
16
0
34
31
3
830
735
95
28
28
0
39
33
6
43
28
15
187
144
43
114
114
0
93
93
0
39
32
7
12
11
1
54
45
9
100
93
7
53
53
0
4
4

0
11
11
0
17
16
1
422
374
48
19
19
0
18
15
3
17
10
7
81
57
24
66
66
0
47
47
0
19
16
3
6
5
1
27
24
3
62
59
3
30
30
0
2
2

0
5
5
0
17
15
2
408
361
47
9
9
0
21
18
3
26
18
8
106
87
19
48
48
0
46
46
0
20
16
4
6
6
0
27
21
6
38
34
4
23
23
0
2
2

0
38
35
3
90
74
16
807
599
208
55
39
16
58
53
5
23
9
14
161
110
51
62
54
8
61
58
3
93
30
63
34
34
0
36
20
16
67
62
5
15
15
0
13
7

0
29
27
2
49
39
10
514
369
145
54
38
16
35
34
1
11
3
8
82
51
31
40
33
7
37
36
1
65
14
51
21
21
0
22
13
9
42
40
2
11
11
0
9
4

0
9
8
1
41
35
6
293
230
63
1
1
0
23
19
4
12
6
6
79
59
20
22
21
1
24
22
2
28
16
12
13
13
0
14
7
7
25
22
3
4
4
0
4
3

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
31
9
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
27
10
0
0

0
48
41
7
16
16
0
534
420
114
152
141
11
53
48
5
2
2
0
55
21
34
83
45
38
96
83
13
14
14
0
30
30
0
33
20
13
16
16
0
1347
1101
246
203
203

0
25
21
4
3
3
0
280
224
56
83
79
4
27
24
3
0
0
0
25
8
17
46
23
23
48
44
4
6
6
0
19
19
0
18
13
5
8
8
0
663
556
107
104
104

0
23
20
3
13
13
0
254
196
58
69
62
7
26
24
2
2
2
0
30
13
17
37
22
15
48
39
9
8
8
0
11
11
0
15
7
8
8
8
0
684
545
139
99
99

6
123
102
21
6
6
0
463
279
184
73
63
10
38
34
4
8
3
5
42
13
29
144
36
108
67
56
11
8
8
0
15
15
0
50
33
17
18
18
0
2153
1203
950
138
138

5
81
67
14
4
4
0
283
157
126
40
35
5
19
18
1
5
2
3
19
4
15
107
18
89
35
30
5
3
3
0
9
9
0
36
28
8
10
10
0
1135
670
465
76
76

1
42
35
7
2
2
0
180
122
58
33
28
5
19
16
3
3
1
2
23
9
14
37
18
19
32
26
6
5
5
0
6
6
0
14
5
9
8
8
0
1018
533
485
62
62

0
0
0
0
0
0
0
18
18
0
12
12
0
9
0
9
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
17
17
0
10
7
3
7
0
7
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
237
196
41
463
450
13
0
0
0
1
1
0
167
3
164
9
9
0
101
73
28
166
166
0
148
47
101
15
14
1
27
0
27
29
10
19
32
6
26
11
11
0
26
4

0
116
95
21
235
229
6
0
0
0
0
0
0
65
1
64
5
5
0
52
36
16
86
86
0
77
24
53
7
6
1
8
0
8
16
6
10
23
4
19
5
5
0
15
2

0
121
101
20
228
221
7
0
0
0
1
1
0
102
2
100
4
4
0
49
37
12
80
80
0
71
23
48
8
8
0
19
0
19
13
4
9
9
2
7
6
6
0
11
2

0
135
105
30
353
343
10
218
31
187
446
410
36
653
22
631
61
29
32
69
45
24
80
80
0
125
31
94
9
8
1
27
0
27
22
6
16
29
6
23
8
8
0
23
2

0
76
59
17
189
185
4
121
17
104
253
233
20
303
11
292
31
16
15
38
25
13
48
48
0
66
17
49
5
4
1
10
0
10
11
4
7
21
4
17
4
4
0
13
1

0
59
46
13
164
158
6
97
14
83
193
177
16
350
11
339
30
13
17
31
20
11
32
32
0
59
14
45
4
4
0
17
0
17
11
2
9
8
2
6
4
4
0
10
1

0
0
0
0
270
145
125
146
70
76
38
18
20
7
7
0
79
50
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
407
304

0
0
0
0
244
129
115
138
67
71
28
3
25
5
5
0
73
54
19
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
378
290

22
8
2
6
757
581
176
376
226
150
59
52
7
37
35
2
285
268
17
978
894
84
266
243
23
120
117
3
156
156
0
135
124
11
55
55
0
143
96
47
103
103
0
1369
1305

13
3
1
2
351
293
58
154
109
45
31
27
4
24
23
1
142
134
8
472
441
31
135
125
10
61
59
2
69
69
0
65
61
4
35
35
0
59
44
15
48
48
0
687
646

9
5
1
4
406
288
118
222
117
105
28
25
3
13
12
1
143
134
9
506
453
53
131
118
13
59
58
1
87
87
0
70
63
7
20
20
0
84
52
32
55
55
0
682
659

21
7
1
6
2283
1243
1040
1258
546
712
255
104
151
49
44
5
721
549
172
564
449
115
202
183
19
25
24
1
87
87
0
48
42
6
32
32
0
139
50
89
31
31
0
7057
5688

12
2
0
2
1290
698
592
726
315
411
144
58
86
32
29
3
388
296
92
301
247
54
109
100
9
16
15
1
56
56
0
24
22
2
21
21
0
62
20
42
13
13
0
3922
3114

9
5
1
4
993
545
448
532
231
301
111
46
65
17
15
2
333
253
80
263
202
61
93
83
10
9
9
0
31
31
0
24
20
4
11
11
0
77
30
47
18
18
0
3135
2574

103
3
2
1
3
2
1
0
0
0
12
12
0
22
22
0
53
35
18
18
15
3
8
6
2
1
1
0
0
0
0
17
8
9
13
10
3
39
13
26
12
12
0
6
5

88
7
4
3
0
0
0
1
0
1
7
6
1
22
22
0
59
47
12
19
15
4
7
6
1
0
0
0
1
1
0
10
2
8
8
8
0
40
16
24
13
13
0
2
2

64
30
27
3
0
0
0
112
97
15
13
13
0
36
35
1
23
20
3
72
71
1
59
57
2
52
52
0
23
22
1
27
25
2
22
21
1
190
180
10
17
17
0
412
412

41
15
12
3
0
0
0
54
46
8
7
7
0
19
18
1
13
11
2
37
37
0
31
29
2
23
23
0
8
8
0
14
13
1
12
11
1
94
88
6
8
8
0
211
211

23
15
15
0
0
0
0
58
51
7
6
6
0
17
17
0
10
9
1
35
34
1
28
28
0
29
29
0
15
14
1
13
12
1
10
10
0
96
92
4
9
9
0
201
201

1369
112
101
11
367
336
31
202
160
42
185
163
22
172
163
9
473
368
105
566
502
64
100
82
18
59
59
0
204
169
35
405
283
122
485
445
40
746
544
202
197
173
24
343
338

808
57
53
4
204
189
15
105
77
28
99
88
11
99
94
5
263
201
62
303
269
34
55
44
11
31
31
0
131
107
24
226
152
74
265
238
27
409
296
113
110
100
10
202
199

561
55
48
7
163
147
16
97
83
14
86
75
11
73
69
4
210
167
43
263
233
30
45
38
7
28
28
0
73
62
11
179
131
48
220
207
13
337
248
89
87
73
14
141
139

1
0
0
0
28
25
3
47
43
4
38
38
0
14
14
0
3
2
1
19
19
0
29
0
29
1
0
1
15
15
0
1
0
1
5
5
0
7091
3670
3421
86
37
49
207
116

0
0
0
0
23
23
0
47
43
4
27
27
0
20
20
0
5
5
0
15
15
0
30
0
30
0
0
0
9
9
0
0
0
0
6
6
0
5986
3601
2385
75
36
39
190
133

0
47
45
2
0
0
0
0
0
0
0
0
0
4
4
0
42
42
0
20
20
0
28
6
22
3
3
0
57
57
0
1
0
1
79
79
0
4223
3148
1075
162
105
57
311
277

0
23
22
1
0
0
0
0
0
0
0
0
0
1
1
0
19
19
0
10
10
0
17
2
15
1
1
0
28
28
0
1
0
1
41
41
0
2242
1613
629
89
53
36
175
151

0
24
23
1
0
0
0
0
0
0
0
0
0
3
3
0
23
23
0
10
10
0
11
4
7
2
2
0
29
29
0
0
0
0
38
38
0
1981
1535
446
73
52
21
136
126

5
31
21
10
292
236
56
439
385
54
195
195
0
274
251
23
60
60
0
231
199
32
483
45
438
76
62
14
165
165
0
95
83
12
100
100
0
51058
15392
35666
583
266
317
666
409

3
21
12
9
164
134
30
234
206
28
106
106
0
145
130
15
28
28
0
123
109
14
295
21
274
42
36
6
89
89
0
53
42
11
63
63
0
34813
8569
26244
371
149
222
427
245

2
10
9
1
128
102
26
205
179
26
89
89
0
129
121
8
32
32
0
108
90
18
188
24
164
34
26
8
76
76
0
42
41
1
37
37
0
16245
6823
9422
212
117
95
239
164

91
140
116
24
1010
100
910
114
83
31
141
91
50
166
148
18
413
367
46
594
352
242
257
116
141
869
336
533
322
199
123
326
302
24
191
170
21
200
112
88
865
0
865
766
668

57
152
134
18
915
82
833
119
96
23
116
85
31
152
136
16
388
357
31
519
351
168
227
118
109
665
343
322
266
170
96
296
284
12
162
140
22
171
110
61
400
0
400
765
668

34
5
0
5
204
66
138
101
81
20
114
79
35
207
164
43
308
270
38
381
326
55
236
41
195
408
289
119
131
96
35
167
152
15
236
202
34
52
40
12
133
0
133
101
101

24
3
0
3
98
31
67
58
45
13
53
36
17
108
84
24
168
142
26
203
169
34
124
24
100
211
139
72
66
49
17
84
78
6
120
103
17
24
18
6
105
0
105
48
48

10
2
0
2
106
35
71
43
36
7
61
43
18
99
80
19
140
128
12
178
157
21
112
17
95
197
150
47
65
47
18
83
74
9
116
99
17
28
22
6
28
0
28
53
53

257
336
233
103
1438
270
1168
522
303
219
1565
469
1096
1506
1143
363
1560
1451
109
2527
1175
1352
1050
400
650
5329
1532
3797
1847
709
1138
1093
938
155
449
359
90
2737
1031
1706
21526
0
21526
3266
2374

182
191
131
60
757
150
607
285
167
118
1124
253
871
822
570
252
886
818
68
1517
664
853
676
226
450
3328
851
2477
1234
410
824
647
561
86
289
234
55
1637
541
1096
16993
0
16993
1802
1301

75
145
102
43
681
120
561
237
136
101
441
216
225
684
573
111
674
633
41
1010
511
499
374
174
200
2001
681
1320
613
299
314
446
377
69
160
125
35
1100
490
610
4533
0
4533
1464
1073

98
328
283
45
96
74
22
2805
2214
591
691
691
0
81
76
5
16
15
1
77
45
32
46
27
19
24
18
6
54
10
44
4
4
0
183
33
150
208
140
68
27
27
0
44
2

97
312
265
47
96
93
3
2542
2091
451
623
623
0
95
93
2
12
12
0
73
43
30
54
27
27
32
24
8
60
12
48
4
4
0
117
25
92
183
130
53
30
30
0
19
0

0
853
772
81
113
87
26
4858
4133
725
384
373
11
97
97
0
50
50
0
88
73
15
81
55
26
203
203
0
120
98
22
189
188
1
173
102
71
184
128
56
71
69
2
169
111

0
437
391
46
68
52
16
2546
2152
394
199
193
6
48
48
0
21
21
0
46
40
6
39
29
10
102
102
0
67
55
12
92
92
0
97
55
42
93
60
33
32
30
2
93
62

0
416
381
35
45
35
10
2312
1981
331
185
180
5
49
49
0
29
29
0
42
33
9
42
26
16
101
101
0
53
43
10
97
96
1
76
47
29
91
68
23
39
39
0
76
49

892
1922
1573
349
1136
757
379
7657
4862
2795
179
161
18
152
146
6
63
35
28
236
213
23
296
194
102
418
393
25
211
112
99
96
74
22
557
166
391
786
321
465
85
75
10
423
71

501
1087
888
199
740
410
330
5076
3090
1986
125
111
14
94
88
6
42
24
18
134
116
18
174
117
57
271
256
15
139
72
67
66
53
13
375
120
255
495
203
292
49
44
5
338
52

391
835
685
150
396
347
49
2581
1772
809
54
50
4
58
58
0
21
11
10
102
97
5
122
77
45
147
137
10
72
40
32
30
21
9
182
46
136
291
118
173
36
31
5
85
19

42
497
450
47
156
146
10
133
113
20
53
38
15
65
19
46
88
79
9
245
190
55
17
17
0
16
9
7
47
47
0
16
2
14
17
16
1
3698
2193
1505
211
203
8
243
159

19
486
454
32
146
134
12
109
85
24
52
35
17
55
15
40
91
81
10
200
178
22
15
15
0
16
11
5
46
46
0
12
2
10
12
12
0
2970
2023
947
212
204
8
235
156

58
121
112
9
152
138
14
27
24
3
161
113
48
321
304
17
433
425
8
1003
794
209
137
136
1
202
144
58
124
110
14
185
116
69
183
170
13
8339
6572
1767
237
164
73
567
398

31
68
64
4
85
77
8
16
16
0
95
71
24
157
146
11
220
216
4
547
423
124
67
67
0
105
79
26
71
61
10
99
63
36
87
82
5
4312
3333
979
131
90
41
301
209

27
53
48
5
67
61
6
11
8
3
66
42
24
164
158
6
213
209
4
456
371
85
70
69
1
97
65
32
53
49
4
86
53
33
96
88
8
4027
3239
788
106
74
32
266
189

352
229
196
33
129
116
13
120
89
31
150
68
82
343
273
70
781
738
43
1438
802
636
81
80
1
208
157
51
152
140
12
206
66
140
318
176
142
13789
8236
5553
408
368
40
584
429

286
150
123
27
83
75
8
86
61
25
121
55
66
211
162
49
472
448
24
995
510
485
54
53
1
126
98
28
100
90
10
178
50
128
198
109
89
9241
5138
4103
238
214
24
397
289

66
79
73
6
46
41
5
34
28
6
29
13
16
132
111
21
309
290
19
443
292
151
27
27
0
82
59
23
52
50
2
28
16
12
120
67
53
4548
3098
1450
170
154
16
187
140

84
123
88
35
28
28
0
299
151
148
87
48
39
82
48
34
74
68
6
47
44
3
32
31
1
42
29
13
275
150
125
100
72
28
162
154
8
120
49
71
45
31
14
119
44

79
92
80
12
15
15
0
233
117
116
70
40
30
66
46
20
46
44
2
35
35
0
22
22
0
42
30
12
197
154
43
76
54
22
133
125
8
107
48
59
31
21
10
83
36

169
446
426
20
97
97
0
712
352
360
462
368
94
776
674
102
184
125
59
194
155
39
176
122
54
33
31
2
491
431
60
175
168
7
411
350
61
456
343
113
27
27
0
228
76

92
247
234
13
53
53
0
392
193
199
244
193
51
407
355
52
82
48
34
89
71
18
88
53
35
18
17
1
260
220
40
77
73
4
203
167
36
245
183
62
11
11
0
112
34

77
199
192
7
44
44
0
320
159
161
218
175
43
369
319
50
102
77
25
105
84
21
88
69
19
15
14
1
231
211
20
98
95
3
208
183
25
211
160
51
16
16
0
116
42

155
442
310
132
77
77
0
931
384
547
365
305
60
746
627
119
358
296
62
190
165
25
226
187
39
211
171
40
1681
734
947
333
308
25
523
484
39
427
215
212
166
139
27
934
193

108
297
210
87
51
51
0
653
278
375
217
174
43
493
395
98
201
164
37
107
87
20
131
102
29
132
106
26
1114
467
647
210
192
18
327
304
23
286
126
160
100
84
16
709
117

47
145
100
45
26
26
0
278
106
172
148
131
17
253
232
21
157
132
25
83
78
5
95
85
10
79
65
14
567
267
300
123
116
7
196
180
16
141
89
52
66
55
11
225
76

75
86
24
62
798
250
548
5
3
2
43
26
17
39
38
1
62
39
23
165
151
14
65
61
4
115
73
42
70
46
24
35
30
5
44
29
15
82
26
56
2225
1643
582
59
59

47
63
22
41
529
254
275
7
5
2
35
27
8
36
36
0
48
32
16
178
160
18
57
53
4
121
90
31
73
46
27
34
28
6
33
22
11
61
21
40
1943
1477
466
48
48

152
6
5
1
515
436
79
98
93
5
136
125
11
214
196
18
77
77
0
242
226
16
238
223
15
307
185
122
202
177
25
198
186
12
315
270
45
119
66
53
6611
5484
1127
315
230

78
3
2
1
282
231
51
55
51
4
66
59
7
119
110
9
34
34
0
117
109
8
78
70
8
149
89
60
128
113
15
102
95
7
160
129
31
59
37
22
3567
2948
619
185
139

74
3
3
0
233
205
28
43
42
1
70
66
4
95
86
9
43
43
0
125
117
8
160
153
7
158
96
62
74
64
10
96
91
5
155
141
14
60
29
31
3044
2536
508
130
91

741
426
139
287
2601
1023
1578
107
72
35
172
139
33
139
131
8
125
113
12
438
376
62
207
193
14
342
252
90
184
136
48
162
117
45
163
109
54
121
44
77
8682
6142
2540
216
169

592
312
85
227
1845
613
1232
62
41
21
122
91
31
102
95
7
77
67
10
277
230
47
105
98
7
238
181
57
140
107
33
100
70
30
110
72
38
88
28
60
6211
4371
1840
160
125

149
114
54
60
756
410
346
45
31
14
50
48
2
37
36
1
48
46
2
161
146
15
102
95
7
104
71
33
44
29
15
62
47
15
53
37
16
33
16
17
2471
1771
700
56
44

0
202
180
22
95
94
1
209
171
38
51
32
19
184
166
18
167
106
61
77
77
0
104
80
24
254
194
60
408
202
206
108
96
12
40
13
27
55
16
39
69
42
27
15
15

0
186
171
15
83
82
1
169
147
22
52
22
30
163
141
22
158
112
46
75
75
0
95
84
11
201
163
38
344
178
166
99
90
9
39
10
29
51
19
32
61
37
24
10
10

85
1261
1181
80
254
238
16
268
220
48
355
278
77
207
164
43
594
422
172
185
176
9
313
222
91
458
407
51
1045
882
163
314
300
14
240
181
59
197
158
39
296
199
97
38
15

46
654
618
36
159
146
13
162
128
34
170
132
38
119
95
24
311
219
92
110
104
6
156
105
51
262
235
27
553
455
98
166
161
5
130
100
30
94
73
21
176
122
54
18
9

39
607
563
44
95
92
3
106
92
14
185
146
39
88
69
19
283
203
80
75
72
3
157
117
40
196
172
24
492
427
65
148
139
9
110
81
29
103
85
18
120
77
43
20
6

47
961
821
140
411
253
158
668
525
143
225
130
95
467
372
95
919
602
317
263
238
25
560
427
133
906
624
282
1550
824
726
341
285
56
279
204
75
212
150
62
353
251
102
33
10

35
627
538
89
350
197
153
474
359
115
143
91
52
346
271
75
711
461
250
204
185
19
350
254
96
617
424
193
1077
577
500
249
209
40
225
183
42
138
93
45
283
206
77
20
8

12
334
283
51
61
56
5
194
166
28
82
39
43
121
101
20
208
141
67
59
53
6
210
173
37
289
200
89
473
247
226
92
76
16
54
21
33
74
57
17
70
45
25
13
2

0
12
11
1
116
89
27
10807
5428
5379
20
15
5
361
318
43
282
142
140
968
300
668
170
79
91
53
35
18
156
112
44
162
110
52
46
40
6
579
427
152
187
88
99
190
82

0
9
8
1
100
80
20
8896
4509
4387
14
13
1
289
252
37
225
111
114
845
250
595
134
53
81
34
20
14
90
52
38
104
53
51
57
30
27
469
370
99
155
74
81
153
66

23
143
99
44
128
112
16
55162
33766
21396
217
167
50
152
133
19
533
308
225
910
526
384
487
203
284
1587
1130
457
312
68
244
541
356
185
280
260
20
6363
5001
1362
255
214
41
780
651

9
80
53
27
62
54
8
29423
17672
11751
126
98
28
86
75
11
261
149
112
487
287
200
262
109
153
849
625
224
173
38
135
268
189
79
148
138
10
3310
2565
745
150
125
25
446
369

14
63
46
17
66
58
8
25739
16094
9645
91
69
22
66
58
8
272
159
113
423
239
184
225
94
131
738
505
233
139
30
109
273
167
106
132
122
10
3053
2436
617
105
89
16
334
282

23
120
91
29
198
166
32
37743
19280
18463
107
71
36
443
382
61
595
414
181
1675
571
1104
224
93
131
382
307
75
272
150
122
475
307
168
178
136
42
2926
2147
779
716
278
438
871
490

12
91
70
21
146
120
26
26590
13533
13057
69
48
21
293
253
40
391
278
113
1118
394
724
148
70
78
304
245
59
206
119
87
370
250
120
133
114
19
2054
1499
555
587
204
383
563
314

11
29
21
8
52
46
6
11153
5747
5406
38
23
15
150
129
21
204
136
68
557
177
380
76
23
53
78
62
16
66
31
35
105
57
48
45
22
23
872
648
224
129
74
55
308
176

108
269
95
174
24
16
8
334
156
178
178
118
60
227
69
158
641
228
413
296
113
183
307
194
113
201
111
90
886
321
565
118
63
55
166
43
123
157
132
25
281
203
78
856
135

87
237
81
156
24
13
11
324
144
180
172
90
82
203
65
138
495
185
310
291
113
178
293
192
101
201
108
93
746
283
463
113
61
52
127
32
95
123
115
8
245
176
69
547
89

129
409
164
245
567
160
407
2822
1383
1439
784
521
263
1932
425
1507
1681
758
923
327
267
60
1153
758
395
2674
1449
1225
8450
3935
4515
2066
1578
488
764
625
139
197
186
11
870
709
161
1945
79

77
231
90
141
282
90
192
1545
732
813
413
277
136
1026
227
799
851
364
487
183
151
32
604
390
214
1419
765
654
4415
2035
2380
1061
800
261
392
323
69
99
93
6
472
378
94
1161
34

52
178
74
104
285
70
215
1277
651
626
371
244
127
906
198
708
830
394
436
144
116
28
549
368
181
1255
684
571
4035
1900
2135
1005
778
227
372
302
70
98
93
5
398
331
67
784
45

381
647
303
344
130
83
47
1192
501
691
526
355
171
741
274
467
1175
343
832
245
134
111
523
301
222
986
502
484
3867
1296
2571
800
583
217
265
204
61
384
181
203
556
436
120
3639
226

249
448
206
242
98
67
31
911
377
534
405
264
141
528
189
339
882
259
623
174
96
78
390
226
164
707
384
323
2633
871
1762
577
431
146
176
136
40
257
132
125
381
295
86
2593
153

132
199
97
102
32
16
16
281
124
157
121
91
30
213
85
128
293
84
209
71
38
33
133
75
58
279
118
161
1234
425
809
223
152
71
89
68
21
127
49
78
175
141
34
1046
73

721
417
355
62
488
396
92
102
80
22
46
25
21
100
43
57
100
84
16
409
87
322
115
79
36
20
19
1
30
15
15
34
12
22
24
14
10
108
55
53
64
16
48
90
79

458
351
308
43
409
338
71
73
59
14
64
27
37
92
48
44
90
80
10
281
80
201
77
54
23
11
10
1
28
15
13
28
13
15
20
10
10
82
35
47
70
17
53
73
63

1866
2060
1753
307
2743
2093
650
1145
719
426
854
751
103
629
473
156
433
327
106
1428
318
1110
381
319
62
296
279
17
576
510
66
374
275
99
180
139
41
474
405
69
401
320
81
450
301

1127
1084
915
169
1471
1103
368
584
349
235
459
406
53
345
248
97
248
180
68
893
160
733
195
164
31
155
145
10
332
285
47
188
134
54
98
77
21
229
195
34
217
170
47
236
158

739
976
838
138
1272
990
282
561
370
191
395
345
50
284
225
59
185
147
38
535
158
377
186
155
31
141
134
7
244
225
19
186
141
45
82
62
20
245
210
35
184
150
34
214
143

3413
1299
1121
178
1311
944
367
745
579
166
496
333
163
710
389
321
539
376
163
2583
494
2089
602
486
116
215
180
35
487
408
79
418
258
160
208
134
74
393
318
75
214
143
71
233
134

2440
927
798
129
902
653
249
511
393
118
326
234
92
492
269
223
362
228
134
1766
291
1475
425
341
84
152
126
26
352
291
61
289
176
113
132
83
49
250
206
44
146
93
53
163
99

973
372
323
49
409
291
118
234
186
48
170
99
71
218
120
98
177
148
29
817
203
614
177
145
32
63
54
9
135
117
18
129
82
47
76
51
25
143
112
31
68
50
18
70
35

11
46
32
14
39
8
31
16
12
4
85
68
17
100
70
30
40
39
1
138
67
71
81
28
53
2538
786
1752
167
49
118
70
44
26
56
35
21
31
24
7
61
26
35
123
5

10
33
26
7
28
8
20
8
5
3
70
53
17
97
65
32
35
32
3
95
47
48
71
25
46
1986
677
1309
111
31
80
66
38
28
45
33
12
22
14
8
49
26
23
105
3

149
282
266
16
249
179
70
93
88
5
354
294
60
758
566
192
538
344
194
632
326
306
774
707
67
40869
18930
21939
541
241
300
178
141
37
140
97
43
236
154
82
1330
811
519
600
67

78
129
122
7
138
96
42
51
49
2
191
154
37
421
315
106
285
181
104
343
177
166
411
373
38
22763
9945
12818
298
134
164
92
73
19
75
52
23
130
86
44
779
449
330
372
41

71
153
144
9
111
83
28
42
39
3
163
140
23
337
251
86
253
163
90
289
149
140
363
334
29
18106
8985
9121
243
107
136
86
68
18
65
45
20
106
68
38
551
362
189
228
26

99
378
327
51
289
111
178
283
261
22
334
226
108
477
424
53
216
161
55
537
225
312
236
180
56
41632
15378
26254
597
174
423
583
450
133
505
372
133
514
328
186
1976
1413
563
1578
469

64
220
182
38
208
88
120
185
176
9
239
171
68
400
354
46
155
116
39
429
173
256
163
118
45
30018
10136
19882
425
124
301
397
302
95
351
256
95
347
203
144
1376
974
402
1060
309

35
158
145
13
81
23
58
98
85
13
95
55
40
77
70
7
61
45
16
108
52
56
73
62
11
11614
5242
6372
172
50
122
186
148
38
154
116
38
167
125
42
600
439
161
518
160

118
390
32
358
26
10
16
114
13
101
109
48
61
50
33
17
109
61
48
71
63
8
21
12
9
14
5
9
95
77
18
8
8
0
16
6
10
243
48
195
54
51
3
70
48

102
316
35
281
16
9
7
73
9
64
106
41
65
57
39
18
95
54
41
61
53
8
14
10
4
13
3
10
97
76
21
8
7
1
15
8
7
195
40
155
43
38
5
48
33

533
3604
166
3438
402
185
217
2064
1272
792
1313
1239
74
605
605
0
1394
1346
48
917
692
225
87
11
76
1151
700
451
531
123
408
211
176
35
463
424
39
3935
756
3179
1410
1314
96
1744
1500

331
2003
92
1911
214
93
121
1083
662
421
695
650
45
300
300
0
735
708
27
492
374
118
48
5
43
619
366
253
300
69
231
110
90
20
235
214
21
2278
408
1870
734
678
56
927
808

202
1601
74
1527
188
92
96
981
610
371
618
589
29
305
305
0
659
638
21
425
318
107
39
6
33
532
334
198
231
54
177
101
86
15
228
210
18
1657
348
1309
676
636
40
817
692

1109
4786
442
4344
629
344
285
2259
1174
1085
1124
742
382
190
113
77
1141
805
336
759
635
124
635
262
373
861
540
321
1853
1384
469
413
329
84
373
274
99
3046
564
2482
578
518
60
1074
742

751
3422
297
3125
449
231
218
1607
772
835
826
523
303
113
82
31
788
530
258
491
399
92
442
177
265
609
382
227
1158
849
309
282
222
60
248
184
64
2207
413
1794
400
361
39
709
502

358
1364
145
1219
180
113
67
652
402
250
298
219
79
77
31
46
353
275
78
268
236
32
193
85
108
252
158
94
695
535
160
131
107
24
125
90
35
839
151
688
178
157
21
365
240

22
14
12
2
36
1
35
82
3
79
498
62
436
10
10
0
4
0
4
0
0
0
4
0
4
3
1
2
3
1
2
9366
4940
4426
48
31
17
104
77
27
348
255
93
150
115

15
12
12
0
24
4
20
69
3
66
313
45
268
13
13
0
3
0
3
0
0
0
3
0
3
4
4
0
4
4
0
7630
4287
3343
43
28
15
80
51
29
278
229
49
99
79

244
78
63
15
1506
1083
423
1843
1052
791
11656
1802
9854
2930
2910
20
112
39
73
0
0
0
112
39
73
596
468
128
596
468
128
41264
30734
10530
2799
2330
469
2246
1994
252
2353
1927
426
608
496

119
38
31
7
781
545
236
1035
565
470
6851
923
5928
1539
1529
10
56
21
35
0
0
0
56
21
35
315
256
59
315
256
59
21876
16118
5758
1439
1211
228
1189
1068
121
1271
1022
249
330
265

125
40
32
8
725
538
187
808
487
321
4805
879
3926
1391
1381
10
56
18
38
0
0
0
56
18
38
281
212
69
281
212
69
19388
14616
4772
1360
1119
241
1057
926
131
1082
905
177
278
231

332
159
144
15
1126
689
437
819
442
377
13062
1064
11998
992
965
27
232
53
179
3
0
3
229
53
176
155
81
74
155
81
74
90786
37154
53632
1331
1077
254
1559
1333
226
2600
1771
829
1144
874

207
115
103
12
699
414
285
539
274
265
10334
645
9689
624
608
16
184
38
146
1
0
1
183
38
145
111
58
53
111
58
53
64320
23598
40722
883
730
153
974
837
137
1640
1126
514
716
540

125
44
41
3
427
275
152
280
168
112
2728
419
2309
368
357
11
48
15
33
2
0
2
46
15
31
44
23
21
44
23
21
26466
13556
12910
448
347
101
585
496
89
960
645
315
428
334

35
206
135
71
64
41
23
269
172
97
237
214
23
663
250
413
67
54
13
113
80
33
96
75
21
222
141
81
86
51
35
236
120
116
42
36
6
79
58
21
145
100
45
209
80

20
175
102
73
58
31
27
181
122
59
184
172
12
537
241
296
68
52
16
93
76
17
84
59
25
191
121
70
51
31
20
189
103
86
34
32
2
76
59
17
146
94
52
190
75

112
525
459
66
147
136
11
1795
1409
386
1526
1327
199
1765
1009
756
197
128
69
323
303
20
718
690
28
703
501
202
672
484
188
294
194
100
302
253
49
67
11
56
145
83
62
378
344

65
276
242
34
89
82
7
941
734
207
850
739
111
1013
578
435
104
69
35
173
159
14
363
350
13
357
259
98
379
272
107
160
102
58
164
135
29
35
5
30
75
42
33
201
186

47
249
217
32
58
54
4
854
675
179
676
588
88
752
431
321
93
59
34
150
144
6
355
340
15
346
242
104
293
212
81
134
92
42
138
118
20
32
6
26
70
41
29
177
158

270
1345
877
468
454
337
117
1843
1261
582
1773
1545
228
3995
1436
2559
605
456
149
565
438
127
851
736
115
1478
1051
427
1310
995
315
1269
839
430
408
349
59
491
273
218
837
575
262
1279
712

176
787
519
268
294
214
80
1166
799
367
1223
1052
171
2697
968
1729
348
264
84
350
263
87
481
421
60
935
676
259
807
596
211
799
513
286
250
214
36
279
151
128
536
368
168
795
459

94
558
358
200
160
123
37
677
462
215
550
493
57
1298
468
830
257
192
65
215
175
40
370
315
55
543
375
168
503
399
104
470
326
144
158
135
23
212
122
90
301
207
94
484
253

129
484
204
280
769
63
706
465
0
465
765
0
765
149
116
33
685
302
383
481
333
148
177
156
21
159
119
40
172
130
42
470
333
137
681
635
46
107
102
5
38
37
1
243
213

115
326
171
155
598
39
559
387
0
387
442
0
442
120
101
19
622
285
337
398
273
125
165
149
16
146
104
42
160
124
36
419
292
127
640
591
49
84
79
5
24
23
1
224
198

34
5877
4478
1399
4948
3259
1689
1056
0
1056
1449
0
1449
3378
3063
315
2353
1677
676
1432
1337
95
451
415
36
182
86
96
209
166
43
473
434
39
668
563
105
835
835
0
33
33
0
82
82

15
3064
2313
751
2577
1620
957
581
0
581
808
0
808
1745
1576
169
1241
880
361
753
700
53
224
204
20
93
46
47
118
93
25
238
217
21
363
311
52
454
454
0
17
17
0
42
42

19
2813
2165
648
2371
1639
732
475
0
475
641
0
641
1633
1487
146
1112
797
315
679
637
42
227
211
16
89
40
49
91
73
18
235
217
18
305
252
53
381
381
0
16
16
0
40
40

567
4525
2725
1800
7914
1348
6566
9373
0
9373
21335
0
21335
2311
1601
710
4767
2121
2646
2508
1974
534
1356
1143
213
1102
791
311
1080
853
227
2072
1432
640
2684
2395
289
1533
1363
170
587
511
76
1431
1109

336
2914
1679
1235
5473
897
4576
7128
0
7128
18270
0
18270
1524
1038
486
3081
1323
1758
1618
1259
359
854
719
135
688
483
205
683
521
162
1313
906
407
1665
1477
188
1164
1013
151
415
362
53
933
710

231
1611
1046
565
2441
451
1990
2245
0
2245
3065
0
3065
787
563
224
1686
798
888
890
715
175
502
424
78
414
308
106
397
332
65
759
526
233
1019
918
101
369
350
19
172
149
23
498
399

30
137
112
25
9924
5755
4169
351
258
93
217
180
37
522
360
162
619
475
144
708
0
708
1023
208
815
1021
706
315
447
336
111
600
445
155
254
208
46
91
70
21
79
49
30
156
27

26
118
101
17
9406
5717
3689
325
239
86
216
182
34
494
341
153
617
476
141
658
0
658
976
229
747
990
673
317
447
327
120
619
465
154
244
206
38
89
72
17
80
40
40
88
26

0
275
228
47
19849
13969
5880
1261
1114
147
527
498
29
695
368
327
1117
868
249
337
0
337
1168
339
829
1030
703
327
651
502
149
824
609
215
1020
914
106
228
183
45
278
261
17
604
447

0
149
125
24
10076
7067
3009
607
540
67
278
260
18
376
198
178
563
441
122
193
0
193
582
143
439
508
346
162
338
260
78
390
290
100
509
448
61
114
91
23
140
134
6
316
232

0
126
103
23
9773
6902
2871
654
574
80
249
238
11
319
170
149
554
427
127
144
0
144
586
196
390
522
357
165
313
242
71
434
319
115
511
466
45
114
92
22
138
127
11
288
215

322
1071
853
218
58241
21894
36347
2006
1239
767
1411
1100
311
2505
1523
982
2424
1604
820
10189
0
10189
11190
1070
10120
3085
1890
1195
1822
1244
578
1679
1105
574
1504
1201
303
598
485
113
545
386
159
3208
474

223
637
501
136
33929
12998
20931
1180
743
437
816
625
191
1474
890
584
1448
971
477
5617
0
5617
6160
523
5637
1837
1152
685
1139
783
356
964
626
338
871
695
176
367
298
69
323
225
98
1876
285

99
434
352
82
24312
8896
15416
826
496
330
595
475
120
1031
633
398
976
633
343
4572
0
4572
5030
547
4483
1248
738
510
683
461
222
715
479
236
633
506
127
231
187
44
222
161
61
1332
189

129
265
162
103
348
259
89
358
165
193
568
388
180
275
217
58
339
178
161
413
253
160
484
323
161
357
249
108
429
239
190
12833
7928
4905
1163
977
186
444
262
182
160
108
52
922
695

62
222
151
71
339
264
75
255
138
117
564
425
139
248
211
37
334
200
134
396
234
162
447
325
122
335
240
95
423
253
170
11272
7102
4170
1095
908
187
453
262
191
163
109
54
789
610

157
687
570
117
763
660
103
1180
659
521
1299
918
381
999
709
290
1210
863
347
1404
1040
364
795
591
204
889
591
298
883
562
321
6052
3853
2199
471
354
117
80
45
35
139
133
6
150
128

84
357
292
65
385
343
42
609
334
275
660
467
193
515
374
141
631
442
189
719
548
171
403
294
109
443
304
139
440
286
154
3245
2029
1216
254
184
70
38
24
14
76
72
4
84
71

73
330
278
52
378
317
61
571
325
246
639
451
188
484
335
149
579
421
158
685
492
193
392
297
95
446
287
159
443
276
167
2807
1824
983
217
170
47
42
21
21
63
61
2
66
57

2734
1349
752
597
1376
797
579
2471
794
1677
1937
1156
781
916
667
249
1009
523
486
1517
849
668
2233
1014
1219
1671
1032
639
1596
989
607
29666
14301
15365
3797
3147
650
789
538
251
552
328
224
787
605

1591
803
432
371
751
426
325
1620
483
1137
1152
683
469
596
432
164
591
318
273
910
513
397
1390
659
731
1044
641
403
1000
595
405
19505
9371
10134
2433
1993
440
513
352
161
314
203
111
535
387

1143
546
320
226
625
371
254
851
311
540
785
473
312
320
235
85
418
205
213
607
336
271
843
355
488
627
391
236
596
394
202
10161
4930
5231
1364
1154
210
276
186
90
238
125
113
252
218

227
297
223
74
168
143
25
480
254
226
289
122
167
229
118
111
232
157
75
487
226
261
334
184
150
268
189
79
573
438
135
135
85
50
558
452
106
1060
825
235
1524
191
1333
581
511

179
267
202
65
160
132
28
430
226
204
253
111
142
199
109
90
227
145
82
486
256
230
307
176
131
196
126
70
466
355
111
108
84
24
487
387
100
960
777
183
1208
166
1042
522
450

22
243
234
9
27
26
1
54
38
16
191
35
156
284
204
80
232
168
64
237
118
119
116
97
19
101
42
59
217
204
13
68
60
8
155
144
11
357
208
149
730
33
697
263
221

13
133
128
5
16
15
1
30
25
5
99
18
81
156
114
42
134
91
43
129
64
65
57
47
10
56
28
28
115
111
4
35
29
6
79
73
6
201
115
86
413
20
393
132
109

9
110
106
4
11
11
0
24
13
11
92
17
75
128
90
38
98
77
21
108
54
54
59
50
9
45
14
31
102
93
9
33
31
2
76
71
5
156
93
63
317
13
304
131
112

182
449
365
84
246
176
70
487
329
158
679
244
435
537
340
197
835
493
342
828
312
516
449
268
181
552
301
251
705
458
247
456
222
234
797
596
201
1162
823
339
7973
534
7439
831
623

148
298
249
49
161
117
44
320
218
102
449
172
277
366
222
144
552
302
250
517
197
320
277
161
116
333
196
137
468
311
157
335
141
194
512
403
109
800
561
239
5054
348
4706
582
427

34
151
116
35
85
59
26
167
111
56
230
72
158
171
118
53
283
191
92
311
115
196
172
107
65
219
105
114
237
147
90
121
81
40
285
193
92
362
262
100
2919
186
2733
249
196

70
362
214
148
278
89
189
303
261
42
306
184
122
68
36
32
501
298
203
260
163
97
164
73
91
326
147
179
192
160
32
169
143
26
14
3
11
11
2
9
3
1
2
495
208

72
337
200
137
171
42
129
220
179
41
271
174
97
68
36
32
420
241
179
245
151
94
152
81
71
282
135
147
177
143
34
153
129
24
6
2
4
5
1
4
1
1
0
307
162

42
242
115
127
146
78
68
155
122
33
299
252
47
94
19
75
136
122
14
213
199
14
77
66
11
374
276
98
74
54
20
127
58
69
62
52
10
18
13
5
44
39
5
317
250

23
130
63
67
95
41
54
89
68
21
155
125
30
50
11
39
69
60
9
101
95
6
36
35
1
185
137
48
41
30
11
57
26
31
40
33
7
10
6
4
30
27
3
174
136

19
112
52
60
51
37
14
66
54
12
144
127
17
44
8
36
67
62
5
112
104
8
41
31
10
189
139
50
33
24
9
70
32
38
22
19
3
8
7
1
14
12
2
143
114

208
558
397
161
1490
392
1098
657
509
148
879
359
520
200
128
72
1046
668
378
293
208
85
318
162
156
509
289
220
479
301
178
326
186
140
1496
593
903
1101
445
656
395
148
247
6405
2321

155
361
239
122
1217
312
905
501
390
111
604
222
382
123
77
46
638
425
213
197
138
59
192
101
91
324
182
142
310
206
104
219
119
100
1148
418
730
867
318
549
281
100
181
4472
1558

53
197
158
39
273
80
193
156
119
37
275
137
138
77
51
26
408
243
165
96
70
26
126
61
65
185
107
78
169
95
74
107
67
40
348
175
173
234
127
107
114
48
66
1933
763

287
5
5
0
41
2
39
3
1
2
30
5
25
33
19
14
42
24
18
59
6
53
60
16
44
30
30
0
42
26
16
32
20
12
26
22
4
56
25
31
36
7
29
7287
1369

145
0
0
0
20
0
20
4
0
4
10
5
5
12
11
1
36
27
9
36
2
34
20
9
11
27
27
0
24
16
8
20
14
6
15
15
0
42
24
18
41
12
29
6983
1308

67
13
6
7
8
2
6
12
12
0
7
0
7
167
151
16
39
35
4
7
0
7
9
3
6
21
21
0
6
3
3
1
0
1
1
1
0
17
16
1
9
0
9
2824
1581

38
7
4
3
4
2
2
8
8
0
6
0
6
85
78
7
22
18
4
2
0
2
7
2
5
13
13
0
4
3
1
1
0
1
1
1
0
8
7
1
6
0
6
1440
788

29
6
2
4
4
0
4
4
4
0
1
0
1
82
73
9
17
17
0
5
0
5
2
1
1
8
8
0
2
0
2
0
0
0
0
0
0
9
9
0
3
0
3
1384
793

4084
163
40
123
549
147
402
125
114
11
604
113
491
423
163
260
379
212
167
685
114
571
1016
136
880
201
186
15
550
261
289
421
177
244
207
162
45
553
304
249
529
192
337
22528
5195

2914
105
26
79
408
113
295
98
89
9
475
83
392
291
93
198
286
157
129
460
81
379
710
104
606
135
121
14
396
185
211
287
128
159
158
119
39
345
152
193
318
107
211
14042
3179

1170
58
14
44
141
34
107
27
25
2
129
30
99
132
70
62
93
55
38
225
33
192
306
32
274
66
65
1
154
76
78
134
49
85
49
43
6
208
152
56
211
85
126
8486
2016

5918
207
120
87
4117
0
4117
453
220
233
161
71
90
75
62
13
139
112
27
99
30
69
48
32
16
141
48
93
35
5
30
54
29
25
32
18
14
101
31
70
13
13
0
31
27

5675
194
117
77
3972
0
3972
477
223
254
176
78
98
73
60
13
139
105
34
102
20
82
45
30
15
114
42
72
25
1
24
59
25
34
30
15
15
83
32
51
8
8
0
33
25

1243
105
62
43
157
0
157
326
176
150
184
140
44
159
117
42
227
225
2
153
28
125
48
26
22
184
0
184
59
31
28
0
0
0
5
5
0
75
0
75
19
19
0
18
18

652
55
32
23
89
0
89
169
91
78
91
69
22
72
50
22
112
112
0
87
25
62
28
15
13
99
0
99
25
11
14
0
0
0
3
3
0
37
0
37
12
12
0
9
9

591
50
30
20
68
0
68
157
85
72
93
71
22
87
67
20
115
113
2
66
3
63
20
11
9
85
0
85
34
20
14
0
0
0
2
2
0
38
0
38
7
7
0
9
9

17333
981
289
692
8914
0
8914
1884
545
1339
961
356
605
503
328
175
492
364
128
368
79
289
283
195
88
376
99
277
139
59
80
206
101
105
198
74
124
583
142
441
87
74
13
122
68

10863
585
163
422
5476
0
5476
1292
332
960
602
220
382
345
220
125
313
231
82
236
52
184
186
115
71
255
56
199
74
28
46
131
61
70
133
41
92
363
80
283
65
57
8
72
41

6470
396
126
270
3438
0
3438
592
213
379
359
136
223
158
108
50
179
133
46
132
27
105
97
80
17
121
43
78
65
31
34
75
40
35
65
33
32
220
62
158
22
17
5
50
27

4
143
53
90
152
79
73
171
20
151
106
53
53
75
44
31
125
19
106
91
46
45
6
2
4
59
36
23
72
30
42
26
14
12
98
40
58
32
5
27
63
28
35
101
51

8
135
44
91
123
69
54
152
28
124
94
48
46
77
40
37
144
18
126
105
52
53
6
1
5
42
29
13
68
36
32
23
11
12
96
44
52
33
6
27
49
27
22
78
47

0
110
104
6
162
90
72
29
21
8
34
5
29
111
108
3
66
5
61
192
182
10
53
41
12
52
31
21
0
0
0
79
26
53
96
74
22
29
5
24
24
11
13
24
19

0
54
52
2
88
49
39
14
10
4
18
4
14
62
60
2
37
2
35
88
85
3
27
21
6
23
13
10
0
0
0
34
9
25
44
33
11
12
1
11
15
6
9
12
8

0
56
52
4
74
41
33
15
11
4
16
1
15
49
48
1
29
3
26
104
97
7
26
20
6
29
18
11
0
0
0
45
17
28
52
41
11
17
4
13
9
5
4
12
11

54
524
243
281
531
213
318
327
151
176
595
332
263
236
145
91
218
92
126
725
191
534
144
52
92
292
107
185
263
160
103
249
109
140
404
145
259
531
69
462
139
75
64
324
152

31
313
149
164
338
128
210
215
95
120
380
200
180
143
96
47
132
55
77
423
114
309
77
25
52
179
67
112
158
101
57
164
65
99
262
88
174
295
45
250
91
53
38
188
89

23
211
94
117
193
85
108
112
56
56
215
132
83
93
49
44
86
37
49
302
77
225
67
27
40
113
40
73
105
59
46
85
44
41
142
57
85
236
24
212
48
22
26
136
63

50
99
17
82
162
14
148
394
6
388
0
0
0
388
5
383
0
0
0
6
1
5
0
0
0
0
0
0
0
0
0
0
0
0

31
94
12
82
134
15
119
461
7
454
0
0
0
457
7
450
0
0
0
4
0
4
0
0
0
0
0
0
0
0
0
0
0
0

5
8
0
8
36
12
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

4
6
0
6
18
6
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
2
0
2
18
6
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

172
588
81
507
341
105
236
732
30
702
5
0
5
663
23
640
37
0
37
27
7
20
60
24
36
2
2
0
9
8
1
49
14
35

99
355
48
307
201
64
137
404
19
385
4
0
4
355
15
340
27
0
27
18
4
14
54
20
34
2
2
0
9
8
1
43
10
33

73
233
33
200
140
41
99
328
11
317
1
0
1
308
8
300
10
0
10
9
3
6
6
4
2
0
0
0
0
0
0
6
4
2

P_ILL
M_ILL
F_ILL
TOT_WORKTOT_WORKTOT_WORKMAINWORKMAINWORK
1184648
642396
542252
919570
641911
277659
654877
478792
583247
282431
300816
424462
255772
168690
276284
176829
601401
359965
241436
495108
386139
108969
378593
301963
14359
7509
6850
7859
5913
1946
4803
3997
6215
3165
3050
3416
2372
1044
2131
1640
8144
4344
3800
4443
3541
902
2672
2357
283
135
148
190
167
23
126
121
249
116
133
159
139
20
111
108
34
19
15
31
28
3
15
13
806
423
383
410
317
93
329
264
733
389
344
355
264
91
298
233
73
34
39
55
53
2
31
31
11
3
8
33
25
8
28
24
9
3
6
16
9
7
13
9
2
0
2
17
16
1
15
15
9
3
6
14
11
3
9
8
9
3
6
14
11
3
9
8
0
0
0
0
0
0
0
0
238
129
109
164
113
51
112
83
185
97
88
149
98
51
98
69
53
32
21
15
15
0
14
14
789
403
386
605
380
225
269
184
521
266
255
402
246
156
209
133
268
137
131
203
134
69
60
51
1063
530
533
510
367
143
420
325
1009
506
503
478
349
129
400
309
54
24
30
32
18
14
20
16
214
114
100
111
100
11
77
75
149
79
70
72
64
8
42
40
65
35
30
39
36
3
35
35
111
56
55
49
29
20
25
21
108
55
53
48
28
20
24
20
3
1
2
1
1
0
1
1
6859
3720
3139
3455
2836
619
2130
1898
331
177
154
144
111
33
70
58
6528
3543
2985
3311
2725
586
2060
1840
736
379
357
480
293
187
331
222
415
213
202
307
194
113
245
159
321
166
155
173
99
74
86
63
736
373
363
314
234
80
119
113
414
211
203
149
113
36
68
65
322
162
160
165
121
44
51
48
36
16
20
15
13
2
13
11
36
16
20
15
13
2
13
11

0
568
507
61
115
103
12
33
33
0
92
92
0
32
31
1
123
74
49
114
104
10
1061
780
281
330
323
7
2490
1952
538
136
132
4
487
382
105
2
2
0
36
21
15
221
187

0
301
270
31
48
46
2
18
18
0
43
43
0
12
11
1
69
43
26
64
57
7
501
381
120
169
165
4
1352
1027
325
68
65
3
271
207
64
0
0
0
18
9
9
108
88

0
267
237
30
67
57
10
15
15
0
49
49
0
20
20
0
54
31
23
50
47
3
560
399
161
161
158
3
1138
925
213
68
67
1
216
175
41
2
2
0
18
12
6
113
99

0
298
240
58
61
54
7
29
22
7
51
51
0
22
21
1
92
43
49
54
49
5
759
490
269
143
138
5
2298
1912
386
144
142
2
377
333
44
12
12
0
68
61
7
257
243

0
197
158
39
43
36
7
20
13
7
37
37
0
13
12
1
66
28
38
40
35
5
508
314
194
104
100
4
1562
1287
275
84
83
1
264
232
32
5
5
0
42
38
4
158
149

0
101
82
19
18
18
0
9
9
0
14
14
0
9
9
0
26
15
11
14
14
0
251
176
75
39
38
1
736
625
111
60
59
1
113
101
12
7
7
0
26
23
3
99
94

0
110
84
26
31
27
4
26
19
7
14
14
0
13
13
0
57
33
24
38
33
5
415
202
213
111
106
5
1515
1184
331
78
77
1
202
161
41
12
12
0
54
47
7
134
124

0
102
80
22
28
24
4
20
13
7
13
13
0
8
8
0
46
24
22
33
28
5
320
154
166
78
74
4
1097
856
241
55
55
0
149
119
30
5
5
0
34
30
4
89
81

34
148
108
40
273
249
24
241
173
68
363
273
90
395
308
87
184
113
71
4
4
0
36446
22474
13972
1048
587
461
451
383
68
2190
836
1354
3871
2943
928
1139
591
548
1000
840
160
3533
1956

20
71
49
22
148
136
12
139
95
44
197
148
49
226
174
52
103
53
50
3
3
0
18961
11418
7543
533
290
243
220
180
40
1183
402
781
1964
1482
482
536
289
247
496
414
82
1952
1002

14
77
59
18
125
113
12
102
78
24
166
125
41
169
134
35
81
60
21
1
1
0
17485
11056
6429
515
297
218
231
203
28
1007
434
573
1907
1461
446
603
302
301
504
426
78
1581
954

14
115
93
22
178
170
8
273
215
58
299
252
47
301
238
63
257
136
121
17
17
0
20350
12860
7490
595
380
215
294
237
57
1234
475
759
2333
1879
454
528
316
212
616
487
129
1866
1053

9
78
57
21
132
124
8
201
159
42
209
169
40
228
183
45
147
74
73
14
14
0
14120
8586
5534
458
285
173
201
157
44
807
284
523
1546
1200
346
364
218
146
415
328
87
1406
736

5
37
36
1
46
46
0
72
56
16
90
83
7
73
55
18
110
62
48
3
3
0
6230
4274
1956
137
95
42
93
80
13
427
191
236
787
679
108
164
98
66
201
159
42
460
317

10
62
48
14
128
127
1
209
171
38
195
149
46
221
160
61
203
91
112
17
17
0
15340
9185
6155
450
297
153
235
184
51
958
315
643
1735
1363
372
421
262
159
459
374
85
1451
783

8
49
36
13
94
93
1
162
128
34
152
113
39
173
130
43
121
52
69
14
14
0
11152
6517
4635
354
226
128
167
126
41
646
195
451
1210
924
286
314
198
116
326
268
58
1136
575

1577
1515
1426
89
2983
1821
1162
1788
1010
778
375
157
218
1542
984
558
2033
1173
860
3393
2259
1134
1216
612
604
622
530
92
1291
1107
184
3520
1045
2475
2684
2107
577
252
107
145
1958
4
1954
1958
4

950
752
708
44
1578
936
642
889
518
371
185
80
105
815
489
326
999
583
416
1841
1208
633
655
302
353
313
265
48
694
594
100
1842
528
1314
1380
1095
285
134
53
81
1742
2
1740
1742
2

627
763
718
45
1405
885
520
899
492
407
190
77
113
727
495
232
1034
590
444
1552
1051
501
561
310
251
309
265
44
597
513
84
1678
517
1161
1304
1012
292
118
54
64
216
2
214
216
2

813
783
701
82
1400
929
471
897
521
376
144
83
61
753
510
243
1160
734
426
2156
1505
651
893
359
534
331
296
35
670
572
98
2294
791
1503
1287
984
303
116
48
68
3723
1
3722
3723
1

670
522
476
46
1030
638
392
604
364
240
122
67
55
530
327
203
654
413
241
1415
952
463
727
259
468
249
219
30
485
411
74
1591
517
1074
906
696
210
88
39
49
3594
1
3593
3594
1

143
261
225
36
370
291
79
293
157
136
22
16
6
223
183
40
506
321
185
741
553
188
166
100
66
82
77
5
185
161
24
703
274
429
381
288
93
28
9
19
129
0
129
129
0

668
403
350
53
1064
705
359
723
441
282
113
58
55
554
354
200
959
582
377
1296
775
521
770
279
491
250
217
33
533
452
81
1864
595
1269
1006
754
252
96
45
51
3653
1
3652
3653
1

561
305
275
30
845
534
311
506
322
184
98
48
50
422
247
175
575
359
216
915
535
380
642
213
429
194
165
29
396
336
60
1320
409
911
706
524
182
75
38
37
3528
1
3527
3528
1

1954
7097
3523
3574
129
105
24
487
344
143
81
59
22
412
316
96
1216
266
950
616
475
141
200
176
24
53
45
8

1740
4281
2023
2258
73
57
16
313
218
95
47
27
20
281
201
80
732
134
598
452
335
117
126
105
21
44
38
6

214
2816
1500
1316
56
48
8
174
126
48
34
32
2
131
115
16
484
132
352
164
140
24
74
71
3
9
7
2

3722
6127
3903
2224
122
109
13
779
597
182
118
81
37
466
403
63
809
151
658
828
715
113
302
285
17
93
92
1

3593
4856
2996
1860
86
77
9
635
495
140
91
56
35
355
293
62
683
122
561
725
615
110
237
220
17
86
85
1

129
1271
907
364
36
32
4
144
102
42
27
25
2
111
110
1
126
29
97
103
100
3
65
65
0
7
7
0

3652
3845
2141
1704
62
56
6
382
239
143
54
35
19
287
228
59
651
109
542
477
403
74
182
170
12
32
31
1

3527
3205
1735
1470
43
38
5
326
215
111
50
32
18
241
183
58
566
89
477
419
345
74
138
126
12
30
29
1

197

109

88

162

110

52

92

61

113

55

58

146

99

47

86

57

84
72
6
66
674
387
287
778
220
558
2182
1011

54
39
5
34
433
242
191
390
110
280
1242
496

30
33
1
32
241
145
96
388
110
278
940
515

16
78
58
20
767
459
308
532
183
349
1071
624

11
75
57
18
639
357
282
351
123
228
783
397

5
3
1
2
128
102
26
181
60
121
288
227

6
78
58
20
596
379
217
346
116
230
606
231

4
75
57
18
521
312
209
244
85
159
491
167

1171
42671
23780
18891
951
93
858
1254
520
734
722
300
422
1147
509
638
2127
1283
844
1896
693
1203
6298
5272
1026
2193
1041
1152
1475
578
897
1658
1084
574
2492
2101
391
3887
1421
2466
3574
2239
1335
444
217

746
22058
12080
9978
490
47
443
701
259
442
396
153
243
725
254
471
1085
653
432
995
342
653
3249
2736
513
1127
525
602
760
294
466
797
535
262
1307
1093
214
1995
735
1260
1820
1147
673
235
112

425
20613
11700
8913
461
46
415
553
261
292
326
147
179
422
255
167
1042
630
412
901
351
550
3049
2536
513
1066
516
550
715
284
431
861
549
312
1185
1008
177
1892
686
1206
1754
1092
662
209
105

447
23457
14050
9407
776
98
678
771
313
458
356
192
164
444
275
169
1159
763
396
1070
390
680
3359
2868
491
1297
750
547
621
308
313
816
632
184
1374
1180
194
2065
894
1171
1798
1132
666
345
212

386
15371
8666
6705
509
65
444
574
238
336
272
136
136
312
183
129
735
443
292
731
253
478
2060
1710
350
873
451
422
405
199
206
511
382
129
840
717
123
1301
527
774
1130
683
447
256
152

61
8086
5384
2702
267
33
234
197
75
122
84
56
28
132
92
40
424
320
104
339
137
202
1299
1158
141
424
299
125
216
109
107
305
250
55
534
463
71
764
367
397
668
449
219
89
60

375
14868
8054
6814
674
75
599
458
190
268
290
149
141
367
208
159
873
593
280
827
299
528
1617
1194
423
969
501
468
342
181
161
527
416
111
948
807
141
1331
491
840
1025
588
437
243
129

324
10326
5311
5015
449
48
401
363
153
210
233
113
120
270
149
121
558
349
209
579
210
369
1030
724
306
693
322
371
255
141
114
367
277
90
613
524
89
895
322
573
709
403
306
182
92

227
2287
1630
657
2998
2127
871
597
466
131
1605
568
1037
1336
643
693
2480
402
2078
1250
593
657
27017
224
26793
2765
153
2612
4722
3
4719
1637
8
1629
1963
0
1963
995
0
995
5151
0
5151
2861
4

123
1169
839
330
1460
1017
443
313
244
69
859
289
570
672
320
352
1269
191
1078
634
295
339
20170
108
20062
2057
73
1984
3859
1
3858
1051
7
1044
1545
0
1545
662
0
662
4300
0
4300
2055
3

104
1118
791
327
1538
1110
428
284
222
62
746
279
467
664
323
341
1211
211
1000
616
298
318
6847
116
6731
708
80
628
863
2
861
586
1
585
418
0
418
333
0
333
851
0
851
806
1

133
1367
1136
231
1627
1284
343
358
287
71
1350
502
848
569
267
302
1372
262
1110
563
305
258
34561
183
34378
3608
82
3526
6457
2
6455
1446
27
1419
2465
0
2465
1160
0
1160
7400
0
7400
3534
1

104
888
700
188
959
725
234
231
185
46
980
365
615
368
170
198
1018
182
836
418
200
218
31807
138
31669
3334
56
3278
6157
2
6155
1267
27
1240
2297
0
2297
1040
0
1040
7065
0
7065
3214
1

29
479
436
43
668
559
109
127
102
25
370
137
233
201
97
104
354
80
274
145
105
40
2754
45
2709
274
26
248
300
0
300
179
0
179
168
0
168
120
0
120
335
0
335
320
0

114
808
659
149
694
617
77
216
163
53
921
300
621
383
149
234
1045
168
877
310
177
133
30254
144
30110
3188
54
3134
5739
2
5737
1210
27
1183
2154
0
2154
1079
0
1079
6698
0
6698
3232
1

90
553
434
119
440
382
58
141
104
37
671
214
457
247
96
151
835
128
707
243
126
117
27971
117
27854
2961
42
2919
5456
2
5454
1055
27
1028
2030
0
2030
971
0
971
6414
0
6414
2941
1

2857
2198
51
2147
4725
5
4720
152805
91847
60958
3820
2310
1510
3505
2755
750
2347
1321
1026
2471
1395
1076
5140
3070
2070
8889
5111
3778
1886
1118
768
780
504
276
2541
2174
367
2113
1596
517
3567
2673
894
16685
7385

2052
1286
23
1263
3355
1
3354
76697
45405
31292
2031
1227
804
1779
1378
401
1193
654
539
1256
716
540
2540
1502
1038
4295
2448
1847
884
529
355
391
248
143
1294
1109
185
1044
785
259
1730
1297
433
8612
3687

805
912
28
884
1370
4
1366
76108
46442
29666
1789
1083
706
1726
1377
349
1154
667
487
1215
679
536
2600
1568
1032
4594
2663
1931
1002
589
413
389
256
133
1247
1065
182
1069
811
258
1837
1376
461
8073
3698

3533
2395
61
2334
6096
10
6086
82474
52417
30057
1883
1220
663
1846
1494
352
1145
678
467
1096
604
492
2454
1621
833
5170
3228
1942
963
634
329
529
385
144
1424
1253
171
1124
881
243
1850
1445
405
9688
4615

3213
1968
44
1924
5465
8
5457
50862
30611
20251
1320
798
522
1138
879
259
678
381
297
659
342
317
1472
950
522
2973
1790
1183
570
357
213
320
232
88
826
708
118
649
489
160
1101
840
261
6357
2754

320
427
17
410
631
2
629
31612
21806
9806
563
422
141
708
615
93
467
297
170
437
262
175
982
671
311
2197
1438
759
393
277
116
209
153
56
598
545
53
475
392
83
749
605
144
3331
1861

3231
1965
51
1914
4989
9
4980
55544
32681
22863
1411
858
553
1441
1165
276
882
475
407
809
385
424
1828
1137
691
3557
2081
1476
593
328
265
264
162
102
928
818
110
619
453
166
1278
918
360
6980
3090

2940
1625
38
1587
4518
7
4511
37290
21174
16116
1076
617
459
968
754
214
543
289
254
533
244
289
1185
743
442
2310
1345
965
405
221
184
169
104
65
591
507
84
388
273
115
811
575
236
4813
1973

9300
6775
4624
2151
8125
6471
1654
12978
2958
10020
682
604
78
2541
2290
251
3922
3450
472
2788
1654
1134
5229
3093
2136
6567
2819
3748
3893
2985
908
4287
3516
771
6416
3833
2583
3149
1928
1221
2414
2020
394
2050
1416

4925
3494
2392
1102
3972
3157
815
6886
1494
5392
361
316
45
1301
1169
132
1971
1729
242
1390
822
568
2596
1527
1069
3478
1409
2069
1969
1517
452
2095
1694
401
3192
1902
1290
1566
971
595
1137
946
191
949
647

4375
3281
2232
1049
4153
3314
839
6092
1464
4628
321
288
33
1240
1121
119
1951
1721
230
1398
832
566
2633
1566
1067
3089
1410
1679
1924
1468
456
2192
1822
370
3224
1931
1293
1583
957
626
1277
1074
203
1101
769

5073
3149
2330
819
3453
2824
629
6269
1312
4957
337
281
56
1067
938
129
2315
2082
233
1494
936
558
2609
1702
907
2673
1369
1304
2101
1731
370
2648
2227
421
3478
2164
1314
1792
1176
616
1221
1062
159
1283
1030

3603
1997
1420
577
2043
1603
440
4387
847
3540
203
161
42
627
550
77
1353
1208
145
902
553
349
1612
985
627
1802
854
948
1248
991
257
1489
1243
246
2103
1266
837
1070
697
373
722
599
123
795
620

1470
1152
910
242
1410
1221
189
1882
465
1417
134
120
14
440
388
52
962
874
88
592
383
209
997
717
280
871
515
356
853
740
113
1159
984
175
1375
898
477
722
479
243
499
463
36
488
410

3890
1741
1239
502
2040
1532
508
4852
884
3968
239
193
46
548
501
47
1528
1366
162
976
672
304
1617
946
671
1797
837
960
1356
1054
302
1605
1323
282
2480
1462
1018
1212
807
405
493
372
121
823
653

2840
1244
849
395
1379
1011
368
3547
627
2920
158
125
33
365
334
31
985
875
110
638
436
202
1122
627
495
1303
580
723
841
625
216
960
790
170
1594
909
685
805
539
266
362
259
103
605
487

634
4082
2962
1120
7687
3235
4452
5292
3182
2110
3604
2577
1027
5166
3714
1452
1414
1104
310
224424
103105
121319
1180
812
368
3100
1423
1677
1551
982
569
2269
1473
796
1070
799
271
854
656
198
3034
1146
1888
839
273

302
1957
1411
546
3835
1574
2261
2610
1584
1026
1774
1262
512
2464
1790
674
651
512
139
131629
49686
81943
635
393
242
1596
726
870
753
452
301
1080
671
409
551
408
143
411
320
91
1544
574
970
419
137

332
2125
1551
574
3852
1661
2191
2682
1598
1084
1830
1315
515
2702
1924
778
763
592
171
92795
53419
39376
545
419
126
1504
697
807
798
530
268
1189
802
387
519
391
128
443
336
107
1490
572
918
420
136

253
2770
2024
746
5233
2337
2896
3011
2036
975
2234
1738
496
3285
2389
896
880
671
209
168918
67223
101695
609
477
132
1430
762
668
770
565
205
1031
645
386
481
377
104
552
427
125
1744
751
993
479
199

175
1590
1125
465
3235
1364
1871
1774
1172
602
1332
1012
320
2030
1446
584
485
375
110
128173
42348
85825
441
326
115
1083
578
505
603
444
159
787
495
292
375
283
92
340
257
83
1269
498
771
336
148

78
1180
899
281
1998
973
1025
1237
864
373
902
726
176
1255
943
312
395
296
99
40745
24875
15870
168
151
17
347
184
163
167
121
46
244
150
94
106
94
12
212
170
42
475
253
222
143
51

170
2056
1530
526
3798
1505
2293
1822
1215
607
1500
1171
329
1919
1155
764
552
394
158
94517
33238
61279
420
312
108
1105
546
559
535
424
111
775
488
287
263
193
70
341
251
90
1223
536
687
404
146

118
1250
909
341
2487
957
1530
1228
793
435
967
740
227
1324
818
506
334
239
95
74971
22568
52403
309
212
97
863
432
431
438
341
97
631
400
231
231
163
68
234
164
70
916
362
554
295
117

566
8063
1677
6386
2216
334
1882
1934
916
1018
7148
2802
4346
1127
951
176
4380
2268
2112
9184
1347
7837
2119
1273
846
2567
1990
577
2031
1527
504
3033
1561
1472
626
437
189
1864
1191
673
2059
1924
135
2240
1806

282
4158
850
3308
1123
170
953
982
452
530
3696
1419
2277
542
453
89
2279
1138
1141
5197
613
4584
1015
607
408
1323
1015
308
993
729
264
1575
743
832
290
199
91
937
591
346
965
901
64
1058
867

284
3905
827
3078
1093
164
929
952
464
488
3452
1383
2069
585
498
87
2101
1130
971
3987
734
3253
1104
666
438
1244
975
269
1038
798
240
1458
818
640
336
238
98
927
600
327
1094
1023
71
1182
939

280
5089
1129
3960
1750
255
1495
912
495
417
3498
1888
1610
678
585
93
2750
1627
1123
4677
804
3873
1365
777
588
1454
1291
163
970
747
223
1618
830
788
373
242
131
903
619
284
952
885
67
1213
967

188
3680
720
2960
1192
167
1025
721
349
372
2271
1120
1151
461
397
64
1842
1061
781
3443
564
2879
900
518
382
989
853
136
738
548
190
1233
612
621
285
185
100
691
471
220
716
664
52
869
697

92
1409
409
1000
558
88
470
191
146
45
1227
768
459
217
188
29
908
566
342
1234
240
994
465
259
206
465
438
27
232
199
33
385
218
167
88
57
31
212
148
64
236
221
15
344
270

258
3767
728
3039
1188
127
1061
643
300
343
2333
1193
1140
510
471
39
1411
729
682
3159
432
2727
873
453
420
713
601
112
705
519
186
1041
438
603
212
142
70
587
390
197
614
565
49
702
565

178
2868
486
2382
859
100
759
539
233
306
1574
730
844
355
324
31
999
510
489
2505
336
2169
601
325
276
515
417
98
571
410
161
851
341
510
171
112
59
491
320
171
499
457
42
543
439

434
1732
1272
460
2510
1964
546
12528
1572
10956
3517
3199
318
1414
955
459
2201
1800
401
2126
1780
346
1170
989
181
1969
1854
115
52229
1823
50406
822
272
550
1737
434
1303
375
224
151
339
224
115
416
234

191
853
612
241
1249
944
305
7042
768
6274
1655
1505
150
751
487
264
1144
940
204
1085
908
177
607
510
97
968
913
55
44051
923
43128
397
124
273
902
217
685
172
105
67
174
121
53
194
103

243
879
660
219
1261
1020
241
5486
804
4682
1862
1694
168
663
468
195
1057
860
197
1041
872
169
563
479
84
1001
941
60
8178
900
7278
425
148
277
835
217
618
203
119
84
165
103
62
222
131

246
850
622
228
1435
1179
256
8611
907
7704
2546
2351
195
762
492
270
1155
961
194
1464
1275
189
797
714
83
1335
1258
77
61927
1139
60788
432
161
271
1137
310
827
230
136
94
211
177
34
249
169

172
633
458
175
949
734
215
6468
626
5842
1507
1373
134
550
343
207
729
600
129
948
814
134
487
437
50
839
790
49
56017
683
55334
305
111
194
725
185
540
168
97
71
134
107
27
155
90

74
217
164
53
486
445
41
2143
281
1862
1039
978
61
212
149
63
426
361
65
516
461
55
310
277
33
496
468
28
5910
456
5454
127
50
77
412
125
287
62
39
23
77
70
7
94
79

137
570
379
191
760
552
208
5362
407
4955
1092
932
160
450
269
181
731
556
175
800
694
106
443
386
57
833
759
74
34091
645
33446
311
113
198
637
152
485
137
76
61
151
135
16
134
83

104
460
307
153
528
348
180
4145
314
3831
673
566
107
308
173
135
460
342
118
536
456
80
298
259
39
510
463
47
31296
414
30882
221
80
141
458
111
347
106
61
45
100
86
14
101
55

182
931
625
306
409
355
54
1783
1430
353
3320
3101
219
1050
932
118
15530
5163
10367
4308
4015
293
1843
1576
267
634
502
132
3565
3343
222
1240
1136
104
981
973
8
1538
1346
192
2550
2438
112
1010
932

91
477
306
171
194
167
27
860
681
179
1465
1380
85
455
395
60
8584
2342
6242
2096
1952
144
930
783
147
296
228
68
1749
1635
114
583
525
58
495
490
5
767
671
96
1330
1270
60
486
447

91
454
319
135
215
188
27
923
749
174
1855
1721
134
595
537
58
6946
2821
4125
2212
2063
149
913
793
120
338
274
64
1816
1708
108
657
611
46
486
483
3
771
675
96
1220
1168
52
524
485

80
554
402
152
295
261
34
1283
1106
177
2736
2628
108
734
685
49
11121
3836
7285
2773
2640
133
1047
928
119
539
424
115
3109
3001
108
552
519
33
606
602
4
917
843
74
1422
1376
46
677
652

65
338
250
88
176
155
21
795
675
120
1580
1513
67
425
393
32
7764
2107
5657
1725
1624
101
678
579
99
319
243
76
1978
1908
70
382
353
29
360
356
4
589
529
60
921
887
34
427
412

15
216
152
64
119
106
13
488
431
57
1156
1115
41
309
292
17
3357
1729
1628
1048
1016
32
369
349
20
220
181
39
1131
1093
38
170
166
4
246
246
0
328
314
14
501
489
12
250
240

51
422
284
138
202
190
12
588
455
133
1101
1050
51
462
422
40
5660
1359
4301
961
883
78
531
460
71
266
174
92
1283
1198
85
323
293
30
324
323
1
299
277
22
541
504
37
184
169

46
269
187
82
131
120
11
410
321
89
689
651
38
275
252
23
4259
817
3442
686
627
59
375
308
67
174
115
59
915
859
56
254
227
27
198
197
1
224
204
20
391
365
26
139
130

78
1479
1336
143
430
352
78
1843
1752
91
2607
1881
726
1341
1254
87
2585
2119
466
2337
1943
394
1295
805
490
1150
1029
121
4876
4549
327
2211
1849
362
1443
1016
427
3913
1656
2257
709
661
48
1469
1334

39
755
694
61
218
163
55
946
907
39
1223
849
374
585
545
40
1152
946
206
1122
931
191
621
372
249
537
476
61
2264
2108
156
1029
840
189
721
489
232
2078
803
1275
310
293
17
705
644

39
724
642
82
212
189
23
897
845
52
1384
1032
352
756
709
47
1433
1173
260
1215
1012
203
674
433
241
613
553
60
2612
2441
171
1182
1009
173
722
527
195
1835
853
982
399
368
31
764
690

25
915
829
86
240
195
45
1152
961
191
1837
1387
450
879
847
32
1666
1394
272
1505
1320
185
784
574
210
819
743
76
3529
3311
218
1443
1313
130
803
685
118
2518
1092
1426
508
473
35
905
837

15
593
533
60
189
148
41
730
621
109
1203
879
324
553
530
23
1001
836
165
863
746
117
443
307
136
534
480
54
2042
1901
141
883
782
101
488
396
92
1751
680
1071
324
301
23
532
485

10
322
296
26
51
47
4
422
340
82
634
508
126
326
317
9
665
558
107
642
574
68
341
267
74
285
263
22
1487
1410
77
560
531
29
315
289
26
767
412
355
184
172
12
373
352

15
232
183
49
112
69
43
469
345
124
856
548
308
311
287
24
631
443
188
838
685
153
349
212
137
418
361
57
1713
1531
182
907
783
124
500
454
46
1705
667
1038
226
198
28
517
475

9
172
126
46
101
62
39
321
247
74
595
366
229
211
193
18
417
291
126
480
383
97
210
119
91
282
243
39
1049
929
120
590
494
96
312
275
37
1234
444
790
164
144
20
325
294

135
526
423
103
2740
2475
265
1205
640
565
27871
20004
7867
608
482
126
1072
859
213
108
76
32
786
651
135
1052
928
124
403
345
58
622
527
95
277
200
77
1137
994
143
423
388
35
268
261

61
231
183
48
1366
1236
130
633
327
306
13489
9296
4193
301
226
75
534
414
120
55
39
16
376
297
79
481
420
61
194
171
23
293
244
49
133
85
48
553
474
79
219
195
24
124
122

74
295
240
55
1374
1239
135
572
313
259
14382
10708
3674
307
256
51
538
445
93
53
37
16
410
354
56
571
508
63
209
174
35
329
283
46
144
115
29
584
520
64
204
193
11
144
139

68
375
305
70
1692
1523
169
544
336
208
16833
12050
4783
372
285
87
519
454
65
83
66
17
372
325
47
631
585
46
237
208
29
328
278
50
144
97
47
602
514
88
215
197
18
175
168

47
239
175
64
1051
924
127
418
237
181
11658
8127
3531
257
191
66
378
325
53
60
44
16
249
223
26
413
380
33
149
127
22
205
169
36
111
73
38
425
351
74
159
148
11
108
103

21
136
130
6
641
599
42
126
99
27
5175
3923
1252
115
94
21
141
129
12
23
22
1
123
102
21
218
205
13
88
81
7
123
109
14
33
24
9
177
163
14
56
49
7
67
65

42
192
144
48
1028
901
127
340
224
116
10055
6841
3214
215
146
69
314
269
45
50
42
8
241
205
36
383
346
37
154
133
21
166
143
23
107
72
35
392
328
64
160
145
15
132
125

31
136
90
46
646
545
101
279
177
102
7636
5111
2525
169
112
57
252
218
34
36
28
8
167
146
21
272
246
26
103
87
16
120
103
17
88
56
32
311
255
56
130
121
9
86
81

7
311
296
15
1018
645
373
1393
1115
278
672
652
20
759
654
105
565
503
62
882
760
122
859
699
160
954
710
244
312
269
43
480
280
200
389
384
5
165
77
88
759
147
612
213
162

2
156
143
13
468
297
171
656
517
139
300
289
11
326
270
56
233
211
22
415
352
63
440
359
81
457
337
120
146
125
21
215
118
97
186
184
2
82
41
41
374
68
306
114
90

5
155
153
2
550
348
202
737
598
139
372
363
9
433
384
49
332
292
40
467
408
59
419
340
79
497
373
124
166
144
22
265
162
103
203
200
3
83
36
47
385
79
306
99
72

7
123
103
20
430
303
127
701
560
141
391
378
13
422
395
27
390
340
50
510
467
43
351
291
60
578
414
164
198
175
23
222
162
60
249
245
4
96
46
50
651
76
575
99
81

5
95
76
19
313
219
94
494
382
112
272
262
10
301
280
21
269
236
33
357
323
34
268
226
42
385
277
108
131
115
16
158
103
55
164
160
4
83
40
43
356
51
305
64
50

2
28
27
1
117
84
33
207
178
29
119
116
3
121
115
6
121
104
17
153
144
9
83
65
18
193
137
56
67
60
7
64
59
5
85
85
0
13
6
7
295
25
270
35
31

7
77
58
19
260
162
98
334
247
87
202
190
12
155
145
10
195
163
32
287
251
36
242
183
59
383
240
143
116
97
19
98
55
43
97
95
2
51
20
31
321
38
283
58
45

5
70
52
18
207
126
81
262
191
71
145
136
9
125
117
8
152
125
27
235
205
30
194
152
42
267
176
91
79
67
12
82
41
41
78
76
2
47
19
28
183
27
156
42
32

51
696
569
127
4891
1876
3015
693
497
196
179
166
13
545
541
4
736
310
426
812
663
149
1613
1231
382
490
445
45
267
229
38
241
192
49
221
221
0
83
70
13
9
9
0
16
16

24
307
251
56
2735
956
1779
302
219
83
76
67
9
263
260
3
360
147
213
367
294
73
716
552
164
211
184
27
115
101
14
104
75
29
102
102
0
40
36
4
6
6
0
8
8

27
389
318
71
2156
920
1236
391
278
113
103
99
4
282
281
1
376
163
213
445
369
76
897
679
218
279
261
18
152
128
24
137
117
20
119
119
0
43
34
9
3
3
0
8
8

18
410
339
71
3545
1507
2038
372
298
74
117
106
11
336
333
3
363
201
162
550
483
67
1244
839
405
308
284
24
179
153
26
154
128
26
166
166
0
128
121
7
24
24
0
28
28

14
258
213
45
2720
1092
1628
262
196
66
88
79
9
234
231
3
240
134
106
345
303
42
796
510
286
185
164
21
101
88
13
107
85
22
98
98
0
83
76
7
18
18
0
17
17

4
152
126
26
825
415
410
110
102
8
29
27
2
102
102
0
123
67
56
205
180
25
448
329
119
123
120
3
78
65
13
47
43
4
68
68
0
45
45
0
6
6
0
11
11

13
232
180
52
2538
1156
1382
238
179
59
65
55
10
141
141
0
215
117
98
182
163
19
731
445
286
173
154
19
99
75
24
113
95
18
138
138
0
90
87
3
23
23
0
16
16

10
168
133
35
2065
893
1172
180
125
55
57
49
8
110
110
0
159
84
75
130
117
13
523
308
215
118
102
16
60
48
12
84
67
17
80
80
0
65
62
3
17
17
0
11
11

0
18
15
3
40
30
10
749
644
105
118
118
0
69
63
6
31
20
11
110
87
23
61
60
1
46
45
1
41
15
26
57
55
2
46
30
16
45
33
12
38
38
0
7
4

0
7
6
1
19
16
3
410
358
52
108
108
0
49
44
5
12
7
5
41
30
11
33
33
0
16
15
1
24
10
14
25
23
2
21
16
5
25
20
5
19
19
0
4
2

0
11
9
2
21
14
7
339
286
53
10
10
0
20
19
1
19
13
6
69
57
12
28
27
1
30
30
0
17
5
12
32
32
0
25
14
11
20
13
7
19
19
0
3
2

0
27
26
1
49
43
6
797
632
165
166
150
16
80
77
3
23
14
9
98
67
31
78
70
8
24
23
1
87
21
66
43
41
2
29
19
10
29
24
5
25
25
0
9
4

0
15
14
1
33
27
6
568
430
138
158
142
16
65
65
0
13
5
8
55
34
21
48
42
6
9
8
1
69
12
57
23
21
2
22
13
9
15
11
4
12
12
0
7
2

0
12
12
0
16
16
0
229
202
27
8
8
0
15
12
3
10
9
1
43
33
10
30
28
2
15
15
0
18
9
9
20
20
0
7
6
1
14
13
1
13
13
0
2
2

0
14
14
0
37
34
3
615
475
140
129
113
16
71
68
3
19
11
8
64
47
17
55
48
7
17
16
1
84
20
64
25
23
2
19
14
5
14
11
3
19
19
0
9
4

0
11
11
0
26
23
3
459
338
121
122
106
16
58
58
0
13
5
8
35
23
12
33
28
5
7
6
1
68
12
56
19
17
2
13
9
4
8
5
3
9
9
0
7
2

3
67
63
4
13
13
0
413
253
160
81
79
2
18
14
4
1
1
0
16
8
8
175
33
142
38
35
3
6
6
0
15
15
0
50
49
1
13
13
0
1059
678
381
89
89

2
32
30
2
1
1
0
245
144
101
45
45
0
9
6
3
0
0
0
6
4
2
115
19
96
17
17
0
3
3
0
10
10
0
36
36
0
4
4
0
457
279
178
41
41

1
35
33
2
12
12
0
168
109
59
36
34
2
9
8
1
1
1
0
10
4
6
60
14
46
21
18
3
3
3
0
5
5
0
14
13
1
9
9
0
602
399
203
48
48

5
98
89
9
8
8
0
462
291
171
88
83
5
23
20
3
5
4
1
20
10
10
162
28
134
46
39
7
8
8
0
13
13
0
76
65
11
21
21
0
1340
863
477
101
101

5
67
58
9
5
5
0
315
171
144
45
41
4
14
12
2
3
2
1
13
4
9
137
16
121
21
19
2
3
3
0
7
7
0
61
56
5
11
11
0
751
463
288
53
53

0
31
31
0
3
3
0
147
120
27
43
42
1
9
8
1
2
2
0
7
6
1
25
12
13
25
20
5
5
5
0
6
6
0
15
9
6
10
10
0
589
400
189
48
48

5
84
75
9
6
6
0
370
226
144
68
63
5
19
16
3
5
4
1
13
6
7
133
21
112
33
26
7
7
7
0
10
10
0
74
65
9
8
8
0
933
597
336
86
86

5
63
54
9
4
4
0
268
144
124
35
31
4
12
10
2
3
2
1
9
3
6
115
11
104
19
17
2
3
3
0
6
6
0
61
56
5
5
5
0
610
361
249
46
46

0
109
98
11
124
118
6
110
10
100
221
203
18
238
11
227
41
30
11
37
29
8
90
90
0
27
17
10
7
7
0
3
0
3
7
4
3
3
0
3
3
3
0
3
2

0
43
39
4
53
50
3
42
3
39
85
79
6
116
2
114
20
14
6
17
11
6
40
40
0
15
8
7
3
3
0
1
0
1
5
2
3
2
0
2
1
1
0
2
1

0
66
59
7
71
68
3
68
7
61
136
124
12
122
9
113
21
16
5
20
18
2
50
50
0
12
9
3
4
4
0
2
0
2
2
2
0
1
0
1
2
2
0
1
1

0
109
94
15
175
165
10
171
27
144
338
314
24
273
14
259
39
23
16
41
32
9
93
93
0
68
27
41
9
8
1
7
0
7
22
6
16
13
3
10
7
7
0
7
2

0
49
43
6
101
96
5
87
10
77
191
179
12
181
7
174
24
14
10
21
17
4
44
44
0
38
14
24
5
4
1
5
0
5
11
4
7
8
2
6
3
3
0
5
1

0
60
51
9
74
69
5
84
17
67
147
135
12
92
7
85
15
9
6
20
15
5
49
49
0
30
13
17
4
4
0
2
0
2
11
2
9
5
1
4
4
4
0
2
1

0
47
36
11
130
123
7
120
22
98
245
231
14
193
9
184
26
13
13
35
26
9
51
51
0
62
24
38
8
7
1
7
0
7
21
6
15
13
3
10
5
5
0
5
2

0
24
18
6
85
80
5
67
8
59
162
151
11
160
6
154
21
11
10
19
15
4
26
26
0
37
14
23
5
4
1
5
0
5
11
4
7
8
2
6
3
3
0
4
1

1
1
1
0
942
630
312
484
275
209
111
81
30
75
70
5
272
204
68
677
615
62
160
155
5
101
97
4
116
115
1
88
83
5
38
38
0
93
46
47
81
81
0
5862
4704

1
1
1
0
465
293
172
236
118
118
55
41
14
42
38
4
132
96
36
321
291
30
68
66
2
51
48
3
50
49
1
42
40
2
23
23
0
46
24
22
41
41
0
2776
2096

0
0
0
0
477
337
140
248
157
91
56
40
16
33
32
1
140
108
32
356
324
32
92
89
3
50
49
1
66
66
0
46
43
3
15
15
0
47
22
25
40
40
0
3086
2608

5
3
1
2
1316
751
565
764
343
421
141
81
60
56
54
2
355
273
82
602
535
67
174
171
3
56
56
0
123
123
0
73
65
8
29
29
0
103
47
56
44
44
0
5215
4198

4
1
0
1
1013
543
470
598
244
354
106
57
49
35
33
2
274
209
65
329
282
47
100
97
3
29
29
0
64
64
0
34
31
3
17
17
0
64
23
41
21
21
0
3547
2759

1
2
1
1
303
208
95
166
99
67
35
24
11
21
21
0
81
64
17
273
253
20
74
74
0
27
27
0
59
59
0
39
34
5
12
12
0
39
24
15
23
23
0
1668
1439

3
3
1
2
1044
551
493
613
251
362
107
55
52
43
41
2
281
204
77
397
342
55
80
77
3
52
52
0
77
77
0
52
45
7
27
27
0
86
41
45
23
23
0
3518
2779

3
1
0
1
879
448
431
532
210
322
83
39
44
27
25
2
237
174
63
222
185
37
52
49
3
27
27
0
40
40
0
25
22
3
15
15
0
52
21
31
11
11
0
2704
2083

1158
127
121
6
448
427
21
114
92
22
252
217
35
127
113
14
494
349
145
598
570
28
71
45
26
48
48
0
215
166
49
265
219
46
301
271
30
427
311
116
129
120
9
295
277

680
52
49
3
211
196
15
49
40
9
122
103
19
66
56
10
256
178
78
296
275
21
34
21
13
19
19
0
102
70
32
124
99
25
142
122
20
176
119
57
71
64
7
131
125

478
75
72
3
237
231
6
65
52
13
130
114
16
61
57
4
238
171
67
302
295
7
37
24
13
29
29
0
113
96
17
141
120
21
159
149
10
251
192
59
58
56
2
164
152

1017
99
95
4
249
236
13
115
88
27
143
127
16
111
105
6
401
305
96
518
483
35
58
49
9
41
41
0
161
139
22
314
239
75
319
295
24
557
403
154
166
154
12
263
258

788
68
66
2
188
177
11
75
56
19
110
98
12
82
76
6
292
211
81
332
299
33
39
31
8
24
24
0
103
83
20
210
145
65
205
186
19
336
235
101
111
100
11
164
161

229
31
29
2
61
59
2
40
32
8
33
29
4
29
29
0
109
94
15
186
184
2
19
18
1
17
17
0
58
56
2
104
94
10
114
109
5
221
168
53
55
54
1
99
97

739
61
58
3
197
188
9
77
57
20
115
100
15
82
76
6
291
210
81
370
337
33
38
30
8
30
30
0
107
87
20
187
135
52
218
201
17
335
255
80
95
86
9
127
125

621
48
46
2
164
156
8
59
44
15
97
85
12
70
64
6
239
168
71
254
223
31
31
24
7
22
22
0
74
56
18
130
87
43
154
139
15
241
171
70
61
52
9
104
103

18
33
30
3
285
223
62
238
229
9
133
131
2
230
205
25
73
72
1
134
122
12
490
31
459
58
43
15
88
87
1
112
110
2
77
75
2
82982
13681
69301
976
309
667
1258
529

6
13
12
1
135
100
35
94
94
0
51
49
2
98
81
17
34
33
1
55
47
8
296
11
285
30
18
12
30
30
0
54
52
2
35
33
2
57026
6144
50882
550
140
410
768
238

12
20
18
2
150
123
27
144
135
9
82
82
0
132
124
8
39
39
0
79
75
4
194
20
174
28
25
3
58
57
1
58
58
0
42
42
0
25956
7537
18419
426
169
257
490
291

5
31
22
9
219
177
42
223
196
27
127
127
0
146
133
13
26
26
0
172
160
12
435
36
399
43
37
6
126
126
0
70
60
10
82
81
1
70576
11696
58880
638
255
383
716
381

3
20
11
9
148
117
31
176
157
19
92
92
0
111
101
10
19
19
0
110
99
11
315
15
300
35
29
6
71
71
0
56
46
10
55
54
1
59021
8115
50906
462
164
298
522
257

2
11
11
0
71
60
11
47
39
8
35
35
0
35
32
3
7
7
0
62
61
1
120
21
99
8
8
0
55
55
0
14
14
0
27
27
0
11555
3581
7974
176
91
85
194
124

2
26
17
9
127
100
27
183
158
25
100
100
0
123
113
10
18
18
0
93
85
8
303
14
289
29
24
5
80
80
0
52
42
10
54
53
1
56468
7149
49319
488
183
305
538
249

1
19
10
9
100
82
18
154
137
17
76
76
0
101
94
7
15
15
0
76
68
8
248
10
238
27
22
5
53
53
0
46
36
10
41
40
1
48953
5675
43278
372
127
245
421
188

729
364
256
108
6813
590
6223
346
261
85
1758
610
1148
1954
1467
487
1357
1089
268
2530
1035
1495
1907
330
1577
3793
931
2862
2122
540
1582
832
762
70
1138
896
242
2962
439
2523
48272
0
48272
2170
1623

530
165
108
57
3586
288
3298
157
117
40
1243
292
951
953
654
299
654
508
146
1314
470
844
1146
151
995
2299
410
1889
1432
254
1178
350
316
34
549
427
122
2162
187
1975
37665
0
37665
932
696

199
199
148
51
3227
302
2925
189
144
45
515
318
197
1001
813
188
703
581
122
1216
565
651
761
179
582
1494
521
973
690
286
404
482
446
36
589
469
120
800
252
548
10607
0
10607
1238
927

335
307
204
103
2545
320
2225
383
257
126
1323
415
908
1482
1012
470
1143
1043
100
1939
908
1031
1153
232
921
3534
940
2594
1518
507
1011
777
693
84
595
496
99
3049
562
2487
44937
0
44937
2013
1533

265
200
132
68
2025
229
1796
268
171
97
1101
273
828
1019
643
376
820
743
77
1427
643
784
926
191
735
2927
719
2208
1265
387
878
543
481
62
360
294
66
2690
460
2230
39285
0
39285
1455
1087

70
107
72
35
520
91
429
115
86
29
222
142
80
463
369
94
323
300
23
512
265
247
227
41
186
607
221
386
253
120
133
234
212
22
235
202
33
359
102
257
5652
0
5652
558
446

289
221
161
60
1401
232
1169
278
169
109
1089
259
830
1107
702
405
669
604
65
1192
564
628
966
192
774
2897
717
2180
1171
382
789
482
410
72
261
178
83
2667
372
2295
38473
0
38473
1225
874

233
168
115
53
1130
192
938
217
130
87
962
199
763
828
486
342
537
486
51
971
447
524
799
166
633
2511
594
1917
1038
318
720
393
337
56
183
124
59
2411
334
2077
33900
0
33900
1026
735

547
1846
1569
277
584
445
139
15734
11562
4172
1935
1867
68
355
342
13
220
97
123
608
489
119
411
213
198
811
726
85
495
308
187
340
311
29
968
391
577
852
524
328
95
90
5
761
221

236
825
687
138
276
201
75
7752
5450
2302
983
947
36
158
152
6
105
44
61
298
238
60
187
93
94
337
302
35
227
141
86
158
145
13
498
176
322
388
228
160
35
31
4
492
119

311
1021
882
139
308
244
64
7982
6112
1870
952
920
32
197
190
7
115
53
62
310
251
59
224
120
104
474
424
50
268
167
101
182
166
16
470
215
255
464
296
168
60
59
1
269
102

480
1722
1486
236
802
452
350
10385
7562
2823
959
917
42
202
198
4
80
34
46
362
309
53
219
154
65
491
460
31
277
191
86
196
173
23
519
219
300
585
317
268
93
89
4
599
109

368
1074
916
158
652
325
327
6823
4522
2301
546
516
30
126
122
4
64
27
37
219
184
35
154
104
50
316
294
22
170
113
57
117
103
14
383
142
241
430
203
227
47
43
4
507
71

112
648
570
78
150
127
23
3562
3040
522
413
401
12
76
76
0
16
7
9
143
125
18
65
50
15
175
166
9
107
78
29
79
70
9
136
77
59
155
114
41
46
46
0
92
38

351
827
661
166
516
240
276
5317
3160
2157
501
479
22
60
59
1
33
24
9
195
160
35
136
82
54
273
250
23
194
129
65
156
133
23
378
144
234
274
96
178
69
65
4
480
39

291
615
497
118
471
200
271
3965
2106
1859
291
274
17
47
46
1
26
18
8
132
105
27
101
59
42
199
181
18
136
88
48
102
88
14
284
94
190
243
78
165
41
37
4
434
30

540
1212
1106
106
519
447
72
402
264
138
503
291
212
351
241
110
817
731
86
2547
1879
668
177
174
3
359
264
95
239
223
16
354
122
232
403
241
162
20272
11772
8500
737
599
138
939
623

373
601
543
58
264
229
35
215
138
77
271
163
108
148
91
57
329
288
41
1317
907
410
77
76
1
164
121
43
119
108
11
209
66
143
172
104
68
10440
5419
5021
362
288
74
434
272

167
611
563
48
255
218
37
187
126
61
232
128
104
203
150
53
488
443
45
1230
972
258
100
98
2
195
143
52
120
115
5
145
56
89
231
137
94
9832
6353
3479
375
311
64
505
351

490
477
439
38
342
308
34
202
133
69
329
197
132
315
252
63
630
601
29
2175
1571
604
138
137
1
332
258
74
227
209
18
346
109
237
290
178
112
16885
10274
6611
616
537
79
943
660

436
283
255
28
199
179
20
139
88
51
236
135
101
186
145
41
412
387
25
1418
887
531
75
74
1
175
138
37
137
120
17
278
76
202
206
116
90
11426
6372
5054
359
309
50
548
375

54
194
184
10
143
129
14
63
45
18
93
62
31
129
107
22
218
214
4
757
684
73
63
63
0
157
120
37
90
89
1
68
33
35
84
62
22
5459
3902
1557
257
228
29
395
285

441
172
153
19
107
76
31
112
57
55
123
42
81
129
75
54
217
196
21
999
500
499
42
41
1
163
146
17
64
47
17
244
66
178
196
101
95
10439
5489
4950
395
339
56
372
240

404
116
99
17
70
52
18
89
43
46
112
39
73
78
44
34
171
151
20
766
310
456
23
22
1
92
82
10
50
34
16
207
55
152
155
77
78
7873
3881
3992
263
224
39
263
168

316
732
580
152
132
132
0
1857
682
1175
703
499
204
1093
717
376
345
223
122
400
228
172
250
206
44
150
103
47
1388
806
582
456
396
60
699
603
96
882
517
365
165
140
25
842
194

162
346
264
82
66
66
0
1096
353
743
343
243
100
520
335
185
175
106
69
193
105
88
98
75
23
62
43
19
758
343
415
213
184
29
314
266
48
444
257
187
77
65
12
491
89

154
386
316
70
66
66
0
761
329
432
360
256
104
573
382
191
170
117
53
207
123
84
152
131
21
88
60
28
630
463
167
243
212
31
385
337
48
438
260
178
88
75
13
351
105

283
608
502
106
87
87
0
1399
569
830
421
321
100
1004
658
346
323
269
54
234
160
74
233
176
57
153
121
32
1731
804
927
331
298
33
708
643
65
664
376
288
127
112
15
898
166

173
397
317
80
50
50
0
1058
404
654
279
205
74
643
428
215
218
177
41
157
106
51
137
100
37
103
83
20
1322
527
795
236
210
26
450
406
44
443
219
224
91
77
14
711
121

110
211
185
26
37
37
0
341
165
176
142
116
26
361
230
131
105
92
13
77
54
23
96
76
20
50
38
12
409
277
132
95
88
7
258
237
21
221
157
64
36
35
1
187
45

132
308
234
74
56
56
0
1025
296
729
265
185
80
467
330
137
156
125
31
168
96
72
190
133
57
77
56
21
1271
468
803
177
160
17
479
432
47
388
174
214
68
61
7
763
132

95
216
160
56
35
35
0
828
255
573
199
138
61
372
267
105
125
100
25
109
60
49
111
74
37
59
43
16
1056
330
726
126
112
14
329
295
34
275
110
165
53
46
7
618
97

648
459
112
347
3642
1263
2379
140
110
30
172
152
20
343
312
31
225
187
38
814
708
106
391
313
78
795
547
248
355
199
156
286
200
86
562
307
255
318
114
204
15532
11539
3993
450
341

402
291
44
247
2050
561
1489
66
52
14
77
68
9
172
154
18
103
84
19
377
319
58
190
147
43
361
241
120
172
93
79
138
96
42
286
143
143
165
63
102
7657
5597
2060
232
179

246
168
68
100
1592
702
890
74
58
16
95
84
11
171
158
13
122
103
19
437
389
48
201
166
35
434
306
128
183
106
77
148
104
44
276
164
112
153
51
102
7875
5942
1933
218
162

732
386
111
275
2687
1220
1467
132
107
25
185
150
35
287
262
25
158
133
25
632
552
80
266
240
26
574
401
173
238
168
70
235
167
68
347
191
156
278
113
165
12968
9918
3050
440
354

590
317
76
241
1825
698
1127
76
58
18
133
101
32
186
170
16
86
70
16
378
314
64
168
147
21
356
243
113
155
103
52
155
102
53
222
111
111
167
65
102
8332
6098
2234
280
231

142
69
35
34
862
522
340
56
49
7
52
49
3
101
92
9
72
63
9
254
238
16
98
93
5
218
158
60
83
65
18
80
65
15
125
80
45
111
48
63
4636
3820
816
160
123

631
294
67
227
1610
545
1065
65
49
16
117
83
34
200
194
6
73
69
4
338
269
69
174
150
24
355
204
151
143
91
52
112
73
39
190
96
94
143
82
61
8308
5884
2424
203
155

521
254
53
201
1195
350
845
42
30
12
100
69
31
139
133
6
51
47
4
243
186
57
123
104
19
245
147
98
106
65
41
101
64
37
137
67
70
100
52
48
5738
3905
1833
144
117

109
1830
1613
217
344
310
34
1088
875
213
460
291
169
959
754
205
1793
1176
617
487
464
23
890
724
166
1662
1270
392
2532
1580
952
766
646
120
492
354
138
316
206
110
680
386
294
66
36

53
872
782
90
180
156
24
529
409
120
216
135
81
467
368
99
912
587
325
247
231
16
412
327
85
816
600
216
1218
738
480
357
293
64
291
223
68
150
94
56
353
202
151
38
22

56
958
831
127
164
154
10
559
466
93
244
156
88
492
386
106
881
589
292
240
233
7
478
397
81
846
670
176
1314
842
472
409
353
56
201
131
70
166
112
54
327
184
143
28
14

86
1513
1385
128
548
386
162
1009
799
210
293
207
86
874
704
170
1599
1152
447
417
402
15
762
636
126
1200
948
252
2002
1251
751
569
476
93
211
124
87
280
193
87
582
361
221
62
36

49
918
824
94
421
262
159
612
457
155
212
143
69
532
431
101
1078
752
326
256
245
11
448
359
89
785
575
210
1300
776
524
359
291
68
136
81
55
189
122
67
397
239
158
45
24

37
595
561
34
127
124
3
397
342
55
81
64
17
342
273
69
521
400
121
161
157
4
314
277
37
415
373
42
702
475
227
210
185
25
75
43
32
91
71
20
185
122
63
17
12

48
624
535
89
347
186
161
640
487
153
206
135
71
590
433
157
1032
634
398
254
239
15
612
500
112
902
676
226
1392
869
523
397
337
60
183
110
73
195
122
73
400
224
176
33
8

27
469
397
72
303
145
158
400
285
115
161
104
57
382
288
94
698
410
288
168
157
11
379
296
83
617
431
186
958
573
385
271
223
48
117
71
46
144
87
57
296
166
130
27
6

30
299
164
135
418
349
69
108692
61100
47592
960
542
418
1919
1328
591
1826
1159
667
3590
1419
2171
1214
446
768
2503
1812
691
758
309
449
1136
754
382
667
484
183
6321
4998
1323
1176
568
608
1716
1065

16
173
92
81
194
159
35
55009
30175
24834
503
272
231
991
685
306
904
572
332
1754
705
1049
630
230
400
1264
921
343
395
164
231
549
375
174
348
253
95
2973
2328
645
776
304
472
861
533

14
126
72
54
224
190
34
53683
30925
22758
457
270
187
928
643
285
922
587
335
1836
714
1122
584
216
368
1239
891
348
363
145
218
587
379
208
319
231
88
3348
2670
678
400
264
136
855
532

26
205
155
50
402
349
53
80259
45917
34342
517
306
211
1162
900
262
1105
775
330
2836
1130
1706
627
238
389
1579
1188
391
425
204
221
828
571
257
427
332
95
5983
4743
1240
1256
450
806
1160
733

21
131
89
42
233
197
36
49782
26805
22977
299
174
125
714
541
173
701
482
219
1702
673
1029
404
141
263
931
709
222
279
124
155
537
368
169
273
214
59
3354
2590
764
1049
324
725
772
477

5
74
66
8
169
152
17
30477
19112
11365
218
132
86
448
359
89
404
293
111
1134
457
677
223
97
126
648
479
169
146
80
66
291
203
88
154
118
36
2629
2153
476
207
126
81
388
256

25
99
60
39
199
174
25
54842
30191
24651
282
203
79
634
425
209
406
198
208
1677
693
984
436
130
306
1166
848
318
279
112
167
579
359
220
307
220
87
3348
2286
1062
420
279
141
814
460

21
73
39
34
131
110
21
35550
18762
16788
175
123
52
417
275
142
292
147
145
1110
488
622
309
89
220
728
533
195
203
81
122
370
231
139
221
166
55
2080
1398
682
318
220
98
578
326

651
1103
432
671
809
258
551
4950
2188
2762
2249
1543
706
3342
923
2419
3975
1596
2379
2112
1368
744
2967
1850
1117
4786
2510
2276
12943
5393
7550
3766
2796
970
1448
899
549
1662
1182
480
2492
1916
576
5642
509

328
540
191
349
386
124
262
2596
1123
1473
1083
740
343
1676
451
1225
2010
757
1253
1069
696
373
1482
910
572
2386
1255
1131
6559
2652
3907
1830
1342
488
738
451
287
830
589
241
1277
962
315
3052
240

323
563
241
322
423
134
289
2354
1065
1289
1166
803
363
1666
472
1194
1965
839
1126
1043
672
371
1485
940
545
2400
1255
1145
6384
2741
3643
1936
1454
482
710
448
262
832
593
239
1215
954
261
2590
269

427
883
338
545
349
192
157
3972
1718
2254
1558
1125
433
2134
666
1468
2858
1135
1723
1163
822
341
1816
1176
640
3019
1769
1250
9032
3791
5241
2470
1945
525
932
621
311
965
685
280
1522
1287
235
5648
386

295
567
191
376
206
114
92
2405
1004
1401
909
639
270
1289
402
887
1713
590
1123
689
467
222
1093
667
426
1861
1057
804
5613
2166
3447
1367
1057
310
536
354
182
583
393
190
893
719
174
3890
217

132
316
147
169
143
78
65
1567
714
853
649
486
163
845
264
581
1145
545
600
474
355
119
723
509
214
1158
712
446
3419
1625
1794
1103
888
215
396
267
129
382
292
90
629
568
61
1758
169

354
437
174
263
186
75
111
2902
1290
1612
1223
854
369
1465
426
1039
1989
722
1267
825
600
225
1312
794
518
2265
1364
901
6958
3048
3910
1963
1511
452
682
472
210
588
361
227
974
791
183
4012
268

252
297
107
190
108
51
57
1827
790
1037
759
522
237
925
278
647
1257
418
839
510
350
160
833
472
361
1431
837
594
4439
1798
2641
1113
844
269
403
269
134
393
239
154
613
475
138
2810
175

5133
4005
3239
766
4314
3296
1018
1390
918
472
1092
927
165
1725
1204
521
1097
687
410
2868
682
2186
918
647
271
331
282
49
671
554
117
709
520
189
416
302
114
967
695
272
1102
637
465
972
530

2812
2010
1586
424
2170
1641
529
713
473
240
527
459
68
876
598
278
552
330
222
1569
332
1237
453
312
141
160
136
24
319
251
68
347
254
93
202
153
49
470
333
137
558
312
246
490
258

2321
1995
1653
342
2144
1655
489
677
445
232
565
468
97
849
606
243
545
357
188
1299
350
949
465
335
130
171
146
25
352
303
49
362
266
96
214
149
65
497
362
135
544
325
219
482
272

5262
3273
2765
508
3199
2485
714
1237
1017
220
826
667
159
1296
897
399
767
476
291
2974
544
2430
785
641
144
307
263
44
663
598
65
658
478
180
265
201
64
710
558
152
620
396
224
532
303

3673
1950
1609
341
1858
1410
448
774
617
157
499
403
96
801
524
277
479
278
201
2175
322
1853
536
416
120
183
157
26
397
341
56
436
306
130
155
103
52
400
306
94
391
236
155
340
187

1589
1323
1156
167
1341
1075
266
463
400
63
327
264
63
495
373
122
288
198
90
799
222
577
249
225
24
124
106
18
266
257
9
222
172
50
110
98
12
310
252
58
229
160
69
192
116

3744
2122
1808
314
2192
1675
517
832
632
200
529
417
112
1084
744
340
475
264
211
1988
310
1678
529
395
134
145
119
26
406
350
56
506
349
157
150
97
53
431
313
118
303
199
104
431
222

2635
1325
1104
221
1277
964
313
524
378
146
353
276
77
694
454
240
308
159
149
1510
203
1307
391
279
112
102
83
19
272
224
48
362
243
119
98
54
44
261
188
73
217
135
82
288
147

442
448
364
84
520
180
340
405
377
28
925
680
245
1634
1180
454
884
557
327
1616
1046
570
1651
1349
302
102674
44106
58568
2168
766
1402
2972
2073
899
1239
1039
200
1200
595
605
5120
3848
1272
2437
879

232
200
160
40
257
82
175
206
196
10
476
340
136
853
627
226
437
278
159
850
546
304
852
693
159
53949
21476
32473
1183
404
779
1504
1024
480
627
523
104
596
287
309
2385
1748
637
1166
408

210
248
204
44
263
98
165
199
181
18
449
340
109
781
553
228
447
279
168
766
500
266
799
656
143
48725
22630
26095
985
362
623
1468
1049
419
612
516
96
604
308
296
2735
2100
635
1271
471

229
401
351
50
422
169
253
384
364
20
677
524
153
1277
1047
230
619
474
145
1175
670
505
966
803
163
82650
32765
49885
1202
399
803
1286
968
318
896
767
129
671
408
263
3425
2457
968
1901
615

153
245
206
39
292
116
176
259
246
13
440
322
118
845
714
131
359
271
88
786
420
366
553
441
112
55055
19525
35530
854
278
576
876
639
237
585
485
100
471
264
207
2196
1546
650
1342
415

76
156
145
11
130
53
77
125
118
7
237
202
35
432
333
99
260
203
57
389
250
139
413
362
51
27595
13240
14355
348
121
227
410
329
81
311
282
29
200
144
56
1229
911
318
559
200

209
231
188
43
373
138
235
254
240
14
470
362
108
1001
783
218
495
358
137
927
546
381
839
719
120
67628
25016
42612
1082
348
734
1111
819
292
698
598
100
589
337
252
2454
1917
537
1476
490

141
154
119
35
262
99
163
188
180
8
325
235
90
687
558
129
294
211
83
633
349
284
506
418
88
47290
16149
31141
801
262
539
807
587
220
486
404
82
430
229
201
1779
1385
394
1097
353

1558
9083
1109
7974
1969
730
1239
7381
3547
3834
4228
3315
913
1248
891
357
5129
4150
979
2203
1724
479
1518
415
1103
2592
1878
714
2628
1754
874
1171
920
251
755
419
336
7787
1658
6129
2346
2224
122
2851
2134

758
4794
544
4250
993
342
651
3706
1681
2025
2128
1622
506
603
425
178
2602
2070
532
1126
877
249
806
199
607
1329
942
387
1288
792
496
586
443
143
381
207
174
4085
813
3272
1147
1082
65
1464
1085

800
4289
565
3724
976
388
588
3675
1866
1809
2100
1693
407
645
466
179
2527
2080
447
1077
847
230
712
216
496
1263
936
327
1340
962
378
585
477
108
374
212
162
3702
845
2857
1199
1142
57
1387
1049

1286
7385
687
6698
1070
537
533
5080
2527
2553
2625
2124
501
671
519
152
3414
2945
469
1591
1303
288
918
363
555
1768
1260
508
2019
1445
574
817
689
128
507
341
166
6478
1277
5201
1884
1780
104
2297
1844

927
5208
491
4717
745
343
402
3174
1407
1767
1593
1251
342
404
302
102
2004
1688
316
948
769
179
633
238
395
1140
796
344
1351
961
390
516
422
94
333
220
113
4280
780
3500
1075
1002
73
1421
1102

359
2177
196
1981
325
194
131
1906
1120
786
1032
873
159
267
217
50
1410
1257
153
643
534
109
285
125
160
628
464
164
668
484
184
301
267
34
174
121
53
2198
497
1701
809
778
31
876
742

986
6163
510
5653
882
383
499
4108
1936
2172
2167
1751
416
460
364
96
2783
2368
415
1276
1018
258
782
319
463
1237
830
407
1397
970
427
583
488
95
352
217
135
5206
942
4264
1467
1433
34
1471
1176

744
4484
418
4066
683
298
385
2728
1191
1537
1427
1137
290
301
236
65
1774
1488
286
826
657
169
561
224
337
856
563
293
1037
730
307
423
353
70
279
172
107
3566
621
2945
870
841
29
946
722

717
187
149
38
2176
1215
961
2392
1089
1303
26128
1982
24146
3766
3603
163
505
93
412
11
0
11
494
93
401
849
642
207
849
642
207
120122
62381
57741
4035
3351
684
2722
2264
458
5063
3513
1550
1815
1212

379
88
71
17
1123
614
509
1246
537
709
15136
961
14175
1857
1775
82
245
43
202
7
0
7
238
43
195
438
335
103
438
335
103
63489
29463
34026
1951
1613
338
1318
1083
235
2504
1691
813
888
586

338
99
78
21
1053
601
452
1146
552
594
10992
1021
9971
1909
1828
81
260
50
210
4
0
4
256
50
206
411
307
104
411
307
104
56633
32918
23715
2084
1738
346
1404
1181
223
2559
1822
737
927
626

453
227
211
16
2031
1257
774
2053
958
1095
27287
2008
25279
3147
3076
71
572
103
469
3
0
3
569
103
466
653
429
224
653
429
224
122992
58376
64616
3144
2777
367
2478
2164
314
3994
2992
1002
1454
1124

319
148
134
14
1181
706
475
1222
530
692
19657
1111
18546
1698
1645
53
353
60
293
2
0
2
351
60
291
363
234
129
363
234
129
85388
33262
52126
1751
1524
227
1399
1196
203
2370
1686
684
858
620

134
79
77
2
850
551
299
831
428
403
7630
897
6733
1449
1431
18
219
43
176
1
0
1
218
43
175
290
195
95
290
195
95
37604
25114
12490
1393
1253
140
1079
968
111
1624
1306
318
596
504

295
152
139
13
1376
870
506
1461
672
789
24300
1569
22731
2595
2552
43
501
93
408
1
0
1
500
93
407
432
232
200
432
232
200
101101
45524
55577
2399
2097
302
2059
1832
227
3133
2403
730
1222
1012

224
116
103
13
847
511
336
889
388
501
17868
897
16971
1409
1379
30
318
52
266
1
0
1
317
52
265
241
133
108
241
133
108
72233
26432
45801
1379
1185
194
1169
1022
147
1902
1383
519
720
569

603
1463
962
501
612
361
251
2713
1754
959
2298
2005
293
4328
1916
2412
822
631
191
942
845
97
909
762
147
2004
1584
420
1240
836
404
2246
1178
1068
464
314
150
643
368
275
1520
888
632
1769
1181

302
727
457
270
292
170
122
1319
828
491
1103
962
141
2145
874
1271
390
294
96
454
403
51
409
340
69
911
726
185
584
377
207
1087
524
563
202
123
79
306
173
133
720
405
315
866
552

301
736
505
231
320
191
129
1394
926
468
1195
1043
152
2183
1042
1141
432
337
95
488
442
46
500
422
78
1093
858
235
656
459
197
1159
654
505
262
191
71
337
195
142
800
483
317
903
629

330
1296
1048
248
525
378
147
2559
1817
742
2626
2335
291
4545
2107
2438
733
580
153
790
702
88
1010
894
116
1861
1517
344
1387
1113
274
1564
989
575
433
361
72
490
325
165
1071
788
283
1419
997

238
783
594
189
337
228
109
1541
1044
497
1623
1434
189
3044
1285
1759
428
329
99
460
399
61
562
492
70
1112
876
236
838
645
193
941
555
386
246
189
57
293
179
114
644
445
199
871
565

92
513
454
59
188
150
38
1018
773
245
1003
901
102
1501
822
679
305
251
54
330
303
27
448
402
46
749
641
108
549
468
81
623
434
189
187
172
15
197
146
51
427
343
84
548
432

210
1011
806
205
365
255
110
2139
1505
634
2027
1855
172
3604
1714
1890
478
369
109
501
440
61
629
559
70
1262
984
278
1123
886
237
1263
805
458
394
331
63
430
290
140
860
644
216
1212
837

151
628
475
153
244
158
86
1327
895
432
1271
1160
111
2448
1081
1367
300
227
73
313
266
47
373
323
50
809
613
196
697
524
173
789
470
319
221
172
49
267
164
103
529
372
157
767
492

588
7286
5155
2131
11373
3388
7985
9704
0
9704
17004
0
17004
5221
4122
1099
6962
3707
3255
5149
4365
784
2307
1902
405
1607
1089
518
2101
1509
592
3041
2074
967
3864
3238
626
2818
2696
122
885
778
107
1986
1467

314
3651
2441
1210
5828
1592
4236
5546
0
5546
12157
0
12157
2518
1966
552
3557
1772
1785
2527
2104
423
1077
866
211
780
524
256
1026
735
291
1460
944
516
1812
1511
301
1445
1366
79
423
360
63
920
652

274
3635
2714
921
5545
1796
3749
4158
0
4158
4847
0
4847
2703
2156
547
3405
1935
1470
2622
2261
361
1230
1036
194
827
565
262
1075
774
301
1581
1130
451
2052
1727
325
1373
1330
43
462
418
44
1066
815

422
6710
4794
1916
10389
2597
7792
10633
0
10633
28766
0
28766
4403
3402
1001
6176
3311
2865
4231
3655
576
2000
1773
227
1382
1013
369
1475
1142
333
2493
1957
536
4055
3616
439
2965
2741
224
931
843
88
1896
1567

306
3947
2619
1328
7206
1482
5724
8509
0
8509
25616
0
25616
2691
1958
733
3985
1918
2067
2414
1999
415
1124
969
155
813
561
252
866
639
227
1449
1068
381
2331
2049
282
1949
1759
190
604
532
72
1123
882

116
2763
2175
588
3183
1115
2068
2124
0
2124
3150
0
3150
1712
1444
268
2191
1393
798
1817
1656
161
876
804
72
569
452
117
609
503
106
1044
889
155
1724
1567
157
1016
982
34
327
311
16
773
685

375
5415
4170
1245
7702
1793
5909
9405
0
9405
26842
0
26842
2637
1896
741
5126
2785
2341
3549
3039
510
1565
1398
167
1227
966
261
1305
1063
242
2149
1681
468
3226
2864
362
1889
1755
134
560
506
54
1569
1277

275
3232
2337
895
5477
1047
4430
7633
0
7633
24074
0
24074
1699
1141
558
3352
1638
1714
2057
1684
373
879
763
116
733
539
194
777
604
173
1254
923
331
1875
1629
246
1235
1132
103
360
317
43
934
715

519
1206
966
240
86970
47460
39510
3154
2313
841
2702
2156
546
3754
2602
1152
5684
4461
1223
7714
0
7714
8917
1396
7521
5894
4009
1885
3220
2590
630
2797
1851
946
2318
1889
429
1169
958
211
871
519
352
2532
758

268
586
449
137
41749
22057
19692
1387
1021
366
1219
966
253
1680
1160
520
2756
2163
593
3870
0
3870
4029
609
3420
2647
1776
871
1497
1199
298
1321
850
471
1096
868
228
527
406
121
432
238
194
1174
327

251
620
517
103
45221
25403
19818
1767
1292
475
1483
1190
293
2074
1442
632
2928
2298
630
3844
0
3844
4888
787
4101
3247
2233
1014
1723
1391
332
1476
1001
475
1222
1021
201
642
552
90
439
281
158
1358
431

329
1108
957
151
69528
37411
32117
2631
1950
681
2180
1771
409
3338
2323
1015
4578
3657
921
7196
0
7196
9119
1183
7936
4537
3192
1345
2618
2069
549
2334
1633
701
2023
1725
298
888
797
91
588
424
164
2201
609

241
660
542
118
41344
20123
21221
1427
996
431
1109
878
231
1809
1205
604
2546
1961
585
4843
0
4843
5785
606
5179
2390
1589
801
1461
1119
342
1253
830
423
1145
954
191
496
434
62
355
234
121
1516
324

88
448
415
33
28184
17288
10896
1204
954
250
1071
893
178
1529
1118
411
2032
1696
336
2353
0
2353
3334
577
2757
2147
1603
544
1157
950
207
1081
803
278
878
771
107
392
363
29
233
190
43
685
285

292
824
707
117
50859
27466
23393
1903
1434
469
1384
1181
203
2589
1899
690
3277
2709
568
4814
0
4814
6916
859
6057
3617
2468
1149
2051
1617
434
1626
1073
553
1384
1133
251
361
299
62
414
271
143
1724
425

219
509
412
97
31685
15281
16404
1091
773
318
717
594
123
1499
1040
459
1840
1466
374
3492
0
3492
4688
470
4218
1971
1276
695
1204
922
282
925
580
345
816
651
165
232
187
45
261
157
104
1288
243

1774
2865
1586
1279
3120
2101
1019
4112
1539
2573
4995
3185
1810
2566
1920
646
2659
1539
1120
3809
2464
1345
4589
2954
1635
4005
2705
1300
3524
1965
1559
47069
26961
20108
5806
4747
1059
1653
1030
623
904
689
215
2236
1442

847
1574
781
793
1601
1057
544
2291
765
1526
2408
1468
940
1221
892
329
1381
731
650
1832
1215
617
2170
1383
787
1871
1264
607
1765
918
847
23369
12910
10459
2672
2172
500
761
465
296
404
311
93
1120
716

927
1291
805
486
1519
1044
475
1821
774
1047
2587
1717
870
1345
1028
317
1278
808
470
1977
1249
728
2419
1571
848
2134
1441
693
1759
1047
712
23700
14051
9649
3134
2575
559
892
565
327
500
378
122
1116
726

1592
1694
980
714
2117
1456
661
3113
1194
1919
3866
2784
1082
1725
1380
345
1636
1026
610
2709
1774
935
3184
2056
1128
2532
1775
757
2721
1653
1068
43961
25046
18915
6294
5434
860
1392
985
407
601
496
105
1449
1137

1192
1150
627
523
1277
831
446
2140
740
1400
2128
1410
718
956
741
215
1029
600
429
1581
990
591
1811
1103
708
1516
1030
486
1621
921
700
27780
14712
13068
3535
2978
557
761
533
228
371
296
75
845
631

400
544
353
191
840
625
215
973
454
519
1738
1374
364
769
639
130
607
426
181
1128
784
344
1373
953
420
1016
745
271
1100
732
368
16181
10334
5847
2759
2456
303
631
452
179
230
200
30
604
506

1299
1236
726
510
1631
1203
428
2295
856
1439
3121
2356
765
1057
847
210
1154
706
448
1943
1246
697
2349
1484
865
1962
1330
632
2051
1344
707
34223
18812
15411
4975
4432
543
1063
715
348
508
421
87
894
651

1045
874
482
392
1040
711
329
1602
539
1063
1737
1205
532
619
473
146
758
430
328
1201
732
469
1352
801
551
1230
802
428
1248
747
501
22386
11504
10882
2942
2558
384
601
404
197
320
254
66
543
376

794
1277
998
279
641
432
209
1041
498
543
1285
539
746
788
530
258
1097
673
424
1437
786
651
811
496
315
623
363
260
1572
1161
411
497
332
165
1226
979
247
2888
2016
872
7360
610
6750
1771
1313

404
600
457
143
300
201
99
493
236
257
619
240
379
391
260
131
519
308
211
657
355
302
373
225
148
308
180
128
781
581
200
288
187
101
615
494
121
1413
977
436
3994
289
3705
889
644

390
677
541
136
341
231
110
548
262
286
666
299
367
397
270
127
578
365
213
780
431
349
438
271
167
315
183
132
791
580
211
209
145
64
611
485
126
1475
1039
436
3366
321
3045
882
669

312
873
718
155
472
324
148
854
523
331
1074
464
610
789
542
247
898
628
270
1066
559
507
584
368
216
546
299
247
1317
1034
283
652
353
299
1248
996
252
2360
1730
630
8652
694
7958
1636
1153

214
478
387
91
260
182
78
498
302
196
625
258
367
540
353
187
588
372
216
633
322
311
356
213
143
359
186
173
797
621
176
506
262
244
777
622
155
1400
985
415
6111
458
5653
1021
702

98
395
331
64
212
142
70
356
221
135
449
206
243
249
189
60
310
256
54
433
237
196
228
155
73
187
113
74
520
413
107
146
91
55
471
374
97
960
745
215
2541
236
2305
615
451

243
621
496
125
340
228
112
742
460
282
861
305
556
578
384
194
627
468
159
911
480
431
424
250
174
434
244
190
952
718
234
607
326
281
938
750
188
1836
1369
467
7293
613
6680
1312
905

167
367
285
82
197
137
60
427
260
167
509
176
333
402
261
141
424
298
126
555
288
267
277
169
108
295
158
137
583
443
140
478
252
226
595
476
119
1088
792
296
5248
402
4846
850
574

458
1416
742
674
1323
450
873
972
706
266
1359
700
659
343
169
174
2072
1375
697
1262
959
303
629
411
218
1328
838
490
692
545
147
760
432
328
1555
765
790
1217
661
556
338
104
234
5448
1771

245
680
356
324
773
277
496
540
380
160
728
330
398
162
75
87
987
649
338
619
465
154
305
193
112
653
406
247
334
263
71
391
218
173
901
400
501
702
344
358
199
56
143
3279
1018

213
736
386
350
550
173
377
432
326
106
631
370
261
181
94
87
1085
726
359
643
494
149
324
218
106
675
432
243
358
282
76
369
214
155
654
365
289
515
317
198
139
48
91
2169
753

483
1155
678
477
2117
640
1477
1268
973
295
1312
580
732
249
150
99
1629
1218
411
798
641
157
453
315
138
975
548
427
657
511
146
591
355
236
2037
886
1151
1578
710
868
459
176
283
5431
1813

319
691
392
299
1622
475
1147
852
643
209
910
346
564
161
91
70
927
675
252
462
361
101
283
188
95
587
326
261
441
336
105
383
216
167
1589
606
983
1242
486
756
347
120
227
4147
1355

164
464
286
178
495
165
330
416
330
86
402
234
168
88
59
29
702
543
159
336
280
56
170
127
43
388
222
166
216
175
41
208
139
69
448
280
168
336
224
112
112
56
56
1284
458

407
827
482
345
1688
503
1185
1209
951
258
1042
397
645
162
92
70
741
411
330
608
493
115
350
249
101
823
462
361
407
282
125
450
275
175
1058
332
726
750
193
557
308
139
169
3731
1166

276
515
294
221
1330
377
953
814
629
185
754
238
516
115
63
52
480
262
218
362
282
80
230
156
74
516
287
229
266
176
90
303
177
126
869
252
617
634
158
476
235
94
141
2859
892

3677
262
71
191
691
158
533
195
163
32
423
56
367
409
233
176
493
215
278
791
74
717
714
87
627
138
127
11
280
167
113
267
108
159
219
134
85
320
111
209
246
67
179
28401
8617

2261
149
36
113
407
79
328
110
93
17
262
37
225
254
137
117
298
120
178
464
42
422
433
51
382
82
76
6
188
112
76
164
60
104
141
80
61
189
63
126
138
32
106
14077
4196

1416
113
35
78
284
79
205
85
70
15
161
19
142
155
96
59
195
95
100
327
32
295
281
36
245
56
51
5
92
55
37
103
48
55
78
54
24
131
48
83
108
35
73
14324
4421

3618
156
53
103
655
170
485
156
147
9
584
78
506
361
140
221
369
146
223
562
77
485
924
130
794
152
146
6
381
181
200
273
137
136
176
136
40
382
170
212
300
102
198
23376
6782

2792
115
36
79
474
121
353
123
115
8
472
61
411
284
109
175
278
111
167
397
60
337
744
109
635
112
106
6
317
151
166
211
103
108
134
98
36
279
103
176
207
72
135
15483
4072

826
41
17
24
181
49
132
33
32
1
112
17
95
77
31
46
91
35
56
165
17
148
180
21
159
40
40
0
64
30
34
62
34
28
42
38
4
103
67
36
93
30
63
7893
2710

2565
89
41
48
447
102
345
113
106
7
378
55
323
213
61
152
235
104
131
426
47
379
704
84
620
114
109
5
267
119
148
171
80
91
138
105
33
263
102
161
173
51
122
17853
5051

1967
62
28
34
322
77
245
95
88
7
311
43
268
158
43
115
176
80
96
300
38
262
559
70
489
85
80
5
223
105
118
141
67
74
102
72
30
196
59
137
129
42
87
12000
3108

19784
1374
461
913
7768
0
7768
2096
904
1192
1461
732
729
775
523
252
871
717
154
875
284
591
412
274
138
797
169
628
190
29
161
368
191
177
346
173
173
978
309
669
137
58
79
262
153

9881
683
223
460
3791
0
3791
1007
454
553
715
361
354
380
249
131
408
337
71
492
156
336
211
135
76
452
87
365
101
14
87
179
94
85
186
92
94
472
150
322
68
29
39
125
78

9903
691
238
453
3977
0
3977
1089
450
639
746
371
375
395
274
121
463
380
83
383
128
255
201
139
62
345
82
263
89
15
74
189
97
92
160
81
79
506
159
347
69
29
40
137
75

16594
1185
345
840
7725
0
7725
2097
698
1399
1079
500
579
486
396
90
616
509
107
591
212
379
385
243
142
544
153
391
152
40
112
261
156
105
313
171
142
684
240
444
85
59
26
174
108

11411
766
216
550
5361
0
5361
1498
435
1063
690
311
379
279
219
60
361
283
78
380
136
244
261
150
111
355
89
266
92
24
68
150
93
57
211
97
114
436
127
309
55
34
21
101
58

5183
419
129
290
2364
0
2364
599
263
336
389
189
200
207
177
30
255
226
29
211
76
135
124
93
31
189
64
125
60
16
44
111
63
48
102
74
28
248
113
135
30
25
5
73
50

12802
740
196
544
5994
0
5994
1304
459
845
794
302
492
375
311
64
416
336
80
516
175
341
361
228
133
482
118
364
121
30
91
207
120
87
298
163
135
606
216
390
70
46
24
130
82

8892
518
131
387
4250
0
4250
881
303
578
528
200
328
231
183
48
254
194
60
324
106
218
250
144
106
322
71
251
74
19
55
122
74
48
203
92
111
382
116
266
50
30
20
77
44

109
604
251
353
803
312
491
402
123
279
764
336
428
318
210
108
440
144
296
878
354
524
304
181
123
345
159
186
412
209
203
486
151
335
1042
281
761
317
50
267
426
200
226
693
442

47
284
114
170
389
158
231
188
50
138
420
172
248
153
102
51
200
70
130
407
145
262
166
98
68
174
80
94
208
101
107
237
67
170
519
126
393
156
24
132
218
94
124
352
221

62
320
137
183
414
154
260
214
73
141
344
164
180
165
108
57
240
74
166
471
209
262
138
83
55
171
79
92
204
108
96
249
84
165
523
155
368
161
26
135
208
106
102
341
221

66
457
248
209
603
277
326
360
149
211
573
286
287
277
187
90
286
119
167
708
309
399
160
88
72
307
141
166
225
113
112
265
133
132
751
209
542
322
63
259
271
136
135
426
256

43
295
148
147
387
174
213
248
93
155
396
208
188
176
120
56
165
64
101
444
159
285
118
64
54
172
76
96
144
76
68
167
81
86
438
123
315
233
47
186
172
77
95
273
153

23
162
100
62
216
103
113
112
56
56
177
78
99
101
67
34
121
55
66
264
150
114
42
24
18
135
65
70
81
37
44
98
52
46
313
86
227
89
16
73
99
59
40
153
103

48
287
133
154
468
181
287
284
124
160
503
238
265
171
95
76
121
90
31
570
273
297
127
57
70
256
133
123
201
97
104
201
88
113
621
176
445
233
51
182
242
119
123
344
214

33
202
88
114
299
114
185
193
81
112
350
177
173
105
58
47
75
50
25
355
139
216
97
44
53
154
73
81
129
68
61
123
54
69
365
102
263
173
39
134
157
68
89
220
129

251
613
88
525
844
149
695
858
52
806
9
0
9
830
49
781
2
0
2
17
3
14
35
6
29
0
0
0
4
4
0
31
2
29

131
305
47
258
431
68
363
373
28
345
6
0
6
354
26
328
2
0
2
11
2
9
26
5
21
0
0
0
3
3
0
23
2
21

120
308
41
267
413
81
332
485
24
461
3
0
3
476
23
453
0
0
0
6
1
5
9
1
8
0
0
0
1
1
0
8
0
8

170
522
86
436
486
152
334
710
30
680
2
0
2
661
28
633
34
0
34
13
2
11
59
21
38
2
2
0
8
8
0
49
11
38

120
345
51
294
314
86
228
411
22
389
1
0
1
371
20
351
28
0
28
11
2
9
54
19
35
2
2
0
8
8
0
44
9
35

50
177
35
142
172
66
106
299
8
291
1
0
1
290
8
282
6
0
6
2
0
2
5
2
3
0
0
0
0
0
0
5
2
3

130
399
79
320
411
121
290
645
19
626
2
0
2
599
17
582
34
0
34
10
2
8
49
19
30
2
2
0
7
7
0
40
10
30

91
273
47
226
264
70
194
370
15
355
1
0
1
332
13
319
28
0
28
9
2
7
45
17
28
2
2
0
7
7
0
36
8
28

MAINWORKMAIN_CL_P MAIN_CL_MMAIN_CL_F MAIN_AL_P MAIN_AL_MMAIN_AL_F MAIN_HH_P


176085
28278
20819
7459
103684
61636
42048
34432
99455
25147
18418
6729
90697
52994
37703
19337
76630
3131
2401
730
12987
8642
4345
15095
806
139
127
12
371
323
48
184
491
122
113
9
156
125
31
107
315
17
14
3
215
198
17
77
5
3
2
1
6
6
0
0
3
3
2
1
5
5
0
0
2
0
0
0
1
1
0
0
65
3
3
0
10
9
1
62
65
3
3
0
5
4
1
62
0
0
0
0
5
5
0
0
4
5
3
2
0
0
0
0
4
5
3
2
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
29
4
4
0
0
0
0
0
29
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
85
4
4
0
5
4
1
6
76
4
4
0
4
3
1
6
9
0
0
0
1
1
0
0
95
16
15
1
46
30
16
15
91
16
15
1
42
27
15
15
4
0
0
0
4
3
1
0
2
8
8
0
17
17
0
1
2
8
8
0
13
13
0
0
0
0
0
0
4
4
0
1
4
7
7
0
3
2
1
1
4
7
7
0
3
2
1
1
0
0
0
0
0
0
0
0
232
32
29
3
171
159
12
66
12
17
17
0
2
2
0
0
220
15
12
3
169
157
12
66
109
11
11
0
17
14
3
0
86
11
11
0
14
11
3
0
23
0
0
0
3
3
0
0
6
1
1
0
49
46
3
3
3
1
1
0
26
24
2
3
3
0
0
0
23
22
1
0
2
7
6
1
6
5
1
0
2
7
6
1
6
5
1
0

0
8
4
4
3
3
0
6
6
0
1
1
0
5
5
0
11
9
2
5
5
0
95
48
47
33
32
1
418
328
90
23
22
1
53
42
11
7
7
0
20
17
3
45
43

0
10
9
1
4
4
0
5
5
0
2
2
0
1
1
0
1
1
0
7
7
0
7
6
1
0
0
0
164
160
4
26
26
0
11
9
2
9
9
0
22
22
0
22
21

0
9
8
1
4
4
0
4
4
0
2
2
0
1
1
0
1
1
0
7
7
0
5
4
1
0
0
0
95
91
4
17
17
0
7
5
2
3
3
0
13
13
0
14
13

0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
69
69
0
9
9
0
4
4
0
6
6
0
9
9
0
8
8

0
2
2
0
9
9
0
1
1
0
2
2
0
0
0
0
2
2
0
3
3
0
22
17
5
0
0
0
122
122
0
4
4
0
5
5
0
0
0
0
7
7
0
13
13

0
2
2
0
8
8
0
0
0
0
2
2
0
0
0
0
1
1
0
3
3
0
15
13
2
0
0
0
76
76
0
2
2
0
5
5
0
0
0
0
3
3
0
8
8

0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
7
4
3
0
0
0
46
46
0
2
2
0
0
0
0
0
0
0
4
4
0
5
5

0
5
1
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
19
6
0
0
0
109
58
51
3
3
0
26
26
0
0
0
0
0
0
0
13
13

2
13
12
1
34
34
0
47
43
4
43
36
7
48
30
18
82
39
43
3
3
0
4188
2668
1520
96
71
25
68
58
10
312
120
192
525
439
86
107
64
43
133
106
27
315
208

1
2
2
0
0
0
0
6
6
0
15
15
0
18
18
0
31
30
1
2
2
0
520
444
76
26
24
2
7
7
0
15
13
2
30
24
6
14
13
1
23
22
1
43
36

1
0
0
0
0
0
0
3
3
0
6
6
0
15
15
0
16
15
1
1
1
0
444
390
54
25
23
2
7
7
0
14
12
2
29
23
6
13
13
0
18
17
1
37
31

0
2
2
0
0
0
0
3
3
0
9
9
0
3
3
0
15
15
0
1
1
0
76
54
22
1
1
0
0
0
0
1
1
0
1
1
0
1
0
1
5
5
0
6
5

0
17
17
0
2
2
0
19
19
0
0
0
0
11
11
0
42
42
0
2
2
0
2487
2260
227
45
43
2
89
87
2
189
159
30
748
675
73
84
83
1
58
47
11
170
148

0
14
14
0
2
2
0
9
9
0
0
0
0
10
10
0
22
22
0
1
1
0
1809
1628
181
41
39
2
55
53
2
122
97
25
484
427
57
65
64
1
45
38
7
140
122

0
3
3
0
0
0
0
10
10
0
0
0
0
1
1
0
20
20
0
1
1
0
678
632
46
4
4
0
34
34
0
67
62
5
264
248
16
19
19
0
13
9
4
30
26

0
0
0
0
0
0
0
0
0
0
0
0
0
18
15
3
49
1
48
0
0
0
542
361
181
30
29
1
11
9
2
17
8
9
39
37
2
8
8
0
15
9
6
42
15

107
98
75
23
219
171
48
217
119
98
15
10
5
132
107
25
384
223
161
381
240
141
128
66
62
56
52
4
137
116
21
544
186
358
300
230
70
21
7
14
125
0
125
125
0

7
16
16
0
28
26
2
11
10
1
12
12
0
28
14
14
40
18
22
33
33
0
39
35
4
38
38
0
46
46
0
21
17
4
43
33
10
7
7
0
16
0
16
16
0

6
15
15
0
28
26
2
10
10
0
12
12
0
27
13
14
24
14
10
29
29
0
32
29
3
35
35
0
27
27
0
16
14
2
39
33
6
7
7
0
15
0
15
15
0

1
1
1
0
0
0
0
1
0
1
0
0
0
1
1
0
16
4
12
4
4
0
7
6
1
3
3
0
19
19
0
5
3
2
4
0
4
0
0
0
1
0
1
1
0

22
69
66
3
188
179
9
179
173
6
6
6
0
74
61
13
65
54
11
91
91
0
85
75
10
39
39
0
88
88
0
78
44
34
132
132
0
10
10
0
1
0
1
1
0

18
57
55
2
154
145
9
142
137
5
6
6
0
54
42
12
39
32
7
61
61
0
70
60
10
35
35
0
63
63
0
57
33
24
110
110
0
9
9
0
1
0
1
1
0

4
12
11
1
34
34
0
37
36
1
0
0
0
20
19
1
26
22
4
30
30
0
15
15
0
4
4
0
25
25
0
21
11
10
22
22
0
1
1
0
0
0
0
0
0

27
18
16
2
24
18
6
28
27
1
5
5
0
8
7
1
82
77
5
38
12
26
40
26
14
14
14
0
27
5
22
67
10
57
25
25
0
4
4
0
9
0
9
9
0

125
640
406
234
19
18
1
56
24
32
4
3
1
46
45
1
85
20
65
58
58
0
44
44
0
2
2
0

16
198
193
5
9
9
0
21
21
0
2
2
0
34
34
0
24
21
3
5
5
0
22
22
0
3
3
0

15
116
112
4
6
6
0
17
17
0
1
1
0
14
14
0
16
14
2
4
4
0
6
6
0
2
2
0

1
82
81
1
3
3
0
4
4
0
1
1
0
20
20
0
8
7
1
1
1
0
16
16
0
1
1
0

1
201
174
27
1
1
0
43
29
14
1
1
0
20
20
0
6
6
0
12
12
0
1
1
0
2
2
0

1
140
119
21
1
1
0
32
20
12
1
1
0
7
7
0
5
5
0
6
6
0
1
1
0
2
2
0

0
61
55
6
0
0
0
11
9
2
0
0
0
13
13
0
1
1
0
6
6
0
0
0
0
0
0
0

9
274
84
190
2
0
2
75
4
71
1
1
0
2
0
2
36
4
32
10
10
0
2
0
2
0
0
0

31

10

29

10

2
3
1
2
75
67
8
102
31
71
115
64

0
1
1
0
16
16
0
29
29
0
22
20

0
0
0
0
6
6
0
20
20
0
22
20

0
1
1
0
10
10
0
9
9
0
0
0

0
2
2
0
46
46
0
28
21
7
32
26

0
2
2
0
28
28
0
25
20
5
27
23

0
0
0
0
18
18
0
3
1
2
5
3

0
2
0
2
1
1
0
86
28
58
48
27

51
4542
2743
1799
225
27
198
95
37
58
57
36
21
97
59
38
315
244
71
248
89
159
587
470
117
276
179
97
87
40
47
160
139
21
335
283
52
436
169
267
316
185
131
61
37

2
511
391
120
31
27
4
15
14
1
9
9
0
1
1
0
10
10
0
48
36
12
14
7
7
29
19
10
29
25
4
16
16
0
47
23
24
39
31
8
49
39
10
55
55

2
380
286
94
15
14
1
14
13
1
8
8
0
1
1
0
9
9
0
35
26
9
13
7
6
25
16
9
24
20
4
13
13
0
32
17
15
27
20
7
33
25
8
36
36

0
131
105
26
16
13
3
1
1
0
1
1
0
0
0
0
1
1
0
13
10
3
1
0
1
4
3
1
5
5
0
3
3
0
15
6
9
12
11
1
16
14
2
19
19

6
1392
1032
360
29
19
10
28
22
6
19
16
3
76
76
0
20
3
17
54
36
18
76
32
44
54
53
1
15
6
9
116
113
3
248
232
16
206
97
109
83
57
26
6
6

4
961
707
254
15
9
6
24
19
5
15
12
3
60
60
0
14
1
13
36
28
8
57
18
39
42
41
1
11
5
6
81
79
2
165
154
11
127
60
67
58
34
24
5
5

2
431
325
106
14
10
4
4
3
1
4
4
0
16
16
0
6
2
4
18
8
10
19
14
5
12
12
0
4
1
3
35
34
1
83
78
5
79
37
42
25
23
2
1
1

21
1382
861
521
10
0
10
30
12
18
28
14
14
33
14
19
42
14
28
53
32
21
182
155
27
109
49
60
55
33
22
50
50
0
117
117
0
127
70
57
75
61
14
11
11

24
255
225
30
254
235
19
75
59
16
250
86
164
136
53
83
210
40
170
67
51
16
2283
27
2256
227
12
215
283
0
283
155
0
155
124
0
124
108
0
108
284
0
284
291
0

0
14
14
0
11
11
0
4
0
4
32
11
21
16
12
4
21
10
11
21
21
0
80
3
77
5
1
4
28
0
28
3
2
1
0
0
0
1
0
1
15
0
15
6
0

0
12
12
0
8
8
0
1
0
1
26
8
18
13
9
4
20
9
11
15
15
0
74
3
71
3
1
2
28
0
28
3
2
1
0
0
0
1
0
1
12
0
12
6
0

0
2
2
0
3
3
0
3
0
3
6
3
3
3
3
0
1
1
0
6
6
0
6
0
6
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
3
0
3
0
0

0
11
11
0
153
129
24
8
6
2
64
41
23
42
42
0
51
5
46
33
30
3
152
2
150
12
2
10
11
0
11
1
0
1
0
0
0
1
0
1
8
0
8
43
0

0
9
9
0
102
81
21
6
4
2
44
36
8
30
30
0
39
4
35
21
18
3
132
2
130
12
2
10
11
0
11
1
0
1
0
0
0
1
0
1
8
0
8
40
0

0
2
2
0
51
48
3
2
2
0
20
5
15
12
12
0
12
1
11
12
12
0
20
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0

0
47
43
4
99
91
8
32
31
1
59
11
48
117
1
116
62
9
53
44
43
1
501
7
494
54
0
54
64
0
64
92
0
92
19
0
19
20
0
20
52
0
52
80
0

291
340
13
327
471
2
469
18254
11507
6747
335
241
94
473
411
62
339
186
153
276
141
135
643
394
249
1247
736
511
188
107
81
95
58
37
337
311
26
231
180
51
467
343
124
2167
1117

6
7
0
7
15
0
15
3401
3244
157
51
50
1
169
167
2
31
30
1
88
79
9
32
32
0
375
368
7
62
58
4
12
12
0
37
32
5
86
84
2
183
180
3
278
264

6
6
0
6
15
0
15
2233
2122
111
44
44
0
125
123
2
20
19
1
50
45
5
25
25
0
267
260
7
45
42
3
8
8
0
29
24
5
50
49
1
102
100
2
167
156

0
1
0
1
0
0
0
1168
1122
46
7
6
1
44
44
0
11
11
0
38
34
4
7
7
0
108
108
0
17
16
1
4
4
0
8
8
0
36
35
1
81
80
1
111
108

43
60
0
60
16
0
16
6500
5700
800
179
163
16
430
393
37
63
51
12
164
64
100
92
58
34
321
296
25
65
56
9
10
10
0
112
110
2
100
70
30
89
89
0
377
295

40
47
0
47
12
0
12
3959
3417
542
118
107
11
279
255
24
38
30
8
97
46
51
63
37
26
200
187
13
44
39
5
8
8
0
58
56
2
53
38
15
47
47
0
241
177

3
13
0
13
4
0
4
2541
2283
258
61
56
5
151
138
13
25
21
4
67
18
49
29
21
8
121
109
12
21
17
4
2
2
0
54
54
0
47
32
15
42
42
0
136
118

80
59
7
52
61
0
61
7652
5126
2526
190
141
49
112
92
20
64
47
17
110
62
48
292
222
70
483
344
139
182
86
96
38
38
0
130
114
16
130
93
37
363
304
59
538
266

1050
497
390
107
661
521
140
1305
257
1048
81
68
13
183
167
16
543
491
52
338
236
102
495
319
176
494
257
237
515
429
86
645
533
112
886
553
333
407
268
139
131
113
18
218
166

14
80
73
7
275
263
12
123
86
37
27
27
0
70
70
0
168
165
3
56
56
0
96
95
1
65
65
0
142
140
2
113
110
3
124
123
1
44
38
6
36
32
4
93
90

11
50
43
7
174
165
9
76
53
23
16
16
0
45
45
0
104
102
2
40
40
0
67
66
1
37
37
0
76
74
2
70
68
2
82
81
1
27
25
2
28
26
2
71
68

3
30
30
0
101
98
3
47
33
14
11
11
0
25
25
0
64
63
1
16
16
0
29
29
0
28
28
0
66
66
0
43
42
1
42
42
0
17
13
4
8
6
2
22
22

82
285
263
22
457
439
18
270
103
167
47
41
6
95
95
0
311
303
8
247
246
1
271
231
40
176
162
14
238
237
1
234
231
3
198
158
40
76
76
0
33
32
1
40
38

64
190
169
21
285
274
11
198
61
137
31
25
6
72
72
0
178
174
4
142
142
0
163
135
28
113
100
13
125
125
0
134
132
2
108
88
20
38
38
0
17
16
1
21
19

18
95
94
1
172
165
7
72
42
30
16
16
0
23
23
0
133
129
4
105
104
1
108
96
12
63
62
1
113
112
1
100
99
1
90
70
20
38
38
0
16
16
0
19
19

272
190
139
51
193
161
32
262
97
165
8
7
1
98
81
17
318
273
45
154
83
71
187
136
51
293
115
178
326
184
142
284
233
51
589
432
157
246
152
94
63
54
9
154
101

52
806
621
185
1311
548
763
594
422
172
533
431
102
595
337
258
218
155
63
19546
10670
8876
111
100
11
242
114
128
97
83
14
144
88
56
32
30
2
107
87
20
307
174
133
109
29

3
137
129
8
64
53
11
36
32
4
29
28
1
178
172
6
41
41
0
5367
4655
712
19
17
2
62
53
9
87
86
1
120
111
9
63
63
0
66
66
0
54
47
7
11
11

3
78
75
3
45
36
9
27
23
4
22
21
1
138
135
3
28
28
0
4455
3852
603
19
17
2
56
48
8
82
81
1
113
105
8
57
57
0
41
41
0
43
38
5
7
7

0
59
54
5
19
17
2
9
9
0
7
7
0
40
37
3
13
13
0
912
803
109
0
0
0
6
5
1
5
5
0
7
6
1
6
6
0
25
25
0
11
9
2
4
4

2
353
348
5
352
282
70
388
385
3
235
229
6
99
97
2
93
49
44
8221
6628
1593
69
66
3
194
135
59
131
123
8
132
117
15
80
65
15
25
23
2
214
200
14
69
68

2
184
181
3
213
170
43
255
252
3
135
132
3
62
60
2
49
25
24
5954
4636
1318
48
46
2
162
105
57
116
108
8
119
106
13
71
56
15
15
13
2
142
132
10
58
57

0
169
167
2
139
112
27
133
133
0
100
97
3
37
37
0
44
24
20
2267
1992
275
21
20
1
32
30
2
15
15
0
13
11
2
9
9
0
10
10
0
72
68
4
11
11

53
466
401
65
245
107
138
186
114
72
185
141
44
454
201
253
119
105
14
6979
4011
2968
62
58
4
166
98
68
22
15
7
72
43
29
11
5
6
123
113
10
80
37
43
43
18

80
899
242
657
329
27
302
104
67
37
759
463
296
155
147
8
412
219
193
654
96
558
272
128
144
198
184
14
134
109
25
190
97
93
41
30
11
96
70
26
115
108
7
159
126

0
83
50
33
24
14
10
64
63
1
52
44
8
14
14
0
93
86
7
129
83
46
91
88
3
109
104
5
153
152
1
158
138
20
43
39
4
92
87
5
161
158
3
183
180

0
67
46
21
24
14
10
51
50
1
40
35
5
14
14
0
84
79
5
115
74
41
80
77
3
97
94
3
143
142
1
145
126
19
40
37
3
89
84
5
144
141
3
160
157

0
16
4
12
0
0
0
13
13
0
12
9
3
0
0
0
9
7
2
14
9
5
11
11
0
12
10
2
10
10
0
13
12
1
3
2
1
3
3
0
17
17
0
23
23

1
196
49
147
57
25
32
43
40
3
476
409
67
53
50
3
81
70
11
165
95
70
102
59
43
122
115
7
124
104
20
136
86
50
64
50
14
199
183
16
222
222
0
242
234

1
152
38
114
42
15
27
34
31
3
290
245
45
49
47
2
55
46
9
121
71
50
73
45
28
95
88
7
107
89
18
115
71
44
57
44
13
145
132
13
187
187
0
188
182

0
44
11
33
15
10
5
9
9
0
186
164
22
4
3
1
26
24
2
44
24
20
29
14
15
27
27
0
17
15
2
21
15
6
7
6
1
54
51
3
35
35
0
54
52

25
380
61
319
113
7
106
44
37
7
151
58
93
41
31
10
146
107
39
206
84
122
119
49
70
111
75
36
18
16
2
81
44
37
4
2
2
29
15
14
53
53
0
50
26

33
110
72
38
232
204
28
1217
93
1124
419
366
53
142
96
46
271
214
57
264
238
26
145
127
18
323
296
27
2795
231
2564
90
33
57
179
41
138
31
15
16
51
49
2
33
28

3
158
149
9
65
58
7
94
55
39
43
43
0
43
38
5
52
51
1
21
20
1
14
14
0
62
60
2
385
59
326
20
17
3
33
29
4
36
34
2
18
16
2
28
28

3
150
141
9
54
47
7
74
43
31
35
35
0
41
37
4
46
45
1
17
16
1
13
13
0
53
51
2
338
54
284
15
12
3
26
23
3
30
29
1
15
13
2
20
20

0
8
8
0
11
11
0
20
12
8
8
8
0
2
1
1
6
6
0
4
4
0
1
1
0
9
9
0
47
5
42
5
5
0
7
6
1
6
5
1
3
3
0
8
8

8
111
104
7
64
57
7
218
93
125
106
104
2
48
36
12
41
27
14
103
99
4
198
196
2
94
94
0
524
76
448
27
25
2
82
28
54
26
10
16
14
14
0
23
15

6
94
88
6
43
39
4
182
72
110
68
68
0
40
28
12
37
23
14
69
67
2
128
126
2
69
69
0
440
45
395
22
20
2
53
22
31
23
9
14
9
9
0
15
8

2
17
16
1
21
18
3
36
21
15
38
36
2
8
8
0
4
4
0
34
32
2
70
70
0
25
25
0
84
31
53
5
5
0
29
6
23
3
1
2
5
5
0
8
7

24
38
12
26
9
6
3
175
25
150
151
95
56
23
14
9
293
241
52
66
42
24
75
66
9
87
46
41
472
30
442
99
43
56
144
51
93
8
7
1
47
39
8
20
5

5
153
97
56
71
70
1
178
134
44
412
399
13
187
170
17
1401
542
859
275
256
19
156
152
4
92
59
33
368
339
29
69
66
3
126
126
0
75
73
2
150
139
11
45
39

0
30
30
0
22
22
0
63
63
0
116
110
6
94
93
1
252
197
55
197
195
2
47
47
0
48
47
1
85
84
1
92
92
0
42
42
0
51
50
1
117
117
0
42
42

0
22
22
0
16
16
0
53
53
0
88
83
5
60
59
1
168
129
39
165
163
2
41
41
0
30
30
0
69
68
1
85
85
0
36
36
0
43
42
1
91
91
0
34
34

0
8
8
0
6
6
0
10
10
0
28
27
1
34
34
0
84
68
16
32
32
0
6
6
0
18
17
1
16
16
0
7
7
0
6
6
0
8
8
0
26
26
0
8
8

8
71
51
20
24
24
0
106
93
13
142
139
3
116
115
1
377
253
124
244
240
4
116
116
0
34
30
4
160
156
4
116
112
4
28
28
0
83
73
10
116
115
1
51
47

7
43
33
10
18
18
0
70
60
10
96
94
2
61
60
1
260
149
111
171
168
3
76
76
0
24
21
3
112
108
4
76
72
4
17
17
0
69
61
8
93
92
1
41
39

1
28
18
10
6
6
0
36
33
3
46
45
1
55
55
0
117
104
13
73
72
1
40
40
0
10
9
1
48
48
0
40
40
0
11
11
0
14
12
2
23
23
0
10
8

15
186
109
77
53
46
7
103
38
65
132
127
5
47
47
0
492
154
338
87
84
3
30
21
9
44
21
23
171
121
50
18
16
2
25
25
0
10
10
0
46
46
0
8
7

6
60
57
3
11
7
4
148
98
50
261
182
79
100
94
6
214
152
62
358
302
56
139
93
46
136
118
18
664
602
62
317
289
28
188
179
9
471
223
248
62
54
8
192
181

0
31
31
0
22
22
0
105
74
31
60
54
6
72
69
3
62
61
1
75
75
0
27
24
3
58
57
1
203
202
1
63
62
1
13
13
0
39
27
12
15
15
0
21
21

0
28
28
0
21
21
0
85
57
28
45
42
3
58
55
3
52
52
0
62
62
0
19
16
3
48
47
1
134
133
1
54
53
1
6
6
0
36
25
11
12
12
0
19
19

0
3
3
0
1
1
0
20
17
3
15
12
3
14
14
0
10
9
1
13
13
0
8
8
0
10
10
0
69
69
0
9
9
0
7
7
0
3
2
1
3
3
0
2
2

4
46
44
2
16
16
0
150
144
6
123
114
9
94
94
0
82
81
1
53
51
2
26
26
0
108
104
4
242
239
3
127
127
0
47
40
7
124
104
20
19
18
1
68
64

2
29
27
2
14
14
0
110
104
6
82
76
6
57
57
0
48
47
1
28
27
1
12
12
0
69
67
2
135
132
3
67
67
0
38
31
7
87
74
13
16
15
1
44
42

2
17
17
0
2
2
0
40
40
0
41
38
3
37
37
0
34
34
0
25
24
1
14
14
0
39
37
2
107
107
0
60
60
0
9
9
0
37
30
7
3
3
0
24
22

1
36
26
10
1
0
1
32
18
14
86
65
21
24
11
13
44
40
4
147
136
11
111
70
41
53
45
8
198
179
19
293
270
23
123
122
1
188
80
108
45
40
5
154
141

11
56
54
2
382
356
26
61
47
14
2419
1730
689
46
34
12
62
51
11
14
14
0
74
59
15
111
100
11
51
46
5
46
40
6
19
16
3
81
73
8
30
24
6
46
44

0
23
22
1
148
146
2
29
24
5
1297
1184
113
29
24
5
73
70
3
8
7
1
34
33
1
66
66
0
25
25
0
17
17
0
12
12
0
49
47
2
26
26
0
27
27

0
14
13
1
97
95
2
26
21
5
1111
1023
88
25
20
5
64
61
3
7
6
1
30
29
1
55
55
0
21
21
0
17
17
0
12
12
0
46
44
2
25
25
0
21
21

0
9
9
0
51
51
0
3
3
0
186
161
25
4
4
0
9
9
0
1
1
0
4
4
0
11
11
0
4
4
0
0
0
0
0
0
0
3
3
0
1
1
0
6
6

4
64
64
0
127
119
8
46
21
25
3666
3165
501
106
100
6
147
139
8
24
24
0
103
101
2
189
188
1
67
67
0
109
107
2
41
40
1
249
241
8
73
70
3
85
82

2
34
34
0
82
76
6
42
19
23
2580
2249
331
80
76
4
119
112
7
17
17
0
74
73
1
123
122
1
41
41
0
72
71
1
32
31
1
185
178
7
62
60
2
54
52

2
30
30
0
45
43
2
4
2
2
1086
916
170
26
24
2
28
27
1
7
7
0
29
28
1
66
66
0
26
26
0
37
36
1
9
9
0
64
63
1
11
10
1
31
30

13
25
20
5
120
102
18
15
0
15
496
283
213
1
1
0
21
9
12
3
3
0
5
5
0
9
9
0
5
5
0
9
6
3
3
3
0
8
5
3
2
0
2
14
14

2
7
6
1
53
36
17
72
56
16
57
54
3
30
28
2
43
38
5
52
46
6
48
31
17
116
64
52
37
30
7
16
14
2
19
19
0
4
1
3
138
11
127
16
13

0
20
16
4
26
25
1
47
45
2
53
53
0
24
24
0
28
27
1
57
56
1
17
15
2
38
32
6
16
16
0
13
13
0
23
23
0
5
4
1
15
11
4
12
11

0
16
12
4
25
24
1
41
39
2
49
49
0
23
23
0
25
25
0
52
51
1
16
14
2
32
27
5
15
15
0
10
10
0
20
20
0
5
4
1
8
7
1
10
9

0
4
4
0
1
1
0
6
6
0
4
4
0
1
1
0
3
2
1
5
5
0
1
1
0
6
5
1
1
1
0
3
3
0
3
3
0
0
0
0
7
4
3
2
2

3
25
21
4
70
69
1
143
133
10
54
53
1
50
50
0
33
31
2
122
112
10
84
71
13
120
105
15
54
53
1
21
18
3
50
49
1
8
7
1
268
15
253
34
29

2
23
19
4
48
47
1
108
101
7
36
36
0
42
42
0
29
27
2
100
93
7
65
57
8
90
79
11
40
40
0
17
14
3
40
39
1
8
7
1
151
11
140
27
22

1
2
2
0
22
22
0
35
32
3
18
17
1
8
8
0
4
4
0
22
19
3
19
14
5
30
26
4
14
13
1
4
4
0
10
10
0
0
0
0
117
4
113
7
7

0
1
1
0
10
6
4
8
5
3
37
36
1
15
14
1
1
1
0
18
17
1
11
6
5
94
14
80
10
4
6
6
3
3
2
2
0
1
1
0
8
1
7
1
1

3
64
47
17
473
263
210
58
54
4
8
6
2
31
31
0
56
33
23
52
46
6
208
137
71
55
52
3
39
27
12
29
28
1
58
58
0
25
25
0
6
6
0
5
5

1
49
47
2
138
104
34
31
24
7
15
15
0
22
22
0
41
25
16
35
35
0
136
117
19
39
39
0
9
9
0
18
18
0
4
4
0
30
30
0
4
4
0
12
12

1
40
38
2
116
85
31
24
18
6
14
14
0
21
21
0
38
25
13
31
31
0
103
97
6
28
28
0
6
6
0
17
17
0
3
3
0
17
17
0
2
2
0
8
8

0
9
9
0
22
19
3
7
6
1
1
1
0
1
1
0
3
0
3
4
4
0
33
20
13
11
11
0
3
3
0
1
1
0
1
1
0
13
13
0
2
2
0
4
4

5
109
93
16
476
386
90
80
75
5
27
24
3
77
77
0
64
57
7
73
68
5
236
226
10
62
61
1
30
30
0
73
63
10
30
30
0
4
4
0
0
0
0
2
2

5
73
62
11
311
241
70
63
58
5
22
20
2
56
56
0
44
37
7
53
50
3
144
137
7
41
41
0
23
23
0
49
39
10
18
18
0
2
2
0
0
0
0
1
1

0
36
31
5
165
145
20
17
17
0
5
4
1
21
21
0
20
20
0
20
18
2
92
89
3
21
20
1
7
7
0
24
24
0
12
12
0
2
2
0
0
0
0
1
1

0
13
7
6
77
45
32
12
6
6
0
0
0
3
3
0
24
13
11
12
10
2
34
14
20
8
3
5
6
6
0
0
0
0
4
4
0
1
1
0
0
0
0
1
1

0
3
3
0
11
11
0
156
137
19
7
7
0
13
10
3
6
6
0
29
24
5
22
20
2
10
10
0
16
8
8
6
6
0
6
5
1
6
6
0
10
10
0
2
2

0
7
7
0
7
7
0
167
166
1
1
1
0
6
6
0
8
8
0
20
19
1
34
34
0
5
5
0
9
9
0
9
9
0
11
11
0
6
6
0
16
16
0
1
1

0
5
5
0
2
2
0
92
91
1
0
0
0
3
3
0
4
4
0
9
8
1
21
21
0
2
2
0
5
5
0
6
6
0
7
7
0
1
1
0
9
9
0
0
0

0
2
2
0
5
5
0
75
75
0
1
1
0
3
3
0
4
4
0
11
11
0
13
13
0
3
3
0
4
4
0
3
3
0
4
4
0
5
5
0
7
7
0
1
1

0
0
0
0
2
2
0
30
30
0
0
0
0
2
2
0
2
2
0
8
8
0
6
6
0
0
0
0
2
2
0
2
2
0
0
0
0
0
0
0
2
2
0
0
0

0
0
0
0
1
1
0
10
10
0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
1
1
0
20
20
0
0
0
0
1
1
0
2
2
0
7
7
0
5
5
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
2
2
0
0
0

0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
21
21
0
2
2
0
102
82
20
33
32
1
7
6
1
2
2
0
4
3
1
18
10
8
14
9
5
4
4
0
4
4
0
13
9
4
3
3
0
323
236
87
40
40

0
37
37
0
4
4
0
132
111
21
49
48
1
13
13
0
2
2
0
1
1
0
25
8
17
17
15
2
6
6
0
9
9
0
5
4
1
5
5
0
338
307
31
55
55

0
23
23
0
2
2
0
73
55
18
23
22
1
8
8
0
0
0
0
1
1
0
20
3
17
8
8
0
2
2
0
6
6
0
2
2
0
3
3
0
201
176
25
27
27

0
14
14
0
2
2
0
59
56
3
26
26
0
5
5
0
2
2
0
0
0
0
5
5
0
9
7
2
4
4
0
3
3
0
3
2
1
2
2
0
137
131
6
28
28

0
6
6
0
0
0
0
19
18
1
6
6
0
2
1
1
0
0
0
1
1
0
0
0
0
2
2
0
0
0
0
1
1
0
7
7
0
0
0
0
85
66
19
10
10

0
5
5
0
0
0
0
8
8
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
4
4
0
0
0
0
48
38
10
6
6

0
1
1
0
0
0
0
11
10
1
3
3
0
2
1
1
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
3
3
0
0
0
0
37
28
9
4
4

0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
37
23
14
0
0

0
23
18
5
45
43
2
53
14
39
83
80
3
33
3
30
5
2
3
16
11
5
25
25
0
25
10
15
3
3
0
2
0
2
10
2
8
5
1
4
2
2
0
1
1

0
34
28
6
54
53
1
19
1
18
111
111
0
5
2
3
5
4
1
20
18
2
35
35
0
34
19
15
5
5
0
1
0
1
14
4
10
6
3
3
5
5
0
3
2

0
14
11
3
35
34
1
18
1
17
69
69
0
4
2
2
5
4
1
10
9
1
19
19
0
20
11
9
2
2
0
1
0
1
8
3
5
4
2
2
3
3
0
2
1

0
20
17
3
19
19
0
1
0
1
42
42
0
1
0
1
0
0
0
10
9
1
16
16
0
14
8
6
3
3
0
0
0
0
6
1
5
2
1
1
2
2
0
1
1

0
0
0
0
8
7
1
13
0
13
39
34
5
1
1
0
4
4
0
1
1
0
9
9
0
2
0
2
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0

0
0
0
0
5
4
1
5
0
5
27
23
4
0
0
0
2
2
0
0
0
0
3
3
0
2
0
2
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0

0
0
0
0
3
3
0
8
0
8
12
11
1
1
1
0
2
2
0
1
1
0
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
2
0
5
4
1
13
0
13
15
15
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
1
1
165
103
62
81
41
40
24
16
8
16
16
0
44
30
14
175
157
18
28
28
0
25
25
0
37
37
0
27
23
4
12
12
0
34
20
14
12
12
0
814
696

1
0
0
0
137
121
16
62
52
10
11
10
1
5
5
0
59
54
5
205
202
3
36
36
0
25
25
0
57
57
0
30
30
0
16
16
0
29
26
3
12
12
0
1085
1077

1
0
0
0
116
104
12
55
48
7
8
7
1
4
4
0
49
45
4
103
101
2
21
21
0
16
16
0
21
21
0
15
15
0
9
9
0
13
11
2
8
8
0
875
868

0
0
0
0
21
17
4
7
4
3
3
3
0
1
1
0
10
9
1
102
101
1
15
15
0
9
9
0
36
36
0
15
15
0
7
7
0
16
15
1
4
4
0
210
209

1
0
0
0
110
102
8
70
66
4
15
12
3
7
7
0
18
17
1
56
55
1
7
7
0
22
22
0
6
6
0
8
7
1
7
7
0
4
4
0
2
2
0
420
412

1
0
0
0
94
86
8
60
56
4
13
10
3
5
5
0
16
15
1
29
28
1
3
3
0
6
6
0
6
6
0
5
4
1
5
5
0
3
3
0
1
1
0
294
288

0
0
0
0
16
16
0
10
10
0
2
2
0
2
2
0
2
2
0
27
27
0
4
4
0
16
16
0
0
0
0
3
3
0
2
2
0
1
1
0
1
1
0
126
124

0
0
0
0
12
5
7
10
4
6
0
0
0
0
0
0
2
1
1
5
5
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
114
93

118
13
12
1
33
32
1
18
13
5
18
15
3
12
12
0
52
42
10
116
114
2
7
6
1
8
8
0
33
31
2
57
48
9
64
62
2
94
84
10
34
34
0
23
22

8
27
27
0
61
59
2
25
25
0
36
36
0
41
40
1
73
71
2
141
141
0
16
16
0
20
20
0
26
26
0
35
34
1
68
68
0
107
106
1
38
38
0
102
102

7
23
23
0
56
54
2
19
19
0
34
34
0
38
37
1
64
62
2
101
101
0
13
13
0
14
14
0
15
15
0
27
27
0
54
54
0
72
71
1
22
22
0
88
88

1
4
4
0
5
5
0
6
6
0
2
2
0
3
3
0
9
9
0
40
40
0
3
3
0
6
6
0
11
11
0
8
7
1
14
14
0
35
35
0
16
16
0
14
14

8
7
7
0
45
45
0
14
14
0
12
12
0
15
15
0
39
38
1
44
44
0
6
6
0
2
2
0
9
9
0
11
11
0
10
10
0
48
48
0
13
13
0
11
10

6
2
2
0
34
34
0
10
10
0
11
11
0
10
10
0
30
29
1
30
30
0
3
3
0
2
2
0
3
3
0
7
7
0
8
8
0
28
28
0
9
9
0
8
7

2
5
5
0
11
11
0
4
4
0
1
1
0
5
5
0
9
9
0
14
14
0
3
3
0
0
0
0
6
6
0
4
4
0
2
2
0
20
20
0
4
4
0
3
3

21
0
0
0
4
4
0
7
4
3
2
1
1
2
2
0
5
5
0
40
39
1
3
3
0
0
0
0
0
0
0
2
2
0
2
2
0
12
10
2
2
1
1
1
1

1
7
7
0
27
18
9
29
21
8
24
24
0
22
19
3
3
3
0
17
17
0
55
4
51
2
2
0
27
27
0
6
6
0
13
13
0
7515
1474
6041
116
56
60
117
61

0
12
12
0
20
20
0
49
49
0
17
17
0
45
45
0
7
7
0
34
34
0
6
5
1
9
9
0
30
30
0
23
23
0
17
17
0
1592
1258
334
36
34
2
29
27

0
6
6
0
20
20
0
45
45
0
16
16
0
37
37
0
7
7
0
28
28
0
6
5
1
9
9
0
24
24
0
21
21
0
16
16
0
1440
1157
283
20
18
2
23
21

0
6
6
0
0
0
0
4
4
0
1
1
0
8
8
0
0
0
0
6
6
0
0
0
0
0
0
0
6
6
0
2
2
0
1
1
0
152
101
51
16
16
0
6
6

1
4
4
0
14
12
2
12
12
0
14
14
0
29
29
0
3
3
0
10
9
1
2
0
2
4
3
1
19
19
0
8
8
0
15
15
0
2971
2541
430
16
16
0
53
52

1
3
3
0
11
10
1
9
9
0
12
12
0
24
24
0
2
2
0
7
6
1
1
0
1
4
3
1
7
7
0
8
8
0
11
11
0
2355
1996
359
13
13
0
38
38

0
1
1
0
3
2
1
3
3
0
2
2
0
5
5
0
1
1
0
3
3
0
1
0
1
0
0
0
12
12
0
0
0
0
4
4
0
616
545
71
3
3
0
15
14

0
0
0
0
2
2
0
3
2
1
1
1
0
5
4
1
0
0
0
2
2
0
11
0
11
0
0
0
4
4
0
1
1
0
3
3
0
1214
416
798
26
7
19
17
7

56
53
46
7
271
40
231
61
39
22
127
60
67
279
216
63
132
118
14
221
117
104
167
26
141
386
123
263
133
64
69
89
73
16
78
54
24
256
38
218
4573
0
4573
199
139

2
32
32
0
47
44
3
53
51
2
49
39
10
81
77
4
122
120
2
113
98
15
44
40
4
113
104
9
74
68
6
133
132
1
30
29
1
35
26
9
255
0
255
134
129

2
29
29
0
44
43
1
48
46
2
47
38
9
73
70
3
110
108
2
110
95
15
41
37
4
109
100
9
70
67
3
124
123
1
25
24
1
34
25
9
212
0
212
128
124

0
3
3
0
3
1
2
5
5
0
2
1
1
8
7
1
12
12
0
3
3
0
3
3
0
4
4
0
4
1
3
9
9
0
5
5
0
1
1
0
43
0
43
6
5

1
38
38
0
62
60
2
78
78
0
116
94
22
321
310
11
283
282
1
259
240
19
168
65
103
341
322
19
154
127
27
145
144
1
32
32
0
97
79
18
143
0
143
293
281

0
25
25
0
50
49
1
55
55
0
102
85
17
243
233
10
221
220
1
201
183
18
164
61
103
280
266
14
115
91
24
108
107
1
22
22
0
90
72
18
111
0
111
261
251

1
13
13
0
12
11
1
23
23
0
14
9
5
78
77
1
62
62
0
58
57
1
4
4
0
61
56
5
39
36
3
37
37
0
10
10
0
7
7
0
32
0
32
32
30

10
3
3
0
59
7
52
2
1
1
47
21
26
143
91
52
25
25
0
29
13
16
49
12
37
100
28
72
27
8
19
21
15
6
29
25
4
97
37
60
409
0
409
84
69

60
212
164
48
45
40
5
1352
1054
298
210
205
5
13
13
0
7
6
1
63
55
8
35
23
12
74
69
5
58
41
17
54
45
9
94
50
44
31
18
13
28
28
0
46
9

5
179
178
1
33
30
3
517
492
25
6
6
0
9
9
0
4
4
0
17
17
0
11
11
0
74
74
0
28
26
2
16
16
0
15
15
0
26
26
0
17
17
0
3
3

4
162
161
1
31
28
3
382
357
25
5
5
0
9
9
0
3
3
0
10
10
0
9
9
0
54
54
0
22
20
2
15
15
0
9
9
0
18
18
0
11
11
0
1
1

1
17
17
0
2
2
0
135
135
0
1
1
0
0
0
0
1
1
0
7
7
0
2
2
0
20
20
0
6
6
0
1
1
0
6
6
0
8
8
0
6
6
0
2
2

12
288
240
48
84
81
3
603
537
66
9
9
0
18
18
0
3
3
0
24
23
1
9
7
2
85
84
1
52
51
1
23
23
0
9
8
1
25
12
13
28
28
0
9
8

10
188
160
28
68
65
3
388
337
51
6
6
0
12
12
0
2
2
0
14
13
1
5
3
2
48
47
1
43
42
1
12
12
0
6
5
1
22
9
13
12
12
0
6
5

2
100
80
20
16
16
0
215
200
15
3
3
0
6
6
0
1
1
0
10
10
0
4
4
0
37
37
0
9
9
0
11
11
0
3
3
0
3
3
0
16
16
0
3
3

15
26
26
0
21
21
0
367
275
92
25
25
0
6
6
0
4
4
0
42
32
10
20
20
0
8
5
3
24
22
2
20
5
15
18
12
6
4
3
1
4
4
0
14
1

37
56
54
2
37
24
13
23
14
9
11
3
8
51
31
20
46
45
1
233
190
43
19
19
0
71
64
7
14
13
1
37
11
26
41
24
17
2566
1608
958
132
115
17
109
72

0
13
13
0
6
6
0
5
5
0
9
7
2
27
27
0
51
51
0
65
46
19
26
26
0
31
31
0
4
3
1
7
7
0
47
46
1
571
512
59
14
14
0
11
9

0
9
9
0
6
6
0
3
3
0
9
7
2
16
16
0
44
44
0
52
33
19
12
12
0
19
19
0
2
1
1
5
5
0
39
38
1
485
438
47
14
14
0
10
9

0
4
4
0
0
0
0
2
2
0
0
0
0
11
11
0
7
7
0
13
13
0
14
14
0
12
12
0
2
2
0
2
2
0
8
8
0
86
74
12
0
0
0
1
0

1
15
14
1
38
11
27
9
9
0
0
0
0
37
37
0
48
47
1
101
98
3
9
9
0
2
2
0
7
6
1
5
5
0
38
25
13
1061
948
113
59
59
0
15
15

1
7
6
1
24
9
15
6
6
0
0
0
0
21
21
0
36
35
1
65
62
3
5
5
0
1
1
0
6
5
1
4
4
0
25
15
10
704
629
75
40
40
0
14
14

0
8
8
0
14
2
12
3
3
0
0
0
0
16
16
0
12
12
0
36
36
0
4
4
0
1
1
0
1
1
0
1
1
0
13
10
3
357
319
38
19
19
0
1
1

13
2
2
0
0
0
0
15
5
10
4
0
4
0
0
0
20
19
1
58
41
17
3
2
1
59
53
6
7
7
0
3
3
0
7
4
3
897
663
234
56
47
9
41
41

37
92
74
18
21
21
0
197
41
156
66
47
19
95
63
32
31
25
6
59
36
23
79
59
20
18
13
5
215
138
77
51
48
3
150
137
13
113
64
49
15
15
0
145
35

2
17
13
4
2
2
0
22
18
4
20
18
2
51
51
0
18
17
1
14
12
2
23
23
0
4
4
0
40
25
15
18
17
1
10
10
0
9
9
0
10
9
1
15
13

1
11
9
2
2
2
0
16
14
2
18
16
2
46
46
0
17
16
1
14
12
2
16
16
0
4
4
0
35
23
12
18
17
1
10
10
0
9
9
0
7
6
1
14
12

1
6
4
2
0
0
0
6
4
2
2
2
0
5
5
0
1
1
0
0
0
0
7
7
0
0
0
0
5
2
3
0
0
0
0
0
0
0
0
0
3
3
0
1
1

0
37
34
3
8
8
0
17
16
1
44
37
7
62
62
0
56
49
7
51
51
0
25
25
0
6
5
1
67
53
14
54
54
0
38
38
0
34
34
0
18
18
0
22
15

0
25
24
1
5
5
0
11
10
1
28
23
5
41
41
0
36
32
4
27
27
0
21
21
0
4
4
0
49
36
13
28
28
0
25
25
0
21
21
0
16
16
0
21
15

0
12
10
2
3
3
0
6
6
0
16
14
2
21
21
0
20
17
3
24
24
0
4
4
0
2
1
1
18
17
1
26
26
0
13
13
0
13
13
0
2
2
0
1
0

0
77
73
4
6
6
0
24
8
16
3
2
1
28
23
5
39
38
1
2
1
1
2
2
0
14
6
8
62
14
48
4
4
0
203
202
1
29
27
2
9
9
0
98
3

110
40
14
26
415
195
220
23
19
4
17
14
3
61
61
0
22
22
0
95
83
12
51
46
5
110
57
53
37
26
11
11
9
2
53
29
24
43
30
13
2570
1979
591
59
38

2
20
17
3
63
45
18
6
6
0
19
19
0
15
15
0
5
5
0
16
15
1
22
22
0
22
22
0
13
12
1
28
28
0
20
19
1
24
23
1
536
495
41
8
6

2
19
17
2
52
36
16
5
5
0
16
16
0
14
14
0
3
3
0
14
13
1
16
16
0
15
15
0
11
10
1
26
26
0
13
13
0
20
19
1
348
319
29
5
3

0
1
0
1
11
9
2
1
1
0
3
3
0
1
1
0
2
2
0
2
2
0
6
6
0
7
7
0
2
2
0
2
2
0
7
6
1
4
4
0
188
176
12
3
3

7
16
12
4
109
85
24
16
16
0
21
21
0
17
17
0
19
18
1
45
44
1
19
19
0
54
48
6
21
19
2
21
21
0
54
48
6
36
7
29
1349
1259
90
26
26

6
12
9
3
63
46
17
11
11
0
16
16
0
14
14
0
14
13
1
35
34
1
10
10
0
35
32
3
13
12
1
15
15
0
34
32
2
20
3
17
832
769
63
13
13

1
4
3
1
46
39
7
5
5
0
5
5
0
3
3
0
5
5
0
10
10
0
9
9
0
19
16
3
8
7
1
6
6
0
20
16
4
16
4
12
517
490
27
13
13

95
2
0
2
88
57
31
0
0
0
7
7
0
1
1
0
14
14
0
30
26
4
31
31
0
20
18
2
2
1
1
2
2
0
3
0
3
0
0
0
1050
875
175
2
2

21
155
138
17
44
41
3
240
202
38
45
31
14
208
145
63
334
224
110
86
82
4
233
204
29
285
245
40
434
296
138
126
114
12
66
39
27
51
35
16
104
58
46
6
2

2
96
90
6
12
12
0
4
4
0
14
11
3
15
14
1
22
18
4
22
21
1
88
87
1
60
54
6
68
59
9
8
3
5
3
2
1
24
22
2
24
24
0
4
4

2
78
73
5
9
9
0
3
3
0
9
7
2
10
9
1
12
9
3
16
15
1
45
44
1
32
29
3
46
41
5
7
3
4
2
1
1
19
18
1
15
15
0
3
3

0
18
17
1
3
3
0
1
1
0
5
4
1
5
5
0
10
9
1
6
6
0
43
43
0
28
25
3
22
18
4
1
0
1
1
1
0
5
4
1
9
9
0
1
1

0
138
123
15
41
41
0
67
65
2
24
23
1
51
40
11
114
107
7
66
66
0
119
116
3
190
180
10
265
248
17
91
86
5
31
19
12
16
16
0
75
73
2
4
4

0
98
85
13
25
25
0
45
43
2
20
19
1
34
29
5
67
62
5
42
42
0
66
64
2
108
101
7
156
143
13
60
55
5
17
12
5
11
11
0
46
45
1
3
3

0
40
38
2
16
16
0
22
22
0
4
4
0
17
11
6
47
45
2
24
24
0
53
52
1
82
79
3
109
105
4
31
31
0
14
7
7
5
5
0
29
28
1
1
1

0
35
35
0
0
0
0
101
99
2
43
36
7
199
140
59
105
78
27
58
50
8
91
91
0
109
104
5
117
79
38
66
60
6
19
14
5
27
27
0
29
11
18
0
0

4
26
21
5
68
64
4
19292
11429
7863
107
80
27
217
150
67
114
51
63
567
205
362
127
41
86
438
315
123
76
31
45
209
128
81
86
54
32
1268
888
380
102
59
43
236
134

0
4
4
0
60
60
0
1873
1658
215
16
16
0
26
25
1
34
34
0
26
20
6
9
8
1
36
36
0
46
26
20
16
13
3
13
11
2
99
93
6
24
23
1
39
38

0
3
3
0
34
34
0
1318
1166
152
12
12
0
23
22
1
31
31
0
22
18
4
8
7
1
26
26
0
40
23
17
12
9
3
11
9
2
66
61
5
18
17
1
29
29

0
1
1
0
26
26
0
555
492
63
4
4
0
3
3
0
3
3
0
4
2
2
1
1
0
10
10
0
6
3
3
4
4
0
2
2
0
33
32
1
6
6
0
10
9

0
8
6
2
23
20
3
13755
11203
2552
38
31
7
42
41
1
73
22
51
119
91
28
75
75
0
88
88
0
34
32
2
115
88
27
34
28
6
2539
1756
783
111
86
25
161
154

0
6
4
2
15
13
2
7910
6442
1468
24
17
7
36
35
1
50
18
32
81
62
19
54
54
0
53
53
0
21
19
2
63
50
13
26
20
6
1456
999
457
74
61
13
98
94

0
2
2
0
8
7
1
5845
4761
1084
14
14
0
6
6
0
23
4
19
38
29
9
21
21
0
35
35
0
13
13
0
52
38
14
8
8
0
1083
757
326
37
25
12
63
60

0
2
2
0
47
47
0
3957
2461
1496
29
16
13
200
135
65
130
62
68
64
13
51
118
17
101
197
126
71
70
10
60
119
76
43
77
52
25
80
35
45
32
6
26
75
52

102
140
67
73
78
24
54
1075
500
575
464
332
132
540
148
392
732
304
428
315
250
65
479
322
157
834
527
307
2519
1250
1269
850
667
183
279
203
76
195
122
73
361
316
45
1202
93

1
32
29
3
5
5
0
81
76
5
68
53
15
12
10
2
71
59
12
14
14
0
64
60
4
56
51
5
76
42
34
69
68
1
38
34
4
47
32
15
18
18
0
62
38

0
23
20
3
5
5
0
50
47
3
40
32
8
10
9
1
42
35
7
8
8
0
42
39
3
32
32
0
52
27
25
39
38
1
24
20
4
31
22
9
15
15
0
44
29

1
9
9
0
0
0
0
31
29
2
28
21
7
2
1
1
29
24
5
6
6
0
22
21
1
24
19
5
24
15
9
30
30
0
14
14
0
16
10
6
3
3
0
18
9

7
55
51
4
21
17
4
1002
800
202
448
400
48
564
146
418
358
289
69
71
61
10
376
308
68
613
547
66
830
572
258
932
872
60
423
322
101
148
129
19
436
424
12
215
103

4
36
33
3
10
8
2
556
439
117
248
217
31
297
87
210
191
151
40
53
44
9
216
172
44
341
303
38
453
311
142
486
455
31
226
168
58
92
79
13
268
259
9
121
65

3
19
18
1
11
9
2
446
361
85
200
183
17
267
59
208
167
138
29
18
17
1
160
136
24
272
244
28
377
261
116
446
417
29
197
154
43
56
50
6
168
165
3
94
38

23
67
9
58
46
7
39
119
44
75
162
144
18
106
48
58
57
27
30
42
30
12
18
14
4
90
39
51
185
132
53
59
45
14
30
30
0
120
51
69
31
26
5
116
11

1109
797
704
93
915
711
204
308
254
54
176
141
35
390
290
100
167
105
62
478
107
371
138
116
22
43
36
7
134
126
8
144
106
38
52
43
9
170
125
45
86
64
22
143
75

24
52
47
5
36
31
5
67
67
0
20
18
2
31
30
1
27
27
0
29
23
6
29
28
1
19
18
1
40
40
0
25
24
1
9
9
0
25
25
0
34
32
2
13
8

15
32
28
4
29
27
2
48
48
0
18
16
2
24
23
1
19
19
0
23
18
5
28
27
1
12
11
1
25
25
0
19
18
1
7
7
0
16
16
0
28
26
2
10
7

9
20
19
1
7
4
3
19
19
0
2
2
0
7
7
0
8
8
0
6
5
1
1
1
0
7
7
0
15
15
0
6
6
0
2
2
0
9
9
0
6
6
0
3
1

112
652
645
7
334
319
15
308
307
1
248
246
2
465
463
2
82
82
0
140
118
22
257
250
7
59
59
0
153
150
3
84
77
7
27
26
1
94
94
0
62
62
0
102
101

56
397
393
4
198
189
9
170
169
1
156
154
2
274
272
2
48
48
0
93
76
17
171
167
4
35
35
0
90
88
2
50
46
4
17
16
1
51
51
0
36
36
0
66
65

56
255
252
3
136
130
6
138
138
0
92
92
0
191
191
0
34
34
0
47
42
5
86
83
3
24
24
0
63
62
1
34
31
3
10
10
0
43
43
0
26
26
0
36
36

105
129
129
0
223
211
12
11
8
3
15
12
3
30
25
5
132
87
45
49
7
42
33
22
11
17
3
14
23
20
3
27
12
15
17
11
6
57
53
4
47
33
14
21
16

68
77
69
8
111
39
72
66
60
6
145
127
18
314
225
89
201
147
54
294
197
97
333
301
32
20338
8867
11471
281
86
195
304
232
72
212
194
18
159
108
51
675
532
143
379
137

5
37
37
0
11
8
3
23
22
1
78
65
13
29
29
0
64
64
0
18
15
3
60
59
1
1180
1010
170
12
8
4
40
37
3
35
34
1
25
13
12
77
74
3
32
27

3
28
28
0
8
5
3
20
19
1
68
58
10
13
13
0
29
29
0
11
9
2
48
47
1
944
821
123
11
8
3
36
34
2
29
28
1
21
11
10
72
69
3
25
20

2
9
9
0
3
3
0
3
3
0
10
7
3
16
16
0
35
35
0
7
6
1
12
12
0
236
189
47
1
0
1
4
3
1
6
6
0
4
2
2
5
5
0
7
7

1
64
64
0
35
17
18
44
38
6
49
34
15
26
26
0
20
20
0
205
199
6
324
273
51
14582
13187
1395
51
36
15
293
280
13
83
76
7
124
113
11
461
394
67
124
85

1
34
34
0
24
13
11
27
24
3
30
17
13
13
13
0
10
10
0
119
116
3
171
137
34
8718
7801
917
33
24
9
204
200
4
58
54
4
96
85
11
307
258
49
83
52

0
30
30
0
11
4
7
17
14
3
19
17
2
13
13
0
10
10
0
86
83
3
153
136
17
5864
5386
478
18
12
6
89
80
9
25
22
3
28
28
0
154
136
18
41
33

5
40
33
7
31
4
27
88
83
5
40
40
0
126
120
6
157
132
25
110
69
41
95
74
21
1022
514
508
6
4
2
45
36
9
43
36
7
8
1
7
79
43
36
46
39

242
1679
92
1587
199
85
114
1380
745
635
740
614
126
159
128
31
1009
880
129
450
361
89
221
95
126
381
267
114
360
240
120
160
135
25
73
45
28
1640
321
1319
597
592
5
525
454

5
50
29
21
39
37
2
51
39
12
31
30
1
8
8
0
64
64
0
222
208
14
35
29
6
17
15
2
94
94
0
30
30
0
71
70
1
60
35
25
16
16
0
22
21

5
39
24
15
30
29
1
39
29
10
26
25
1
5
5
0
44
44
0
165
156
9
29
25
4
17
15
2
85
85
0
25
25
0
61
60
1
41
30
11
11
11
0
20
20

0
11
5
6
9
8
1
12
10
2
5
5
0
3
3
0
20
20
0
57
52
5
6
4
2
0
0
0
9
9
0
5
5
0
10
10
0
19
5
14
5
5
0
2
1

39
206
135
71
187
171
16
1588
1512
76
1299
1134
165
314
268
46
1861
1772
89
703
640
63
150
103
47
244
233
11
259
254
5
77
73
4
51
51
0
545
490
55
949
947
2
567
557

31
140
92
48
144
129
15
921
878
43
801
700
101
206
178
28
1121
1070
51
418
381
37
95
62
33
156
148
8
184
179
5
49
46
3
24
24
0
347
303
44
554
552
2
321
315

8
66
43
23
43
42
1
667
634
33
498
434
64
108
90
18
740
702
38
285
259
26
55
41
14
88
85
3
75
75
0
28
27
1
27
27
0
198
187
11
395
395
0
246
242

7
334
70
264
4
4
0
19
10
9
79
79
0
23
16
7
2
0
2
3
2
1
26
8
18
8
6
2
36
34
2
7
6
1
0
0
0
24
3
21
8
7
1
15
9

71
36
36
0
529
359
170
572
284
288
6432
672
5760
1186
1173
13
183
41
142
0
0
0
183
41
142
191
99
92
191
99
92
28868
19092
9776
1020
912
108
890
810
80
1231
1020
211
502
443

1
8
8
0
17
17
0
37
29
8
64
15
49
23
23
0
0
0
0
0
0
0
0
0
0
5
5
0
5
5
0
4020
3598
422
114
111
3
130
130
0
172
149
23
83
78

0
6
6
0
14
14
0
29
22
7
48
10
38
16
16
0
0
0
0
0
0
0
0
0
0
3
3
0
3
3
0
2492
2185
307
86
84
2
82
82
0
105
84
21
50
46

1
2
2
0
3
3
0
8
7
1
16
5
11
7
7
0
0
0
0
0
0
0
0
0
0
2
2
0
2
2
0
1528
1413
115
28
27
1
48
48
0
67
65
2
33
32

10
29
29
0
520
520
0
548
399
149
1323
889
434
2026
2026
0
6
0
6
0
0
0
6
0
6
23
1
22
23
1
22
21034
19449
1585
1104
1025
79
1234
1190
44
1852
1583
269
422
415

6
14
14
0
273
273
0
306
211
95
776
486
290
1087
1087
0
3
0
3
0
0
0
3
0
3
14
0
14
14
0
14
11352
10371
981
582
538
44
649
621
28
1026
871
155
222
218

4
15
15
0
247
247
0
242
188
54
547
403
144
939
939
0
3
0
3
0
0
0
3
0
3
9
1
8
9
1
8
9682
9078
604
522
487
35
585
569
16
826
712
114
200
197

6
25
25
0
18
6
12
26
11
15
107
33
74
31
26
5
0
0
0
0
0
0
0
0
0
35
35
0
35
35
0
2400
1255
1145
106
103
3
79
34
45
70
35
35
43
35

59
383
331
52
121
97
24
812
610
202
756
695
61
1156
633
523
178
142
36
188
174
14
256
236
20
453
371
82
426
362
64
474
335
139
173
159
14
163
126
37
331
272
59
445
345

5
55
52
3
23
22
1
60
50
10
19
18
1
67
56
11
36
33
3
21
18
3
163
163
0
128
124
4
84
83
1
153
145
8
70
70
0
77
72
5
118
115
3
116
112

4
38
35
3
16
15
1
45
36
9
14
14
0
45
36
9
19
18
1
16
13
3
102
102
0
85
82
3
55
54
1
94
87
7
39
39
0
47
43
4
61
59
2
65
62

1
17
17
0
7
7
0
15
14
1
5
4
1
22
20
2
17
15
2
5
5
0
61
61
0
43
42
1
29
29
0
59
58
1
31
31
0
30
29
1
57
56
1
51
50

7
305
293
12
105
100
5
941
834
107
499
493
6
572
514
58
131
125
6
75
74
1
181
179
2
318
304
14
396
380
16
331
301
30
172
170
2
150
146
4
214
196
18
317
307

4
166
159
7
61
57
4
517
452
65
278
275
3
294
267
27
71
66
5
39
39
0
89
87
2
176
169
7
217
207
10
179
159
20
82
80
2
84
80
4
119
109
10
170
165

3
139
134
5
44
43
1
424
382
42
221
218
3
278
247
31
60
59
1
36
35
1
92
92
0
142
135
7
179
173
6
152
142
10
90
90
0
66
66
0
95
87
8
147
142

8
16
9
7
9
7
2
60
33
27
66
51
15
83
44
39
22
22
0
68
64
4
52
47
5
56
42
14
48
27
21
74
55
19
9
8
1
10
5
5
35
27
8
45
25

100
2183
1833
350
2225
746
1479
1772
0
1772
2768
0
2768
938
755
183
1774
1147
627
1492
1355
137
686
635
51
494
427
67
528
459
69
895
758
137
1351
1235
116
654
623
31
200
189
11
635
562

4
307
295
12
140
101
39
68
0
68
123
0
123
78
70
8
223
199
24
278
272
6
186
181
5
102
101
1
117
88
29
156
154
2
149
144
5
73
69
4
19
18
1
157
151

3
180
172
8
83
57
26
46
0
46
93
0
93
47
41
6
135
117
18
166
161
5
109
104
5
65
64
1
73
59
14
93
91
2
97
94
3
41
37
4
8
7
1
90
88

1
127
123
4
57
44
13
22
0
22
30
0
30
31
29
2
88
82
6
112
111
1
77
77
0
37
37
0
44
29
15
63
63
0
52
50
2
32
32
0
11
11
0
67
63

10
2263
2160
103
904
626
278
93
0
93
86
0
86
377
340
37
1235
1172
63
1262
1162
100
662
657
5
637
612
25
585
577
8
1152
1083
69
1319
1311
8
296
287
9
62
62
0
450
448

5
1201
1141
60
458
310
148
78
0
78
77
0
77
224
192
32
683
644
39
674
613
61
341
339
2
339
324
15
303
296
7
610
567
43
703
697
6
188
184
4
40
40
0
242
241

5
1062
1019
43
446
316
130
15
0
15
9
0
9
153
148
5
552
528
24
588
549
39
321
318
3
298
288
10
282
281
1
542
516
26
616
614
2
108
103
5
22
22
0
208
207

20
137
129
8
137
35
102
129
0
129
438
0
438
90
57
33
88
46
42
66
62
4
37
37
0
78
62
16
30
22
8
46
19
27
19
13
6
22
19
3
10
10
0
102
55

73
315
295
20
19174
12185
6989
812
661
151
667
587
80
1090
859
231
1437
1243
194
1322
0
1322
2228
389
1839
1646
1192
454
847
695
152
701
493
208
568
482
86
129
112
17
153
114
39
436
182

6
155
154
1
2304
2098
206
271
270
1
180
177
3
141
140
1
154
145
9
48
0
48
189
118
71
367
359
8
67
61
6
138
136
2
61
60
1
12
11
1
41
41
0
125
112

2
102
102
0
1500
1372
128
183
182
1
107
105
2
87
87
0
81
75
6
20
0
20
129
81
48
227
222
5
52
47
5
92
91
1
41
41
0
10
10
0
27
27
0
79
70

4
53
52
1
804
726
78
88
88
0
73
72
1
54
53
1
73
70
3
28
0
28
60
37
23
140
137
3
15
14
1
46
45
1
20
19
1
2
1
1
14
14
0
46
42

2
332
323
9
14802
13015
1787
699
681
18
547
539
8
706
692
14
803
774
29
181
0
181
798
382
416
1442
1247
195
738
708
30
550
523
27
667
628
39
128
122
6
122
122
0
260
186

1
170
164
6
7586
6474
1112
331
319
12
280
275
5
346
339
7
397
379
18
128
0
128
421
159
262
648
551
97
363
346
17
244
234
10
336
312
24
75
72
3
61
61
0
152
96

1
162
159
3
7216
6541
675
368
362
6
267
264
3
360
353
7
406
395
11
53
0
53
377
223
154
794
696
98
375
362
13
306
289
17
331
316
15
53
50
3
61
61
0
108
90

47
20
16
4
3088
1104
1984
137
104
33
138
127
11
393
260
133
165
37
128
319
0
319
809
18
791
231
132
99
73
51
22
82
37
45
36
18
18
15
6
9
15
9
6
73
4

254
362
244
118
591
492
99
693
317
376
1384
1151
233
438
374
64
396
276
120
742
514
228
997
683
314
732
528
204
803
597
206
11837
7308
4529
2033
1874
159
462
311
151
188
167
21
351
275

13
22
18
4
17
16
1
32
20
12
84
80
4
38
38
0
15
11
4
56
52
4
54
53
1
105
94
11
87
86
1
1398
1246
152
188
184
4
65
63
2
73
71
2
28
27

9
17
13
4
15
14
1
26
18
8
55
51
4
31
31
0
10
7
3
39
36
3
38
38
0
76
69
7
58
57
1
1029
939
90
143
141
2
46
46
0
49
48
1
21
20

4
5
5
0
2
2
0
6
2
4
29
29
0
7
7
0
5
4
1
17
16
1
16
15
1
29
25
4
29
29
0
369
307
62
45
43
2
19
17
2
24
23
1
7
7

74
457
387
70
732
680
52
701
503
198
1997
1883
114
424
384
40
393
380
13
520
469
51
966
842
124
625
547
78
346
336
10
7925
7237
688
2984
2839
145
619
543
76
217
209
8
455
454

56
306
252
54
412
372
40
404
283
121
959
898
61
212
188
24
231
221
10
267
232
35
483
415
68
339
287
52
191
183
8
4332
3962
370
1687
1605
82
327
287
40
115
110
5
249
248

18
151
135
16
320
308
12
297
220
77
1038
985
53
212
196
16
162
159
3
253
237
16
483
427
56
286
260
26
155
153
2
3593
3275
318
1297
1234
63
292
256
36
102
99
3
206
206

69
26
10
16
38
30
8
94
12
82
75
16
59
47
44
3
28
15
13
37
25
12
93
55
38
89
65
24
75
29
46
1159
473
686
83
72
11
41
1
40
60
48
12
36
21

76
254
211
43
143
91
52
315
200
115
352
129
223
176
123
53
203
170
33
356
192
164
147
81
66
139
86
53
369
275
94
129
74
55
343
274
69
748
577
171
2045
211
1834
462
331

1
70
70
0
34
32
2
15
15
0
31
28
3
5
3
2
82
81
1
55
47
8
32
32
0
44
43
1
46
42
4
0
0
0
37
37
0
49
47
2
136
29
107
56
54

1
51
51
0
22
22
0
12
12
0
21
18
3
3
3
0
66
65
1
38
31
7
25
25
0
38
38
0
38
34
4
0
0
0
32
32
0
39
37
2
80
20
60
46
45

0
19
19
0
12
10
2
3
3
0
10
10
0
2
0
2
16
16
0
17
16
1
7
7
0
6
5
1
8
8
0
0
0
0
5
5
0
10
10
0
56
9
47
10
9

1
170
162
8
66
66
0
286
256
30
191
90
101
41
40
1
160
155
5
194
149
45
103
80
23
91
90
1
194
192
2
33
31
2
255
252
3
463
454
9
141
52
89
413
403

1
84
77
7
30
30
0
150
134
16
90
52
38
25
25
0
81
77
4
96
76
20
59
46
13
47
46
1
117
115
2
27
25
2
138
136
2
251
246
5
79
27
52
221
216

0
86
85
1
36
36
0
136
122
14
101
38
63
16
15
1
79
78
1
98
73
25
44
34
10
44
44
0
77
77
0
6
6
0
117
116
1
212
208
4
62
25
37
192
187

15
16
11
5
9
6
3
32
18
14
58
29
29
38
13
25
41
20
21
37
21
16
29
21
8
4
1
3
4
2
2
15
15
0
26
22
4
47
31
16
312
4
308
13
13

131
312
188
124
358
126
232
395
322
73
288
159
129
47
29
18
261
149
112
246
211
35
120
93
27
307
175
132
141
106
35
147
98
49
189
80
109
116
35
81
73
45
28
872
274

2
98
97
1
13
11
2
5
5
0
62
59
3
13
12
1
45
43
2
44
44
0
11
10
1
24
23
1
24
24
0
13
13
0
11
8
3
4
2
2
7
6
1
61
46

1
66
66
0
12
10
2
3
3
0
52
49
3
10
9
1
32
32
0
33
33
0
8
7
1
17
16
1
15
15
0
11
11
0
8
5
3
4
2
2
4
3
1
47
36

1
32
31
1
1
1
0
2
2
0
10
10
0
3
3
0
13
11
2
11
11
0
3
3
0
7
7
0
9
9
0
2
2
0
3
3
0
0
0
0
3
3
0
14
10

10
121
62
59
20
16
4
22
22
0
174
171
3
38
36
2
105
100
5
76
71
5
32
29
3
175
131
44
22
20
2
64
62
2
34
31
3
10
9
1
24
22
2
183
141

5
66
33
33
16
13
3
10
10
0
94
91
3
23
23
0
56
52
4
29
28
1
19
17
2
96
69
27
14
13
1
36
35
1
19
16
3
5
4
1
14
12
2
144
108

5
55
29
26
4
3
1
12
12
0
80
80
0
15
13
2
49
48
1
47
43
4
13
12
1
79
62
17
8
7
1
28
27
1
15
15
0
5
5
0
10
10
0
39
33

0
12
7
5
22
12
10
1
0
1
85
14
71
6
2
4
11
9
2
17
10
7
5
4
1
52
11
41
13
12
1
34
23
11
14
6
8
14
6
8
0
0
0
129
61

598
27
13
14
125
25
100
18
18
0
67
12
55
55
18
37
59
24
35
126
9
117
145
14
131
29
29
0
44
14
30
30
13
17
36
33
3
67
43
24
44
9
35
5853
1943

15
6
6
0
5
4
1
3
3
0
3
2
1
2
1
1
8
3
5
6
2
4
1
1
0
13
12
1
1
1
0
2
2
0
4
4
0
3
3
0
4
2
2
389
292

11
3
3
0
4
4
0
3
3
0
3
2
1
1
0
1
7
3
4
4
2
2
1
1
0
9
8
1
1
1
0
2
2
0
3
3
0
2
2
0
4
2
2
276
205

4
3
3
0
1
0
1
0
0
0
0
0
0
1
1
0
1
0
1
2
0
2
0
0
0
4
4
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
113
87

42
2
2
0
6
2
4
32
31
1
9
6
3
13
4
9
6
5
1
10
2
8
38
34
4
24
24
0
13
11
2
2
2
0
7
4
3
15
11
4
6
3
3
1505
1210

36
1
1
0
5
2
3
30
29
1
6
4
2
11
2
9
4
3
1
7
2
5
28
25
3
19
19
0
12
10
2
0
0
0
7
4
3
9
5
4
5
2
3
848
661

6
1
1
0
1
0
1
2
2
0
3
2
1
2
2
0
2
2
0
3
0
3
10
9
1
5
5
0
1
1
0
2
2
0
0
0
0
6
6
0
1
1
0
657
549

68
5
3
2
0
0
0
0
0
0
1
0
1
13
11
2
40
17
23
6
0
6
27
0
27
0
0
0
1
1
0
1
0
1
17
17
0
15
12
3
3
0
3
792
166

3910
222
65
157
1744
0
1744
423
156
267
266
102
164
144
128
16
162
142
20
192
69
123
111
84
27
160
47
113
47
11
36
85
46
39
95
71
24
224
100
124
20
16
4
53
38

97
24
24
0
35
0
35
19
16
3
22
17
5
42
42
0
17
16
1
15
13
2
14
10
4
10
6
4
5
4
1
13
8
5
3
0
3
13
12
1
9
6
3
10
10

71
15
15
0
25
0
25
17
14
3
16
11
5
31
31
0
16
15
1
7
7
0
10
9
1
5
3
2
3
2
1
8
5
3
1
0
1
8
7
1
4
2
2
6
6

26
9
9
0
10
0
10
2
2
0
6
6
0
11
11
0
1
1
0
8
6
2
4
1
3
5
3
2
2
2
0
5
3
2
2
0
2
5
5
0
5
4
1
4
4

295
23
19
4
59
0
59
47
41
6
72
53
19
88
82
6
77
76
1
25
17
8
68
53
15
85
69
16
34
18
16
47
36
11
31
15
16
105
100
5
11
11
0
21
20

187
10
8
2
39
0
39
32
27
5
42
31
11
43
38
5
39
38
1
15
9
6
36
26
10
48
37
11
21
14
7
23
19
4
25
11
14
47
44
3
7
7
0
11
10

108
13
11
2
20
0
20
15
14
1
30
22
8
45
44
1
38
38
0
10
8
2
32
27
5
37
32
5
13
4
9
24
17
7
6
4
2
58
56
2
4
4
0
10
10

626
17
10
7
70
0
70
11
3
8
68
12
56
26
20
6
20
14
6
66
0
66
6
6
0
7
1
6
0
0
0
7
3
4
10
0
10
8
0
8
3
3
0
0
0

15
85
45
40
169
67
102
91
43
48
153
61
92
66
37
29
46
40
6
215
134
81
30
13
17
102
60
42
72
29
43
78
34
44
256
74
182
60
12
48
85
51
34
124
85

0
21
15
6
4
2
2
13
8
5
24
24
0
5
5
0
9
6
3
13
9
4
1
0
1
5
5
0
8
6
2
1
0
1
6
3
3
1
1
0
7
7
0
9
9

0
16
10
6
3
2
1
9
6
3
22
22
0
3
3
0
6
3
3
9
5
4
1
0
1
3
3
0
7
5
2
1
0
1
4
2
2
1
1
0
5
5
0
5
5

0
5
5
0
1
0
1
4
2
2
2
2
0
2
2
0
3
3
0
4
4
0
0
0
0
2
2
0
1
1
0
0
0
0
2
1
1
0
0
0
2
2
0
4
4

1
89
47
42
82
75
7
30
30
0
76
73
3
51
51
0
13
13
0
80
76
4
29
9
20
18
16
2
4
3
1
15
15
0
52
48
4
7
1
6
23
22
1
65
63

1
59
30
29
50
46
4
18
18
0
55
53
2
27
27
0
8
8
0
37
35
2
15
5
10
7
7
0
1
1
0
8
8
0
30
28
2
6
0
6
12
11
1
37
36

0
30
17
13
32
29
3
12
12
0
21
20
1
24
24
0
5
5
0
43
41
2
14
4
10
11
9
2
3
2
1
7
7
0
22
20
2
1
1
0
11
11
0
28
27

0
26
22
4
11
4
7
4
4
0
23
19
4
20
6
14
7
2
5
10
0
10
10
0
10
9
2
7
7
0
7
1
1
0
261
10
251
5
0
5
16
12
4
21
5

39
126
32
94
147
51
96
275
4
271
1
0
1
267
4
263
6
0
6
1
0
1
4
2
2
0
0
0
0
0
0
4
2
2

0
4
3
1
7
5
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
2
1
6
4
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
44
36
8
34
22
12
6
6
0
0
0
0
6
6
0
0
0
0
0
0
0
6
6
0
0
0
0
0
0
0
6
6
0

1
22
19
3
18
10
8
4
4
0
0
0
0
4
4
0
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
5
5
0

1
22
17
5
16
12
4
2
2
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0

16
31
5
26
11
2
9
5
2
3
0
0
0
5
2
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

MAIN_HH_MMAIN_HH_FMAIN_OT_P MAIN_OT_MMAIN_OT_F MARGWORKMARGWORKMARGWORK


20947
13485
488483
375390
113093
264693
163119
101574
11330
8007
141103
94087
47016
148178
78943
69235
9617
5478
347380
281303
66077
116515
84176
32339
130
54
4109
3417
692
3056
1916
1140
69
38
1746
1333
413
1285
732
553
61
16
2363
2084
279
1771
1184
587
0
0
117
113
4
64
46
18
0
0
103
101
2
48
31
17
0
0
14
12
2
16
15
1
38
24
254
214
40
81
53
28
38
24
228
188
40
57
31
26
0
0
26
26
0
24
22
2
0
0
23
21
2
5
1
4
0
0
8
6
2
3
0
3
0
0
15
15
0
2
1
1
0
0
8
7
1
5
3
2
0
0
8
7
1
5
3
2
0
0
0
0
0
0
0
0
0
0
108
79
29
52
30
22
0
0
94
65
29
51
29
22
0
0
14
14
0
1
1
0
3
3
254
173
81
336
196
140
3
3
195
123
72
193
113
80
0
0
59
50
9
143
83
60
7
8
343
273
70
90
42
48
7
8
327
260
67
78
40
38
0
0
16
13
3
12
2
10
1
0
51
49
2
34
25
9
0
0
21
19
2
30
24
6
1
0
30
30
0
4
1
3
1
0
14
11
3
24
8
16
1
0
13
10
3
24
8
16
0
0
1
1
0
0
0
0
57
9
1861
1653
208
1325
938
387
0
0
51
39
12
74
53
21
57
9
1810
1614
196
1251
885
366
0
0
303
197
106
149
71
78
0
0
220
137
83
62
35
27
0
0
83
60
23
87
36
51
3
0
66
63
3
195
121
74
3
0
38
37
1
81
48
33
0
0
28
26
2
114
73
41
0
0
0
0
0
2
2
0
0
0
0
0
0
2
2
0

0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
16
3
0
0
0
56
33
23
0
0
0
12
12
0
0
0
0
0
0
0
6
6

0
4
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
3
3
0
0
0
53
25
28
3
3
0
14
14
0
0
0
0
0
0
0
7
7

0
93
72
21
18
14
4
20
13
7
10
10
0
12
12
0
54
30
24
28
23
5
361
160
201
111
106
5
1120
844
276
45
44
1
160
121
39
3
3
0
25
18
7
86
77

0
90
69
21
16
12
4
16
9
7
9
9
0
7
7
0
44
22
22
23
18
5
281
121
160
78
74
4
870
656
214
36
36
0
125
97
28
2
2
0
18
14
4
61
54

0
3
3
0
2
2
0
4
4
0
1
1
0
5
5
0
10
8
2
5
5
0
80
39
41
33
32
1
250
188
62
9
8
1
35
24
11
1
1
0
7
4
3
25
23

0
188
156
32
30
27
3
3
3
0
37
37
0
9
8
1
35
10
25
16
16
0
344
288
56
32
32
0
783
728
55
66
65
1
175
172
3
0
0
0
14
14
0
123
119

0
95
78
17
15
12
3
0
0
0
24
24
0
5
4
1
20
4
16
7
7
0
188
160
28
26
26
0
465
431
34
29
28
1
115
113
2
0
0
0
8
8
0
69
68

0
93
78
15
15
15
0
3
3
0
13
13
0
4
4
0
15
6
9
9
9
0
156
128
28
6
6
0
318
297
21
37
37
0
60
59
1
0
0
0
6
6
0
54
51

0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
2
22
1
21
0
0
0
345
224
121
15
14
1
7
6
1
11
5
6
31
30
1
6
6
0
7
5
2
29
12

0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
27
0
27
0
0
0
197
137
60
15
15
0
4
3
1
6
3
3
8
7
1
2
2
0
8
4
4
13
3

9
43
29
14
126
125
1
184
146
38
180
134
46
174
116
58
81
18
63
13
13
0
11791
6120
5671
349
201
148
128
81
47
737
135
602
918
627
291
315
158
157
363
296
67
1196
584

7
35
22
13
92
91
1
150
116
34
146
107
39
132
91
41
61
14
47
12
12
0
8554
4275
4279
273
150
123
98
60
38
499
81
418
666
444
222
230
115
115
256
208
48
930
410

2
8
7
1
34
34
0
34
30
4
34
27
7
42
25
17
20
4
16
1
1
0
3237
1845
1392
76
51
25
30
21
9
238
54
184
252
183
69
85
43
42
107
88
19
266
174

4
53
45
8
50
43
7
64
44
20
104
103
1
80
78
2
54
45
9
0
0
0
5010
3675
1335
145
83
62
59
53
6
276
160
116
598
516
82
107
54
53
157
113
44
415
270

1
29
21
8
38
31
7
39
31
8
57
56
1
55
53
2
26
22
4
0
0
0
2968
2069
899
104
59
45
34
31
3
161
89
72
336
276
60
50
20
30
89
60
29
270
161

3
24
24
0
12
12
0
25
13
12
47
47
0
25
25
0
28
23
5
0
0
0
2042
1606
436
41
24
17
25
22
3
115
71
44
262
240
22
57
34
23
68
53
15
145
109

17
11
10
1
12
8
4
16
16
0
3
3
0
8
7
1
46
42
4
25
8
17
27
14
13
9
9
0
17
4
13
47
7
40
14
14
0
4
4
0
9
0
9
9
0

10
7
6
1
12
10
2
12
11
1
2
2
0
0
0
0
36
35
1
13
4
9
13
12
1
5
5
0
10
1
9
20
3
17
11
11
0
0
0
0
0
0
0
0
0

612
300
252
48
824
482
342
505
231
274
90
35
55
444
272
172
772
433
339
1134
639
495
606
143
463
159
126
33
372
313
59
1698
524
1174
806
564
242
75
24
51
3627
1
3626
3627
1

520
222
195
27
651
355
296
338
159
179
77
27
50
333
185
148
466
271
195
800
437
363
513
110
403
115
86
29
289
242
47
1200
355
845
543
367
176
55
18
37
3503
1
3502
3503
1

92
78
57
21
173
127
46
167
72
95
13
8
5
111
87
24
306
162
144
334
202
132
93
33
60
44
40
4
83
71
12
498
169
329
263
197
66
20
6
14
124
0
124
124
0

145
380
351
29
336
224
112
174
80
94
31
25
6
199
156
43
201
152
49
860
730
130
123
80
43
81
79
2
137
120
17
430
196
234
281
230
51
20
3
17
70
0
70
70
0

109
217
201
16
185
104
81
98
42
56
24
19
5
108
80
28
79
54
25
500
417
83
85
46
39
55
54
1
89
75
14
271
108
163
200
172
28
13
1
12
66
0
66
66
0

36
163
150
13
151
120
31
76
38
38
7
6
1
91
76
15
122
98
24
360
313
47
38
34
4
26
25
1
48
45
3
159
88
71
81
58
23
7
2
5
4
0
4
4
0

9
178
58
120
1
0
1
57
4
53
1
1
0
1
0
1
22
3
19
8
8
0
2
0
2
0
0
0

0
96
26
70
1
0
1
18
0
18
0
0
0
1
0
1
14
1
13
2
2
0
0
0
0
0
0
0

3626
3172
1690
1482
50
46
4
243
185
58
50
31
19
231
174
57
585
78
507
450
376
74
157
147
10
27
26
1

3502
2771
1446
1325
35
31
4
220
174
46
47
29
18
219
162
57
523
67
456
401
327
74
129
119
10
26
25
1

124
401
244
157
15
15
0
23
11
12
3
2
1
12
12
0
62
11
51
49
49
0
28
28
0
1
1
0

70
2282
1762
520
60
53
7
397
358
39
64
46
18
179
175
4
158
42
116
351
312
39
120
115
5
61
61
0

66
1651
1261
390
43
39
4
309
280
29
41
24
17
114
110
4
117
33
84
306
270
36
99
94
5
56
56
0

4
631
501
130
17
14
3
88
78
10
23
22
1
65
65
0
41
9
32
45
42
3
21
21
0
5
5
0

66

50

16

70

49

21

60

46

14

60

42

18

0
2
0
2
0
0
0
45
20
25
33
16

0
0
0
0
1
1
0
41
8
33
15
11

6
73
55
18
533
316
217
203
38
165
504
158

4
71
55
16
487
278
209
154
25
129
409
108

2
2
0
2
46
38
8
49
13
36
95
50

10
0
0
0
171
80
91
186
67
119
465
393

7
0
0
0
118
45
73
107
38
69
292
230

3
0
0
0
53
35
18
79
29
50
173
163

17
870
542
328
5
0
5
20
10
10
23
10
13
19
12
7
27
11
16
32
19
13
109
94
15
67
27
40
38
21
17
23
23
0
65
65
0
78
47
31
51
41
10
7
7

4
512
319
193
5
0
5
10
2
8
5
4
1
14
2
12
15
3
12
21
13
8
73
61
12
42
22
20
17
12
5
27
27
0
52
52
0
49
23
26
24
20
4
4
4

346
11583
5770
5813
604
29
575
385
142
243
234
110
124
257
117
140
801
566
235
672
195
477
1345
1000
345
777
380
397
243
117
126
345
237
108
536
435
101
959
293
666
818
431
387
171
57

301
8115
3776
4339
414
25
389
305
111
194
187
83
104
190
76
114
508
328
180
476
137
339
851
605
246
559
238
321
182
95
87
250
162
88
351
288
63
663
195
468
567
303
264
134
44

45
3468
1994
1474
190
4
186
80
31
49
47
27
20
67
41
26
293
238
55
196
58
138
494
395
99
218
142
76
61
22
39
95
75
20
185
147
38
296
98
198
251
128
123
37
13

72
8589
5996
2593
102
23
79
313
123
190
66
43
23
77
67
10
286
170
116
243
91
152
1742
1674
68
328
249
79
279
127
152
289
216
73
426
373
53
734
403
331
773
544
229
102
83

62
5045
3355
1690
60
17
43
211
85
126
39
23
16
42
34
8
177
94
83
152
43
109
1030
986
44
180
129
51
150
58
92
144
105
39
227
193
34
406
205
201
421
280
141
74
60

10
3544
2641
903
42
6
36
102
38
64
27
20
7
35
33
2
109
76
33
91
48
43
712
688
24
148
120
28
129
69
60
145
111
34
199
180
19
328
198
130
352
264
88
28
23

0
31
28
3
58
53
5
18
17
1
42
8
34
66
1
65
48
6
42
43
42
1
360
5
355
46
0
46
40
0
40
51
0
51
18
0
18
16
0
16
46
0
46
52
0

0
16
15
1
41
38
3
14
14
0
17
3
14
51
0
51
14
3
11
1
1
0
141
2
139
8
0
8
24
0
24
41
0
41
1
0
1
4
0
4
6
0
6
28
0

114
736
591
145
431
386
45
172
126
46
766
237
529
208
94
114
911
144
767
212
83
129
29521
132
29389
3117
51
3066
5636
2
5634
1114
25
1089
2135
0
2135
1057
0
1057
6623
0
6623
3103
1

90
501
385
116
272
240
32
116
83
33
559
162
397
138
56
82
728
109
619
164
51
113
27405
107
27298
2900
39
2861
5377
2
5375
1000
25
975
2012
0
2012
953
0
953
6348
0
6348
2843
1

24
235
206
29
159
146
13
56
43
13
207
75
132
70
38
32
183
35
148
48
32
16
2116
25
2091
217
12
205
259
0
259
114
0
114
123
0
123
104
0
104
275
0
275
260
0

19
559
477
82
933
667
266
142
124
18
429
202
227
186
118
68
327
94
233
253
128
125
4307
39
4268
420
28
392
718
0
718
236
0
236
311
0
311
81
0
81
702
0
702
302
0

14
335
266
69
519
343
176
90
81
9
309
151
158
121
74
47
183
54
129
175
74
101
3836
21
3815
373
14
359
701
0
701
212
0
212
267
0
267
69
0
69
651
0
651
273
0

5
224
211
13
414
324
90
52
43
9
120
51
69
65
44
21
144
40
104
78
54
24
471
18
453
47
14
33
17
0
17
24
0
24
44
0
44
12
0
12
51
0
51
29
0

52
41
5
36
50
0
50
4597
3059
1538
122
82
40
68
55
13
45
29
16
65
35
30
165
132
33
271
191
80
117
45
72
19
19
0
81
72
9
78
56
22
217
186
31
331
162

28
18
2
16
11
0
11
3055
2067
988
68
59
9
44
37
7
19
18
1
45
27
18
127
90
37
212
153
59
65
41
24
19
19
0
49
42
7
52
37
15
146
118
28
207
104

3102
1839
44
1795
4897
9
4888
37991
18611
19380
991
504
487
730
513
217
724
347
377
447
180
267
1412
825
587
2378
1073
1305
284
128
156
204
102
102
649
562
87
303
206
97
643
345
298
5787
2265

2842
1531
33
1498
4441
7
4434
26501
12576
13925
792
384
408
496
321
175
440
211
229
321
118
203
932
549
383
1572
707
865
199
95
104
134
69
65
423
355
68
207
130
77
445
242
203
4074
1478

260
308
11
297
456
2
454
11490
6035
5455
199
120
79
234
192
42
284
136
148
126
62
64
480
276
204
806
366
440
85
33
52
70
33
37
226
207
19
96
76
20
198
103
95
1713
787

302
430
10
420
1107
1
1106
26930
19736
7194
472
362
110
405
329
76
263
203
60
287
219
68
626
484
142
1613
1147
466
370
306
64
265
223
42
496
435
61
505
428
77
572
527
45
2708
1525

273
343
6
337
947
1
946
13572
9437
4135
244
181
63
170
125
45
135
92
43
126
98
28
287
207
80
663
445
218
165
136
29
151
128
23
235
201
34
261
216
45
290
265
25
1544
781

29
87
4
83
160
0
160
13358
10299
3059
228
181
47
235
204
31
128
111
17
161
121
40
339
277
62
950
702
248
205
170
35
114
95
19
261
234
27
244
212
32
282
262
20
1164
744

169
126
96
30
127
101
26
157
54
103
6
5
1
60
49
11
191
162
29
91
48
43
117
81
36
211
78
133
174
100
74
155
129
26
341
250
91
147
97
50
47
39
8
96
64

103
64
43
21
66
60
6
105
43
62
2
2
0
38
32
6
127
111
16
63
35
28
70
55
15
82
37
45
152
84
68
129
104
25
248
182
66
99
55
44
16
15
1
58
37

3522
1186
764
422
1115
669
446
4197
598
3599
157
118
39
285
255
30
731
625
106
519
287
232
1063
484
579
1263
495
768
650
493
157
974
749
225
1569
749
820
846
541
305
361
254
107
536
424

2596
878
541
337
793
471
322
3116
459
2657
105
79
26
188
168
20
512
437
75
365
206
159
775
345
430
942
365
577
466
326
140
601
461
140
1063
490
573
593
379
214
270
178
92
417
336

926
308
223
85
322
198
124
1081
139
942
52
39
13
97
87
10
219
188
31
154
81
73
288
139
149
321
130
191
184
167
17
373
288
85
506
259
247
253
162
91
91
76
15
119
88

1183
1408
1091
317
1413
1292
121
1417
428
989
98
88
10
519
437
82
787
716
71
518
264
254
992
756
236
876
532
344
745
677
68
1043
904
139
998
702
296
580
369
211
728
690
38
460
377

763
753
571
182
664
592
72
840
220
620
45
36
9
262
216
46
368
333
35
264
117
147
490
358
132
499
274
225
407
366
41
529
453
76
509
357
152
265
158
107
360
340
20
190
133

420
655
520
135
749
700
49
577
208
369
53
52
1
257
221
36
419
383
36
254
147
107
502
398
104
377
258
119
338
311
27
514
451
63
489
345
144
315
211
104
368
350
18
270
244

32
256
224
32
136
56
80
121
74
47
111
89
22
275
133
142
73
66
7
4350
2330
2020
36
33
3
99
68
31
18
12
6
49
27
22
9
3
6
73
68
5
62
24
38
30
13

21
210
177
33
109
51
58
65
40
25
74
52
22
179
68
111
46
39
7
2629
1681
948
26
25
1
67
30
37
4
3
1
23
16
7
2
2
0
50
45
5
18
13
5
13
5

112
1100
652
448
3137
1063
2074
1212
684
528
1051
773
278
1188
685
503
299
199
100
73950
17944
56006
270
171
99
683
260
423
295
200
95
451
217
234
109
60
49
127
49
78
875
252
623
281
49

81
732
429
303
2093
695
1398
825
444
381
699
498
201
849
490
359
184
120
64
60212
11750
48462
206
116
90
546
211
335
222
140
82
350
162
188
94
47
47
105
42
63
669
168
501
200
40

31
368
223
145
1044
368
676
387
240
147
352
275
77
339
195
144
115
79
36
13738
6194
7544
64
55
9
137
49
88
73
60
13
101
55
46
15
13
2
22
7
15
206
84
122
81
9

83
714
494
220
1435
832
603
1189
821
368
734
567
167
1366
1234
132
328
277
51
74401
33985
40416
189
165
24
325
216
109
235
141
94
256
157
99
218
184
34
211
176
35
521
215
306
75
53

57
340
216
124
748
407
341
546
379
167
365
272
93
706
628
78
151
136
15
53202
19780
33422
132
114
18
220
146
74
165
103
62
156
95
61
144
120
24
106
93
13
353
136
217
41
31

26
374
278
96
687
425
262
643
442
201
369
295
74
660
606
54
177
141
36
21199
14205
6994
57
51
6
105
70
35
70
38
32
100
62
38
74
64
10
105
83
22
168
79
89
34
22

17
232
27
205
56
5
51
30
23
7
84
29
55
23
17
6
85
62
23
134
58
76
56
25
31
74
42
32
13
12
1
61
28
33
1
0
1
17
10
7
27
27
0
36
18

8
148
34
114
57
2
55
14
14
0
67
29
38
18
14
4
61
45
16
72
26
46
63
24
39
37
33
4
5
4
1
20
16
4
3
2
1
12
5
7
26
26
0
14
8

232
3108
568
2540
994
81
913
492
160
332
1654
682
972
402
376
26
1091
466
625
2659
170
2489
561
257
304
371
307
64
410
247
163
666
170
496
101
51
50
267
105
162
178
132
46
227
125

160
2417
375
2042
737
66
671
424
129
295
1160
421
739
269
246
23
775
323
452
2135
133
2002
392
178
214
249
193
56
308
167
141
530
116
414
73
31
42
240
94
146
141
102
39
159
82

72
691
193
498
257
15
242
68
31
37
494
261
233
133
130
3
316
143
173
524
37
487
169
79
90
122
114
8
102
80
22
136
54
82
28
20
8
27
11
16
37
30
7
68
43

22
1322
401
921
562
128
434
269
195
74
1165
695
470
168
114
54
1339
898
441
1518
372
1146
492
324
168
741
690
51
265
228
37
577
392
185
161
100
61
316
229
87
338
320
18
511
402

10
812
234
578
333
67
266
182
116
66
697
390
307
106
73
33
843
551
292
938
228
710
299
193
106
474
436
38
167
138
29
382
271
111
114
73
41
200
151
49
217
207
10
326
258

12
510
167
343
229
61
168
87
79
8
468
305
163
62
41
21
496
347
149
580
144
436
193
131
62
267
254
13
98
90
8
195
121
74
47
27
20
116
78
38
121
113
8
185
144

18
25
6
19
7
5
2
129
16
113
87
54
33
15
8
7
163
127
36
48
32
16
46
41
5
45
23
22
405
18
387
61
28
33
75
27
48
5
4
1
30
24
6
16
2

6
13
6
7
2
1
1
46
9
37
64
41
23
8
6
2
130
114
16
18
10
8
29
25
4
42
23
19
67
12
55
38
15
23
69
24
45
3
3
0
17
15
2
4
3

102
263
114
149
622
431
191
4875
234
4641
792
690
102
336
181
155
345
237
108
610
533
77
156
110
46
590
559
31
32710
480
32230
165
28
137
378
44
334
67
25
42
72
66
6
63
35

77
191
72
119
424
257
167
3760
183
3577
483
409
74
212
100
112
214
147
67
402
341
61
111
79
32
343
320
23
30113
297
29816
123
20
103
304
39
265
48
19
29
46
40
6
50
25

25
72
42
30
198
174
24
1115
51
1064
309
281
28
124
81
43
131
90
41
208
192
16
45
31
14
247
239
8
2597
183
2414
42
8
34
74
5
69
19
6
13
26
26
0
13
10

109
280
243
37
675
627
48
3249
500
2749
1454
1419
35
312
223
89
424
405
19
664
581
83
354
328
26
502
499
3
27836
494
27342
121
48
73
500
158
342
93
60
33
60
42
18
115
86

68
173
151
22
421
386
35
2323
312
2011
834
807
27
242
170
72
269
258
11
412
358
54
189
178
11
329
327
2
24721
269
24452
84
31
53
267
74
193
62
36
26
34
21
13
54
35

41
107
92
15
254
241
13
926
188
738
620
612
8
70
53
17
155
147
8
252
223
29
165
150
15
173
172
1
3115
225
2890
37
17
20
233
84
149
31
24
7
26
21
5
61
51

14
106
64
42
30
24
6
59
24
35
81
79
2
18
18
0
294
79
215
54
52
2
24
16
8
32
15
17
102
72
30
17
15
2
18
18
0
5
5
0
24
24
0
7
6

1
80
45
35
23
22
1
44
14
30
51
48
3
29
29
0
198
75
123
33
32
1
6
5
1
12
6
6
69
49
20
1
1
0
7
7
0
5
5
0
22
22
0
1
1

28
135
94
41
103
98
5
316
261
55
711
674
37
205
167
38
4539
755
3784
433
364
69
338
276
62
140
76
64
867
837
30
97
73
24
229
228
1
155
144
11
262
226
36
83
73

25
98
68
30
67
62
5
228
184
44
424
395
29
136
115
21
3537
460
3077
296
244
52
234
175
59
88
49
39
632
611
21
76
55
21
127
126
1
107
96
11
183
158
25
57
51

3
37
26
11
36
36
0
88
77
11
287
279
8
69
52
17
1002
295
707
137
120
17
104
101
3
52
27
25
235
226
9
21
18
3
102
102
0
48
48
0
79
68
11
26
22

29
132
118
14
93
71
22
695
651
44
1635
1578
57
272
263
9
5461
2477
2984
1812
1757
55
516
468
48
273
250
23
1826
1803
23
229
226
3
282
279
3
618
566
52
881
872
9
493
483

19
69
63
6
45
35
10
385
354
31
891
862
29
150
141
9
3505
1290
2215
1039
997
42
303
271
32
145
128
17
1063
1049
14
128
126
2
162
159
3
365
325
40
530
522
8
288
282

10
63
55
8
48
36
12
310
297
13
744
716
28
122
122
0
1956
1187
769
773
760
13
213
197
16
128
122
6
763
754
9
101
100
1
120
120
0
253
241
12
351
350
1
205
201

1
18
9
9
1
0
1
23
9
14
60
42
18
18
10
8
31
27
4
77
70
7
62
37
25
32
30
2
116
100
16
164
153
11
64
63
1
126
40
86
24
21
3
99
91

0
18
17
1
0
0
0
9
9
0
26
23
3
6
1
5
13
13
0
70
66
4
49
33
16
21
15
6
82
79
3
129
117
12
59
59
0
62
40
22
21
19
2
55
50

10
119
82
37
73
31
42
182
109
73
587
315
272
121
113
8
443
261
182
563
423
140
185
92
93
199
155
44
1070
911
159
424
324
100
317
279
38
1354
456
898
147
125
22
274
249

6
97
62
35
65
27
38
103
77
26
408
206
202
78
71
7
286
165
121
313
224
89
117
54
63
133
99
34
664
564
100
305
221
84
204
175
29
985
305
680
112
96
16
163
142

4
22
20
2
8
4
4
79
32
47
179
109
70
43
42
1
157
96
61
250
199
51
68
38
30
66
56
10
406
347
59
119
103
16
113
104
9
369
151
218
35
29
6
111
107

10
683
646
37
128
126
2
683
616
67
981
839
142
568
560
8
1035
951
84
667
635
32
435
362
73
401
382
19
1816
1780
36
536
530
6
303
231
72
813
425
388
282
275
7
388
362

6
421
407
14
88
86
2
409
374
35
608
513
95
342
337
5
584
545
39
383
363
20
233
188
45
252
237
15
993
972
21
293
288
5
176
121
55
517
236
281
160
157
3
207
191

4
262
239
23
40
40
0
274
242
32
373
326
47
226
223
3
451
406
45
284
272
12
202
174
28
149
145
4
823
808
15
243
242
1
127
110
17
296
189
107
122
118
4
181
171

8
20
15
5
71
56
15
11
0
11
303
169
134
1
1
0
10
3
7
1
1
0
4
4
0
6
6
0
2
2
0
7
4
3
2
2
0
6
4
2
0
0
0
6
6

5
5
5
0
49
46
3
4
0
4
193
114
79
0
0
0
11
6
5
2
2
0
1
1
0
3
3
0
3
3
0
2
2
0
1
1
0
2
1
1
2
0
2
8
8

25
80
38
42
633
534
99
250
179
71
4596
2209
2387
79
21
58
73
51
22
15
8
7
99
66
33
119
83
36
57
36
21
31
13
18
51
17
34
86
35
51
59
49
10
6
2

21
68
28
40
396
318
78
200
137
63
3642
1670
1972
63
15
48
59
42
17
11
4
7
59
40
19
88
63
25
39
23
16
24
11
13
42
11
31
74
29
45
43
36
7
5
2

4
12
10
2
237
216
21
50
42
8
954
539
415
16
6
10
14
9
5
4
4
0
40
26
14
31
20
11
18
13
5
7
2
5
9
6
3
12
6
6
16
13
3
1
0

26
183
161
22
664
622
42
204
112
92
6778
5209
1569
157
139
18
205
185
20
33
24
9
131
120
11
248
239
9
83
75
8
162
135
27
37
25
12
210
186
24
55
52
3
43
43

16
103
85
18
405
379
26
139
60
79
4022
3016
1006
88
79
9
126
107
19
24
16
8
82
77
5
141
134
7
46
40
6
85
66
19
23
17
6
114
96
18
29
27
2
22
22

10
80
76
4
259
243
16
65
52
13
2756
2193
563
69
60
9
79
78
1
9
8
1
49
43
6
107
105
2
37
35
2
77
69
8
14
8
6
96
90
6
26
25
1
21
21

0
1
1
0
7
5
2
6
4
2
21
20
1
10
9
1
1
1
0
9
9
0
6
4
2
52
8
44
5
2
3
5
2
3
1
1
0
1
1
0
5
1
4
0
0

0
0
0
0
3
1
2
2
1
1
16
16
0
5
5
0
0
0
0
9
8
1
5
2
3
42
6
36
5
2
3
1
1
0
1
1
0
0
0
0
3
0
3
1
1

4
31
20
11
154
62
92
136
64
72
58
48
10
66
57
9
133
104
29
90
66
24
130
91
39
131
89
42
36
24
12
58
21
37
22
21
1
37
8
29
30
11
19
11
4

3
30
20
10
127
50
77
107
47
60
39
31
8
50
43
7
97
72
25
74
52
22
107
77
30
93
62
31
19
10
9
50
15
35
17
16
1
33
7
26
19
8
11
5
1

1
1
0
1
27
12
15
29
17
12
19
17
2
16
14
2
36
32
4
16
14
2
23
14
9
38
27
11
17
14
3
8
6
2
5
5
0
4
1
3
11
3
8
6
3

0
46
45
1
170
141
29
367
313
54
189
188
1
267
250
17
195
177
18
223
216
7
109
108
1
195
174
21
82
78
4
124
107
17
152
150
2
45
26
19
330
38
292
41
36

0
25
24
1
106
93
13
232
191
41
127
126
1
176
163
13
117
111
6
122
118
4
74
74
0
118
101
17
52
48
4
76
62
14
86
84
2
36
21
15
173
24
149
22
18

0
21
21
0
64
48
16
135
122
13
62
62
0
91
87
4
78
66
12
101
98
3
35
34
1
77
73
4
30
30
0
48
45
3
66
66
0
9
5
4
157
14
143
19
18

0
10
7
3
47
25
22
11
5
6
0
0
0
2
2
0
16
8
8
6
4
2
26
11
15
5
1
4
2
2
0
0
0
0
3
3
0
1
1
0
0
0
0
1
1

0
3
0
3
30
20
10
1
1
0
0
0
0
1
1
0
8
5
3
6
6
0
8
3
5
3
2
1
4
4
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0

7
61
33
28
1847
621
1226
115
74
41
23
16
7
39
39
0
86
22
64
62
50
12
325
88
237
64
51
13
54
30
24
22
14
8
100
100
0
55
52
3
19
19
0
1
1

4
45
26
19
1591
542
1049
82
44
38
21
15
6
31
31
0
61
14
47
40
32
8
250
63
187
44
32
12
29
17
12
18
11
7
56
56
0
45
42
3
15
15
0
1
1

3
16
7
9
256
79
177
33
30
3
2
1
1
8
8
0
25
8
17
22
18
4
75
25
50
20
19
1
25
13
12
4
3
1
44
44
0
10
10
0
4
4
0
0
0

5
178
159
19
1007
351
656
134
119
15
52
51
1
195
192
3
148
84
64
368
320
48
513
394
119
135
130
5
80
78
2
41
33
8
28
28
0
38
34
4
1
1
0
12
12

4
90
80
10
655
199
456
82
71
11
31
30
1
124
121
3
81
50
31
215
186
29
273
202
71
67
62
5
41
40
1
23
18
5
18
18
0
18
14
4
1
1
0
6
6

1
88
79
9
352
152
200
52
48
4
21
21
0
71
71
0
67
34
33
153
134
19
240
192
48
68
68
0
39
38
1
18
15
3
10
10
0
20
20
0
0
0
0
6
6

0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
7
7
0
28
25
3
415
276
139
128
112
16
63
60
3
9
1
8
34
18
16
15
8
7
12
11
1
72
8
64
14
12
2
8
3
5
8
5
3
1
1
0
8
3

0
6
6
0
23
20
3
355
235
120
122
106
16
54
54
0
9
1
8
24
13
11
11
6
5
5
4
1
61
5
56
12
10
2
6
2
4
7
4
3
0
0
0
7
2

0
1
1
0
5
5
0
60
41
19
6
6
0
9
6
3
0
0
0
10
5
5
4
2
2
7
7
0
11
3
8
2
2
0
2
1
1
1
1
0
1
1
0
1
1

0
13
12
1
12
9
3
182
157
25
37
37
0
9
9
0
4
3
1
34
20
14
23
22
1
7
7
0
3
1
2
18
18
0
10
5
5
15
13
2
6
6
0
0
0

0
4
3
1
7
4
3
109
92
17
36
36
0
7
7
0
0
0
0
20
11
9
15
14
1
2
2
0
1
0
1
4
4
0
9
4
5
7
6
1
3
3
0
0
0

0
9
9
0
5
5
0
73
65
8
1
1
0
2
2
0
4
3
1
14
9
5
8
8
0
5
5
0
2
1
1
14
14
0
1
1
0
8
7
1
3
3
0
0
0

0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
14
9
5
0
0

0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
23
14
9
0
0

5
41
32
9
2
2
0
216
94
122
13
9
4
4
2
2
3
2
1
10
3
7
108
13
95
14
9
5
1
1
0
0
0
0
60
52
8
3
3
0
473
201
272
21
21

5
35
26
9
2
2
0
186
80
106
9
6
3
4
2
2
3
2
1
8
2
6
95
8
87
10
8
2
1
1
0
0
0
0
54
49
5
2
2
0
347
138
209
13
13

0
6
6
0
0
0
0
30
14
16
4
3
1
0
0
0
0
0
0
2
1
1
13
5
8
4
1
3
0
0
0
0
0
0
6
3
3
1
1
0
126
63
63
8
8

0
14
14
0
2
2
0
92
65
27
20
20
0
4
4
0
0
0
0
7
4
3
29
7
22
13
13
0
1
1
0
3
3
0
2
0
2
13
13
0
407
266
141
15
15

0
4
4
0
1
1
0
47
27
20
10
10
0
2
2
0
0
0
0
4
1
3
22
5
17
2
2
0
0
0
0
1
1
0
0
0
0
6
6
0
141
102
39
7
7

0
10
10
0
1
1
0
45
38
7
10
10
0
2
2
0
0
0
0
3
3
0
7
2
5
11
11
0
1
1
0
2
2
0
2
0
2
7
7
0
266
164
102
8
8

0
2
2
0
1
1
0
5
0
5
5
5
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
4
3
1
8
0
8
10
10
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
11
6
5
63
59
4
75
21
54
80
71
9
185
4
181
17
5
12
14
7
7
7
7
0
26
5
21
3
2
1
5
0
5
7
2
5
7
0
7
0
0
0
1
0

0
8
5
3
44
41
3
39
7
32
61
54
7
155
3
152
14
5
9
9
6
3
4
4
0
15
3
12
3
2
1
3
0
3
3
1
2
4
0
4
0
0
0
1
0

0
3
1
2
19
18
1
36
14
22
19
17
2
30
1
29
3
0
3
5
1
4
3
3
0
11
2
9
0
0
0
2
0
2
4
1
3
3
0
3
0
0
0
0
0

0
62
58
4
45
42
3
51
5
46
93
83
10
80
5
75
13
10
3
6
6
0
42
42
0
6
3
3
1
1
0
0
0
0
1
0
1
0
0
0
2
2
0
2
0

0
25
25
0
16
16
0
20
2
18
29
28
1
21
1
20
3
3
0
2
2
0
18
18
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

0
37
33
4
29
26
3
31
3
28
64
55
9
59
4
55
10
7
3
4
4
0
24
24
0
5
3
2
1
1
0
0
0
0
1
0
1
0
0
0
2
2
0
1
0

0
0
0
0
9
3
6
7
2
5
0
0
0
0
0
0
2
1
1
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
57

0
0
0
0
3
2
1
3
2
1
0
0
0
0
0
0
0
0
0
4
4
0
2
2
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
43
36

1
3
1
2
785
323
462
471
129
342
81
33
48
31
29
2
202
132
70
131
80
51
34
31
3
5
5
0
14
14
0
14
8
6
3
3
0
53
11
42
8
8
0
1899
1197

1
1
0
1
660
255
405
410
104
306
62
22
40
18
16
2
170
113
57
89
55
34
27
24
3
5
5
0
13
13
0
5
3
2
1
1
0
36
7
29
2
2
0
1464
870

0
2
1
1
125
68
57
61
25
36
19
11
8
13
13
0
32
19
13
42
25
17
7
7
0
0
0
0
1
1
0
9
5
4
2
2
0
17
4
13
6
6
0
435
327

2
0
0
0
272
200
72
151
92
59
34
26
8
13
13
0
74
69
5
205
193
12
94
94
0
4
4
0
46
46
0
21
20
1
2
2
0
17
6
11
21
21
0
1697
1419

1
0
0
0
134
95
39
66
34
32
23
18
5
8
8
0
37
35
2
107
97
10
48
48
0
2
2
0
24
24
0
9
9
0
2
2
0
12
2
10
10
10
0
843
676

1
0
0
0
138
105
33
85
58
27
11
8
3
5
5
0
37
34
3
98
96
2
46
46
0
2
2
0
22
22
0
12
11
1
0
0
0
5
4
1
11
11
0
854
743

14
0
0
0
2
2
0
5
2
3
2
1
1
1
1
0
3
3
0
21
20
1
3
3
0
0
0
0
0
0
0
1
1
0
2
2
0
10
8
2
2
1
1
1
1

7
0
0
0
2
2
0
2
2
0
0
0
0
1
1
0
2
2
0
19
19
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
2
2
0
0
0
0
0
0

702
27
24
3
87
80
7
31
14
17
65
51
14
24
19
5
174
96
78
145
113
32
13
5
8
8
8
0
72
52
20
139
88
51
138
121
17
168
91
77
42
34
8
13
12

594
23
21
2
72
66
6
25
13
12
50
39
11
21
16
5
142
74
68
102
72
30
12
5
7
6
6
0
56
38
18
95
52
43
90
75
15
131
64
67
28
20
8
7
7

108
4
3
1
15
14
1
6
1
5
15
12
3
3
3
0
32
22
10
43
41
2
1
0
1
2
2
0
16
14
2
44
36
8
48
46
2
37
27
10
14
14
0
6
5

278
38
37
1
52
48
4
38
31
7
28
27
1
29
29
0
110
95
15
148
146
2
20
19
1
11
11
0
54
52
2
127
104
23
101
94
7
222
148
74
71
68
3
136
133

167
20
20
0
24
21
3
16
12
4
13
13
0
12
12
0
53
43
10
78
76
2
8
7
1
2
2
0
29
27
2
80
58
22
51
47
4
95
64
31
50
48
2
60
58

111
18
17
1
28
27
1
22
19
3
15
14
1
17
17
0
57
52
5
70
70
0
12
12
0
9
9
0
25
25
0
47
46
1
50
47
3
127
84
43
21
20
1
76
75

0
0
0
0
1
1
0
3
2
1
1
1
0
4
3
1
0
0
0
0
0
0
4
0
4
0
0
0
2
2
0
1
1
0
2
2
0
719
200
519
22
6
16
12
7

0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
2
2
0
7
0
7
0
0
0
2
2
0
0
0
0
1
1
0
495
216
279
4
1
3
5
0

1
10
1
9
91
66
25
119
95
24
68
68
0
44
35
9
8
8
0
47
40
7
284
9
275
16
12
4
27
27
0
20
10
10
19
18
1
50691
2934
47757
410
126
284
439
163

0
10
1
9
68
51
17
97
81
16
47
47
0
36
30
6
6
6
0
41
34
7
237
5
232
14
10
4
20
20
0
16
6
10
12
11
1
44439
2322
42117
317
90
227
348
122

1
0
0
0
23
15
8
22
14
8
21
21
0
8
5
3
2
2
0
6
6
0
47
4
43
2
2
0
7
7
0
4
4
0
7
7
0
6252
612
5640
93
36
57
91
41

3
5
5
0
92
77
15
40
38
2
27
27
0
23
20
3
8
8
0
79
75
4
132
22
110
14
13
1
46
46
0
18
18
0
28
28
0
14108
4547
9561
150
72
78
178
132

2
1
1
0
48
35
13
22
20
2
16
16
0
10
7
3
4
4
0
34
31
3
67
5
62
8
7
1
18
18
0
10
10
0
14
14
0
10068
2440
7628
90
37
53
101
69

1
4
4
0
44
42
2
18
18
0
11
11
0
13
13
0
4
4
0
45
44
1
65
17
48
6
6
0
28
28
0
8
8
0
14
14
0
4040
2107
1933
60
35
25
77
63

5
0
0
0
41
2
39
1
0
1
17
3
14
47
28
19
8
8
0
17
7
10
33
9
24
74
10
64
19
6
13
12
9
3
15
14
1
71
26
45
254
0
254
51
40

5
3
3
0
18
5
13
1
1
0
30
18
12
96
63
33
17
17
0
12
6
6
16
3
13
26
18
8
8
2
6
9
6
3
14
11
3
26
11
15
155
0
155
33
29

276
148
88
60
1233
121
1112
145
39
106
877
105
772
562
224
338
239
177
62
791
213
578
705
75
630
2343
263
2080
916
179
737
183
119
64
170
92
78
2438
230
2208
37666
0
37666
714
395

226
114
61
53
995
98
897
113
29
84
796
73
723
465
155
310
198
150
48
643
162
481
561
59
502
2048
218
1830
834
154
680
149
98
51
121
64
57
2216
211
2005
33323
0
33323
586
320

50
34
27
7
238
23
215
32
10
22
81
32
49
97
69
28
41
27
14
148
51
97
144
16
128
295
45
250
82
25
57
34
21
13
49
28
21
222
19
203
4343
0
4343
128
75

46
86
43
43
1144
88
1056
105
88
17
234
156
78
375
310
65
474
439
35
747
344
403
187
40
147
637
223
414
347
125
222
295
283
12
334
318
16
382
190
192
6464
0
6464
788
659

32
32
17
15
895
37
858
51
41
10
139
74
65
191
157
34
283
257
26
456
196
260
127
25
102
416
125
291
227
69
158
150
144
6
177
170
7
279
126
153
5385
0
5385
429
352

14
54
26
28
249
51
198
54
47
7
95
82
13
184
153
31
191
182
9
291
148
143
60
15
45
221
98
123
120
56
64
145
139
6
157
148
9
103
64
39
1079
0
1079
359
307

11
15
15
0
10
10
0
222
165
57
14
14
0
5
5
0
2
2
0
22
18
4
13
13
0
8
5
3
5
3
2
10
2
8
12
8
4
4
3
1
0
0
0
8
1

4
11
11
0
11
11
0
145
110
35
11
11
0
1
1
0
2
2
0
20
14
6
7
7
0
0
0
0
19
19
0
10
3
7
6
4
2
0
0
0
4
4
0
6
0

319
334
217
117
378
108
270
3830
1856
1974
461
439
22
27
26
1
22
13
9
112
88
24
96
44
52
106
87
19
90
30
60
97
89
8
336
109
227
219
55
164
20
16
4
454
27

266
250
161
89
362
97
265
2973
1247
1726
266
249
17
21
20
1
19
11
8
86
64
22
74
34
40
89
75
14
66
23
43
65
59
6
257
72
185
199
48
151
18
14
4
419
23

53
84
56
28
16
11
5
857
609
248
195
190
5
6
6
0
3
2
1
26
24
2
22
10
12
17
12
5
24
7
17
32
30
2
79
37
42
20
7
13
2
2
0
35
4

129
895
825
70
286
212
74
5068
4402
666
458
438
20
142
139
3
47
10
37
167
149
18
83
72
11
218
210
8
83
62
21
40
40
0
141
75
66
311
221
90
24
24
0
119
70

77
459
419
40
181
125
56
2858
2416
442
255
242
13
79
76
3
38
9
29
87
79
8
53
45
8
117
113
4
34
25
9
15
15
0
99
48
51
187
125
62
6
6
0
73
41

52
436
406
30
105
87
18
2210
1986
224
203
196
7
63
63
0
9
1
8
80
70
10
30
27
3
101
97
4
49
37
12
25
25
0
42
27
15
124
96
28
18
18
0
46
29

7
1
1
0
0
0
0
8
3
5
2
0
2
0
0
0
15
14
1
51
37
14
2
1
1
29
26
3
5
5
0
2
2
0
4
2
2
629
460
169
32
27
5
30
30

6
1
1
0
0
0
0
7
2
5
2
0
2
0
0
0
5
5
0
7
4
3
1
1
0
30
27
3
2
2
0
1
1
0
3
2
1
268
203
65
24
20
4
11
11

427
142
124
18
63
59
4
83
38
45
110
35
75
65
11
54
98
79
19
775
315
460
4
4
0
71
60
11
46
31
15
229
51
178
104
26
78
7910
3366
4544
266
219
47
305
175

396
99
83
16
40
37
3
72
31
41
101
32
69
41
7
34
76
58
18
598
178
420
4
4
0
43
36
7
37
23
14
196
44
152
87
22
65
6055
2354
3701
177
143
34
209
115

31
43
41
2
23
22
1
11
7
4
9
3
6
24
4
20
22
21
1
177
137
40
0
0
0
28
24
4
9
8
1
33
7
26
17
4
13
1855
1012
843
89
76
13
96
60

49
305
286
19
235
232
3
90
76
14
206
155
51
186
177
9
413
405
8
1176
1071
105
96
96
0
169
112
57
163
162
1
102
43
59
94
77
17
6446
4785
1661
221
198
23
571
420

32
167
156
11
129
127
2
50
45
5
124
96
28
108
101
7
241
236
5
652
577
75
52
52
0
83
56
27
87
86
1
71
21
50
51
39
12
3553
2491
1062
96
85
11
285
207

17
138
130
8
106
105
1
40
31
9
82
59
23
78
76
2
172
169
3
524
494
30
44
44
0
86
56
30
76
76
0
31
22
9
43
38
5
2893
2294
599
125
113
12
286
213

0
41
39
2
4
4
0
19
6
13
3
2
1
19
15
4
37
36
1
1
0
1
1
1
0
10
5
5
42
14
28
4
4
0
147
146
1
15
13
2
4
4
0
81
3

0
36
34
2
2
2
0
5
2
3
0
0
0
9
8
1
2
2
0
1
1
0
1
1
0
4
1
3
20
0
20
0
0
0
56
56
0
14
14
0
5
5
0
17
0

130
177
114
63
40
40
0
962
254
708
198
128
70
326
194
132
43
21
22
101
32
69
140
83
57
53
41
12
1102
376
726
101
85
16
228
182
46
316
104
212
31
25
6
628
101

94
139
88
51
24
24
0
782
225
557
150
97
53
266
165
101
35
16
19
67
21
46
73
36
37
41
30
11
930
257
673
76
63
13
147
114
33
230
67
163
26
20
6
502
67

36
38
26
12
16
16
0
180
29
151
48
31
17
60
29
31
8
5
3
34
11
23
67
47
20
12
11
1
172
119
53
25
22
3
81
68
13
86
37
49
5
5
0
126
34

151
300
268
32
31
31
0
374
273
101
156
136
20
537
328
209
167
144
23
66
64
2
43
43
0
76
65
11
460
336
124
154
138
16
229
211
18
276
202
74
59
51
8
135
34

78
181
157
24
15
15
0
230
149
81
80
67
13
271
161
110
93
77
16
48
46
2
26
26
0
44
40
4
266
197
69
110
98
12
121
111
10
168
109
59
38
31
7
93
24

73
119
111
8
16
16
0
144
124
20
76
69
7
266
167
99
74
67
7
18
18
0
17
17
0
32
25
7
194
139
55
44
40
4
108
100
8
108
93
15
21
20
1
42
10

78
2
0
2
59
39
20
0
0
0
5
5
0
1
1
0
12
12
0
21
18
3
21
21
0
13
12
1
1
1
0
2
2
0
2
0
2
0
0
0
611
511
100
1
1

17
0
0
0
29
18
11
0
0
0
2
2
0
0
0
0
2
2
0
9
8
1
10
10
0
7
6
1
1
0
1
0
0
0
1
0
1
0
0
0
439
364
75
1
1

527
256
38
218
1350
358
992
43
27
16
70
36
34
167
161
6
35
32
3
247
184
63
102
78
24
259
116
143
107
59
48
61
22
39
113
29
84
83
52
31
5373
3255
2118
167
121

435
221
27
194
1021
229
792
26
14
12
63
32
31
110
104
6
22
19
3
173
121
52
76
57
19
182
88
94
81
42
39
58
21
37
88
22
66
60
30
30
3947
2306
1641
125
100

92
35
11
24
329
129
200
17
13
4
7
4
3
57
57
0
13
13
0
74
63
11
26
21
5
77
28
49
26
17
9
3
1
2
25
7
18
23
22
1
1426
949
477
42
21

101
92
44
48
1077
675
402
67
58
9
68
67
1
87
68
19
85
64
21
294
283
11
92
90
2
219
197
22
95
77
18
123
94
29
157
95
62
135
31
104
4660
4034
626
237
199

69
63
23
40
630
348
282
34
28
6
33
32
1
47
37
10
35
23
12
135
128
7
45
43
2
111
96
15
49
38
11
54
38
16
85
44
41
67
13
54
2594
2193
401
136
114

32
29
21
8
447
327
120
33
30
3
35
35
0
40
31
9
50
41
9
159
155
4
47
47
0
108
101
7
46
39
7
69
56
13
72
51
21
68
18
50
2066
1841
225
101
85

0
23
23
0
0
0
0
48
46
2
23
17
6
126
94
32
64
49
15
35
30
5
43
43
0
71
66
5
64
45
19
34
31
3
11
9
2
15
15
0
17
6
11
0
0

0
12
12
0
0
0
0
53
53
0
20
19
1
73
46
27
41
29
12
23
20
3
48
48
0
38
38
0
53
34
19
32
29
3
8
5
3
12
12
0
12
5
7
0
0

46
355
287
68
294
133
161
468
319
149
125
65
60
325
239
86
791
431
360
108
102
6
314
206
108
543
338
205
942
483
459
232
188
44
130
75
55
128
57
71
272
116
156
25
0

25
270
216
54
269
111
158
304
193
111
109
61
48
212
156
56
555
290
265
75
70
5
225
145
80
406
235
171
692
344
348
170
134
36
87
49
38
99
43
56
218
100
118
21
0

21
85
71
14
25
22
3
164
126
38
16
4
12
113
83
30
236
141
95
33
32
1
89
61
28
137
103
34
250
139
111
62
54
8
43
26
17
29
14
15
54
16
38
4
0

38
889
850
39
201
200
1
369
312
57
87
72
15
284
271
13
567
518
49
163
163
0
150
136
14
298
272
26
610
382
228
172
139
33
28
14
14
85
71
14
182
137
45
29
28

22
449
427
22
118
117
1
212
172
40
51
39
12
150
143
7
380
342
38
88
88
0
69
63
6
168
144
24
342
203
139
88
68
20
19
10
9
45
35
10
101
73
28
18
18

16
440
423
17
83
83
0
157
140
17
36
33
3
134
128
6
187
176
11
75
75
0
81
73
8
130
128
2
268
179
89
84
71
13
9
4
5
40
36
4
81
64
17
11
10

0
1
1
0
35
35
0
2372
1443
929
20
14
6
128
87
41
80
37
43
39
9
30
72
7
65
108
71
37
39
7
32
78
55
23
46
31
15
47
21
26
12
2
10
41
26

0
1
1
0
12
12
0
1585
1018
567
9
2
7
72
48
24
50
25
25
25
4
21
46
10
36
89
55
34
31
3
28
41
21
20
31
21
10
33
14
19
20
4
16
34
26

25
85
48
37
69
47
22
35257
14869
20388
199
140
59
366
224
142
169
80
89
1468
569
899
234
30
204
845
598
247
129
44
85
329
182
147
183
129
54
630
402
228
253
164
89
539
216

21
63
31
32
47
28
19
23950
9711
14239
119
80
39
230
131
99
131
61
70
968
399
569
175
21
154
541
383
158
103
32
71
217
117
100
138
106
32
511
317
194
214
140
74
410
177

4
22
17
5
22
19
3
11307
5158
6149
80
60
20
136
93
43
38
19
19
500
170
330
59
9
50
304
215
89
26
12
14
112
65
47
45
23
22
119
85
34
39
24
15
129
39

1
106
95
11
203
175
28
25417
15726
9691
235
103
132
528
475
53
699
577
122
1159
437
722
191
108
83
413
340
73
146
92
54
249
212
37
120
112
8
2635
2457
178
836
171
665
346
273

0
58
50
8
102
87
15
14232
8043
6189
124
51
73
297
266
31
409
335
74
592
185
407
95
52
43
203
176
27
76
43
33
167
137
30
52
48
4
1274
1192
82
731
104
627
194
151

1
48
45
3
101
88
13
11185
7683
3502
111
52
59
231
209
22
290
242
48
567
252
315
96
56
40
210
164
46
70
49
21
82
75
7
68
64
4
1361
1265
96
105
67
38
152
122

15
36
4
32
20
4
16
78
23
55
92
81
11
67
31
36
33
16
17
28
19
9
12
8
4
58
23
35
110
75
35
34
26
8
16
16
0
69
31
38
20
16
4
73
6

8
31
5
26
26
3
23
41
21
20
70
63
7
39
17
22
24
11
13
14
11
3
6
6
0
32
16
16
75
57
18
25
19
6
14
14
0
51
20
31
11
10
1
43
5

323
283
85
198
114
46
68
1700
370
1330
545
257
288
783
222
561
1503
347
1156
698
495
203
854
412
442
1506
727
779
5867
2302
3565
903
526
377
191
86
105
273
149
124
489
323
166
3619
116

233
202
50
152
73
34
39
1143
281
862
379
192
187
551
151
400
991
216
775
421
279
142
563
253
310
1000
479
521
3824
1385
2439
554
325
229
137
65
72
201
107
94
310
185
125
2572
75

90
81
35
46
41
12
29
557
89
468
166
65
101
232
71
161
512
131
381
277
216
61
291
159
132
506
248
258
2043
917
1126
349
201
148
54
21
33
72
42
30
179
138
41
1047
41

73
446
164
282
163
117
46
1070
428
642
335
271
64
669
240
429
869
413
456
338
222
116
504
382
122
754
405
349
2074
743
1331
507
434
73
250
149
101
377
324
53
548
496
52
1636
118

43
270
84
186
98
63
35
578
214
364
150
117
33
364
124
240
456
172
284
179
117
62
260
195
65
430
220
210
1174
368
806
254
213
41
133
85
48
190
154
36
280
244
36
1080
42

30
176
80
96
65
54
11
492
214
278
185
154
31
305
116
189
413
241
172
159
105
54
244
187
57
324
185
139
900
375
525
253
221
32
117
64
53
187
170
17
268
252
16
556
76

67
83
83
0
120
111
9
4
3
1
10
7
3
21
19
2
73
47
26
30
2
28
27
17
10
13
2
11
12
10
2
22
7
15
8
4
4
33
30
3
27
21
6
15
10

38
46
46
0
103
100
3
7
5
2
5
5
0
9
6
3
59
40
19
19
5
14
6
5
1
4
1
3
11
10
1
5
5
0
9
7
2
24
23
1
20
12
8
6
6

3503
1289
987
302
1599
1114
485
446
250
196
246
141
105
558
226
332
234
68
166
1770
162
1608
210
95
115
50
39
11
190
140
50
370
236
134
97
51
46
255
141
114
160
72
88
295
97

2497
813
600
213
930
637
293
302
158
144
169
99
70
375
140
235
168
45
123
1364
107
1257
165
68
97
42
35
7
145
101
44
271
172
99
66
27
39
161
91
70
126
52
74
197
65

1006
476
387
89
669
477
192
144
92
52
77
42
35
183
86
97
66
23
43
406
55
351
45
27
18
8
4
4
45
39
6
99
64
35
31
24
7
94
50
44
34
20
14
98
32

1518
1151
957
194
1007
810
197
405
385
20
297
250
47
212
153
59
292
212
80
986
234
752
256
246
10
162
144
18
257
248
9
152
129
23
115
104
11
279
245
34
317
197
120
101
81

1038
625
505
120
581
446
135
250
239
11
146
127
19
107
70
37
171
119
52
665
119
546
145
137
8
81
74
7
125
117
8
74
63
11
57
49
8
139
118
21
174
101
73
52
40

480
526
452
74
426
364
62
155
146
9
151
123
28
105
83
22
121
93
28
321
115
206
111
109
2
81
70
11
132
131
1
78
66
12
58
55
3
140
127
13
143
96
47
49
41

5
22
18
4
18
4
14
50
48
2
19
19
0
77
73
4
97
79
18
76
37
39
59
46
13
651
352
299
4
2
2
27
23
4
20
15
5
6
0
6
47
27
20
41
36

0
18
15
3
13
0
13
38
35
3
21
21
0
49
47
2
60
53
7
34
32
2
36
28
8
371
162
209
2
2
0
18
13
5
23
21
2
2
1
1
32
16
16
5
3

198
90
54
36
296
109
187
99
97
2
303
223
80
820
608
212
254
142
112
594
263
331
360
313
47
50844
10305
40539
1013
300
713
733
466
267
537
452
85
432
210
222
1837
1406
431
1274
339

132
70
39
31
212
77
135
91
89
2
208
141
67
584
459
125
158
93
65
427
187
240
228
188
40
36977
7175
29802
753
228
525
540
330
210
379
307
72
307
133
174
1353
1031
322
948
245

66
20
15
5
84
32
52
8
8
0
95
82
13
236
149
87
96
49
47
167
76
91
132
125
7
13867
3130
10737
260
72
188
193
136
57
158
145
13
125
77
48
484
375
109
326
94

20
170
163
7
49
31
18
130
124
6
207
162
45
276
264
12
124
116
8
248
124
124
127
84
43
15022
7749
7273
120
51
69
175
149
26
198
169
29
82
71
11
971
540
431
425
125

12
91
87
4
30
17
13
71
66
5
115
87
28
158
156
2
65
60
5
153
71
82
47
23
24
7765
3376
4389
53
16
37
69
52
17
99
81
18
41
35
6
417
161
256
245
62

8
79
76
3
19
14
5
59
58
1
92
75
17
118
108
10
59
56
3
95
53
42
80
61
19
7257
4373
2884
67
35
32
106
97
9
99
88
11
41
36
5
554
379
175
180
63

5
203
57
146
3
3
0
12
8
4
51
51
0
12
6
6
2
0
2
2
1
1
22
8
14
6
4
2
25
24
1
6
5
1
0
0
0
19
3
16
8
7
1
10
8

2
131
13
118
1
1
0
7
2
5
28
28
0
11
10
1
0
0
0
1
1
0
4
0
4
2
2
0
11
10
1
1
1
0
0
0
0
5
0
5
0
0
0
5
1

935
5573
276
5297
652
171
481
2450
375
2075
758
508
250
115
72
43
856
532
324
348
168
180
571
179
392
968
576
392
1008
588
420
469
379
90
230
96
134
4577
414
4163
494
463
31
867
589

703
4102
245
3857
506
137
369
1756
276
1480
549
361
188
78
47
31
607
374
233
241
119
122
415
129
286
677
396
281
743
442
301
343
277
66
194
88
106
3159
285
2874
297
271
26
595
379

232
1471
31
1440
146
34
112
694
99
595
209
147
62
37
25
12
249
158
91
107
49
58
156
50
106
291
180
111
265
146
119
126
102
24
36
8
28
1418
129
1289
197
192
5
272
210

300
1222
177
1045
188
154
34
972
591
381
458
373
85
211
155
56
631
577
54
315
285
30
136
44
92
531
430
101
622
475
147
234
201
33
155
124
31
1272
335
937
417
347
70
826
668

183
724
73
651
62
45
17
446
216
230
166
114
52
103
66
37
230
200
30
122
112
10
72
14
58
284
233
51
314
231
83
93
69
24
54
48
6
714
159
555
205
161
44
475
380

117
498
104
394
126
109
17
526
375
151
292
259
33
108
89
19
401
377
24
193
173
20
64
30
34
247
197
50
308
244
64
141
132
9
101
76
25
558
176
382
212
186
26
351
288

2
20
20
0
9
3
6
14
7
7
66
21
45
16
13
3
0
0
0
0
0
0
0
0
0
26
26
0
26
26
0
1491
710
781
55
52
3
40
19
21
48
22
26
22
17

4
5
5
0
9
3
6
12
4
8
41
12
29
15
13
2
0
0
0
0
0
0
0
0
0
9
9
0
9
9
0
909
545
364
51
51
0
39
15
24
22
13
9
21
18

278
90
77
13
821
327
494
850
233
617
22806
632
22174
515
477
38
495
93
402
1
0
1
494
93
401
369
191
178
369
191
178
73647
21222
52425
1075
858
217
616
478
138
1039
636
403
674
484

216
76
63
13
551
221
330
540
148
392
16978
380
16598
290
263
27
315
52
263
1
0
1
314
52
262
198
104
94
198
104
94
56898
13166
43732
656
511
145
398
300
98
723
406
317
426
288

62
14
14
0
270
106
164
310
85
225
5828
252
5576
225
214
11
180
41
139
0
0
0
180
41
139
171
87
84
171
87
84
16749
8056
8693
419
347
72
218
178
40
316
230
86
248
196

158
75
72
3
655
387
268
592
286
306
2987
439
2548
552
524
28
71
10
61
2
0
2
69
10
59
221
197
24
221
197
24
21891
12852
9039
745
680
65
419
332
87
861
589
272
232
112

95
32
31
1
334
195
139
333
142
191
1789
214
1575
289
266
23
35
8
27
1
0
1
34
8
26
122
101
21
122
101
21
13155
6830
6325
372
339
33
230
174
56
468
303
165
138
51

63
43
41
2
321
192
129
259
144
115
1198
225
973
263
258
5
36
2
34
1
0
1
35
2
33
99
96
3
99
96
3
8736
6022
2714
373
341
32
189
158
31
393
286
107
94
61

5
11
5
6
5
3
2
39
20
19
38
29
9
48
25
23
13
13
0
35
32
3
31
28
3
38
29
9
31
17
14
49
35
14
4
4
0
2
2
0
18
13
5
31
15

3
5
4
1
4
4
0
21
13
8
28
22
6
35
19
16
9
9
0
33
32
1
21
19
2
18
13
5
17
10
7
25
20
5
5
4
1
8
3
5
17
14
3
14
10

190
635
452
183
228
126
102
1078
588
490
1443
1293
150
2882
1100
1782
289
189
100
337
284
53
233
170
63
760
514
246
595
396
199
705
304
401
143
83
60
193
67
126
493
306
187
734
393

138
413
276
137
162
83
79
726
387
339
941
842
99
2061
753
1308
197
130
67
223
182
41
151
106
45
510
333
177
394
246
148
467
189
278
96
49
47
134
39
95
331
191
140
501
250

52
222
176
46
66
43
23
352
201
151
502
451
51
821
347
474
92
59
33
114
102
12
82
64
18
250
181
69
201
150
51
238
115
123
47
34
13
59
28
31
162
115
47
233
143

120
285
242
43
160
123
37
420
312
108
599
480
119
941
393
548
255
211
44
289
262
27
381
335
46
599
533
66
264
227
37
301
184
117
39
30
9
60
35
25
211
144
67
207
160

87
155
119
36
93
70
23
214
149
65
352
274
78
596
204
392
128
102
26
147
133
14
189
169
20
303
263
40
141
121
20
152
85
67
25
17
8
26
15
11
115
73
42
104
73

33
130
123
7
67
53
14
206
163
43
247
206
41
345
189
156
127
109
18
142
129
13
192
166
26
296
270
26
123
106
17
149
99
50
14
13
1
34
20
14
96
71
25
103
87

16
75
72
3
86
19
67
87
0
87
341
0
341
49
29
20
53
30
23
39
37
2
21
21
0
41
32
9
16
9
7
20
9
11
11
8
3
11
10
1
10
10
0
58
33

4
62
57
5
51
16
35
42
0
42
97
0
97
41
28
13
35
16
19
27
25
2
16
16
0
37
30
7
14
13
1
26
10
16
8
5
3
11
9
2
0
0
0
44
22

341
2708
1586
1122
6521
1031
5490
9115
0
9115
26195
0
26195
2092
1429
663
3580
1368
2212
1943
1543
400
680
523
157
410
191
219
573
376
197
795
425
370
1739
1396
343
1498
1380
118
469
416
53
860
623

251
1776
952
824
4850
661
4189
7422
0
7422
23563
0
23563
1379
879
500
2481
847
1634
1178
873
305
408
299
109
288
119
169
385
240
145
531
256
275
1064
830
234
995
901
94
302
260
42
544
353

90
932
634
298
1671
370
1301
1693
0
1693
2632
0
2632
713
550
163
1099
521
578
765
670
95
272
224
48
122
72
50
188
136
52
264
169
95
675
566
109
503
479
24
167
156
11
316
270

47
1295
624
671
2687
804
1883
1228
0
1228
1924
0
1924
1766
1506
260
1050
526
524
682
616
66
435
375
60
155
47
108
170
79
91
344
276
68
829
752
77
1076
986
90
371
337
34
327
290

31
715
282
433
1729
435
1294
876
0
876
1542
0
1542
992
817
175
633
280
353
357
315
42
245
206
39
80
22
58
89
35
54
195
145
50
456
420
36
714
627
87
244
215
29
189
167

16
580
342
238
958
369
589
352
0
352
382
0
382
774
689
85
417
246
171
325
301
24
190
169
21
75
25
50
81
44
37
149
131
18
373
332
41
362
359
3
127
122
5
138
123

25
15
11
4
1754
498
1256
43
25
18
23
19
4
194
124
70
91
16
75
233
0
233
535
9
526
122
64
58
36
33
3
46
18
28
22
12
10
11
4
7
8
4
4
49
3

22
5
5
0
1334
606
728
94
79
15
115
108
7
199
136
63
74
21
53
86
0
86
274
9
265
109
68
41
37
18
19
36
19
17
14
6
8
4
2
2
7
5
2
24
1

237
317
214
103
30665
11249
19416
796
379
417
519
338
181
1349
807
542
2155
1753
402
4266
0
4266
5120
341
4779
1577
730
847
1173
797
376
856
377
479
620
427
193
206
160
46
236
99
137
1266
123

191
222
135
87
20845
6937
13908
534
247
287
307
195
112
872
490
382
1271
996
275
3111
0
3111
3603
221
3382
974
439
535
753
496
257
543
237
306
417
286
131
136
101
35
165
65
100
1008
74

46
95
79
16
9820
4312
5508
262
132
130
212
143
69
477
317
160
884
757
127
1155
0
1155
1517
120
1397
603
291
312
420
301
119
313
140
173
203
141
62
70
59
11
71
34
37
258
49

37
284
250
34
18669
9945
8724
728
516
212
796
590
206
749
424
325
1301
948
353
2382
0
2382
2203
324
1879
920
724
196
567
452
115
708
560
148
639
592
47
527
498
29
174
153
21
477
184

22
151
130
21
9659
4842
4817
336
223
113
392
284
108
310
165
145
706
495
211
1351
0
1351
1097
136
961
419
313
106
257
197
60
328
250
78
329
303
26
264
247
17
94
77
17
228
81

15
133
120
13
9010
5103
3907
392
293
99
404
306
98
439
259
180
595
453
142
1031
0
1031
1106
188
918
501
411
90
310
255
55
380
310
70
310
289
21
263
251
12
80
76
4
249
103

46
16
7
9
17
12
5
45
7
38
51
10
41
25
24
1
19
10
9
20
11
9
46
26
20
59
44
15
43
16
27
687
280
407
52
43
9
16
1
15
36
30
6
21
14

23
10
3
7
21
18
3
49
5
44
24
6
18
22
20
2
9
5
4
17
14
3
47
29
18
30
21
9
32
13
19
472
193
279
31
29
2
25
0
25
24
18
6
15
7

1143
731
311
420
844
477
367
1468
321
1147
965
377
588
548
381
167
718
300
418
1330
700
630
1236
534
702
1143
624
519
1543
893
650
23741
9856
13885
1720
1337
383
338
108
230
158
93
65
375
149

934
535
210
325
596
313
283
1127
231
896
672
246
426
351
230
121
498
192
306
875
453
422
785
322
463
756
402
354
956
491
465
16338
6323
10015
1060
769
291
212
70
142
120
66
54
252
94

209
196
101
95
248
164
84
341
90
251
293
131
162
197
151
46
220
108
112
455
247
208
451
212
239
387
222
165
587
402
185
7403
3533
3870
660
568
92
126
38
88
38
27
11
123
55

293
458
254
204
486
253
233
818
338
480
745
428
317
668
533
135
482
320
162
766
528
238
835
572
263
570
445
125
670
309
361
9738
6234
3504
1319
1002
317
329
270
59
93
75
18
555
486

147
276
145
131
237
120
117
538
201
337
391
205
186
337
268
69
271
170
101
380
258
122
459
302
157
286
228
58
373
174
199
5394
3208
2186
593
420
173
160
129
31
51
42
9
302
255

146
182
109
73
249
133
116
280
137
143
354
223
131
331
265
66
211
150
61
386
270
116
376
270
106
284
217
67
297
135
162
4344
3026
1318
726
582
144
169
141
28
42
33
9
253
231

7
10
7
3
6
3
3
17
11
6
37
17
20
21
9
12
36
15
21
22
11
11
22
17
5
3
1
2
3
1
2
9
9
0
19
16
3
24
14
10
190
3
187
9
9

8
6
4
2
3
3
0
15
7
8
21
12
9
17
4
13
5
5
0
15
10
5
7
4
3
1
0
1
1
1
0
6
6
0
7
6
1
23
17
6
122
1
121
4
4

226
365
253
112
231
124
107
409
171
238
581
158
423
494
328
166
344
212
132
625
263
362
260
117
143
295
110
185
708
482
226
559
280
279
620
439
181
1277
837
440
6704
528
6176
830
435

158
222
150
72
139
82
57
248
103
145
361
89
272
353
224
129
241
141
100
399
170
229
171
81
90
207
73
134
425
293
132
442
218
224
406
292
114
774
495
279
4899
352
4547
574
304

68
143
103
40
92
42
50
161
68
93
220
69
151
141
104
37
103
71
32
226
93
133
89
36
53
88
37
51
283
189
94
117
62
55
214
147
67
503
342
161
1805
176
1629
256
131

69
252
222
30
132
96
36
112
63
49
213
159
54
211
158
53
271
160
111
155
79
76
160
118
42
112
55
57
365
316
49
45
27
18
310
246
64
524
361
163
1359
81
1278
324
248

47
111
102
9
63
45
18
71
42
29
116
82
34
138
92
46
164
74
90
78
34
44
79
44
35
64
28
36
214
178
36
28
10
18
182
146
36
312
193
119
863
56
807
171
128

22
141
120
21
69
51
18
41
21
20
97
77
20
73
66
7
107
86
21
77
45
32
81
74
7
48
27
21
151
138
13
17
17
0
128
100
28
212
168
44
496
25
471
153
120

0
9
5
4
4
0
4
1
0
1
48
9
39
3
1
2
6
4
2
11
6
5
2
1
1
27
8
19
6
5
1
17
10
7
11
3
8
11
3
8
0
0
0
81
37

0
3
2
1
18
12
6
0
0
0
37
5
32
3
1
2
5
5
0
6
4
2
3
3
0
25
3
22
7
7
0
17
13
4
3
3
0
3
3
0
0
0
0
48
24

395
596
316
280
1633
464
1169
1181
924
257
721
153
568
105
42
63
580
259
321
471
368
103
302
206
96
572
297
275
348
226
122
339
177
162
999
287
712
722
176
546
277
111
166
3358
918

270
374
190
184
1298
354
944
800
616
184
560
89
471
79
30
49
386
174
212
289
215
74
201
131
70
376
194
182
231
143
88
239
121
118
831
228
603
614
149
465
217
79
138
2587
711

125
222
126
96
335
110
225
381
308
73
161
64
97
26
12
14
194
85
109
182
153
29
101
75
26
196
103
93
117
83
34
100
56
44
168
59
109
108
27
81
60
32
28
771
207

76
328
196
132
429
137
292
59
22
37
270
183
87
87
58
29
888
807
81
190
148
42
103
66
37
152
86
66
250
229
21
141
80
61
979
554
425
828
517
311
151
37
114
1700
647

43
176
98
78
292
98
194
38
14
24
156
108
48
46
28
18
447
413
34
100
79
21
53
32
21
71
39
32
175
160
15
80
39
41
720
354
366
608
328
280
112
26
86
1288
463

33
152
98
54
137
39
98
21
8
13
114
75
39
41
30
11
441
394
47
90
69
21
50
34
16
81
47
34
75
69
6
61
41
20
259
200
59
220
189
31
39
11
28
412
184

44
4
3
1
0
0
0
0
0
0
1
0
1
8
6
2
26
9
17
5
0
5
14
0
14
0
0
0
1
1
0
1
0
1
8
8
0
11
10
1
2
0
2
395
81

24
1
0
1
0
0
0
0
0
0
0
0
0
5
5
0
14
8
6
1
0
1
13
0
13
0
0
0
0
0
0
0
0
0
9
9
0
4
2
2
1
0
1
397
85

2440
76
30
46
436
96
340
78
72
6
365
47
318
185
45
140
181
79
102
404
43
361
638
49
589
77
73
4
252
106
146
166
76
90
110
80
30
230
76
154
160
46
114
15167
3383

1876
54
21
33
313
71
242
62
56
6
301
37
264
138
35
103
139
65
74
284
34
250
516
44
472
57
53
4
209
93
116
138
65
73
84
57
27
174
42
132
118
38
80
10481
2161

564
22
9
13
123
25
98
16
16
0
64
10
54
47
10
37
42
14
28
120
9
111
122
5
117
20
20
0
43
13
30
28
11
17
26
23
3
56
34
22
42
8
34
4686
1222

1053
67
12
55
208
68
140
43
41
2
206
23
183
148
79
69
134
42
92
136
30
106
220
46
174
38
37
1
114
62
52
102
57
45
38
31
7
119
68
51
127
51
76
5523
1731

825
53
8
45
152
44
108
28
27
1
161
18
143
126
66
60
102
31
71
97
22
75
185
39
146
27
26
1
94
46
48
70
36
34
32
26
6
83
44
39
78
30
48
3483
964

228
14
4
10
56
24
32
15
14
1
45
5
40
22
13
9
32
11
21
39
8
31
35
7
28
11
11
0
20
16
4
32
21
11
6
5
1
36
24
12
49
21
28
2040
767

314
8
4
4
35
0
35
6
1
5
32
6
26
8
7
1
9
6
3
34
0
34
3
3
0
3
1
2
0
0
0
7
3
4
7
0
7
5
0
5
1
1
0
0
0

312
9
6
3
35
0
35
5
2
3
36
6
30
18
13
5
11
8
3
32
0
32
3
3
0
4
0
4
0
0
0
0
0
0
3
0
3
3
0
3
2
2
0
0
0

11784
676
143
533
5830
0
5830
1227
399
828
632
220
412
219
167
52
302
230
72
410
145
265
273
159
114
380
42
338
82
8
74
140
73
67
254
148
106
480
104
376
47
26
21
99
52

8320
485
104
381
4151
0
4151
826
261
565
438
152
286
149
107
42
190
135
55
268
90
178
201
106
95
266
30
236
50
3
47
84
47
37
170
81
89
322
65
257
38
20
18
60
28

3464
191
39
152
1679
0
1679
401
138
263
194
68
126
70
60
10
112
95
17
142
55
87
72
53
19
114
12
102
32
5
27
56
26
30
84
67
17
158
39
119
9
6
3
39
24

3792
445
149
296
1731
0
1731
793
239
554
285
198
87
111
85
26
200
173
27
75
37
38
24
15
9
62
35
27
31
10
21
54
36
18
15
8
7
78
24
54
15
13
2
44
26

2519
248
85
163
1111
0
1111
617
132
485
162
111
51
48
36
12
107
89
18
56
30
26
11
6
5
33
18
15
18
5
13
28
19
9
8
5
3
54
11
43
5
4
1
24
14

1273
197
64
133
620
0
620
176
107
69
123
87
36
63
49
14
93
84
9
19
7
12
13
9
4
29
17
12
13
5
8
26
17
9
7
3
4
24
13
11
10
9
1
20
12

0
15
12
3
7
3
4
2
2
0
18
15
3
8
3
5
3
1
2
4
0
4
6
0
6
2
2
0
3
0
3
1
1
0
126
1
125
3
0
3
7
5
2
7
3

0
11
10
1
4
1
3
2
2
0
5
4
1
12
3
9
4
1
3
6
0
6
4
0
4
7
0
7
4
0
4
0
0
0
135
9
126
2
0
2
9
7
2
14
2

47
151
49
102
371
100
271
237
82
155
380
122
258
95
33
62
92
69
23
467
188
279
87
48
39
224
110
114
182
88
94
184
72
112
302
115
187
220
49
171
196
78
118
249
137

32
112
36
76
239
63
176
164
55
109
255
87
168
67
25
42
58
38
20
305
99
206
75
39
36
142
61
81
118
62
56
113
45
68
205
71
134
163
38
125
133
47
86
171
85

15
39
13
26
132
37
95
73
27
46
125
35
90
28
8
20
34
31
3
162
89
73
12
9
3
82
49
33
64
26
38
71
27
44
97
44
53
57
11
46
63
31
32
78
52

18
170
115
55
135
96
39
76
25
51
70
48
22
106
92
14
165
29
136
138
36
102
33
31
2
51
8
43
24
16
8
64
45
19
130
33
97
89
12
77
29
17
12
82
42

10
93
60
33
88
60
28
55
12
43
46
31
15
71
62
9
90
14
76
89
20
69
21
20
1
18
3
15
15
8
7
44
27
17
73
21
52
60
8
52
15
9
6
53
24

8
77
55
22
47
36
11
21
13
8
24
17
7
35
30
5
75
15
60
49
16
33
12
11
1
33
5
28
9
8
1
20
18
2
57
12
45
29
4
25
14
8
6
29
18

4
16
1
15
9
0
9
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

12
15
4
11
2
2
0
4
1
3
0
0
0
4
1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

112
320
35
285
359
92
267
634
11
623
2
0
2
588
9
579
34
0
34
10
2
8
43
13
30
2
2
0
7
7
0
34
4
30

86
232
25
207
231
56
175
365
10
355
1
0
1
327
8
319
28
0
28
9
2
7
40
12
28
2
2
0
7
7
0
31
3
28

26
88
10
78
128
36
92
269
1
268
1
0
1
261
1
260
6
0
6
1
0
1
3
1
2
0
0
0
0
0
0
3
1
2

40
123
7
116
75
31
44
65
11
54
0
0
0
62
11
51
0
0
0
3
0
3
10
2
8
0
0
0
1
1
0
9
1
8

29
72
4
68
50
16
34
41
7
34
0
0
0
39
7
32
0
0
0
2
0
2
9
2
7
0
0
0
1
1
0
8
1
7

11
51
3
48
25
15
10
24
4
20
0
0
0
23
4
19
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
1
0
1

MARG_CL_PMARG_CL_ MARG_CL_FMARG_AL_PMARG_AL_ MARG_AL_FMARG_HH_ MARG_HH_


7409
3823
3586
59244
30387
28857
17434
8847
5988
2909
3079
52275
25981
26294
12173
5879
1421
914
507
6969
4406
2563
5261
2968
290
129
161
470
321
149
159
70
245
115
130
314
208
106
71
28
45
14
31
156
113
43
88
42
8
4
4
30
18
12
0
0
8
4
4
29
17
12
0
0
0
0
0
1
1
0
0
0
6
5
1
20
18
2
3
2
6
5
1
9
7
2
3
2
0
0
0
11
11
0
0
0
3
0
3
0
0
0
0
0
3
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
2
1
1
0
0
1
0
1
2
1
1
0
0
0
0
0
0
0
0
0
0
11
8
3
28
17
11
0
0
11
8
3
27
16
11
0
0
0
0
0
1
1
0
0
0
71
36
35
28
24
4
17
8
71
36
35
28
24
4
17
8
0
0
0
0
0
0
0
0
3
0
3
16
11
5
1
0
1
0
1
16
11
5
1
0
2
0
2
0
0
0
0
0
7
6
1
10
9
1
0
0
7
6
1
10
9
1
0
0
0
0
0
0
0
0
0
0
5
1
4
3
2
1
6
1
5
1
4
3
2
1
6
1
0
0
0
0
0
0
0
0
46
21
25
72
60
12
63
34
36
16
20
8
8
0
0
0
10
5
5
64
52
12
63
34
35
9
26
71
41
30
12
3
5
2
3
33
22
11
9
3
30
7
23
38
19
19
3
0
7
5
2
91
58
33
8
3
4
3
1
53
32
21
3
2
3
2
1
38
26
12
5
1
0
0
0
2
2
0
0
0
0
0
0
2
2
0
0
0

0
39
39
0
14
14
0
2
2
0
12
12
0
4
4
0
4
4
0
2
2
0
9
9
0
1
1
0
164
154
10
39
39
0
31
30
1
0
0
0
9
9
0
33
33

0
11
11
0
5
5
0
0
0
0
8
8
0
2
2
0
1
1
0
0
0
0
6
6
0
1
1
0
64
63
1
14
14
0
18
17
1
0
0
0
3
3
0
10
10

0
28
28
0
9
9
0
2
2
0
4
4
0
2
2
0
3
3
0
2
2
0
3
3
0
0
0
0
100
91
9
25
25
0
13
13
0
0
0
0
6
6
0
23
23

0
60
60
0
9
8
1
1
1
0
7
7
0
3
3
0
0
0
0
1
1
0
10
8
2
6
6
0
95
95
0
10
10
0
43
43
0
0
0
0
3
3
0
4
4

0
35
35
0
7
6
1
0
0
0
5
5
0
1
1
0
0
0
0
1
1
0
5
3
2
6
6
0
54
54
0
6
6
0
25
25
0
0
0
0
3
3
0
1
1

0
25
25
0
2
2
0
1
1
0
2
2
0
2
2
0
0
0
0
0
0
0
5
5
0
0
0
0
41
41
0
4
4
0
18
18
0
0
0
0
0
0
0
3
3

0
14
6
8
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
29
20
9
1
1
0
38
28
10
1
0
1
20
20
0
0
0
0
0
0
0
0
0

0
5
0
5
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
12
10
2
1
1
0
28
21
7
1
0
1
18
18
0
0
0
0
0
0
0
0
0

0
7
7
0
3
3
0
14
7
7
3
3
0
11
11
0
14
12
2
0
0
0
71
47
24
5
3
2
0
0
0
5
1
4
7
6
1
1
1
0
3
3
0
11
4

0
4
4
0
1
1
0
5
5
0
1
1
0
5
5
0
3
3
0
0
0
0
40
24
16
4
2
2
0
0
0
4
0
4
6
5
1
0
0
0
1
1
0
6
2

0
3
3
0
2
2
0
9
2
7
2
2
0
6
6
0
11
9
2
0
0
0
31
23
8
1
1
0
0
0
0
1
1
0
1
1
0
1
1
0
2
2
0
5
2

0
0
0
0
3
3
0
10
10
0
11
11
0
8
8
0
3
3
0
0
0
0
1245
1181
64
32
32
0
29
25
4
107
106
1
368
367
1
25
25
0
16
13
3
60
54

0
0
0
0
1
1
0
7
7
0
7
7
0
3
3
0
1
1
0
0
0
0
678
633
45
24
24
0
16
15
1
56
55
1
206
205
1
8
8
0
16
13
3
32
29

0
0
0
0
2
2
0
3
3
0
4
4
0
5
5
0
2
2
0
0
0
0
567
548
19
8
8
0
13
10
3
51
51
0
162
162
0
17
17
0
0
0
0
28
25

0
2
0
2
0
0
0
0
0
0
6
6
0
2
2
0
7
0
7
0
0
0
349
258
91
37
13
24
0
0
0
2
0
2
12
5
7
3
3
0
2
0
2
46
30

0
2
0
2
0
0
0
0
0
0
2
2
0
1
1
0
4
0
4
0
0
0
198
137
61
27
8
19
0
0
0
0
0
0
8
4
4
0
0
0
2
0
2
29
19

7
3
3
0
5
4
1
1
1
0
0
0
0
2
2
0
3
1
2
2
2
0
5
2
3
2
2
0
10
9
1
2
0
2
4
3
1
0
0
0
0
0
0
0
0

4
2
2
0
1
1
0
0
0
0
0
0
0
1
1
0
2
1
1
1
1
0
5
2
3
2
2
0
4
3
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0

3
1
1
0
4
3
1
1
1
0
0
0
0
1
1
0
1
0
1
1
1
0
0
0
0
0
0
0
6
6
0
2
0
2
3
2
1
0
0
0
0
0
0
0
0

6
48
47
1
144
135
9
47
38
9
5
1
4
94
93
1
45
42
3
84
83
1
32
30
2
40
39
1
15
15
0
40
24
16
11
9
2
3
3
0
0
0
0
0
0

3
34
33
1
73
64
9
22
17
5
4
0
4
41
41
0
14
12
2
48
47
1
15
14
1
27
26
1
8
8
0
25
15
10
8
6
2
1
1
0
0
0
0
0
0

3
14
14
0
71
71
0
25
21
4
1
1
0
53
52
1
31
30
1
36
36
0
17
16
1
13
13
0
7
7
0
15
9
6
3
3
0
2
2
0
0
0
0
0
0

16
5
5
0
24
7
17
11
11
0
1
1
0
8
8
0
22
21
1
21
3
18
3
2
1
7
7
0
4
4
0
125
122
3
16
16
0
0
0
0
0
0
0
0
0

10
1
1
0
11
2
9
6
6
0
1
1
0
4
4
0
8
8
0
17
2
15
2
1
1
4
4
0
2
2
0
68
67
1
8
8
0
0
0
0
0
0
0
0
0

0
113
110
3
0
0
0
20
20
0
4
4
0
13
13
0
8
6
2
14
13
1
19
19
0
1
1
0

0
54
52
2
0
0
0
13
13
0
1
1
0
6
6
0
5
4
1
9
8
1
9
9
0
1
1
0

0
59
58
1
0
0
0
7
7
0
3
3
0
7
7
0
3
2
1
5
5
0
10
10
0
0
0
0

0
321
284
37
6
6
0
52
52
0
14
14
0
0
0
0
19
12
7
28
28
0
49
49
0
27
27
0

0
249
214
35
6
6
0
46
46
0
5
5
0
0
0
0
16
9
7
20
20
0
40
40
0
27
27
0

0
72
70
2
0
0
0
6
6
0
9
9
0
0
0
0
3
3
0
8
8
0
9
9
0
0
0
0

0
89
56
33
0
0
0
31
24
7
1
1
0
5
5
0
10
0
10
2
2
0
1
1
0
0
0
0

0
53
35
18
0
0
0
22
17
5
0
0
0
4
4
0
5
0
5
2
2
0
1
1
0
0
0
0

12

18

16

12

18

16

0
0
0
0
3
3
0
17
17
0
2
2

0
0
0
0
2
2
0
2
2
0
1
1

0
0
0
0
1
1
0
15
15
0
1
1

0
0
0
0
58
31
27
38
35
3
12
12

0
0
0
0
40
14
26
24
22
2
9
9

0
0
0
0
18
17
1
14
13
1
3
3

0
0
0
0
1
1
0
11
1
10
27
21

0
0
0
0
0
0
0
5
0
5
14
11

0
189
102
87
7
7
0
0
0
0
0
0
0
0
0
0
6
0
6
15
1
14
3
1
2
3
3
0
10
10
0
2
2
0
5
5
0
45
9
36
16
12
4
20
20

0
85
37
48
2
2
0
0
0
0
0
0
0
0
0
0
2
0
2
9
0
9
2
1
1
1
1
0
3
3
0
0
0
0
0
0
0
22
4
18
5
2
3
12
12

0
104
65
39
5
5
0
0
0
0
0
0
0
0
0
0
4
0
4
6
1
5
1
0
1
2
2
0
7
7
0
2
2
0
5
5
0
23
5
18
11
10
1
8
8

0
1229
922
307
10
3
7
42
26
16
0
0
0
36
35
1
12
7
5
19
17
2
111
109
2
27
25
2
14
7
7
38
33
5
118
97
21
170
114
56
117
91
26
38
33

0
694
510
184
7
3
4
15
14
1
0
0
0
15
14
1
8
5
3
9
7
2
91
89
2
13
12
1
8
4
4
23
19
4
52
42
10
90
54
36
61
41
20
36
32

0
535
412
123
3
0
3
27
12
15
0
0
0
21
21
0
4
2
2
10
10
0
20
20
0
14
13
1
6
3
3
15
14
1
66
55
11
80
60
20
56
50
6
2
1

6
692
562
130
24
2
22
13
8
5
13
12
1
15
15
0
11
8
3
18
3
15
5
3
2
17
8
9
23
8
15
76
76
0
26
26
0
26
21
5
127
126
1
2
2

3
374
299
75
15
2
13
9
6
3
9
8
1
9
9
0
5
4
1
11
1
10
3
1
2
6
4
2
7
4
3
38
38
0
15
15
0
9
6
3
64
63
1
1
1

0
11
11
0
30
11
19
1
1
0
3
0
3
9
9
0
1
0
1
2
0
2
28
1
27
6
1
5
3
0
3
0
0
0
6
0
6
2
0
2
1
0
1
6
0

0
4
4
0
14
3
11
0
0
0
2
0
2
5
5
0
1
0
1
1
0
1
19
1
18
5
1
4
3
0
3
0
0
0
1
0
1
2
0
2
1
0
1
3
0

0
7
7
0
16
8
8
1
1
0
1
0
1
4
4
0
0
0
0
1
0
1
9
0
9
1
0
1
0
0
0
0
0
0
5
0
5
0
0
0
0
0
0
3
0

5
130
122
8
168
86
82
9
9
0
49
28
21
21
20
1
37
7
30
63
53
10
80
1
79
11
1
10
4
0
4
0
0
0
1
0
1
2
0
2
3
0
3
31
0

4
86
78
8
74
32
42
9
9
0
24
13
11
8
8
0
25
2
23
40
32
8
69
0
69
7
0
7
4
0
4
0
0
0
1
0
1
1
0
1
3
0
3
30
0

1
44
44
0
94
54
40
0
0
0
25
15
10
13
12
1
12
5
7
23
21
2
11
1
10
4
1
3
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0

0
33
16
17
167
167
0
11
11
0
46
40
6
14
1
13
6
3
3
19
6
13
57
9
48
10
9
1
3
0
3
3
0
3
0
0
0
0
0
0
3
0
3
1
0

0
22
6
16
85
85
0
6
6
0
37
34
3
6
0
6
2
2
0
15
4
11
44
7
37
7
7
0
3
0
3
3
0
3
0
0
0
0
0
0
3
0
3
0
0

6
2
0
2
2
0
2
1142
1074
68
11
11
0
33
26
7
20
20
0
38
36
2
18
18
0
127
123
4
21
19
2
2
2
0
22
22
0
12
11
1
70
70
0
74
66

3
2
0
2
2
0
2
395
358
37
1
1
0
13
7
6
9
9
0
15
13
2
4
4
0
29
27
2
6
6
0
1
1
0
6
6
0
1
0
1
33
33
0
21
17

3
0
0
0
0
0
0
747
716
31
10
10
0
20
19
1
11
11
0
23
23
0
14
14
0
98
96
2
15
13
2
1
1
0
16
16
0
11
11
0
37
37
0
53
49

31
14
0
14
14
0
14
6825
6320
505
138
128
10
179
173
6
77
74
3
85
62
23
182
170
12
402
371
31
142
142
0
39
38
1
148
140
8
90
86
4
105
105
0
314
288

30
14
0
14
9
0
9
3074
2811
263
73
68
5
69
68
1
30
27
3
39
29
10
89
80
9
134
129
5
63
63
0
21
20
1
53
49
4
41
41
0
63
63
0
156
144

1
0
0
0
5
0
5
3751
3509
242
65
60
5
110
105
5
47
47
0
46
33
13
93
90
3
268
242
26
79
79
0
18
18
0
95
91
4
49
45
4
42
42
0
158
144

1
20
0
20
17
0
17
3332
2529
803
54
41
13
50
13
37
27
24
3
25
23
2
95
94
1
189
156
33
63
53
10
57
49
8
56
45
11
111
86
25
125
123
2
320
252

0
19
0
19
9
0
9
1490
1066
424
24
20
4
23
3
20
15
12
3
11
11
0
35
34
1
78
62
16
20
20
0
41
36
5
28
22
6
50
34
16
40
39
1
148
121

8
29
28
1
113
109
4
63
45
18
1
1
0
57
57
0
24
24
0
7
7
0
22
21
1
12
12
0
11
11
0
21
21
0
23
22
1
13
13
0
56
56
0
53
46

4
9
8
1
35
34
1
28
18
10
0
0
0
17
17
0
7
7
0
4
4
0
8
7
1
2
2
0
4
4
0
10
10
0
5
5
0
7
7
0
34
34
0
14
8

4
20
20
0
78
75
3
35
27
8
1
1
0
40
40
0
17
17
0
3
3
0
14
14
0
10
10
0
7
7
0
11
11
0
18
17
1
6
6
0
22
22
0
39
38

26
483
458
25
779
764
15
199
135
64
44
36
8
146
146
0
177
172
5
120
109
11
292
260
32
167
160
7
206
202
4
392
386
6
126
123
3
88
86
2
120
120
0
69
69

12
260
242
18
363
355
8
98
57
41
22
14
8
82
82
0
67
65
2
47
43
4
120
103
17
65
63
2
95
93
2
189
185
4
63
63
0
36
34
2
40
40
0
24
24

14
223
216
7
416
409
7
101
78
23
22
22
0
64
64
0
110
107
3
73
66
7
172
157
15
102
97
5
111
109
2
203
201
2
63
60
3
52
52
0
80
80
0
45
45

68
86
51
35
87
69
18
139
59
80
10
10
0
39
38
1
92
86
6
33
29
4
54
30
24
222
90
132
88
79
9
84
69
15
234
174
60
76
65
11
87
85
2
92
90

27
33
14
19
29
20
9
85
34
51
4
4
0
17
16
1
27
24
3
16
15
1
29
17
12
110
40
70
47
41
6
45
34
11
113
82
31
26
22
4
32
31
1
40
39

7
21
14
7
10
7
3
17
15
2
9
9
0
127
127
0
5
5
0
1477
1064
413
1
0
1
4
4
0
8
8
0
8
8
0
14
14
0
9
9
0
12
5
7
4
4

6
2
2
0
2
1
1
9
7
2
3
3
0
56
56
0
0
0
0
966
638
328
1
0
1
1
1
0
6
6
0
5
5
0
9
9
0
2
2
0
6
1
5
2
2

1
19
12
7
8
6
2
8
8
0
6
6
0
71
71
0
5
5
0
511
426
85
0
0
0
3
3
0
2
2
0
3
3
0
5
5
0
7
7
0
6
4
2
2
2

0
187
163
24
431
292
139
343
327
16
203
202
1
298
281
17
54
52
2
11257
9443
1814
66
61
5
63
59
4
51
43
8
68
58
10
94
86
8
21
19
2
72
62
10
14
14

0
81
70
11
217
133
84
144
142
2
80
79
1
125
118
7
25
25
0
7044
5574
1470
47
43
4
47
44
3
41
34
7
39
31
8
71
63
8
13
11
2
56
49
7
12
12

0
106
93
13
214
159
55
199
185
14
123
123
0
173
163
10
29
27
2
4213
3869
344
19
18
1
16
15
1
10
9
1
29
27
2
23
23
0
8
8
0
16
13
3
2
2

2
113
92
21
160
77
83
189
134
55
62
53
9
146
131
15
67
59
8
4437
3274
1163
27
26
1
30
22
8
9
7
2
20
12
8
15
12
3
117
117
0
12
2
10
6
2

1
39
25
14
88
32
56
92
69
23
20
17
3
60
53
7
25
23
2
2480
1737
743
25
24
1
19
15
4
5
3
2
13
9
4
4
4
0
63
63
0
9
1
8
2
0

0
9
3
6
9
2
7
0
0
0
6
3
3
1
1
0
27
24
3
45
12
33
8
7
1
17
16
1
25
24
1
36
34
2
2
2
0
10
10
0
10
10
0
28
27

0
7
2
5
7
2
5
0
0
0
4
3
1
0
0
0
16
13
3
23
5
18
7
6
1
8
7
1
18
17
1
25
24
1
1
1
0
8
8
0
7
7
0
21
20

0
2
1
1
2
0
2
0
0
0
2
0
2
1
1
0
11
11
0
22
7
15
1
1
0
9
9
0
7
7
0
11
10
1
1
1
0
2
2
0
3
3
0
7
7

0
180
107
73
53
26
27
68
65
3
158
121
37
30
19
11
438
428
10
181
92
89
90
75
15
339
335
4
83
78
5
122
109
13
58
53
5
108
102
6
157
155
2
261
229

0
115
59
56
35
20
15
47
45
2
72
44
28
25
15
10
264
258
6
127
57
70
53
46
7
221
217
4
60
55
5
93
80
13
44
41
3
76
71
5
115
114
1
187
166

0
65
48
17
18
6
12
21
20
1
86
77
9
5
4
1
174
170
4
54
35
19
37
29
8
118
118
0
23
23
0
29
29
0
14
12
2
32
31
1
42
41
1
74
63

4
34
15
19
18
8
10
10
7
3
114
88
26
56
48
8
41
35
6
79
48
31
60
39
21
39
36
3
17
14
3
57
36
21
18
1
17
19
11
8
34
30
4
74
63

2
21
9
12
12
5
7
8
5
3
65
51
14
40
36
4
15
14
1
42
31
11
26
18
8
18
16
2
10
7
3
30
24
6
10
1
9
4
3
1
19
16
3
36
32

1
21
20
1
13
11
2
43
14
29
22
22
0
4
4
0
8
8
0
7
7
0
1
1
0
10
10
0
262
9
253
8
7
1
7
6
1
10
10
0
4
3
1
2
2

1
14
14
0
10
8
2
29
10
19
14
14
0
2
2
0
4
4
0
3
3
0
0
0
0
6
6
0
232
5
227
4
3
1
5
4
1
5
5
0
1
0
1
0
0

0
7
6
1
3
3
0
14
4
10
8
8
0
2
2
0
4
4
0
4
4
0
1
1
0
4
4
0
30
4
26
4
4
0
2
2
0
5
5
0
3
3
0
2
2

32
74
69
5
140
136
4
344
161
183
418
417
1
52
36
16
19
18
1
80
76
4
83
83
0
77
76
1
992
125
867
20
15
5
106
97
9
37
18
19
17
13
4
61
59

21
53
50
3
97
93
4
241
108
133
242
241
1
38
27
11
13
12
1
47
44
3
42
42
0
52
52
0
852
74
778
11
9
2
57
50
7
27
10
17
10
7
3
27
26

11
21
19
2
43
43
0
103
53
50
176
176
0
14
9
5
6
6
0
33
32
1
41
41
0
25
24
1
140
51
89
9
6
3
49
47
2
10
8
2
7
6
1
34
33

11
24
16
8
54
49
5
196
117
79
179
177
2
9
5
4
27
19
8
14
14
0
2
2
0
61
61
0
475
17
458
24
10
14
43
22
21
21
20
1
11
10
1
12
3

4
18
15
3
32
28
4
121
61
60
97
95
2
4
1
3
16
12
4
7
7
0
1
1
0
34
34
0
327
8
319
13
5
8
16
8
8
10
10
0
6
5
1
8
3

0
11
11
0
3
3
0
21
21
0
48
47
1
27
27
0
127
87
40
29
28
1
8
8
0
13
13
0
25
25
0
26
25
1
2
2
0
7
7
0
34
34
0
12
12

0
6
6
0
2
2
0
8
8
0
30
29
1
11
11
0
70
47
23
21
20
1
4
4
0
10
10
0
17
17
0
16
15
1
2
2
0
2
2
0
18
18
0
7
7

0
5
5
0
1
1
0
13
13
0
18
18
0
16
16
0
57
40
17
8
8
0
4
4
0
3
3
0
8
8
0
10
10
0
0
0
0
5
5
0
16
16
0
5
5

2
36
35
1
14
14
0
124
124
0
272
270
2
130
128
2
714
566
148
374
362
12
134
130
4
81
78
3
429
429
0
107
107
0
121
121
0
209
207
2
224
222
2
145
139

1
16
16
0
4
4
0
51
51
0
156
156
0
61
59
2
380
271
109
218
211
7
83
79
4
36
35
1
255
255
0
62
62
0
69
69
0
115
114
1
135
134
1
77
73

1
20
19
1
10
10
0
73
73
0
116
114
2
69
69
0
334
295
39
156
151
5
51
51
0
45
43
2
174
174
0
45
45
0
52
52
0
94
93
1
89
88
1
68
66

9
36
30
6
27
16
11
40
25
15
177
168
9
8
8
0
408
309
99
123
122
1
52
40
12
20
18
2
248
239
9
17
17
0
5
5
0
16
15
1
90
88
2
89
89

5
19
16
3
10
7
3
24
14
10
92
89
3
3
3
0
203
146
57
64
63
1
35
25
10
10
9
1
117
113
4
9
9
0
4
4
0
10
9
1
43
41
2
45
45

0
8
8
0
12
12
0
40
40
0
32
30
2
55
53
2
23
22
1
10
10
0
8
8
0
18
18
0
65
65
0
22
21
1
4
4
0
23
16
7
8
8
0
2
2

0
6
6
0
11
11
0
24
24
0
21
21
0
29
28
1
14
13
1
7
7
0
6
6
0
16
16
0
32
32
0
10
9
1
3
3
0
19
15
4
6
6
0
1
1

0
2
2
0
1
1
0
16
16
0
11
9
2
26
25
1
9
9
0
3
3
0
2
2
0
2
2
0
33
33
0
12
12
0
1
1
0
4
1
3
2
2
0
1
1

6
150
128
22
66
64
2
303
297
6
196
181
15
317
317
0
234
231
3
137
137
0
105
105
0
130
128
2
410
404
6
165
165
0
37
36
1
83
62
21
65
65
0
60
58

4
82
76
6
46
44
2
176
171
5
136
123
13
198
198
0
135
133
2
74
74
0
48
48
0
86
85
1
176
172
4
94
94
0
23
22
1
53
44
9
38
38
0
30
28

2
68
52
16
20
20
0
127
126
1
60
58
2
119
119
0
99
98
1
63
63
0
57
57
0
44
43
1
234
232
2
71
71
0
14
14
0
30
18
12
27
27
0
30
30

0
48
45
3
3
3
0
39
39
0
58
51
7
23
23
0
202
199
3
61
61
0
48
42
6
30
18
12
157
155
2
51
50
1
39
17
22
102
29
73
35
33
2
75
69

0
30
30
0
3
3
0
21
21
0
36
33
3
17
17
0
99
96
3
35
35
0
27
22
5
19
10
9
93
93
0
23
22
1
24
4
20
75
13
62
18
17
1
35
33

0
23
23
0
14
13
1
2
0
2
451
425
26
9
8
1
8
8
0
1
1
0
10
10
0
30
30
0
13
12
1
9
9
0
1
0
1
15
15
0
3
2
1
8
8

0
17
17
0
7
6
1
0
0
0
279
264
15
7
6
1
5
5
0
1
1
0
6
6
0
16
16
0
5
4
1
6
6
0
1
0
1
10
10
0
2
1
1
4
4

0
6
6
0
7
7
0
2
0
2
172
161
11
2
2
0
3
3
0
0
0
0
4
4
0
14
14
0
8
8
0
3
3
0
0
0
0
5
5
0
1
1
0
4
4

2
74
74
0
225
220
5
91
44
47
3544
3129
415
100
95
5
155
149
6
25
21
4
63
63
0
158
158
0
50
46
4
82
79
3
31
23
8
144
143
1
35
34
1
22
22

2
38
38
0
150
147
3
74
30
44
2054
1812
242
57
53
4
90
85
5
19
15
4
42
42
0
95
95
0
31
27
4
36
35
1
20
16
4
68
68
0
22
21
1
12
12

0
36
36
0
75
73
2
17
14
3
1490
1317
173
43
42
1
65
64
1
6
6
0
21
21
0
63
63
0
19
19
0
46
44
2
11
7
4
76
75
1
13
13
0
10
10

6
27
21
6
15
6
9
10
3
7
468
367
101
9
6
3
7
6
1
1
1
0
11
9
2
11
11
0
2
2
0
5
5
0
0
0
0
5
2
3
3
3
0
5
5

2
15
10
5
10
5
5
6
0
6
238
186
52
5
4
1
3
2
1
0
0
0
4
4
0
10
10
0
1
1
0
1
1
0
0
0
0
5
2
3
0
0
0
3
3

0
0
0
0
12
12
0
36
35
1
16
16
0
36
35
1
19
18
1
14
13
1
1
0
1
10
10
0
7
7
0
5
5
0
16
16
0
0
0
0
5
5
0
1
1

0
0
0
0
8
8
0
23
23
0
13
13
0
29
28
1
11
11
0
9
8
1
0
0
0
9
9
0
7
7
0
2
2
0
9
9
0
0
0
0
3
3
0
1
1

0
0
0
0
4
4
0
13
12
1
3
3
0
7
7
0
8
7
1
5
5
0
1
0
1
1
1
0
0
0
0
3
3
0
7
7
0
0
0
0
2
2
0
0
0

0
40
40
0
101
91
10
194
193
1
127
127
0
116
116
0
66
64
2
118
118
0
81
81
0
97
91
6
61
61
0
72
67
5
79
79
0
16
13
3
301
30
271
30
28

0
20
20
0
69
60
9
126
125
1
81
81
0
72
72
0
40
40
0
67
67
0
54
54
0
62
58
4
37
37
0
42
37
5
44
44
0
14
11
3
155
20
135
15
13

0
20
20
0
32
31
1
68
68
0
46
46
0
44
44
0
26
24
2
51
51
0
27
27
0
35
33
2
24
24
0
30
30
0
35
35
0
2
2
0
146
10
136
15
15

0
1
1
0
7
5
2
13
13
0
14
14
0
13
12
1
24
24
0
11
11
0
0
0
0
11
8
3
1
1
0
23
18
5
45
45
0
5
3
2
3
0
3
2
2

0
0
0
0
2
2
0
6
6
0
12
12
0
8
7
1
16
16
0
4
4
0
0
0
0
4
2
2
1
1
0
13
11
2
24
24
0
2
1
1
1
0
1
0
0

0
10
8
2
54
40
14
6
6
0
2
2
0
16
16
0
0
0
0
16
16
0
38
37
1
13
13
0
11
11
0
0
0
0
0
0
0
4
4
0
1
1
0
1
1

0
4
3
1
34
26
8
4
4
0
2
2
0
6
6
0
0
0
0
10
10
0
19
19
0
8
8
0
5
5
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0

0
6
5
1
20
14
6
2
2
0
0
0
0
10
10
0
0
0
0
6
6
0
19
18
1
5
5
0
6
6
0
0
0
0
0
0
0
3
3
0
0
0
0
1
1

2
79
72
7
231
169
62
67
63
4
30
30
0
120
120
0
58
58
0
178
178
0
240
235
5
95
95
0
38
38
0
24
19
5
20
20
0
18
18
0
0
0
0
10
10

2
38
36
2
143
96
47
41
37
4
16
16
0
81
81
0
34
34
0
107
107
0
111
107
4
47
47
0
22
22
0
11
8
3
13
13
0
9
9
0
0
0
0
6
6

0
41
36
5
88
73
15
26
26
0
14
14
0
39
39
0
24
24
0
71
71
0
129
128
1
48
48
0
16
16
0
13
11
2
7
7
0
9
9
0
0
0
0
4
4

0
34
30
4
87
42
45
11
11
0
4
4
0
24
22
2
12
7
5
7
6
1
35
16
19
3
3
0
17
17
0
0
0
0
2
2
0
3
3
0
0
0
0
0
0

0
18
15
3
47
21
26
6
6
0
2
2
0
14
12
2
3
3
0
3
2
1
14
6
8
1
1
0
4
4
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0

0
2
2
0
0
0
0
30
29
1
2
2
0
3
3
0
1
0
1
1
1
0
1
1
0
2
2
0
1
1
0
9
9
0
0
0
0
2
2
0
4
4
0
0
0

0
0
0
0
0
0
0
10
10
0
1
1
0
2
2
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
2
2
0
0
0
0
0
0
0
2
2
0
0
0

0
2
2
0
0
0
0
20
19
1
1
1
0
1
1
0
1
0
1
1
1
0
0
0
0
1
1
0
1
1
0
7
7
0
0
0
0
2
2
0
2
2
0
0
0

0
4
4
0
4
4
0
24
24
0
0
0
0
2
2
0
3
3
0
2
2
0
2
2
0
2
2
0
0
0
0
3
3
0
1
1
0
2
2
0
2
2
0
0
0

0
1
1
0
2
2
0
7
7
0
0
0
0
1
1
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0

0
3
3
0
2
2
0
17
17
0
0
0
0
1
1
0
3
3
0
0
0
0
2
2
0
1
1
0
0
0
0
2
2
0
1
1
0
2
2
0
1
1
0
0
0

0
0
0
0
3
3
0
7
2
5
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
1
1
0
1
0
1
0
0
0
3
0
3
0
0
0
0
0
0
0
0

0
0
0
0
1
1
0
5
1
4
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
3
0
3
0
0
0
0
0
0
0
0

0
4
4
0
0
0
0
28
28
0
7
7
0
0
0
0
0
0
0
0
0
0
3
3
0
11
11
0
0
0
0
2
2
0
0
0
0
5
5
0
115
103
12
8
8

0
1
1
0
0
0
0
11
11
0
6
6
0
0
0
0
0
0
0
0
0
0
1
1
0
2
2
0
0
0
0
1
1
0
0
0
0
1
1
0
53
43
10
5
5

0
3
3
0
0
0
0
17
17
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2
0
9
9
0
0
0
0
1
1
0
0
0
0
4
4
0
62
60
2
3
3

0
3
3
0
2
2
0
19
19
0
10
10
0
2
2
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
1
1
0
0
0
0
3
3
0
97
82
15
2
2

0
0
0
0
1
1
0
8
8
0
4
4
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
30
28
2
1
1

0
3
3
0
1
1
0
11
11
0
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
2
2
0
67
54
13
1
1

0
0
0
0
0
0
0
4
4
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
61
15
46
2
2

0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
3
1
2
0
0

0
43
43
0
7
7
0
10
0
10
36
34
2
1
1
0
3
3
0
1
1
0
6
6
0
3
1
2
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
1
0

0
19
19
0
3
3
0
9
0
9
11
10
1
0
0
0
2
2
0
0
0
0
4
4
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

0
24
24
0
4
4
0
1
0
1
25
24
1
1
1
0
1
1
0
1
1
0
2
2
0
2
1
1
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0

0
9
9
0
10
10
0
14
2
12
36
34
2
3
2
1
1
1
0
0
0
0
22
22
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

0
3
3
0
1
1
0
2
0
2
16
16
0
0
0
0
0
0
0
0
0
0
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
6
6
0
9
9
0
12
2
10
20
18
2
3
2
1
1
1
0
0
0
0
15
15
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

0
0
0
0
4
1
3
13
0
13
9
8
1
29
0
29
2
2
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
16
16
0
5
5
0
2
2
0
0
0
0
9
9
0
68
68
0
50
50
0
3
3
0
11
11
0
3
3
0
0
0
0
1
1
0
0
0
0
281
274

1
0
0
0
9
9
0
4
4
0
0
0
0
0
0
0
5
5
0
32
32
0
23
23
0
2
2
0
6
6
0
1
1
0
0
0
0
0
0
0
0
0
0
136
131

0
0
0
0
7
7
0
1
1
0
2
2
0
0
0
0
4
4
0
36
36
0
27
27
0
1
1
0
5
5
0
2
2
0
0
0
0
1
1
0
0
0
0
145
143

0
0
0
0
59
53
6
38
32
6
6
6
0
2
2
0
13
13
0
31
30
1
6
6
0
1
1
0
3
3
0
3
2
1
0
0
0
2
2
0
16
16
0
362
355

0
0
0
0
15
14
1
7
6
1
2
2
0
2
2
0
4
4
0
14
14
0
4
4
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
7
7
0
176
172

0
0
0
0
44
39
5
31
26
5
4
4
0
0
0
0
9
9
0
17
16
1
2
2
0
1
1
0
2
2
0
2
1
1
0
0
0
1
1
0
9
9
0
186
183

0
0
0
0
8
7
1
2
1
1
0
0
0
0
0
0
6
6
0
3
3
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
189
151

0
0
0
0
3
3
0
1
1
0
0
0
0
0
0
0
2
2
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
50

7
9
9
0
3
2
1
1
1
0
5
5
0
5
5
0
17
17
0
49
49
0
14
14
0
8
8
0
21
21
0
18
16
2
27
27
0
26
24
2
16
16
0
27
27

5
5
5
0
1
0
1
1
1
0
5
5
0
4
4
0
8
8
0
19
19
0
6
6
0
2
2
0
9
9
0
10
9
1
13
13
0
11
9
2
10
10
0
14
14

2
4
4
0
2
2
0
0
0
0
0
0
0
1
1
0
9
9
0
30
30
0
8
8
0
6
6
0
12
12
0
8
7
1
14
14
0
15
15
0
6
6
0
13
13

7
11
11
0
20
20
0
12
12
0
12
12
0
9
9
0
31
31
0
42
42
0
5
5
0
1
1
0
10
10
0
8
8
0
23
21
2
55
50
5
10
10
0
11
11

4
3
3
0
10
10
0
6
6
0
3
3
0
6
6
0
16
16
0
25
25
0
1
1
0
0
0
0
5
5
0
5
5
0
13
11
2
20
18
2
7
7
0
5
5

3
8
8
0
10
10
0
6
6
0
9
9
0
3
3
0
15
15
0
17
17
0
4
4
0
1
1
0
5
5
0
3
3
0
10
10
0
35
32
3
3
3
0
6
6

38
1
1
0
3
3
0
9
9
0
1
1
0
3
3
0
8
8
0
3
3
0
0
0
0
0
0
0
0
0
0
44
43
1
6
6
0
35
15
20
3
2
1
4
4

4
1
1
0
0
0
0
2
2
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
23
22
1
3
3
0
5
4
1
1
0
1
1
1

0
5
5
0
9
9
0
1
1
0
1
1
0
3
3
0
1
1
0
3
3
0
2
0
2
1
1
0
7
7
0
2
2
0
0
0
0
392
244
148
12
12
0
5
3

0
1
1
0
6
6
0
1
1
0
0
0
0
1
1
0
0
0
0
2
2
0
1
0
1
1
1
0
4
4
0
1
1
0
0
0
0
256
169
87
8
8
0
3
1

0
4
4
0
3
3
0
0
0
0
1
1
0
2
2
0
1
1
0
1
1
0
1
0
1
0
0
0
3
3
0
1
1
0
0
0
0
136
75
61
4
4
0
2
2

0
0
0
0
10
10
0
8
8
0
15
15
0
8
8
0
3
3
0
20
20
0
3
3
0
1
1
0
20
20
0
2
2
0
12
12
0
2568
2298
270
19
19
0
55
52

0
0
0
0
8
8
0
5
5
0
11
11
0
1
1
0
2
2
0
10
10
0
2
2
0
1
1
0
5
5
0
1
1
0
5
5
0
1538
1336
202
7
7
0
24
22

0
0
0
0
2
2
0
3
3
0
4
4
0
7
7
0
1
1
0
10
10
0
1
1
0
0
0
0
15
15
0
1
1
0
7
7
0
1030
962
68
12
12
0
31
30

0
0
0
0
6
6
0
5
5
0
0
0
0
3
3
0
1
1
0
26
26
0
18
2
16
3
3
0
2
2
0
2
2
0
3
3
0
1057
492
565
8
6
2
4
4

0
0
0
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
7
7
0
1
0
1
1
1
0
1
1
0
1
1
0
1
1
0
438
93
345
4
3
1
1
1

2
8
6
2
12
6
6
6
6
0
6
6
0
15
7
8
9
9
0
13
9
4
4
2
2
12
12
0
5
2
3
27
27
0
28
25
3
7
6
1
108
0
108
43
36

2
1
1
0
6
4
2
3
3
0
3
3
0
7
6
1
9
9
0
11
9
2
2
2
0
7
7
0
2
1
1
19
19
0
16
16
0
6
5
1
71
0
71
30
25

0
7
5
2
6
2
4
3
3
0
3
3
0
8
1
7
0
0
0
2
0
2
2
0
2
5
5
0
3
1
2
8
8
0
12
9
3
1
1
0
37
0
37
13
11

3
21
21
0
57
52
5
54
54
0
71
67
4
106
97
9
223
210
13
213
190
23
24
19
5
133
128
5
134
74
60
185
184
1
121
121
0
105
99
6
69
0
69
285
268

2
11
11
0
24
22
2
24
24
0
41
38
3
90
82
8
161
149
12
131
114
17
18
14
4
86
82
4
93
47
46
92
92
0
52
52
0
81
75
6
57
0
57
185
169

1
10
10
0
33
30
3
30
30
0
30
29
1
16
15
1
62
61
1
82
76
6
6
5
1
47
46
1
41
27
14
93
92
1
69
69
0
24
24
0
12
0
12
100
99

0
4
0
4
68
5
63
7
5
2
19
14
5
73
65
8
72
72
0
29
17
12
13
1
12
32
15
17
17
11
6
20
19
1
15
15
0
51
31
20
394
0
394
142
126

0
3
0
3
56
1
55
1
1
0
3
0
3
8
8
0
5
5
0
14
7
7
6
0
6
12
3
9
8
3
5
4
4
0
4
4
0
22
11
11
232
0
232
34
23

7
57
55
2
15
15
0
377
353
24
4
4
0
10
10
0
2
2
0
18
11
7
10
10
0
37
37
0
6
6
0
5
5
0
15
14
1
40
34
6
12
12
0
5
2

5
44
42
2
8
8
0
203
192
11
2
2
0
5
5
0
1
1
0
8
5
3
9
9
0
17
17
0
4
4
0
3
3
0
8
7
1
19
16
3
4
4
0
3
1

2
13
13
0
7
7
0
174
161
13
2
2
0
5
5
0
1
1
0
10
6
4
1
1
0
20
20
0
2
2
0
2
2
0
7
7
0
21
18
3
8
8
0
2
1

17
544
506
38
149
137
12
1537
1478
59
66
66
0
53
53
0
2
2
0
87
82
5
35
35
0
155
153
2
43
42
1
29
29
0
23
16
7
58
54
4
12
12
0
30
29

16
280
260
20
81
76
5
765
734
31
28
28
0
23
23
0
2
2
0
37
36
1
20
20
0
82
81
1
16
16
0
9
9
0
12
7
5
37
34
3
2
2
0
14
13

1
264
246
18
68
61
7
772
744
28
38
38
0
30
30
0
0
0
0
50
46
4
15
15
0
73
72
1
27
26
1
20
20
0
11
9
2
21
20
1
10
10
0
16
16

16
68
68
0
21
18
3
196
164
32
45
36
9
5
5
0
0
0
0
8
7
1
4
4
0
8
5
3
4
3
1
0
0
0
11
6
5
11
8
3
0
0
0
0
0

11
15
15
0
6
4
2
98
81
17
25
19
6
2
2
0
0
0
0
3
3
0
2
2
0
6
4
2
2
1
1
0
0
0
5
4
1
3
2
1
0
0
0
0
0

3
5
5
0
15
15
0
12
12
0
6
3
3
23
23
0
77
77
0
38
34
4
4
4
0
5
5
0
5
5
0
5
5
0
18
18
0
188
140
48
6
5
1
4
4

2
2
2
0
9
9
0
3
3
0
1
1
0
15
15
0
50
50
0
21
19
2
2
2
0
1
1
0
3
3
0
4
4
0
9
9
0
124
84
40
1
1
0
2
2

1
3
3
0
6
6
0
9
9
0
5
2
3
8
8
0
27
27
0
17
15
2
2
2
0
4
4
0
2
2
0
1
1
0
9
9
0
64
56
8
5
4
1
2
2

1
85
79
6
40
37
3
34
33
1
15
5
10
124
124
0
272
272
0
250
236
14
3
3
0
33
28
5
20
20
0
27
27
0
41
41
0
1592
1544
48
111
110
1
42
41

1
47
45
2
17
15
2
16
16
0
8
3
5
63
63
0
156
156
0
121
111
10
1
1
0
13
12
1
10
10
0
13
13
0
18
18
0
710
684
26
45
45
0
15
14

0
38
34
4
23
22
1
18
17
1
7
2
5
61
61
0
116
116
0
129
125
4
2
2
0
20
16
4
10
10
0
14
14
0
23
23
0
882
860
22
66
65
1
27
27

0
23
23
0
0
0
0
4
4
0
3
0
3
1
1
0
16
16
0
21
14
7
1
1
0
0
0
0
31
31
0
0
0
0
0
0
0
737
682
55
21
21
0
97
97

0
14
14
0
0
0
0
3
3
0
2
0
2
0
0
0
6
6
0
9
5
4
0
0
0
0
0
0
16
16
0
0
0
0
0
0
0
364
333
31
10
10
0
38
38

0
2
1
1
1
1
0
6
5
1
8
8
0
17
17
0
7
6
1
2
2
0
6
6
0
2
2
0
11
6
5
4
4
0
1
1
0
7
7
0
3
3
0
4
2

0
2
1
1
0
0
0
1
1
0
7
7
0
12
12
0
4
3
1
2
2
0
4
4
0
1
1
0
7
5
2
3
3
0
0
0
0
4
4
0
3
3
0
2
0

0
0
0
0
1
1
0
5
4
1
1
1
0
5
5
0
3
3
0
0
0
0
2
2
0
1
1
0
4
1
3
1
1
0
1
1
0
3
3
0
0
0
0
2
2

1
36
34
2
19
19
0
47
47
0
49
46
3
156
155
1
49
49
0
34
33
1
14
14
0
20
19
1
43
43
0
69
69
0
36
36
0
38
37
1
28
28
0
10
6

1
15
14
1
9
9
0
17
17
0
20
18
2
61
61
0
30
30
0
25
24
1
9
9
0
14
13
1
20
20
0
39
39
0
16
16
0
19
19
0
19
19
0
7
5

0
21
20
1
10
10
0
30
30
0
29
28
1
95
94
1
19
19
0
9
9
0
5
5
0
6
6
0
23
23
0
30
30
0
20
20
0
19
18
1
9
9
0
3
1

0
100
100
0
7
7
0
39
39
0
4
4
0
34
33
1
32
31
1
3
3
0
0
0
0
11
9
2
32
20
12
3
3
0
63
62
1
55
54
1
6
5
1
10
4

0
56
56
0
3
3
0
23
23
0
2
2
0
7
6
1
15
15
0
2
2
0
0
0
0
10
8
2
20
13
7
2
2
0
41
40
1
29
28
1
0
0
0
5
2

2
4
3
1
43
11
32
1
0
1
7
7
0
6
6
0
2
2
0
5
4
1
6
6
0
4
4
0
1
1
0
9
9
0
9
7
2
0
0
0
225
221
4
4
4

2
4
3
1
37
7
30
1
0
1
3
3
0
0
0
0
1
1
0
4
3
1
2
2
0
4
4
0
1
1
0
6
6
0
6
5
1
0
0
0
106
102
4
1
1

0
0
0
0
6
4
2
0
0
0
4
4
0
6
6
0
1
1
0
1
1
0
4
4
0
0
0
0
0
0
0
3
3
0
3
2
1
0
0
0
119
119
0
3
3

4
18
18
0
203
177
26
37
35
2
37
37
0
18
18
0
29
28
1
123
123
0
36
36
0
94
94
0
48
47
1
54
51
3
70
70
0
24
24
0
1246
1177
69
27
27

2
11
11
0
102
87
15
18
18
0
17
17
0
5
5
0
7
7
0
48
48
0
18
18
0
36
36
0
16
15
1
20
18
2
23
23
0
9
9
0
585
547
38
15
15

2
7
7
0
101
90
11
19
17
2
20
20
0
13
13
0
22
21
1
75
75
0
18
18
0
58
58
0
32
32
0
34
33
1
47
47
0
15
15
0
661
630
31
12
12

6
6
2
4
72
53
19
1
1
0
1
1
0
6
3
3
9
9
0
27
27
0
30
30
0
36
36
0
8
6
2
13
12
1
9
9
0
2
1
1
706
658
48
34
11

3
3
0
3
32
22
10
0
0
0
0
0
0
2
0
2
2
2
0
13
13
0
11
11
0
21
21
0
5
4
1
2
2
0
9
9
0
1
1
0
356
328
28
18
5

0
91
91
0
3
3
0
1
1
0
4
4
0
4
4
0
25
24
1
0
0
0
11
11
0
8
8
0
32
31
1
4
3
1
0
0
0
0
0
0
5
5
0
2
2

0
34
34
0
1
1
0
1
1
0
2
2
0
3
3
0
15
14
1
0
0
0
5
5
0
4
4
0
20
19
1
2
1
1
0
0
0
0
0
0
3
3
0
0
0

0
57
57
0
2
2
0
0
0
0
2
2
0
1
1
0
10
10
0
0
0
0
6
6
0
4
4
0
12
12
0
2
2
0
0
0
0
0
0
0
2
2
0
2
2

0
209
207
2
52
52
0
76
75
1
47
47
0
81
76
5
56
56
0
69
69
0
71
67
4
79
79
0
232
199
33
77
71
6
5
5
0
32
32
0
63
63
0
2
2

0
92
91
1
20
20
0
45
45
0
23
23
0
36
33
3
24
24
0
31
31
0
28
26
2
36
36
0
115
95
20
35
32
3
1
1
0
17
17
0
32
32
0
1
1

0
117
116
1
32
32
0
31
30
1
24
24
0
45
43
2
32
32
0
38
38
0
43
41
2
43
43
0
117
104
13
42
39
3
4
4
0
15
15
0
31
31
0
1
1

23
160
160
0
15
15
0
209
197
12
1
1
0
27
25
2
39
38
1
22
22
0
36
36
0
40
40
0
39
37
2
22
22
0
5
0
5
6
6
0
6
4
2
1
0

13
81
81
0
8
8
0
115
107
8
1
1
0
10
9
1
18
17
1
12
12
0
18
18
0
19
19
0
25
24
1
7
7
0
3
0
3
2
2
0
2
1
1
0
0

0
2
1
1
29
29
0
407
342
65
2
2
0
1
1
0
1
1
0
5
5
0
0
0
0
19
19
0
10
9
1
7
7
0
2
2
0
9
9
0
2
2
0
12
11

0
1
0
1
14
14
0
167
138
29
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
7
7
0
1
1
0
4
4
0
1
1
0
6
6
0
1
1
0
6
5

0
1
1
0
15
15
0
240
204
36
2
2
0
0
0
0
0
0
0
4
4
0
0
0
0
12
12
0
9
8
1
3
3
0
1
1
0
3
3
0
1
1
0
6
6

0
23
23
0
45
27
18
8631
7576
1055
46
29
17
62
61
1
65
58
7
241
121
120
82
75
7
78
76
2
37
36
1
27
26
1
52
51
1
2270
2221
49
115
110
5
120
115

0
12
12
0
22
13
9
4146
3566
580
25
14
11
38
37
1
40
35
5
123
55
68
32
28
4
34
32
2
18
17
1
13
13
0
18
18
0
1042
1034
8
74
71
3
57
55

0
11
11
0
23
14
9
4485
4010
475
21
15
6
24
24
0
25
23
2
118
66
52
50
47
3
44
44
0
19
19
0
14
13
1
34
33
1
1228
1187
41
41
39
2
63
60

1
10
10
0
34
34
0
1649
1270
379
33
19
14
158
135
23
17
8
9
44
5
39
30
20
10
28
27
1
21
14
7
55
40
15
16
16
0
40
30
10
17
16
1
34
26

0
5
5
0
12
12
0
885
673
212
17
8
9
90
76
14
7
4
3
15
2
13
17
13
4
11
11
0
9
4
5
33
23
10
7
7
0
19
14
5
9
8
1
21
15

1
10
10
0
3
3
0
6
2
4
4
2
2
7
3
4
4
1
3
8
7
1
9
7
2
17
15
2
12
6
6
8
8
0
9
9
0
15
10
5
4
4
0
27
9

1
5
5
0
2
2
0
3
2
1
2
0
2
2
2
0
3
1
2
1
1
0
4
3
1
7
6
1
4
2
2
2
2
0
4
4
0
4
4
0
1
1
0
17
6

0
5
5
0
1
1
0
3
0
3
2
2
0
5
1
4
1
0
1
7
6
1
5
4
1
10
9
1
8
4
4
6
6
0
5
5
0
11
6
5
3
3
0
10
3

5
77
73
4
28
23
5
420
314
106
215
188
27
306
150
156
361
298
63
121
93
28
159
152
7
243
226
17
287
236
51
233
227
6
124
113
11
118
110
8
300
283
17
230
44

2
30
28
2
16
11
5
205
150
55
99
87
12
153
70
83
179
138
41
57
42
15
79
77
2
117
107
10
125
100
25
106
104
2
66
65
1
50
46
4
147
138
9
126
11

3
47
45
2
12
12
0
215
164
51
116
101
15
153
80
73
182
160
22
64
51
13
80
75
5
126
119
7
162
136
26
127
123
4
58
48
10
68
64
4
153
145
8
104
33

8
46
25
21
65
60
5
21
19
2
20
20
0
23
20
3
37
21
16
38
32
6
29
7
22
14
5
9
68
53
15
41
40
1
8
7
1
43
32
11
21
20
1
41
10

6
27
15
12
37
32
5
12
10
2
10
10
0
10
9
1
14
6
8
18
15
3
13
2
11
6
2
4
33
22
11
21
20
1
4
3
1
29
19
10
12
11
1
27
5

18
19
18
1
1
1
0
11
11
0
4
2
2
6
6
0
6
6
0
4
3
1
5
5
0
2
2
0
10
10
0
6
5
1
1
1
0
10
10
0
7
7
0
3
2

11
10
9
1
0
0
0
2
2
0
0
0
0
1
1
0
3
3
0
3
3
0
4
4
0
1
1
0
7
7
0
5
4
1
1
1
0
3
3
0
2
2
0
0
0

7
9
9
0
1
1
0
9
9
0
4
2
2
5
5
0
3
3
0
1
0
1
1
1
0
1
1
0
3
3
0
1
1
0
0
0
0
7
7
0
5
5
0
3
2

186
353
339
14
119
114
5
110
109
1
127
121
6
51
49
2
93
93
0
223
177
46
129
129
0
71
71
0
168
165
3
56
56
0
57
54
3
148
139
9
78
74
4
78
67

115
189
181
8
62
58
4
43
43
0
58
54
4
22
21
1
49
49
0
128
87
41
65
65
0
30
30
0
79
76
3
17
17
0
26
23
3
74
70
4
38
37
1
42
36

71
164
158
6
57
56
1
67
66
1
69
67
2
29
28
1
44
44
0
95
90
5
64
64
0
41
41
0
89
89
0
39
39
0
31
31
0
74
69
5
40
37
3
36
31

31
76
70
6
64
60
4
102
102
0
17
16
1
14
14
0
33
33
0
16
2
14
13
11
2
8
3
5
3
3
0
30
30
0
15
15
0
22
21
1
56
28
28
0
0

22
31
31
0
32
28
4
95
95
0
8
8
0
6
6
0
13
13
0
7
0
7
6
4
2
2
2
0
2
2
0
21
21
0
8
8
0
10
9
1
23
11
12
0
0

1
15
15
0
0
0
0
10
10
0
8
7
1
15
15
0
2
2
0
12
4
8
37
36
1
184
131
53
2
1
1
8
1
7
2
2
0
1
1
0
10
9
1
0
0

0
8
8
0
0
0
0
5
5
0
4
4
0
8
8
0
1
1
0
7
2
5
2
1
1
75
44
31
1
0
1
5
0
5
1
1
0
1
1
0
5
4
1
0
0

1
7
7
0
0
0
0
5
5
0
4
3
1
7
7
0
1
1
0
5
2
3
35
35
0
109
87
22
1
1
0
3
1
2
1
1
0
0
0
0
5
5
0
0
0

11
90
90
0
16
15
1
54
54
0
31
28
3
36
29
7
13
13
0
57
56
1
56
25
31
4144
3701
443
9
8
1
59
59
0
33
32
1
12
12
0
173
147
26
74
54

6
45
45
0
9
8
1
20
20
0
13
12
1
14
13
1
5
5
0
23
22
1
26
11
15
1663
1429
234
5
5
0
20
20
0
13
12
1
5
5
0
48
37
11
27
17

5
45
45
0
7
7
0
34
34
0
18
16
2
22
16
6
8
8
0
34
34
0
30
14
16
2481
2272
209
4
3
1
39
39
0
20
20
0
7
7
0
125
110
15
47
37

0
16
10
6
2
2
0
30
25
5
16
1
15
46
46
0
31
31
0
27
20
7
4
0
4
476
325
151
0
0
0
3
3
0
20
20
0
0
0
0
29
10
19
9
8

0
8
5
3
1
1
0
17
13
4
10
1
9
24
24
0
16
16
0
15
9
6
2
0
2
245
167
78
0
0
0
1
1
0
10
10
0
0
0
0
10
7
3
9
8

0
14
2
12
5
2
3
11
8
3
2
2
0
0
0
0
34
34
0
5
5
0
7
6
1
2
0
2
10
8
2
8
6
2
19
19
0
12
5
7
4
4
0
3
3

0
7
1
6
3
0
3
3
1
2
1
1
0
0
0
0
9
9
0
1
1
0
2
1
1
1
0
1
5
4
1
4
3
1
4
4
0
3
0
3
2
2
0
3
3

0
7
1
6
2
2
0
8
7
1
1
1
0
0
0
0
25
25
0
4
4
0
5
5
0
1
0
1
5
4
1
4
3
1
15
15
0
9
5
4
2
2
0
0
0

20
118
87
31
76
59
17
399
390
9
195
186
9
158
138
20
369
356
13
252
246
6
31
24
7
72
67
5
94
84
10
34
34
0
69
65
4
241
157
84
202
195
7
243
243

10
56
34
22
8
4
4
121
119
2
52
47
5
77
59
18
112
105
7
98
98
0
8
6
2
28
27
1
38
33
5
6
6
0
25
25
0
111
62
49
78
74
4
123
123

10
62
53
9
68
55
13
278
271
7
143
139
4
81
79
2
257
251
6
154
148
6
23
18
5
44
40
4
56
51
5
28
28
0
44
40
4
130
95
35
124
121
3
120
120

1
40
18
22
0
0
0
13
4
9
24
14
10
0
0
0
8
7
1
0
0
0
14
1
13
69
69
0
22
19
3
33
29
4
3
2
1
39
8
31
27
21
6
2
2

1
21
8
13
0
0
0
6
0
6
8
1
7
0
0
0
2
2
0
0
0
0
4
0
4
39
39
0
6
4
2
24
20
4
2
1
1
20
4
16
16
12
4
1
1

0
3
3
0
2
2
0
7
3
4
11
3
8
2
2
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
546
424
122
11
11
0
13
12
1
23
22
1
5
4

0
1
1
0
1
1
0
3
1
2
7
3
4
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
257
175
82
3
3
0
9
8
1
14
14
0
1
0

0
2
2
0
1
1
0
4
2
2
4
0
4
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
289
249
40
8
8
0
4
4
0
9
8
1
4
4

0
16
16
0
294
294
0
126
120
6
379
212
167
416
416
0
8
2
6
0
0
0
8
2
6
28
28
0
28
28
0
4444
3926
518
224
222
2
151
124
27
415
344
71
63
56

0
7
7
0
153
153
0
57
53
4
184
95
89
203
203
0
2
1
1
0
0
0
2
1
1
14
14
0
14
14
0
2181
1883
298
106
105
1
76
59
17
207
166
41
33
28

0
9
9
0
141
141
0
69
67
2
195
117
78
213
213
0
6
1
5
0
0
0
6
1
5
14
14
0
14
14
0
2263
2043
220
118
117
1
75
65
10
208
178
30
30
28

0
15
15
0
6
5
1
20
9
11
44
25
19
36
36
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
739
349
390
100
100
0
18
13
5
37
16
21
8
0

0
7
7
0
3
3
0
15
5
10
16
9
7
25
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
424
166
258
44
44
0
10
7
3
19
8
11
6
0

1
13
13
0
3
0
3
7
5
2
5
3
2
5
3
2
14
13
1
2
1
1
23
23
0
39
38
1
28
25
3
13
13
0
2
2
0
4
4
0
9
8
1
8
8

1
7
7
0
3
0
3
5
3
2
4
2
2
2
1
1
6
5
1
0
0
0
10
10
0
19
18
1
12
11
1
3
3
0
2
2
0
0
0
0
3
2
1
1
1

0
6
6
0
0
0
0
2
2
0
1
1
0
3
2
1
8
8
0
2
1
1
13
13
0
20
20
0
16
14
2
10
10
0
0
0
0
4
4
0
6
6
0
7
7

7
47
38
9
74
73
1
157
154
3
91
81
10
78
69
9
86
86
0
57
47
10
130
125
5
206
196
10
114
112
2
96
95
1
11
11
0
12
10
2
48
37
11
40
38

5
25
19
6
46
45
1
66
64
2
46
42
4
35
28
7
40
40
0
28
24
4
60
60
0
81
78
3
59
58
1
41
40
1
4
4
0
6
5
1
22
17
5
19
17

2
22
19
3
28
28
0
91
90
1
45
39
6
43
41
2
46
46
0
29
23
6
70
65
5
125
118
7
55
54
1
55
55
0
7
7
0
6
5
1
26
20
6
21
21

8
4
3
1
27
8
19
4
4
0
21
8
13
41
23
18
20
20
0
9
8
1
5
5
0
21
10
11
2
1
1
14
6
8
0
0
0
0
0
0
9
7
2
7
6

6
2
1
1
13
4
9
2
2
0
12
3
9
19
10
9
11
11
0
2
1
1
2
2
0
14
4
10
1
0
1
5
3
2
0
0
0
0
0
0
4
3
1
3
3

0
63
61
2
40
20
20
16
0
16
46
0
46
18
16
2
24
13
11
15
15
0
7
6
1
8
6
2
11
10
1
12
11
1
15
14
1
15
15
0
5
5
0
10
10

0
21
19
2
21
10
11
9
0
9
35
0
35
6
6
0
13
3
10
7
7
0
3
3
0
3
3
0
2
2
0
9
8
1
3
3
0
12
12
0
4
4
0
2
2

0
42
42
0
19
10
9
7
0
7
11
0
11
12
10
2
11
10
1
8
8
0
4
3
1
5
3
2
9
8
1
3
3
0
12
11
1
3
3
0
1
1
0
8
8

2
407
348
59
276
140
136
11
0
11
18
0
18
213
172
41
186
160
26
269
254
15
103
103
0
26
24
2
31
25
6
95
84
11
299
297
2
62
59
3
35
34
1
191
186

2
188
160
28
134
65
69
9
0
9
15
0
15
115
74
41
86
77
9
127
121
6
57
57
0
10
9
1
16
12
4
49
42
7
156
155
1
39
37
2
10
9
1
108
104

0
219
188
31
142
75
67
2
0
2
3
0
3
98
98
0
100
83
17
142
133
9
46
46
0
16
15
1
15
13
2
46
42
4
143
142
1
23
22
1
25
25
0
83
82

1
9
8
1
94
24
70
45
0
45
82
0
82
24
18
6
71
10
61
8
7
1
12
3
9
7
4
3
3
3
0
3
3
0
7
6
1
11
11
0
5
5
0
7
6

0
5
5
0
55
9
46
27
0
27
60
0
60
12
10
2
57
6
51
4
3
1
10
2
8
3
3
0
0
0
0
2
2
0
3
3
0
9
9
0
3
3
0
5
5

0
14
14
0
299
158
141
15
13
2
11
11
0
5
5
0
5
5
0
70
0
70
58
7
51
43
41
2
4
4
0
5
5
0
5
5
0
5
5
0
5
5
0
16
10

0
3
3
0
170
93
77
9
8
1
8
8
0
3
3
0
3
3
0
34
0
34
39
5
34
21
21
0
1
1
0
3
3
0
2
2
0
4
4
0
3
3
0
7
3

0
11
11
0
129
65
64
6
5
1
3
3
0
2
2
0
2
2
0
36
0
36
19
2
17
22
20
2
3
3
0
2
2
0
3
3
0
1
1
0
2
2
0
9
7

5
122
122
0
5085
4413
672
306
290
16
262
251
11
187
174
13
288
190
98
82
0
82
308
184
124
450
424
26
179
163
16
312
303
9
209
202
7
128
124
4
100
98
2
128
105

4
62
62
0
2212
1879
333
126
117
9
125
120
5
65
60
5
153
99
54
59
0
59
135
67
68
167
160
7
63
57
6
124
122
2
97
94
3
56
54
2
52
51
1
51
43

1
60
60
0
2873
2534
339
180
173
7
137
131
6
122
114
8
135
91
44
23
0
23
173
117
56
283
264
19
116
106
10
188
181
7
112
108
4
72
70
2
48
47
1
77
62

1
4
3
1
1189
519
670
63
31
32
43
26
17
75
9
66
92
28
64
109
0
109
193
24
169
34
30
4
133
117
16
34
17
17
31
28
3
65
63
2
4
4
0
44
15

0
0
0
0
602
258
344
21
11
10
12
7
5
33
3
30
62
17
45
54
0
54
106
13
93
16
13
3
59
58
1
17
8
9
15
15
0
29
29
0
2
2
0
19
6

6
4
4
0
4
2
2
3
1
2
4
2
2
8
8
0
2
1
1
4
3
1
8
6
2
10
10
0
5
5
0
181
150
31
37
37
0
5
5
0
2
2
0
8
8

4
3
3
0
3
2
1
2
1
1
2
2
0
3
3
0
1
1
0
3
2
1
4
3
1
7
7
0
5
5
0
89
69
20
14
14
0
1
1
0
2
2
0
5
5

2
1
1
0
1
0
1
1
0
1
2
0
2
5
5
0
1
0
1
1
1
0
4
3
1
3
3
0
0
0
0
92
81
11
23
23
0
4
4
0
0
0
0
3
3

23
107
99
8
201
132
69
208
177
31
341
285
56
238
220
18
218
217
1
204
175
29
243
238
5
257
234
23
129
128
1
3427
3173
254
782
730
52
157
154
3
47
46
1
263
263

8
56
49
7
78
46
32
118
94
24
141
122
19
105
97
8
99
99
0
80
77
3
105
102
3
98
91
7
59
58
1
1591
1468
123
299
278
21
82
80
2
23
23
0
135
135

15
51
50
1
123
86
37
90
83
7
200
163
37
133
123
10
119
118
1
124
98
26
138
136
2
159
143
16
70
70
0
1836
1705
131
483
452
31
75
74
1
24
23
1
128
128

29
22
7
15
25
10
15
23
7
16
5
2
3
7
7
0
8
6
2
62
18
44
27
12
15
40
18
22
50
40
10
317
162
155
43
41
2
9
4
5
6
3
3
7
6

13
15
5
10
14
6
8
10
1
9
3
1
2
3
3
0
3
2
1
33
9
24
14
6
8
21
9
12
41
34
7
156
88
68
20
20
0
3
0
3
2
1
1
2
2

0
3
3
0
3
3
0
1
0
1
0
0
0
0
0
0
3
3
0
0
0
0
12
12
0
11
11
0
1
1
0
1
1
0
11
10
1
6
6
0
30
3
27
6
6

0
2
2
0
1
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
2
2
0
6
6
0
0
0
0
1
1
0
6
5
1
2
2
0
17
1
16
1
1

0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
10
10
0
5
5
0
1
1
0
0
0
0
5
5
0
4
4
0
13
2
11
5
5

0
110
102
8
39
39
0
30
20
10
113
79
34
14
14
0
113
99
14
53
43
10
39
39
0
34
33
1
64
57
7
19
19
0
77
77
0
154
153
1
47
11
36
120
110

0
40
37
3
18
18
0
12
10
2
57
37
20
7
7
0
57
49
8
23
18
5
12
12
0
19
19
0
30
25
5
5
5
0
45
45
0
72
71
1
20
5
15
58
50

0
70
65
5
21
21
0
18
10
8
56
42
14
7
7
0
56
50
6
30
25
5
27
27
0
15
14
1
34
32
2
14
14
0
32
32
0
82
82
0
27
6
21
62
60

1
28
28
0
3
2
1
3
2
1
4
2
2
0
0
0
9
0
9
11
6
5
14
13
1
4
0
4
2
1
1
0
0
0
7
7
0
8
6
2
47
1
46
39
0

0
15
15
0
3
2
1
2
1
1
1
1
0
0
0
0
2
0
2
3
3
0
9
8
1
3
0
3
0
0
0
0
0
0
4
4
0
5
5
0
24
1
23
22
0

0
4
4
0
2
2
0
0
0
0
15
15
0
0
0
0
5
3
2
2
2
0
4
4
0
4
4
0
5
5
0
0
0
0
10
7
3
9
7
2
1
0
1
38
18

0
0
0
0
2
2
0
0
0
0
13
13
0
0
0
0
4
2
2
2
2
0
2
2
0
1
1
0
3
3
0
0
0
0
6
5
1
5
5
0
1
0
1
25
13

0
4
4
0
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
2
2
0
3
3
0
2
2
0
0
0
0
4
2
2
4
2
2
0
0
0
13
5

10
34
29
5
28
26
2
2
2
0
149
126
23
33
32
1
705
703
2
30
26
4
33
33
0
23
18
5
34
33
1
81
57
24
29
25
4
19
18
1
10
7
3
147
90

8
11
7
4
16
15
1
1
1
0
84
72
12
14
13
1
363
362
1
9
9
0
14
14
0
7
6
1
18
17
1
40
28
12
17
14
3
11
10
1
6
4
2
114
74

2
23
22
1
12
11
1
1
1
0
65
54
11
19
19
0
342
341
1
21
17
4
19
19
0
16
12
4
16
16
0
41
29
12
12
11
1
8
8
0
4
3
1
33
16

39
5
0
5
13
8
5
0
0
0
7
5
2
0
0
0
3
0
3
16
13
3
3
3
0
19
8
11
6
3
3
1
0
1
69
68
1
69
68
1
0
0
0
29
11

22
1
0
1
7
3
4
0
0
0
3
3
0
0
0
0
1
0
1
12
12
0
2
2
0
7
4
3
3
1
2
0
0
0
45
44
1
45
44
1
0
0
0
15
8

20
1
0
1
2
0
2
0
0
0
1
1
0
3
0
3
0
0
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
14
14
0
15
2
13
91
55

12
0
0
0
2
0
2
0
0
0
1
1
0
2
0
2
0
0
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
9
9
0
9
2
7
61
36

8
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
0
6
0
6
30
19

57
2
2
0
29
3
26
14
12
2
7
4
3
12
8
4
3
1
2
1
0
1
21
15
6
10
10
0
6
5
1
7
7
0
5
4
1
18
13
5
12
6
6
671
565

40
1
1
0
19
3
16
10
9
1
5
3
2
12
8
4
1
0
1
0
0
0
21
15
6
8
8
0
4
4
0
5
5
0
5
4
1
17
12
5
6
2
4
348
279

17
1
1
0
10
0
10
4
3
1
2
1
1
0
0
0
2
1
1
1
0
1
0
0
0
2
2
0
2
1
1
2
2
0
0
0
0
1
1
0
6
4
2
323
286

18
2
2
0
4
0
4
0
0
0
0
0
0
1
1
0
4
2
2
2
0
2
1
0
1
1
1
0
0
0
0
5
1
4
2
2
0
1
1
0
6
1
5
373
133

7
2
2
0
3
0
3
0
0
0
0
0
0
1
1
0
2
1
1
0
0
0
0
0
0
1
1
0
0
0
0
2
1
1
2
2
0
0
0
0
2
0
2
175
65

36
6
5
1
14
0
14
11
8
3
5
2
3
5
5
0
3
3
0
0
0
0
6
5
1
1
0
1
1
1
0
1
0
1
0
0
0
1
0
1
6
6
0
2
2

25
3
2
1
10
0
10
8
5
3
3
1
2
3
3
0
1
1
0
0
0
0
2
1
1
1
0
1
1
1
0
1
0
1
0
0
0
1
0
1
3
3
0
1
1

11
3
3
0
4
0
4
3
3
0
2
1
1
2
2
0
2
2
0
0
0
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
1
1

106
49
36
13
21
0
21
46
41
5
79
72
7
49
47
2
87
80
7
11
10
1
4
4
0
14
6
8
11
4
7
20
19
1
1
1
0
17
16
1
7
7
0
5
4

69
21
16
5
16
0
16
25
21
4
43
40
3
19
19
0
45
39
6
5
5
0
2
2
0
6
2
4
6
1
5
9
9
0
1
1
0
8
8
0
1
1
0
3
2

37
28
20
8
5
0
5
21
20
1
36
32
4
30
28
2
42
41
1
6
5
1
2
2
0
8
4
4
5
3
2
11
10
1
0
0
0
9
8
1
6
6
0
2
2

240
29
20
9
44
0
44
20
7
13
44
36
8
4
4
0
10
4
6
6
2
4
3
0
3
4
2
2
2
1
1
1
0
1
0
0
0
6
0
6
0
0
0
0
0

110
19
16
3
27
0
27
11
2
9
20
17
3
0
0
0
3
1
2
2
1
1
1
0
1
1
1
0
1
1
0
0
0
0
0
0
0
4
0
4
0
0
0
0
0

0
3
1
2
7
7
0
0
0
0
3
3
0
3
0
3
0
0
0
2
0
2
0
0
0
0
0
0
1
1
0
1
0
1
6
5
1
0
0
0
0
0
0
1
1

0
2
1
1
7
7
0
0
0
0
3
3
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
6
5
1
0
0
0
0
0
0
1
1

0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
54
51
3
35
31
4
9
5
4
29
28
1
9
9
0
10
7
3
23
22
1
10
9
1
5
3
2
5
4
1
5
5
0
11
10
1
13
5
8
6
6
0
15
15

1
23
21
2
19
15
4
5
3
2
19
18
1
5
5
0
5
3
2
9
9
0
7
6
1
1
0
1
3
2
1
4
4
0
6
5
1
12
4
8
4
4
0
10
10

0
31
30
1
16
16
0
4
2
2
10
10
0
4
4
0
5
4
1
14
13
1
3
3
0
4
3
1
2
2
0
1
1
0
5
5
0
1
1
0
2
2
0
5
5

0
24
17
7
10
10
0
2
2
0
3
3
0
4
1
3
89
0
89
9
2
7
0
0
0
16
0
16
4
4
0
1
1
0
13
3
10
4
0
4
1
1
0
2
1

0
12
9
3
4
4
0
0
0
0
0
0
0
3
1
2
46
0
46
6
1
5
0
0
0
0
0
0
1
1
0
1
1
0
5
2
3
0
0
0
0
0
0
0
0

0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
7
4
3
4
4
0
10
8
2
0
0
0
10
8
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
4
2
2
2
2
0
5
5
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
2
1
2
2
0
5
3
2
0
0
0
5
3
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
7
1
6
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
1
1
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

MARG_HH_ MARG_OT_PMARG_OT_ MARG_OT_FMARGWORKMARGWORKMARGWORKMARG_CL_3


8587
180606
120062
60544
205020
124202
80818
5959
6294
77742
44174
33568
119259
63306
55953
4778
2293
102864
75888
26976
85761
60896
24865
1181
89
2137
1396
741
2355
1517
838
166
43
655
381
274
904
529
375
154
46
1482
1015
467
1451
988
463
12
0
26
24
2
33
22
11
7
0
11
10
1
28
17
11
7
0
15
14
1
5
5
0
0
1
52
28
24
37
26
11
2
1
39
17
22
25
16
9
2
0
13
11
2
12
10
2
0
0
2
1
1
4
1
3
2
0
0
0
0
2
0
2
2
0
2
1
1
2
1
1
0
0
2
2
0
4
2
2
1
0
2
2
0
4
2
2
1
0
0
0
0
0
0
0
0
0
13
5
8
22
13
9
6
0
13
5
8
21
12
9
6
0
0
0
0
1
1
0
0
9
220
128
92
283
176
107
43
9
77
45
32
142
94
48
43
0
143
83
60
141
82
59
0
1
70
31
39
69
27
42
3
1
60
29
31
59
25
34
1
0
10
2
8
10
2
8
2
0
17
10
7
27
21
6
7
0
13
9
4
23
20
3
7
0
4
1
3
4
1
3
0
5
10
4
6
11
4
7
1
5
10
4
6
11
4
7
1
0
0
0
0
0
0
0
0
29
1144
823
321
1129
786
343
41
0
30
29
1
56
37
19
33
29
1114
794
320
1073
749
324
8
9
31
18
13
90
54
36
2
6
15
8
7
47
29
18
2
3
16
10
6
43
25
18
0
5
89
55
34
131
102
29
6
1
21
11
10
48
32
16
4
4
68
44
24
83
70
13
2
0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0

0
9
6
3
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
0
0
0
17
10
7
0
0
0
10
7
3
0
0
0
2
2
0
0
0
0
0
0
0
0
0

0
75
51
24
7
5
2
0
0
0
13
13
0
2
1
1
31
6
25
13
13
0
296
251
45
24
24
0
486
451
35
16
16
0
81
79
2
0
0
0
2
2
0
86
82

0
44
32
12
3
1
2
0
0
0
10
10
0
2
1
1
19
3
16
6
6
0
165
141
24
18
18
0
319
293
26
8
8
0
54
53
1
0
0
0
2
2
0
58
57

0
31
19
12
4
4
0
0
0
0
3
3
0
0
0
0
12
3
9
7
7
0
131
110
21
6
6
0
167
158
9
8
8
0
27
26
1
0
0
0
0
0
0
28
25

0
94
80
14
14
12
2
3
3
0
26
26
0
6
5
1
21
10
11
16
16
0
316
267
49
18
18
0
599
555
44
50
49
1
124
121
3
0
0
0
4
4
0
113
110

0
52
44
8
7
5
2
0
0
0
18
18
0
4
3
1
11
4
7
7
7
0
168
144
24
15
15
0
357
330
27
25
24
1
80
78
2
0
0
0
3
3
0
66
65

0
42
36
6
7
7
0
3
3
0
8
8
0
2
2
0
10
6
4
9
9
0
148
123
25
3
3
0
242
225
17
25
25
0
44
43
1
0
0
0
1
1
0
47
45

0
14
14
0
3
3
0
2
2
0
9
9
0
1
1
0
4
4
0
2
2
0
9
9
0
1
1
0
122
112
10
33
33
0
24
23
1
0
0
0
1
1
0
26
26

0
0
0
0
0
0
0
0
0
0
4
4
0
1
1
0
3
0
3
0
0
0
151
121
30
10
5
5
0
0
0
2
0
2
4
1
3
3
3
0
0
0
0
17
11

4
44
38
6
44
37
7
40
27
13
84
83
1
59
57
2
30
30
0
0
0
0
3345
2189
1156
71
35
36
30
28
2
162
53
109
211
138
73
78
25
53
136
97
39
298
182

1
23
17
6
36
29
7
27
19
8
47
46
1
46
44
2
18
18
0
0
0
0
2052
1275
777
49
25
24
18
16
2
101
34
67
116
62
54
42
12
30
70
46
24
203
111

3
21
21
0
8
8
0
13
8
5
37
37
0
13
13
0
12
12
0
0
0
0
1293
914
379
22
10
12
12
12
0
61
19
42
95
76
19
36
13
23
66
51
15
95
71

3
34
30
4
24
17
7
50
30
20
93
92
1
64
62
2
43
40
3
0
0
0
3532
2463
1069
115
67
48
53
47
6
154
44
110
504
438
66
86
41
45
132
93
39
361
226

1
15
11
4
21
14
7
29
21
8
52
51
1
46
44
2
20
19
1
0
0
0
2100
1399
701
84
50
34
29
26
3
89
21
68
278
229
49
39
15
24
76
51
25
232
131

2
19
19
0
3
3
0
21
9
12
41
41
0
18
18
0
23
21
2
0
0
0
1432
1064
368
31
17
14
24
21
3
65
23
42
226
209
17
47
26
21
56
42
14
129
95

0
6
6
0
1
1
0
11
4
7
2
2
0
7
7
0
11
9
2
0
0
0
54
30
24
3
1
2
0
0
0
5
1
4
3
2
1
1
1
0
3
3
0
9
2

6
4
4
0
13
5
8
5
5
0
0
0
0
4
4
0
14
13
1
4
1
3
1
1
0
3
3
0
2
2
0
57
55
2
8
8
0
0
0
0
0
0
0
0
0

116
324
296
28
163
78
85
115
30
85
25
23
2
95
53
42
131
88
43
753
642
111
83
46
37
32
31
1
108
92
16
263
50
213
250
202
48
17
0
17
70
0
70
70
0

92
180
165
15
100
37
63
70
19
51
19
18
1
62
34
28
55
33
22
434
367
67
63
29
34
22
22
0
75
62
13
178
26
152
183
157
26
12
0
12
66
0
66
66
0

24
144
131
13
63
41
22
45
11
34
6
5
1
33
19
14
76
55
21
319
275
44
20
17
3
10
9
1
33
30
3
85
24
61
67
45
22
5
0
5
4
0
4
4
0

135
288
260
28
215
162
53
142
69
73
10
7
3
143
102
41
146
111
35
326
210
116
97
56
41
70
68
2
116
100
16
347
192
155
214
170
44
13
0
13
67
0
67
67
0

101
184
168
16
116
78
38
83
38
45
8
6
2
83
56
27
61
43
18
194
122
72
64
26
38
47
46
1
70
57
13
200
106
94
153
130
23
10
0
10
63
0
63
63
0

34
104
92
12
99
84
15
59
31
28
2
1
1
60
46
14
85
68
17
132
88
44
33
30
3
23
22
1
46
43
3
147
86
61
61
40
21
3
0
3
4
0
4
4
0

7
3
3
0
2
1
1
1
1
0
0
0
0
2
2
0
2
0
2
1
1
0
4
1
3
2
2
0
8
7
1
2
0
2
3
2
1
0
0
0
0
0
0
0
0

0
36
21
15
0
0
0
9
7
2
1
1
0
1
1
0
5
0
5
0
0
0
0
0
0
0
0
0

70
1759
1312
447
54
47
7
294
262
32
45
27
18
161
157
4
121
24
97
307
269
38
51
46
5
33
33
0

66
1295
960
335
37
33
4
228
204
24
35
18
17
104
100
4
91
20
71
275
240
35
49
44
5
28
28
0

4
464
352
112
17
14
3
66
58
8
10
9
1
57
57
0
30
4
26
32
29
3
2
2
0
5
5
0

67
1540
1143
397
22
15
7
317
279
38
62
45
17
135
135
0
108
14
94
199
167
32
94
94
0
31
31
0

63
1117
809
308
13
9
4
246
218
28
41
24
17
85
85
0
81
10
71
178
149
29
76
76
0
26
26
0

4
423
334
89
9
6
3
71
61
10
21
21
0
50
50
0
27
4
23
21
18
3
18
18
0
5
5
0

0
98
96
2
0
0
0
17
17
0
4
4
0
13
13
0
7
6
1
12
11
1
16
16
0
1
1
0

40

28

12

40

25

15

12

30

21

37

23

14

12

0
0
0
0
1
1
0
6
1
5
13
10

10
0
0
0
109
45
64
120
14
106
424
358

7
0
0
0
76
29
47
76
14
62
268
209

3
0
0
0
33
16
17
44
0
44
156
149

3
0
0
0
121
45
76
104
33
71
307
248

2
0
0
0
85
23
62
65
21
44
196
145

1
0
0
0
36
22
14
39
12
27
111
103

0
0
0
0
1
1
0
13
13
0
2
2

3
318
263
55
9
0
9
4
2
2
4
4
0
6
6
0
6
4
2
7
2
5
2
2
0
11
4
7
16
4
12
38
38
0
11
11
0
17
15
2
63
63
0
1
1

66
6479
4410
2069
61
11
50
258
89
169
53
31
22
26
17
9
257
155
102
191
70
121
1623
1561
62
281
213
68
232
102
130
173
105
68
277
245
32
493
259
234
513
315
198
42
28

59
3892
2509
1383
36
10
26
187
65
122
30
15
15
18
11
7
162
85
77
123
35
88
934
895
39
160
112
48
132
47
85
83
48
35
160
136
24
285
141
144
291
174
117
25
15

7
2587
1901
686
25
1
24
71
24
47
23
16
7
8
6
2
95
70
25
68
35
33
689
666
23
121
101
20
100
55
45
90
57
33
117
109
8
208
118
90
222
141
81
17
13

59
6906
4873
2033
79
14
65
239
69
170
59
38
21
51
45
6
246
138
108
223
80
143
1618
1572
46
265
200
65
212
85
127
218
154
64
352
314
38
608
323
285
598
454
144
82
69

51
4012
2686
1326
45
12
33
155
46
109
36
22
14
28
23
5
154
77
77
141
36
105
934
904
30
147
105
42
124
36
88
106
74
32
191
164
27
331
163
168
321
234
87
60
51

8
2894
2187
707
34
2
32
84
23
61
23
16
7
23
22
1
92
61
31
82
44
38
684
668
16
118
95
23
88
49
39
112
80
32
161
150
11
277
160
117
277
220
57
22
18

0
138
71
67
3
3
0
0
0
0
0
0
0
0
0
0
6
0
6
15
1
14
1
0
1
3
3
0
3
3
0
0
0
0
2
2
0
41
6
35
15
11
4
20
20

0
11
10
1
82
82
0
5
5
0
9
6
3
8
1
7
4
1
3
4
2
2
13
2
11
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

14
385
328
57
568
403
165
121
103
18
331
134
197
142
88
54
283
84
199
169
69
100
4142
28
4114
393
17
376
708
0
708
233
0
233
304
0
304
77
0
77
695
0
695
264
0

10
223
178
45
346
223
123
75
66
9
246
104
142
102
61
41
155
50
105
119
38
81
3704
13
3691
354
6
348
691
0
691
209
0
209
265
0
265
66
0
66
644
0
644
240
0

4
162
150
12
222
180
42
46
37
9
85
30
55
40
27
13
128
34
94
50
31
19
438
15
423
39
11
28
17
0
17
24
0
24
39
0
39
11
0
11
51
0
51
24
0

13
458
384
74
669
526
143
73
55
18
234
81
153
155
107
48
237
44
193
230
121
109
3120
36
3084
301
27
274
468
0
468
156
0
156
236
0
236
68
0
68
542
0
542
198
0

9
267
205
62
373
272
101
49
40
9
162
60
102
97
66
31
135
26
109
156
70
86
2773
19
2754
265
13
252
459
0
459
143
0
143
202
0
202
57
0
57
502
0
502
175
0

4
191
179
12
296
254
42
24
15
9
72
21
51
58
41
17
102
18
84
74
51
23
347
17
330
36
14
22
9
0
9
13
0
13
34
0
34
11
0
11
40
0
40
23
0

0
10
10
0
8
7
1
1
1
0
3
0
3
4
4
0
1
0
1
2
0
2
25
0
25
4
0
4
3
0
3
0
0
0
5
0
5
2
0
2
1
0
1
6
0

1
1
0
1
8
0
8
1842
1463
379
30
21
9
27
10
17
12
12
0
14
12
2
60
60
0
111
94
17
43
33
10
16
13
3
28
23
5
61
52
9
85
84
1
172
131

264
394
10
384
1074
1
1073
15631
9813
5818
269
182
87
143
117
26
139
85
54
139
98
41
331
202
129
895
497
398
144
92
52
167
134
33
270
228
42
292
245
47
272
229
43
2000
919

240
308
6
302
927
1
926
8613
5202
3411
146
92
54
65
47
18
81
44
37
61
45
16
159
89
70
422
227
195
76
47
29
88
71
17
148
124
24
169
141
28
154
130
24
1219
499

24
86
4
82
147
0
147
7018
4611
2407
123
90
33
78
70
8
58
41
17
78
53
25
172
113
59
473
270
203
68
45
23
79
63
16
122
104
18
123
104
19
118
99
19
781
420

198
318
8
310
833
1
832
21370
15576
5794
332
264
68
317
259
58
206
169
37
245
185
60
461
356
105
1326
920
406
255
201
54
220
181
39
370
317
53
442
379
63
421
379
42
2128
1249

175
254
5
249
716
1
715
10711
7375
3336
147
116
31
132
95
37
101
75
26
107
81
26
214
153
61
546
354
192
120
97
23
133
113
20
174
145
29
230
192
38
208
185
23
1203
642

23
64
3
61
117
0
117
10659
8201
2458
185
148
37
185
164
21
105
94
11
138
104
34
247
203
44
780
566
214
135
104
31
87
68
19
196
172
24
212
187
25
213
194
19
925
607

6
2
0
2
2
0
2
919
854
65
11
11
0
27
20
7
12
12
0
29
27
2
15
15
0
112
108
4
16
14
2
2
2
0
11
11
0
9
8
1
26
26
0
54
47

41
53
37
16
58
49
9
54
25
29
6
6
0
22
22
0
65
62
3
17
14
3
25
13
12
112
50
62
41
38
3
39
35
4
121
92
29
50
43
7
55
54
1
52
51

1081
810
554
256
434
350
84
1016
189
827
43
41
2
277
196
81
494
434
60
358
119
239
624
445
179
475
270
205
440
385
55
546
428
118
615
383
232
403
205
198
465
429
36
246
172

720
451
307
144
237
183
54
629
111
518
19
18
1
146
101
45
267
237
30
197
55
142
333
231
102
322
169
153
261
228
33
285
224
61
328
207
121
196
95
101
254
235
19
112
62

361
359
247
112
197
167
30
387
78
309
24
23
1
131
95
36
227
197
30
161
64
97
291
214
77
153
101
52
179
157
22
261
204
57
287
176
111
207
110
97
211
194
17
134
110

879
1061
879
182
1121
1025
96
1196
355
841
85
75
10
436
355
81
556
515
41
409
217
192
767
570
197
682
445
237
575
520
55
853
751
102
815
583
232
490
298
192
531
502
29
361
298

561
574
463
111
535
477
58
704
169
535
38
29
9
222
176
46
223
210
13
209
92
117
370
264
106
391
235
156
301
267
34
428
370
58
418
294
124
226
128
98
266
251
15
143
99

318
487
416
71
586
548
38
492
186
306
47
46
1
214
179
35
333
305
28
200
125
75
397
306
91
291
210
81
274
253
21
425
381
44
397
289
108
264
170
94
265
251
14
218
199

7
28
27
1
100
98
2
60
42
18
1
1
0
46
46
0
19
19
0
7
7
0
21
20
1
12
12
0
8
8
0
15
15
0
20
19
1
12
12
0
39
39
0
47
40

1
74
67
7
72
45
27
97
65
32
42
36
6
86
78
8
42
36
6
1957
1537
420
2
2
0
11
7
4
4
4
0
7
3
4
11
8
3
54
54
0
3
1
2
4
2

74
393
225
168
834
456
378
640
345
295
460
303
157
795
695
100
202
161
41
57230
20204
37026
95
78
17
228
131
97
167
83
84
160
79
81
95
72
23
64
31
33
425
146
279
51
33

50
218
119
99
441
241
200
301
161
140
262
173
89
465
401
64
101
88
13
42712
11831
30881
59
47
12
153
86
67
113
60
53
99
50
49
60
44
16
28
17
11
282
85
197
25
17

24
175
106
69
393
215
178
339
184
155
198
130
68
330
294
36
101
73
28
14518
8373
6145
36
31
5
75
45
30
54
23
31
61
29
32
35
28
7
36
14
22
143
61
82
26
16

63
642
428
214
1218
691
527
986
653
333
602
445
157
974
874
100
287
238
49
55893
28485
27408
164
144
20
295
202
93
188
121
67
177
108
69
151
125
26
200
165
35
425
182
243
48
35

44
308
189
119
634
338
296
462
304
158
303
214
89
513
444
69
128
114
14
39091
16613
22478
115
100
15
204
138
66
137
90
47
112
68
44
103
84
19
103
90
13
290
118
172
29
25

19
334
239
95
584
353
231
524
349
175
299
231
68
461
430
31
159
124
35
16802
11872
4930
49
44
5
91
64
27
51
31
20
65
40
25
48
41
7
97
75
22
135
64
71
19
10

7
18
11
7
9
6
3
11
9
2
8
8
0
109
109
0
5
5
0
1151
827
324
1
0
1
4
4
0
6
6
0
5
5
0
8
8
0
7
7
0
11
4
7
4
4

2
13
6
7
6
3
3
2
2
0
49
37
12
16
12
4
26
21
5
37
17
20
34
21
13
21
20
1
7
7
0
27
12
15
8
0
8
15
8
7
15
14
1
38
31

18
1099
276
823
482
92
390
191
123
68
887
483
404
81
46
35
833
411
422
1213
220
993
334
203
131
346
303
43
140
112
28
362
213
149
83
44
39
179
106
73
137
125
12
148
83

8
669
164
505
279
40
239
127
66
61
556
292
264
41
22
19
548
266
282
746
135
611
213
123
90
227
196
31
79
59
20
234
143
91
59
30
29
112
69
43
76
70
6
82
40

10
430
112
318
203
52
151
64
57
7
331
191
140
40
24
16
285
145
140
467
85
382
121
80
41
119
107
12
61
53
8
128
70
58
24
14
10
67
37
30
61
55
6
66
43

13
1140
318
822
489
91
398
233
160
73
937
590
347
149
105
44
1124
724
400
1295
325
970
447
288
159
671
625
46
192
162
30
512
349
163
145
87
58
262
189
73
255
239
16
390
315

4
696
189
507
288
47
241
155
90
65
569
339
230
97
70
27
713
442
271
799
202
597
276
175
101
418
383
35
127
103
24
333
236
97
101
63
38
177
131
46
160
151
9
234
192

9
444
129
315
201
44
157
78
70
8
368
251
117
52
35
17
411
282
129
496
123
373
171
113
58
253
242
11
65
59
6
179
113
66
44
24
20
85
58
27
95
88
7
156
123

0
8
3
5
8
2
6
0
0
0
5
3
2
1
1
0
25
22
3
42
10
32
6
5
1
15
14
1
14
13
1
29
27
2
2
2
0
9
9
0
8
8
0
25
24

7
6
1
5
22
21
1
75
56
19
82
82
0
5
4
1
11
7
4
7
7
0
1
1
0
27
27
0
148
9
139
11
5
6
27
14
13
11
10
1
5
5
0
4
0

65
161
138
23
468
431
37
2666
208
2458
835
803
32
247
178
69
370
360
10
563
484
79
268
242
26
354
352
2
26107
343
25764
69
16
53
344
33
311
25
12
13
28
16
12
40
22

42
88
72
16
282
257
25
1932
133
1799
481
457
24
198
140
58
236
230
6
355
304
51
146
135
11
237
235
2
23310
182
23128
56
14
42
189
12
177
20
11
9
17
9
8
19
6

23
73
66
7
186
174
12
734
75
659
354
346
8
49
38
11
134
130
4
208
180
28
122
107
15
117
117
0
2797
161
2636
13
2
11
155
21
134
5
1
4
11
7
4
21
16

75
235
203
32
541
502
39
2680
419
2261
1175
1150
25
263
209
54
409
392
17
575
517
58
346
325
21
408
406
2
16985
437
16548
104
42
62
424
113
311
88
55
33
42
26
16
95
69

42
144
126
18
321
294
27
1905
264
1641
678
659
19
200
160
40
262
251
11
357
316
41
187
178
9
262
261
1
15318
244
15074
73
27
46
224
52
172
58
32
26
24
12
12
46
29

33
91
77
14
220
208
12
775
155
620
497
491
6
63
49
14
147
141
6
218
201
17
159
147
12
146
145
1
1667
193
1474
31
15
16
200
61
139
30
23
7
18
14
4
49
40

1
20
19
1
10
8
2
37
10
27
14
14
0
4
4
0
8
8
0
6
6
0
1
1
0
9
9
0
181
7
174
8
7
1
7
6
1
7
7
0
4
3
1
2
2

4
17
14
3
17
9
8
16
11
5
85
79
6
5
5
0
205
163
42
59
59
0
17
15
2
10
9
1
131
126
5
8
8
0
1
1
0
6
6
0
47
47
0
44
44

18
49
42
7
49
38
11
510
481
29
1138
1093
45
107
100
7
4212
1515
2697
1286
1245
41
322
290
32
159
141
18
1124
1110
14
79
77
2
154
151
3
386
337
49
533
528
5
247
243

13
28
25
3
29
22
7
302
281
21
613
588
25
75
68
7
2852
826
2026
736
703
33
181
163
18
89
74
15
674
664
10
41
40
1
87
84
3
238
200
38
334
329
5
159
157

5
21
17
4
20
16
4
208
200
8
525
505
20
32
32
0
1360
689
671
550
542
8
141
127
14
70
67
3
450
446
4
38
37
1
67
67
0
148
137
11
199
199
0
88
86

26
119
109
10
75
69
6
628
587
41
1422
1367
55
219
212
7
4536
2103
2433
1572
1526
46
416
376
40
221
202
19
1457
1442
15
183
180
3
208
205
3
576
527
49
772
763
9
344
337

17
60
57
3
36
33
3
346
317
29
775
748
27
117
110
7
2888
1110
1778
882
848
34
250
223
27
124
108
16
861
851
10
108
106
2
123
120
3
346
308
38
462
454
8
195
191

9
59
52
7
39
36
3
282
270
12
647
619
28
102
102
0
1648
993
655
690
678
12
166
153
13
97
94
3
596
591
5
75
74
1
85
85
0
230
219
11
310
309
1
149
146

0
10
10
0
2
2
0
16
16
0
38
37
1
22
22
0
112
76
36
23
22
1
7
7
0
11
11
0
21
21
0
18
17
1
1
1
0
6
6
0
26
26
0
3
3

0
18
15
3
0
0
0
18
18
0
22
18
4
6
6
0
103
103
0
26
26
0
21
20
1
11
8
3
64
62
2
28
28
0
15
13
2
27
16
11
17
16
1
40
36

4
477
465
12
47
47
0
301
240
61
695
577
118
173
167
6
576
499
77
459
427
32
274
207
67
223
218
5
1184
1156
28
298
294
4
223
174
49
605
318
287
174
169
5
251
233

2
303
295
8
28
28
0
188
158
30
415
336
79
98
94
4
336
303
33
267
247
20
152
112
40
131
126
5
692
675
17
166
163
3
126
92
34
370
164
206
98
96
2
141
129

2
174
170
4
19
19
0
113
82
31
280
241
39
75
73
2
240
196
44
192
180
12
122
95
27
92
92
0
492
481
11
132
131
1
97
82
15
235
154
81
76
73
3
110
104

7
542
526
16
105
103
2
560
494
66
817
698
119
442
435
7
819
761
58
521
490
31
310
292
18
315
298
17
1598
1564
34
415
409
6
251
203
48
711
385
326
259
253
6
333
318

4
353
344
9
71
69
2
346
312
34
487
412
75
270
266
4
478
452
26
297
278
19
166
153
13
188
175
13
877
856
21
221
216
5
143
106
37
441
210
231
150
147
3
183
171

3
189
182
7
34
34
0
214
182
32
330
286
44
172
169
3
341
309
32
224
212
12
144
139
5
127
123
4
721
708
13
194
193
1
108
97
11
270
175
95
109
106
3
150
147

0
8
8
0
6
6
0
34
34
0
23
21
2
36
34
2
20
19
1
8
8
0
6
6
0
13
13
0
46
46
0
20
19
1
2
2
0
21
14
7
5
5
0
2
2

4
12
11
1
5
1
4
4
3
1
230
181
49
4
2
2
4
4
0
1
1
0
7
5
2
1
1
0
1
1
0
4
4
0
0
0
0
0
0
0
3
3
0
2
2

18
59
43
16
410
383
27
101
65
36
2315
1288
1027
39
30
9
35
22
13
6
1
5
47
38
9
49
40
9
18
15
3
66
42
24
5
2
3
46
26
20
14
13
1
8
8

12
33
20
13
238
221
17
59
30
29
1451
754
697
19
16
3
28
15
13
4
0
4
30
25
5
20
13
7
9
8
1
42
24
18
2
1
1
31
16
15
5
5
0
3
3

6
26
23
3
172
162
10
42
35
7
864
534
330
20
14
6
7
7
0
2
1
1
17
13
4
29
27
2
9
7
2
24
18
6
3
1
2
15
10
5
9
8
1
5
5

15
134
115
19
562
521
41
192
101
91
5444
4179
1265
115
99
16
156
145
11
27
18
9
115
109
6
224
216
8
69
63
6
99
88
11
27
23
4
177
153
24
45
42
3
37
37

12
77
60
17
339
313
26
136
58
78
3254
2445
809
64
55
9
93
83
10
19
11
8
73
71
2
131
124
7
42
36
6
55
48
7
18
16
2
98
80
18
24
22
2
20
20

3
57
55
2
223
208
15
56
43
13
2190
1734
456
51
44
7
63
62
1
8
7
1
42
38
4
93
92
1
27
27
0
44
40
4
9
7
2
79
73
6
21
20
1
17
17

0
9
9
0
13
12
1
2
0
2
379
354
25
6
5
1
4
4
0
0
0
0
10
10
0
28
28
0
13
12
1
7
7
0
1
0
1
13
13
0
3
2
1
7
7

0
1
1
0
5
3
2
7
7
0
2
2
0
5
5
0
8
8
0
7
7
0
0
0
0
7
6
1
0
0
0
10
7
3
21
21
0
3
2
1
2
0
2
2
2

0
5
4
1
50
33
17
124
72
52
32
31
1
102
87
15
86
71
15
80
74
6
27
27
0
77
65
12
13
9
4
24
17
7
12
10
2
24
10
14
21
3
18
8
5

0
5
4
1
27
23
4
77
37
40
21
20
1
67
56
11
50
44
6
42
39
3
20
20
0
43
32
11
7
3
4
19
12
7
9
7
2
20
9
11
14
1
13
6
4

0
0
0
0
23
10
13
47
35
12
11
11
0
35
31
4
36
27
9
38
35
3
7
7
0
34
33
1
6
6
0
5
5
0
3
3
0
4
1
3
7
2
5
2
1

0
40
39
1
123
96
27
301
255
46
150
149
1
211
194
17
143
126
17
191
184
7
102
101
1
171
150
21
74
71
3
80
66
14
126
124
2
37
20
17
299
34
265
37
32

0
22
21
1
80
67
13
194
160
34
104
103
1
139
126
13
84
79
5
103
99
4
69
69
0
106
89
17
46
43
3
49
38
11
72
70
2
29
15
14
159
22
137
21
17

0
18
18
0
43
29
14
107
95
12
46
46
0
72
68
4
59
47
12
88
85
3
33
32
1
65
61
4
28
28
0
31
28
3
54
54
0
8
5
3
140
12
128
16
15

0
0
0
0
10
10
0
30
29
1
12
12
0
25
24
1
13
12
1
11
10
1
1
0
1
9
9
0
5
5
0
5
5
0
16
16
0
0
0
0
5
5
0
1
1

0
16
15
1
40
21
19
5
5
0
2
2
0
10
10
0
9
4
5
4
4
0
21
10
11
2
2
0
13
13
0
0
0
0
1
1
0
2
2
0
0
0
0
0
0

3
55
49
6
635
100
535
50
39
11
16
15
1
35
34
1
78
19
59
167
120
47
200
106
94
24
19
5
14
12
2
17
14
3
6
6
0
13
9
4
0
0
0
1
1

2
30
26
4
431
56
375
31
24
7
11
10
1
23
22
1
44
13
31
95
67
28
129
70
59
11
6
5
10
9
1
12
10
2
4
4
0
7
3
4
0
0
0
0
0

1
25
23
2
204
44
160
19
15
4
5
5
0
12
12
0
34
6
28
72
53
19
71
36
35
13
13
0
4
3
1
5
4
1
2
2
0
6
6
0
0
0
0
1
1

5
123
106
17
780
275
505
109
94
15
48
47
1
135
132
3
82
57
25
323
285
38
437
327
110
114
109
5
52
52
0
37
33
4
28
28
0
31
27
4
1
1
0
11
11

4
61
51
10
509
161
348
71
60
11
30
29
1
85
82
3
49
36
13
181
158
23
230
167
63
57
52
5
29
29
0
20
18
2
18
18
0
16
12
4
1
1
0
5
5

1
62
55
7
271
114
157
38
34
4
18
18
0
50
50
0
33
21
12
142
127
15
207
160
47
57
57
0
23
23
0
17
15
2
10
10
0
15
15
0
0
0
0
6
6

0
8
6
2
51
38
13
6
6
0
2
2
0
14
14
0
0
0
0
15
15
0
35
34
1
10
10
0
3
3
0
0
0
0
0
0
0
4
4
0
1
1
0
1
1

0
0
0
0
2
2
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
7
6
1
5
2
3
121
102
19
35
35
0
4
4
0
0
0
0
30
16
14
19
19
0
2
2
0
1
0
1
6
6
0
6
4
2
11
9
2
0
0
0
0
0

0
3
2
1
4
1
3
87
74
13
35
35
0
4
4
0
0
0
0
17
8
9
13
13
0
0
0
0
1
0
1
1
1
0
6
4
2
7
6
1
0
0
0
0
0

0
4
4
0
1
1
0
34
28
6
0
0
0
0
0
0
0
0
0
13
8
5
6
6
0
2
2
0
0
0
0
5
5
0
0
0
0
4
3
1
0
0
0
0
0

0
9
8
1
10
7
3
150
135
15
35
35
0
5
5
0
3
2
1
24
16
8
22
22
0
7
7
0
3
1
2
11
11
0
6
4
2
15
13
2
4
4
0
0
0

0
3
2
1
7
4
3
90
81
9
34
34
0
3
3
0
0
0
0
13
8
5
14
14
0
2
2
0
1
0
1
3
3
0
6
4
2
7
6
1
2
2
0
0
0

0
6
6
0
3
3
0
60
54
6
1
1
0
2
2
0
3
2
1
11
8
3
8
8
0
5
5
0
2
1
1
8
8
0
0
0
0
8
7
1
2
2
0
0
0

0
2
2
0
0
0
0
29
28
1
2
2
0
2
2
0
1
0
1
1
1
0
1
1
0
2
2
0
1
1
0
9
9
0
0
0
0
2
2
0
4
4
0
0
0

0
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
58
14
44
2
2

0
7
7
0
0
0
0
41
14
27
3
3
0
1
1
0
0
0
0
7
4
3
25
3
22
1
1
0
0
0
0
0
0
0
2
0
2
2
2
0
134
66
68
3
3

0
3
3
0
0
0
0
26
6
20
0
0
0
0
0
0
0
0
0
4
1
3
20
3
17
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
55
30
25
1
1

0
4
4
0
0
0
0
15
8
7
3
3
0
1
1
0
0
0
0
3
3
0
5
0
5
1
1
0
0
0
0
0
0
0
2
0
2
0
0
0
79
36
43
2
2

0
13
13
0
2
2
0
56
43
13
14
14
0
4
4
0
0
0
0
7
4
3
15
7
8
7
7
0
0
0
0
2
2
0
2
0
2
5
5
0
334
208
126
12
12

0
4
4
0
1
1
0
25
18
7
8
8
0
2
2
0
0
0
0
4
1
3
9
5
4
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
116
83
33
5
5

0
9
9
0
1
1
0
31
25
6
6
6
0
2
2
0
0
0
0
3
3
0
6
2
4
7
7
0
0
0
0
1
1
0
2
0
2
4
4
0
218
125
93
7
7

0
4
4
0
0
0
0
18
18
0
5
5
0
0
0
0
0
0
0
0
0
0
3
3
0
6
6
0
0
0
0
2
2
0
0
0
0
2
2
0
104
92
12
7
7

0
0
0
0
4
1
3
11
0
11
9
8
1
29
0
29
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
10
6
4
24
24
0
14
3
11
12
7
5
47
2
45
7
4
3
5
5
0
12
12
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0

0
3
3
0
12
12
0
7
2
5
2
2
0
21
1
20
1
1
0
2
2
0
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
7
3
4
12
12
0
7
1
6
10
5
5
26
1
25
6
3
3
3
3
0
6
6
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0

0
56
52
4
41
38
3
40
5
35
66
57
9
78
4
74
10
9
1
5
5
0
26
26
0
6
3
3
1
1
0
0
0
0
1
0
1
0
0
0
2
2
0
2
0

0
23
23
0
15
15
0
15
2
13
22
21
1
19
0
19
3
3
0
1
1
0
13
13
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

0
33
29
4
26
23
3
25
3
22
44
36
8
59
4
55
7
6
1
4
4
0
13
13
0
5
3
2
1
1
0
0
0
0
1
0
1
0
0
0
2
2
0
1
0

0
40
40
0
5
5
0
10
0
10
31
29
2
1
1
0
3
3
0
1
1
0
6
6
0
3
1
2
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
1
0

0
0
0
0
5
4
1
1
0
1
0
0
0
0
0
0
4
4
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
135
101

1
0
0
0
189
124
65
106
54
52
26
18
8
11
11
0
46
41
5
103
92
11
36
36
0
0
0
0
31
31
0
15
15
0
2
2
0
14
3
11
5
5
0
865
639

0
0
0
0
107
69
38
54
23
31
21
16
5
6
6
0
26
24
2
60
50
10
20
20
0
0
0
0
17
17
0
7
7
0
2
2
0
11
1
10
3
3
0
477
323

1
0
0
0
82
55
27
52
31
21
5
2
3
5
5
0
20
17
3
43
42
1
16
16
0
0
0
0
14
14
0
8
8
0
0
0
0
3
2
1
2
2
0
388
316

2
0
0
0
208
161
47
103
65
38
33
26
7
12
12
0
60
58
2
142
131
11
40
40
0
4
4
0
46
46
0
16
15
1
1
1
0
16
6
10
19
19
0
1396
1146

1
0
0
0
103
76
27
41
20
21
23
18
5
7
7
0
32
31
1
75
66
9
22
22
0
2
2
0
24
24
0
6
6
0
1
1
0
11
2
9
9
9
0
680
535

1
0
0
0
105
85
20
62
45
17
10
8
2
5
5
0
28
27
1
67
65
2
18
18
0
2
2
0
22
22
0
10
9
1
0
0
0
5
4
1
10
10
0
716
611

1
0
0
0
15
15
0
5
5
0
2
2
0
0
0
0
8
8
0
19
19
0
3
3
0
3
3
0
11
11
0
1
1
0
0
0
0
1
1
0
0
0
0
227
222

34
0
0
0
3
3
0
7
7
0
1
1
0
3
3
0
6
6
0
3
3
0
0
0
0
0
0
0
0
0
0
21
21
0
3
3
0
30
11
19
2
2
0
3
3

226
17
16
1
26
23
3
16
9
7
10
9
1
12
12
0
54
39
15
54
52
2
1
0
1
2
2
0
23
21
2
57
37
20
45
40
5
106
59
47
42
40
2
94
91

154
11
11
0
13
11
2
7
3
4
5
5
0
2
2
0
27
17
10
34
32
2
1
0
1
0
0
0
15
13
2
42
22
20
22
20
2
59
33
26
32
31
1
40
38

72
6
5
1
13
12
1
9
6
3
5
4
1
10
10
0
27
22
5
20
20
0
0
0
0
2
2
0
8
8
0
15
15
0
23
20
3
47
26
21
10
9
1
54
53

250
33
32
1
37
34
3
34
29
5
25
24
1
23
23
0
87
75
12
135
133
2
17
16
1
7
7
0
47
46
1
74
53
21
74
67
7
182
120
62
61
59
2
113
110

145
16
16
0
18
16
2
14
11
3
11
11
0
10
10
0
38
31
7
69
67
2
7
6
1
1
1
0
25
24
1
47
27
20
36
32
4
70
47
23
42
41
1
52
50

105
17
16
1
19
18
1
20
18
2
14
13
1
13
13
0
49
44
5
66
66
0
10
10
0
6
6
0
22
22
0
27
26
1
38
35
3
112
73
39
19
18
1
61
60

5
5
5
0
2
1
1
1
1
0
4
4
0
4
4
0
14
14
0
47
47
0
11
11
0
4
4
0
18
18
0
11
9
2
18
18
0
18
18
0
14
14
0
26
26

0
0
0
0
4
4
0
4
4
0
0
0
0
2
2
0
1
1
0
19
19
0
17
2
15
2
2
0
1
1
0
1
1
0
2
2
0
619
399
220
4
3
1
3
3

3
0
0
0
67
52
15
26
24
2
11
11
0
9
6
3
3
3
0
30
26
4
109
17
92
9
8
1
17
17
0
12
12
0
13
13
0
10091
1513
8578
111
35
76
114
73

2
0
0
0
32
19
13
15
13
2
5
5
0
7
4
3
2
2
0
15
12
3
63
3
60
5
4
1
8
8
0
7
7
0
8
8
0
7836
842
6994
71
19
52
73
45

1
0
0
0
35
33
2
11
11
0
6
6
0
2
2
0
1
1
0
15
14
1
46
14
32
4
4
0
9
9
0
5
5
0
5
5
0
2255
671
1584
40
16
24
41
28

3
4
4
0
84
69
15
33
31
2
23
23
0
14
11
3
8
8
0
66
62
4
125
21
104
10
9
1
43
43
0
11
11
0
26
26
0
11029
3420
7609
105
48
57
122
92

2
1
1
0
46
33
13
21
19
2
13
13
0
7
4
3
4
4
0
30
27
3
62
5
57
5
4
1
16
16
0
7
7
0
12
12
0
7933
1875
6058
66
24
42
67
47

1
3
3
0
38
36
2
12
12
0
10
10
0
7
7
0
4
4
0
36
35
1
63
16
47
5
5
0
27
27
0
4
4
0
14
14
0
3096
1545
1551
39
24
15
55
45

0
4
4
0
8
8
0
0
0
0
1
1
0
2
2
0
1
1
0
3
3
0
2
0
2
1
1
0
6
6
0
2
2
0
0
0
0
342
202
140
10
10
0
3
2

0
1
0
1
12
4
8
6
4
2
16
14
2
65
57
8
67
67
0
15
10
5
7
1
6
20
12
8
9
8
1
16
15
1
11
11
0
29
20
9
162
0
162
108
103

41
53
16
37
1007
25
982
38
23
15
138
69
69
181
141
40
170
148
22
492
128
364
146
18
128
460
68
392
191
38
153
63
53
10
170
157
13
219
54
165
5893
0
5893
318
229

28
17
5
12
809
10
799
23
13
10
92
33
59
86
61
25
108
94
14
300
66
234
101
9
92
311
33
278
124
18
106
35
29
6
105
98
7
170
35
135
5025
0
5025
180
135

13
36
11
25
198
15
183
15
10
5
46
36
10
95
80
15
62
54
8
192
62
130
45
9
36
149
35
114
67
20
47
28
24
4
65
59
6
49
19
30
868
0
868
138
94

30
80
37
43
744
75
669
82
66
16
171
109
62
308
253
55
361
342
19
591
258
333
149
35
114
412
164
248
262
92
170
227
217
10
267
252
15
324
149
175
5357
0
5357
609
503

20
31
16
15
587
34
553
43
34
9
103
50
53
165
135
30
223
211
12
357
146
211
97
21
76
279
99
180
165
48
117
124
119
5
145
138
7
247
102
145
4439
0
4439
321
263

10
49
21
28
157
41
116
39
32
7
68
59
9
143
118
25
138
131
7
234
112
122
52
14
38
133
65
68
97
44
53
103
98
5
122
114
8
77
47
30
918
0
918
288
240

1
8
6
2
12
6
6
6
6
0
5
5
0
15
7
8
9
9
0
12
9
3
3
1
2
10
10
0
4
1
3
19
19
0
19
16
3
3
3
0
103
0
103
39
32

5
53
53
0
15
14
1
98
83
15
20
17
3
3
3
0
0
0
0
5
4
1
2
2
0
2
1
1
2
2
0
0
0
0
6
2
4
8
6
2
0
0
0
0
0

89
226
196
30
101
42
59
2958
2407
551
343
332
11
74
71
3
43
6
37
54
49
5
34
23
11
18
15
3
30
11
19
6
6
0
92
39
53
202
125
77
0
0
0
84
39

45
120
102
18
86
37
49
1792
1409
383
200
193
7
49
46
3
35
6
29
39
35
4
22
14
8
12
11
1
12
4
8
3
3
0
74
30
44
128
73
55
0
0
0
56
27

44
106
94
12
15
5
10
1166
998
168
143
139
4
25
25
0
8
0
8
15
14
1
12
9
3
6
4
2
18
7
11
3
3
0
18
9
9
74
52
22
0
0
0
28
12

106
667
602
65
191
126
65
4287
3768
519
369
350
19
116
115
1
43
6
37
132
114
18
74
66
8
177
170
7
64
54
10
39
39
0
116
65
51
260
184
76
21
21
0
91
61

58
344
308
36
130
80
50
2437
2082
355
207
194
13
63
62
1
34
5
29
70
62
8
49
43
6
101
97
4
27
23
4
15
15
0
83
41
42
162
105
57
5
5
0
55
34

48
323
294
29
61
46
15
1850
1686
164
162
156
6
53
53
0
9
1
8
62
52
10
25
23
2
76
73
3
37
31
6
24
24
0
33
24
9
98
79
19
16
16
0
36
27

7
52
50
2
10
10
0
321
305
16
4
4
0
10
10
0
2
2
0
16
9
7
10
10
0
31
31
0
6
6
0
5
5
0
14
13
1
30
29
1
11
11
0
5
2

0
9
9
0
0
0
0
1
1
0
1
0
1
1
1
0
10
10
0
12
9
3
1
1
0
0
0
0
15
15
0
0
0
0
0
0
0
373
349
24
11
11
0
59
59

45
192
179
13
180
180
0
40
27
13
182
147
35
38
29
9
48
40
8
867
787
80
88
88
0
131
79
52
107
106
1
70
11
59
35
18
17
3929
2419
1510
83
62
21
428
278

29
104
95
9
103
103
0
28
23
5
113
92
21
30
23
7
29
24
5
501
442
59
49
49
0
69
43
26
58
57
1
54
4
50
24
12
12
2355
1390
965
40
29
11
230
153

16
88
84
4
77
77
0
12
4
8
69
55
14
8
6
2
19
16
3
366
345
21
39
39
0
62
36
26
49
49
0
16
7
9
11
6
5
1574
1029
545
43
33
10
198
125

30
238
227
11
199
198
1
63
52
11
184
154
30
159
154
5
323
318
5
1064
978
86
91
91
0
157
100
57
162
161
1
73
29
44
72
61
11
5079
3672
1407
183
164
19
439
291

21
135
129
6
108
107
1
36
31
5
115
96
19
95
92
3
200
198
2
577
517
60
48
48
0
77
50
27
87
86
1
52
15
37
36
27
9
2790
1908
882
74
66
8
215
138

9
103
98
5
91
91
0
27
21
6
69
58
11
64
62
2
123
120
3
487
461
26
43
43
0
80
50
30
75
75
0
21
14
7
36
34
2
2289
1764
525
109
98
11
224
153

3
4
4
0
12
12
0
8
8
0
3
3
0
22
22
0
65
65
0
33
29
4
4
4
0
2
2
0
5
5
0
5
5
0
14
14
0
140
117
23
6
5
1
1
1

0
44
44
0
4
4
0
16
16
0
2
2
0
27
27
0
17
16
1
1
1
0
0
0
0
1
1
0
12
7
5
1
1
0
22
22
0
26
26
0
6
5
1
5
2

150
162
133
29
4
4
0
282
182
100
95
78
17
330
123
207
79
58
21
27
26
1
23
23
0
43
35
8
374
267
107
78
62
16
129
112
17
176
104
72
22
15
7
111
22

77
108
86
22
3
3
0
189
108
81
51
40
11
191
82
109
44
29
15
19
18
1
13
13
0
19
18
1
219
159
60
66
54
12
64
55
9
116
58
58
16
9
7
79
17

73
54
47
7
1
1
0
93
74
19
44
38
6
139
41
98
35
29
6
8
8
0
10
10
0
24
17
7
155
108
47
12
8
4
65
57
8
60
46
14
6
6
0
32
5

148
226
195
31
29
29
0
266
187
79
98
87
11
471
265
206
139
123
16
45
43
2
38
38
0
68
57
11
379
258
121
134
119
15
127
111
16
184
131
53
50
43
7
108
27

77
129
106
23
14
14
0
158
97
61
53
44
9
236
128
108
85
75
10
40
38
2
22
22
0
40
36
4
225
159
66
101
89
12
72
62
10
106
68
38
32
26
6
72
18

71
97
89
8
15
15
0
108
90
18
45
43
2
235
137
98
54
48
6
5
5
0
16
16
0
28
21
7
154
99
55
33
30
3
55
49
6
78
63
15
18
17
1
36
9

0
2
1
1
1
1
0
5
4
1
8
8
0
11
11
0
6
5
1
2
2
0
6
6
0
2
2
0
10
5
5
3
3
0
1
1
0
7
7
0
1
1
0
4
2

3
3
2
1
40
31
9
1
1
0
1
1
0
4
3
1
7
7
0
14
14
0
19
19
0
15
15
0
3
2
1
11
10
1
0
0
0
1
0
1
350
330
20
16
6

89
64
21
43
759
434
325
28
22
6
23
22
1
57
41
16
45
25
20
139
129
10
20
18
2
85
63
22
38
23
15
47
22
25
69
9
60
109
6
103
2483
1978
505
172
157

62
45
9
36
459
232
227
15
10
5
13
12
1
40
32
8
25
13
12
70
64
6
14
12
2
50
35
15
27
18
9
26
12
14
47
7
40
57
3
54
1547
1216
331
102
93

27
19
12
7
300
202
98
13
12
1
10
10
0
17
9
8
20
12
8
69
65
4
6
6
0
35
28
7
11
5
6
21
10
11
22
2
20
52
3
49
936
762
174
70
64

81
69
25
44
866
552
314
51
43
8
56
55
1
65
49
16
78
57
21
235
227
8
77
75
2
185
163
22
89
73
16
88
78
10
110
83
27
126
24
102
3649
3233
416
202
173

54
50
14
36
503
282
221
26
20
6
27
26
1
34
26
8
32
20
12
109
103
6
40
38
2
96
81
15
45
36
9
32
27
5
56
37
19
66
12
54
2037
1763
274
115
98

27
19
11
8
363
270
93
25
23
2
29
29
0
31
23
8
46
37
9
126
124
2
37
37
0
89
82
7
44
37
7
56
51
5
54
46
8
60
12
48
1612
1470
142
87
75

2
4
3
1
19
10
9
1
0
1
6
6
0
6
6
0
2
2
0
4
3
1
5
5
0
3
3
0
1
1
0
8
8
0
5
5
0
0
0
0
176
173
3
4
4

10
79
79
0
7
7
0
94
90
4
0
0
0
17
16
1
21
21
0
10
10
0
18
18
0
21
21
0
14
13
1
15
15
0
2
0
2
4
4
0
4
3
1
1
0

15
429
392
37
131
130
1
83
39
44
35
20
15
172
166
6
447
400
47
72
72
0
32
22
10
171
145
26
307
115
192
69
43
26
18
9
9
47
33
14
108
65
43
24
24

9
242
221
21
89
88
1
51
19
32
25
13
12
101
98
3
323
287
36
45
45
0
18
14
4
109
85
24
182
65
117
44
28
16
15
9
6
26
16
10
64
37
27
17
17

6
187
171
16
42
42
0
32
20
12
10
7
3
71
68
3
124
113
11
27
27
0
14
8
6
62
60
2
125
50
75
25
15
10
3
0
3
21
17
4
44
28
16
7
7

29
674
637
37
173
173
0
339
290
49
78
64
14
203
193
10
448
412
36
150
150
0
133
121
12
209
187
22
411
307
104
127
116
11
18
6
12
73
59
14
149
116
33
13
12

17
337
317
20
103
103
0
191
159
32
49
37
12
100
95
5
306
278
28
82
82
0
61
55
6
115
95
20
239
171
68
63
56
7
10
2
8
43
33
10
85
65
20
8
8

12
337
320
17
70
70
0
148
131
17
29
27
2
103
98
5
142
134
8
68
68
0
72
66
6
94
92
2
172
136
36
64
60
4
8
4
4
30
26
4
64
51
13
5
4

0
60
60
0
2
2
0
1
1
0
3
3
0
2
2
0
17
16
1
0
0
0
9
9
0
6
6
0
30
30
0
4
3
1
0
0
0
0
0
0
5
5
0
2
2

1
5
5
0
22
22
0
764
597
167
16
11
5
68
59
9
10
4
6
29
3
26
13
7
6
17
16
1
12
10
2
22
17
5
9
9
0
21
16
5
8
8
0
13
11

0
71
61
10
95
85
10
14730
6538
8192
154
53
101
307
278
29
616
510
106
869
306
563
79
13
66
288
218
70
78
33
45
160
139
21
50
43
7
316
197
119
702
43
659
180
121

0
40
33
7
54
48
6
9034
3666
5368
82
29
53
168
152
16
361
295
66
453
127
326
46
11
35
151
126
25
48
21
27
117
97
20
26
22
4
207
138
69
647
24
623
110
76

0
31
28
3
41
37
4
5696
2872
2824
72
24
48
139
126
13
255
215
40
416
179
237
33
2
31
137
92
45
30
12
18
43
42
1
24
21
3
109
59
50
55
19
36
70
45

1
74
65
9
175
152
23
19033
11992
7041
100
93
7
421
391
30
636
539
97
908
386
522
179
104
75
358
293
65
130
87
43
164
127
37
92
86
6
1442
1274
168
553
138
415
226
166

0
42
34
8
88
75
13
10562
6093
4469
52
47
5
232
216
16
373
311
62
466
162
304
91
51
40
166
143
23
69
41
28
111
81
30
38
35
3
668
594
74
474
86
388
126
90

1
32
31
1
87
77
10
8471
5899
2572
48
46
2
189
175
14
263
228
35
442
224
218
88
53
35
192
150
42
61
46
15
53
46
7
54
51
3
774
680
94
79
52
27
100
76

0
2
1
1
29
29
0
343
286
57
2
2
0
1
1
0
1
1
0
4
4
0
0
0
0
16
16
0
10
9
1
5
5
0
2
2
0
5
5
0
2
2
0
8
7

2
19
10
9
28
28
0
9
9
0
10
10
0
13
11
2
23
15
8
20
17
3
16
5
11
8
3
5
35
31
4
20
20
0
4
4
0
14
13
1
9
9
0
14
5

59
313
56
257
67
31
36
623
93
530
96
61
35
333
67
266
467
93
374
171
90
81
307
216
91
480
159
321
1707
448
1259
225
159
66
109
20
89
201
172
29
223
189
34
1338
55

34
208
36
172
43
18
25
358
52
306
39
20
19
199
43
156
260
27
233
103
59
44
164
113
51
300
105
195
1012
244
768
125
87
38
59
13
46
107
85
22
120
94
26
910
20

25
105
20
85
24
13
11
265
41
224
57
41
16
134
24
110
207
66
141
68
31
37
143
103
40
180
54
126
695
204
491
100
72
28
50
7
43
94
87
7
103
95
8
428
35

60
349
148
201
118
84
34
894
326
568
313
252
61
527
204
323
677
362
315
281
180
101
356
257
99
457
371
86
1510
544
966
395
339
56
211
137
74
333
285
48
398
375
23
1251
101

36
214
76
138
73
47
26
482
157
325
137
107
30
274
102
172
347
153
194
147
92
55
182
128
54
253
199
54
846
268
578
190
159
31
118
77
41
170
136
34
198
183
15
826
37

24
135
72
63
45
37
8
412
169
243
176
145
31
253
102
151
330
209
121
134
88
46
174
129
45
204
172
32
664
276
388
205
180
25
93
60
33
163
149
14
200
192
8
425
64

1
10
10
0
1
1
0
5
1
4
4
2
2
7
3
4
0
0
0
8
7
1
6
6
0
15
14
1
9
3
6
6
6
0
7
7
0
14
9
5
2
2
0
24
7

9
45
39
6
32
32
0
7
7
0
9
8
1
8
8
0
20
20
0
9
2
7
7
7
0
6
1
5
1
1
0
9
9
0
7
7
0
12
12
0
33
17
16
0
0

1283
703
530
173
823
635
188
182
163
19
149
111
38
141
84
57
160
80
80
743
52
691
109
101
8
81
68
13
76
70
6
60
38
22
42
34
8
99
75
24
176
88
88
20
12

890
395
284
111
487
360
127
110
99
11
80
65
15
78
42
36
106
54
52
527
29
498
70
64
6
48
41
7
37
32
5
31
21
10
22
17
5
52
36
16
111
51
60
10
4

393
308
246
62
336
275
61
72
64
8
69
46
23
63
42
21
54
26
28
216
23
193
39
37
2
33
27
6
39
38
1
29
17
12
20
17
3
47
39
8
65
37
28
10
8

1150
905
775
130
868
688
180
364
348
16
257
212
45
143
97
46
229
160
69
704
175
529
195
185
10
96
78
18
219
215
4
124
103
21
83
75
8
168
146
22
253
140
113
93
75

789
491
414
77
511
389
122
228
218
10
120
102
18
76
49
27
129
88
41
471
88
383
110
102
8
46
39
7
103
100
3
64
54
10
38
31
7
90
74
16
145
74
71
46
35

361
414
361
53
357
299
58
136
130
6
137
110
27
67
48
19
100
72
28
233
87
146
85
83
2
50
39
11
116
115
1
60
49
11
45
44
1
78
72
6
108
66
42
47
40

17
19
18
1
1
1
0
9
9
0
3
1
2
4
4
0
5
5
0
2
1
1
4
4
0
2
2
0
9
9
0
5
4
1
1
1
0
9
9
0
5
5
0
3
2

0
8
5
3
1
1
0
13
12
1
6
0
6
22
22
0
15
15
0
12
11
1
2
0
2
231
158
73
0
0
0
2
2
0
10
10
0
0
0
0
19
3
16
0
0

8
49
48
1
31
14
17
36
35
1
152
126
26
179
174
5
78
70
8
152
44
108
30
23
7
10218
3592
6626
109
42
67
105
86
19
143
115
28
69
58
11
759
374
385
342
63

6
30
29
1
20
8
12
29
28
1
88
70
18
112
111
1
43
38
5
108
38
70
17
11
6
5782
1736
4046
47
11
36
43
31
12
75
58
17
35
29
6
354
113
241
209
37

2
19
19
0
11
6
5
7
7
0
64
56
8
67
63
4
35
32
3
44
6
38
13
12
1
4436
1856
2580
62
31
31
62
55
7
68
57
11
34
29
5
405
261
144
133
26

18
146
140
6
37
28
9
113
111
2
160
124
36
231
219
12
92
84
8
157
88
69
117
77
40
12167
6759
5408
98
36
62
169
144
25
172
145
27
71
60
11
821
470
351
345
110

11
76
73
3
22
15
7
60
58
2
86
65
21
132
130
2
48
43
5
105
53
52
42
21
21
6050
2851
3199
43
10
33
66
50
16
87
71
16
35
29
6
323
126
197
195
51

7
70
67
3
15
13
2
53
53
0
74
59
15
99
89
10
44
41
3
52
35
17
75
56
19
6117
3908
2209
55
26
29
103
94
9
85
74
11
36
31
5
498
344
154
150
59

1
13
13
0
0
0
0
6
6
0
5
5
0
14
14
0
2
2
0
11
3
8
37
36
1
165
120
45
2
1
1
8
1
7
2
2
0
1
1
0
9
9
0
0
0

0
19
10
9
0
0
0
7
4
3
16
13
3
0
0
0
6
5
1
0
0
0
10
1
9
30
30
0
16
15
1
9
9
0
1
1
0
19
4
15
11
9
2
1
1

279
1050
70
980
107
93
14
549
189
360
237
171
66
53
17
36
220
180
40
58
34
24
84
13
71
388
294
94
496
364
132
159
132
27
64
38
26
980
165
815
184
127
57
578
420

172
640
30
610
51
41
10
316
96
220
105
65
40
26
7
19
107
84
23
23
13
10
58
7
51
216
167
49
265
190
75
59
40
19
23
18
5
580
93
487
109
73
36
348
253

107
410
40
370
56
52
4
233
93
140
132
106
26
27
10
17
113
96
17
35
21
14
26
6
20
172
127
45
231
174
57
100
92
8
41
20
21
400
72
328
75
54
21
230
167

235
1013
115
898
169
137
32
799
515
284
409
338
71
143
110
33
585
534
51
275
248
27
101
26
75
510
413
97
554
430
124
203
174
29
130
102
28
977
274
703
373
316
57
698
587

144
597
42
555
59
43
16
350
191
159
145
102
43
67
52
15
203
174
29
101
93
8
52
5
47
275
226
49
272
204
68
73
53
20
38
32
6
533
124
409
181
146
35
380
307

91
416
73
343
110
94
16
449
324
125
264
236
28
76
58
18
382
360
22
174
155
19
49
21
28
235
187
48
282
226
56
130
121
9
92
70
22
444
150
294
192
170
22
318
280

0
11
1
10
5
2
3
10
8
2
2
2
0
0
0
0
33
33
0
5
5
0
7
6
1
2
0
2
6
4
2
7
5
2
19
19
0
11
5
6
4
4
0
1
1

0
8
8
0
3
2
1
5
4
1
28
16
12
11
11
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
315
183
132
56
56
0
8
6
2
18
8
10
2
0

158
41
38
3
353
86
267
439
154
285
2553
199
2354
98
70
28
62
8
54
1
0
1
61
8
53
192
168
24
192
168
24
16162
8153
8009
410
347
63
237
183
54
386
207
179
156
52

95
17
16
1
177
38
139
258
83
175
1582
107
1475
59
36
23
33
7
26
1
0
1
32
7
25
108
87
21
108
87
21
10293
4606
5687
219
187
32
135
100
35
228
115
113
98
23

63
24
22
2
176
48
128
181
71
110
971
92
879
39
34
5
29
1
28
0
0
0
29
1
28
84
81
3
84
81
3
5869
3547
2322
191
160
31
102
83
19
158
92
66
58
29

111
60
60
0
374
337
37
415
251
164
2232
363
1869
471
464
7
35
6
29
2
0
2
33
6
27
70
46
24
70
46
24
17119
10742
6377
626
566
60
377
304
73
763
517
246
191
95

73
25
25
0
186
168
18
224
124
100
1303
169
1134
237
234
3
20
5
15
1
0
1
19
5
14
44
23
21
44
23
21
10038
5697
4341
305
277
28
210
162
48
412
266
146
112
42

38
35
35
0
188
169
19
191
127
64
929
194
735
234
230
4
15
1
14
1
0
1
14
1
13
26
23
3
26
23
3
7081
5045
2036
321
289
32
167
142
25
351
251
100
79
53

0
3
3
0
2
2
0
6
3
3
7
1
6
2
2
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
466
359
107
9
9
0
12
11
1
19
18
1
4
3

2
2
2
0
14
4
10
2
2
0
9
5
4
22
13
9
9
9
0
7
7
0
3
3
0
7
6
1
1
1
0
9
3
6
0
0
0
0
0
0
5
4
1
4
3

104
221
188
33
56
42
14
252
149
103
482
388
94
817
298
519
135
92
43
221
206
15
223
182
41
333
289
44
120
89
31
178
70
108
26
17
9
44
21
23
145
92
53
152
108

75
121
92
29
31
21
10
141
80
61
290
227
63
540
165
375
71
46
25
117
108
9
117
97
20
189
163
26
69
52
17
103
39
64
19
11
8
20
10
10
86
51
35
81
52

29
100
96
4
25
21
4
111
69
42
192
161
31
277
133
144
64
46
18
104
98
6
106
85
21
144
126
18
51
37
14
75
31
44
7
6
1
24
11
13
59
41
18
71
56

96
234
202
32
152
115
37
347
262
85
478
385
93
747
350
397
209
166
43
247
221
26
301
263
38
451
406
45
239
209
30
263
161
102
36
27
9
55
33
22
190
131
59
144
102

70
131
103
28
91
68
23
175
121
54
287
222
65
468
187
281
104
78
26
127
114
13
145
128
17
230
201
29
127
110
17
130
71
59
23
15
8
24
14
10
103
67
36
73
47

26
103
99
4
61
47
14
172
141
31
191
163
28
279
163
116
105
88
17
120
107
13
156
135
21
221
205
16
112
99
13
133
90
43
13
12
1
31
19
12
87
64
23
71
55

1
7
7
0
3
0
3
5
3
2
5
3
2
5
3
2
13
12
1
2
1
1
22
22
0
37
36
1
26
25
1
12
12
0
2
2
0
4
4
0
8
7
1
8
8

1
4
3
1
39
15
24
18
0
18
22
0
22
12
8
4
14
4
10
4
4
0
2
1
1
4
1
3
3
3
0
1
1
0
4
3
1
2
2
0
2
2
0
2
1

44
816
207
609
2277
620
1657
1156
0
1156
1778
0
1778
1511
1300
211
769
343
426
390
340
50
313
263
50
114
13
101
125
41
84
234
178
56
508
435
73
988
901
87
326
293
33
119
88

29
501
98
403
1519
351
1168
831
0
831
1432
0
1432
859
727
132
477
194
283
219
184
35
175
144
31
64
7
57
71
21
50
135
93
42
294
259
35
654
569
85
227
199
28
74
56

15
315
109
206
758
269
489
325
0
325
346
0
346
652
573
79
292
149
143
171
156
15
138
119
19
50
6
44
54
20
34
99
85
14
214
176
38
334
332
2
99
94
5
45
32

42
984
540
444
1786
647
1139
776
0
776
1453
0
1453
1446
1301
145
728
417
311
622
566
56
396
351
45
142
43
99
137
71
66
323
262
61
668
605
63
794
706
88
301
270
31
300
265

26
536
241
295
1077
342
735
525
0
525
1142
0
1142
782
695
87
414
224
190
325
289
36
226
195
31
71
19
52
65
31
34
179
135
44
365
333
32
554
467
87
210
184
26
174
153

16
448
299
149
709
305
404
251
0
251
311
0
311
664
606
58
314
193
121
297
277
20
170
156
14
71
24
47
72
40
32
144
127
17
303
272
31
240
239
1
91
86
5
126
112

0
60
59
1
28
11
17
16
0
16
41
0
41
16
14
2
21
13
8
13
13
0
5
5
0
6
4
2
11
10
1
8
7
1
13
12
1
2
2
0
5
5
0
6
6

1
4
3
1
587
261
326
42
20
22
31
19
12
42
6
36
30
11
19
55
0
55
87
11
76
18
17
1
74
59
15
17
9
8
16
13
3
36
34
2
2
2
0
25
9

31
144
111
33
12096
4855
7241
344
182
162
480
302
178
482
236
246
916
725
191
2121
0
2121
1644
109
1535
393
229
164
251
168
83
357
235
122
394
357
37
329
306
23
65
46
19
289
54

18
86
65
21
6675
2612
4063
180
87
93
247
149
98
209
99
110
488
376
112
1204
0
1204
817
51
766
215
119
96
134
81
53
184
117
67
215
192
23
175
160
15
37
21
16
151
29

13
58
46
12
5421
2243
3178
164
95
69
233
153
80
273
137
136
428
349
79
917
0
917
827
58
769
178
110
68
117
87
30
173
118
55
179
165
14
154
146
8
28
25
3
138
25

35
213
183
30
15304
8074
7230
588
434
154
604
447
157
568
347
221
1101
783
318
2173
0
2173
1763
233
1530
767
581
186
455
384
71
646
527
119
382
347
35
439
414
25
154
136
18
383
168

21
116
96
20
7873
3926
3947
271
190
81
292
214
78
223
128
95
587
405
182
1227
0
1227
869
106
763
349
248
101
201
169
32
294
231
63
196
175
21
217
202
15
84
70
14
175
75

14
97
87
10
7431
4148
3283
317
244
73
312
233
79
345
219
126
514
378
136
946
0
946
894
127
767
418
333
85
254
215
39
352
296
56
186
172
14
222
212
10
70
66
4
208
93

0
12
12
0
260
130
130
12
10
2
11
11
0
5
5
0
4
4
0
69
0
69
48
7
41
26
24
2
4
4
0
5
5
0
5
5
0
4
4
0
5
5
0
16
10

16
7
2
5
11
4
7
13
6
7
2
1
1
4
4
0
5
4
1
29
9
20
13
6
7
19
9
10
9
6
3
161
74
87
23
21
2
6
4
2
4
2
2
5
4

235
325
144
181
256
109
147
584
153
431
395
139
256
415
298
117
254
96
158
496
332
164
557
316
241
263
183
80
486
136
350
5813
2749
3064
457
194
263
158
107
51
38
24
14
277
209

122
202
88
114
142
66
76
408
105
303
245
80
165
226
165
61
168
68
100
264
170
94
336
191
145
160
121
39
268
77
191
3558
1583
1975
260
108
152
74
48
26
24
16
8
160
113

113
123
56
67
114
43
71
176
48
128
150
59
91
189
133
56
86
28
58
232
162
70
221
125
96
103
62
41
218
59
159
2255
1166
1089
197
86
111
84
59
25
14
8
6
117
96

215
339
181
158
387
210
177
710
303
407
470
264
206
531
456
75
394
270
124
606
405
201
736
510
226
497
400
97
611
274
337
7925
5203
2722
1227
920
307
238
193
45
72
58
14
422
376

100
206
101
105
192
103
89
454
178
276
243
125
118
275
235
40
221
141
80
300
193
107
412
277
135
244
201
43
341
159
182
4293
2622
1671
543
380
163
110
84
26
37
31
6
223
198

115
133
80
53
195
107
88
256
125
131
227
139
88
256
221
35
173
129
44
306
212
94
324
233
91
253
199
54
270
115
155
3632
2581
1051
684
540
144
128
109
19
35
27
8
199
178

6
4
4
0
3
1
2
3
1
2
4
2
2
7
7
0
2
1
1
3
2
1
6
4
2
10
10
0
4
4
0
167
137
30
37
37
0
5
5
0
1
1
0
5
5

1
13
13
0
0
0
0
1
1
0
3
1
2
0
0
0
7
0
7
8
3
5
5
5
0
1
0
1
2
1
1
0
0
0
3
3
0
3
1
2
23
0
23
17
0

68
111
89
22
87
52
35
78
41
37
96
78
18
197
144
53
146
58
88
91
30
61
95
54
41
63
11
52
298
257
41
25
7
18
215
152
63
356
196
160
1235
66
1169
159
132

47
54
48
6
41
24
17
56
31
25
58
44
14
131
85
46
104
24
80
52
13
39
56
22
34
36
3
33
184
153
31
22
4
18
127
92
35
233
115
118
802
49
753
90
77

21
57
41
16
46
28
18
22
10
12
38
34
4
66
59
7
42
34
8
39
17
22
39
32
7
27
8
19
114
104
10
3
3
0
88
60
28
123
81
42
433
17
416
69
55

46
204
184
20
96
70
26
70
35
35
206
156
50
182
138
44
222
121
101
90
60
30
144
109
35
94
49
45
230
199
31
34
26
8
246
185
61
450
319
131
1010
60
950
208
182

25
86
82
4
43
29
14
45
26
19
113
81
32
117
80
37
135
54
81
44
24
20
70
41
29
53
25
28
137
118
19
17
9
8
137
102
35
264
167
97
624
38
586
102
86

21
118
102
16
53
41
12
25
9
16
93
75
18
65
58
7
87
67
20
46
36
10
74
68
6
41
24
17
93
81
12
17
17
0
109
83
26
186
152
34
386
22
364
106
96

0
2
2
0
1
1
0
1
0
1
0
0
0
0
0
0
2
2
0
0
0
0
11
11
0
11
11
0
1
1
0
1
1
0
9
8
1
5
5
0
29
3
26
6
6

17
4
0
4
6
5
1
0
0
0
4
2
2
0
0
0
2
0
2
4
1
3
1
1
0
12
4
8
3
2
1
1
0
1
24
24
0
24
24
0
0
0
0
14
3

27
285
163
122
386
101
285
57
20
37
99
37
62
54
26
28
175
101
74
142
107
35
63
26
37
106
56
50
205
188
17
59
23
36
871
454
417
731
424
307
140
30
110
1486
528

13
164
91
73
267
78
189
37
13
24
56
20
36
32
15
17
79
49
30
77
56
21
35
14
21
56
28
28
151
139
12
40
11
29
652
291
361
547
269
278
105
22
83
1134
368

14
121
72
49
119
23
96
20
7
13
43
17
26
22
11
11
96
52
44
65
51
14
28
12
16
50
28
22
54
49
5
19
12
7
219
163
56
184
155
29
35
8
27
352
160

26
276
163
113
368
116
252
47
19
28
221
175
46
44
39
5
858
785
73
160
119
41
88
60
28
131
74
57
203
186
17
84
27
57
736
477
259
649
458
191
87
19
68
1301
474

16
150
83
67
253
85
168
32
12
20
127
104
23
21
18
3
434
403
31
83
63
20
45
29
16
59
32
27
140
128
12
49
10
39
515
294
221
444
281
163
71
13
58
986
345

10
126
80
46
115
31
84
15
7
8
94
71
23
23
21
2
424
382
42
77
56
21
43
31
12
72
42
30
63
58
5
35
17
18
221
183
38
205
177
28
16
6
10
315
129

0
3
3
0
2
2
0
0
0
0
15
15
0
0
0
0
5
3
2
2
2
0
4
4
0
4
4
0
5
5
0
0
0
0
8
5
3
7
5
2
1
0
1
25
5

11
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
2
1
1
2
0
2
1
0
1
0
0
0
0
0
0
3
0
3
0
0
0
1
1
0
4
1
3
198
68

958
62
8
54
173
65
108
29
29
0
198
18
180
132
70
62
127
39
88
132
30
102
198
31
167
26
25
1
108
57
51
90
49
41
31
25
6
86
40
46
94
42
52
4388
978

766
50
5
45
128
41
87
18
18
0
155
14
141
111
57
54
99
30
69
96
22
74
164
24
140
17
16
1
90
42
48
63
30
33
25
20
5
57
23
34
61
26
35
2899
584

192
12
3
9
45
24
21
11
11
0
43
4
39
21
13
8
28
9
19
36
8
28
34
7
27
9
9
0
18
15
3
27
19
8
6
5
1
29
17
12
33
16
17
1489
394

827
24
11
13
159
25
134
24
22
2
155
21
134
106
48
58
99
35
64
110
23
87
187
39
148
29
28
1
107
57
50
77
46
31
31
24
7
93
53
40
100
42
58
4079
1313

641
13
7
6
120
18
102
14
13
1
129
18
111
94
44
50
75
25
50
75
17
58
157
34
123
20
19
1
90
43
47
51
30
21
26
20
6
62
33
29
60
24
36
2485
738

186
11
4
7
39
7
32
10
9
1
26
3
23
12
4
8
24
10
14
35
6
29
30
5
25
9
9
0
17
14
3
26
16
10
5
4
1
31
20
11
40
18
22
1594
575

20
1
0
1
2
0
2
0
0
0
1
1
0
3
0
3
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
15
2
13
74
42

130
10
4
6
17
0
17
9
5
4
24
19
5
4
4
0
7
3
4
4
1
3
2
0
2
3
1
2
1
0
1
1
0
1
0
0
0
2
0
2
0
0
0
0
0

3410
361
88
273
1652
0
1652
716
183
533
157
88
69
53
29
24
100
86
14
58
25
33
11
6
5
43
27
16
17
4
13
32
17
15
14
7
7
54
8
46
2
0
2
37
20

2315
205
51
154
1058
0
1058
573
104
469
96
53
43
26
14
12
58
48
10
49
24
25
6
3
3
25
15
10
10
2
8
18
10
8
7
4
3
41
3
38
1
0
1
20
11

1095
156
37
119
594
0
594
143
79
64
61
35
26
27
15
12
42
38
4
9
1
8
5
3
2
18
12
6
7
2
5
14
7
7
7
3
4
13
5
8
1
0
1
17
9

2766
315
130
185
1454
0
1454
333
190
143
228
162
66
88
65
23
135
119
16
64
35
29
20
12
8
48
29
19
22
1
21
48
35
13
13
7
6
55
17
38
13
11
2
38
23

1747
166
75
91
958
0
958
190
109
81
133
95
38
37
27
10
72
63
9
47
28
19
10
6
4
24
14
10
14
1
13
27
19
8
7
4
3
40
8
32
4
3
1
20
12

1019
149
55
94
496
0
496
143
81
62
95
67
28
51
38
13
63
56
7
17
7
10
10
6
4
24
15
9
8
0
8
21
16
5
6
3
3
15
9
6
9
8
1
18
11

32
4
3
1
13
0
13
9
8
1
4
2
2
4
4
0
1
1
0
0
0
0
5
4
1
1
0
1
0
0
0
1
0
1
0
0
0
1
0
1
6
6
0
2
2

0
12
8
4
6
6
0
2
2
0
3
3
0
1
0
1
43
0
43
3
1
2
0
0
0
16
0
16
3
3
0
0
0
0
8
1
7
4
0
4
1
1
0
2
1

17
89
46
43
83
48
35
65
18
47
35
14
21
90
82
8
66
22
44
104
12
92
23
22
1
30
5
25
14
7
7
57
39
18
100
15
85
72
7
65
22
10
12
64
25

9
56
29
27
58
34
24
50
9
41
24
10
14
61
56
5
39
11
28
74
10
64
14
14
0
17
3
14
10
4
6
38
22
16
56
9
47
48
4
44
11
5
6
42
13

8
33
17
16
25
14
11
15
9
6
11
4
7
29
26
3
27
11
16
30
2
28
9
8
1
13
2
11
4
3
1
19
17
2
44
6
38
24
3
21
11
5
6
22
12

15
119
81
38
121
84
37
65
21
44
51
41
10
46
33
13
129
11
118
124
28
96
13
12
1
47
5
42
19
12
7
60
41
19
90
21
69
66
7
59
26
14
12
76
40

8
69
47
22
80
53
27
48
10
38
31
25
6
28
20
8
71
5
66
81
17
64
7
7
0
15
1
14
11
5
6
42
25
17
52
12
40
46
4
42
13
7
6
49
23

7
50
34
16
41
31
10
17
11
6
20
16
4
18
13
5
58
6
52
43
11
32
6
5
1
32
4
28
8
7
1
18
16
2
38
9
29
20
3
17
13
7
6
27
17

0
3
1
2
7
7
0
0
0
0
3
3
0
3
0
3
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
1
1

1
5
0
5
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

39
108
2
106
59
16
43
55
3
52
0
0
0
52
3
49
0
0
0
3
0
3
10
2
8
0
0
0
1
1
0
9
1
8

29
66
1
65
42
8
34
36
2
34
0
0
0
34
2
32
0
0
0
2
0
2
9
2
7
0
0
0
1
1
0
8
1
7

10
42
1
41
17
8
9
19
1
18
0
0
0
18
1
17
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
1
0
1

36
104
4
100
49
22
27
48
10
38
0
0
0
46
10
36
0
0
0
2
0
2
10
2
8
0
0
0
1
1
0
9
1
8

26
61
2
59
32
11
21
29
6
23
0
0
0
28
6
22
0
0
0
1
0
1
9
2
7
0
0
0
1
1
0
8
1
7

10
43
2
41
17
11
6
19
4
15
0
0
0
18
4
14
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
1
0
1

0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

MARG_CL_3MARG_CL_3MARG_AL_3MARG_AL_3MARG_AL_3MARG_HH_3MARG_HH_3MARG_HH_3
3038
2921
47388
24159
23229
13943
7053
6890
2298
2480
42021
20822
21199
10048
4906
5142
740
441
5367
3337
2030
3895
2147
1748
90
76
290
216
74
117
50
67
86
68
174
123
51
59
21
38
4
8
116
93
23
58
29
29
3
4
15
9
6
0
0
0
3
4
14
8
6
0
0
0
0
0
1
1
0
0
0
0
1
1
4
2
2
3
2
1
1
1
4
2
2
3
2
1
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
0
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
3
3
5
5
0
0
0
0
3
3
4
4
0
0
0
0
0
0
1
1
0
0
0
0
31
12
25
22
3
15
7
8
31
12
25
22
3
15
7
8
0
0
0
0
0
0
0
0
0
3
9
6
3
1
0
1
0
1
9
6
3
1
0
1
0
2
0
0
0
0
0
0
6
1
8
8
0
0
0
0
6
1
8
8
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
6
1
5
1
0
0
0
0
6
1
5
0
0
0
0
0
0
0
0
17
24
57
50
7
37
21
16
14
19
3
3
0
0
0
0
3
5
54
47
7
37
21
16
1
1
57
36
21
7
3
4
1
1
25
18
7
7
3
4
0
0
32
18
14
0
0
0
4
2
53
44
9
7
3
4
3
1
27
20
7
3
2
1
1
1
26
24
2
4
1
3
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0
0

0
6
6
0
1
1
0
0
0
0
7
7
0
1
1
0
1
1
0
0
0
0
6
6
0
1
1
0
45
44
1
12
12
0
15
14
1
0
0
0
0
0
0
8
8

0
8
8
0
2
2
0
2
2
0
2
2
0
0
0
0
3
3
0
2
2
0
3
3
0
0
0
0
77
68
9
21
21
0
9
9
0
0
0
0
1
1
0
18
18

0
28
28
0
5
5
0
1
1
0
4
4
0
3
3
0
0
0
0
1
1
0
8
6
2
5
5
0
59
59
0
8
8
0
23
23
0
0
0
0
1
1
0
3
3

0
16
16
0
4
4
0
0
0
0
2
2
0
1
1
0
0
0
0
1
1
0
4
2
2
5
5
0
33
33
0
5
5
0
14
14
0
0
0
0
1
1
0
0
0

0
12
12
0
1
1
0
1
1
0
2
2
0
2
2
0
0
0
0
0
0
0
4
4
0
0
0
0
26
26
0
3
3
0
9
9
0
0
0
0
0
0
0
3
3

0
14
6
8
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
24
15
9
0
0
0
13
9
4
1
0
1
1
1
0
0
0
0
0
0
0
0
0

0
5
0
5
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
7
5
2
0
0
0
8
4
4
1
0
1
1
1
0
0
0
0
0
0
0
0
0

0
9
6
3
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
17
10
7
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
3
0
0
0
0
2
2
0
1
1
0
2
2
0
2
2
0
0
0
0
30
14
16
3
1
2
0
0
0
4
0
4
3
2
1
0
0
0
1
1
0
4
0

0
3
3
0
1
1
0
9
2
7
1
1
0
5
5
0
9
7
2
0
0
0
24
16
8
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
2
2
0
5
2

0
0
0
0
2
2
0
5
5
0
10
10
0
4
4
0
3
3
0
0
0
0
953
905
48
26
26
0
23
19
4
8
7
1
338
338
0
21
21
0
15
13
2
58
52

0
0
0
0
1
1
0
3
3
0
6
6
0
2
2
0
1
1
0
0
0
0
529
498
31
20
20
0
11
10
1
2
1
1
189
189
0
8
8
0
15
13
2
30
27

0
0
0
0
1
1
0
2
2
0
4
4
0
2
2
0
2
2
0
0
0
0
424
407
17
6
6
0
12
9
3
6
6
0
149
149
0
13
13
0
0
0
0
28
25

0
2
0
2
0
0
0
0
0
0
6
6
0
2
2
0
1
0
1
0
0
0
303
236
67
30
11
19
0
0
0
2
0
2
11
4
7
2
2
0
2
0
2
40
26

0
2
0
2
0
0
0
0
0
0
2
2
0
1
1
0
1
0
1
0
0
0
175
128
47
22
7
15
0
0
0
0
0
0
8
4
4
0
0
0
2
0
2
24
15

0
0
0
0
0
0
0
0
0
0
4
4
0
1
1
0
0
0
0
0
0
0
128
108
20
8
4
4
0
0
0
2
0
2
3
0
3
2
2
0
0
0
0
16
11

4
2
2
0
1
1
0
0
0
0
0
0
0
1
1
0
1
0
1
1
1
0
4
1
3
2
2
0
2
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0

3
1
1
0
1
0
1
1
1
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
6
6
0
2
0
2
2
1
1
0
0
0
0
0
0
0
0

6
43
42
1
90
88
2
46
38
8
2
1
1
61
60
1
31
29
2
67
66
1
26
24
2
39
38
1
14
14
0
36
22
14
9
7
2
0
0
0
0
0
0
0
0

3
32
31
1
47
45
2
22
17
5
1
0
1
29
29
0
10
9
1
39
38
1
10
9
1
26
25
1
7
7
0
23
14
9
8
6
2
0
0
0
0
0
0
0
0

3
11
11
0
43
43
0
24
21
3
1
1
0
32
31
1
21
20
1
28
28
0
16
15
1
13
13
0
7
7
0
13
8
5
1
1
0
0
0
0
0
0
0
0
0

14
2
2
0
10
6
4
10
10
0
1
1
0
5
5
0
22
21
1
15
1
14
3
2
1
4
4
0
4
4
0
125
122
3
15
15
0
0
0
0
0
0
0
0
0

9
1
1
0
3
1
2
6
6
0
1
1
0
4
4
0
8
8
0
13
0
13
2
1
1
3
3
0
2
2
0
68
67
1
8
8
0
0
0
0
0
0
0
0
0

5
1
1
0
7
5
2
4
4
0
0
0
0
1
1
0
14
13
1
2
1
1
1
1
0
1
1
0
2
2
0
57
55
2
7
7
0
0
0
0
0
0
0
0
0

0
49
48
1
0
0
0
12
12
0
1
1
0
6
6
0
4
4
0
8
7
1
9
9
0
1
1
0

0
49
48
1
0
0
0
5
5
0
3
3
0
7
7
0
3
2
1
4
4
0
7
7
0
0
0
0

0
212
178
34
0
0
0
51
51
0
14
14
0
0
0
0
9
2
7
25
25
0
49
49
0
0
0
0

0
164
132
32
0
0
0
45
45
0
5
5
0
0
0
0
9
2
7
17
17
0
40
40
0
0
0
0

0
48
46
2
0
0
0
6
6
0
9
9
0
0
0
0
0
0
0
8
8
0
9
9
0
0
0
0

0
67
45
22
0
0
0
24
17
7
0
0
0
5
5
0
3
0
3
0
0
0
1
1
0
0
0
0

0
43
31
12
0
0
0
20
15
5
0
0
0
4
4
0
1
0
1
0
0
0
1
1
0
0
0
0

0
24
14
10
0
0
0
4
2
2
0
0
0
1
1
0
2
0
2
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
2
2
0
1
1

0
0
0
0
1
1
0
11
11
0
1
1

0
0
0
0
45
21
24
8
5
3
11
11

0
0
0
0
33
10
23
7
5
2
8
8

0
0
0
0
12
11
1
1
0
1
3
3

0
0
0
0
0
0
0
11
1
10
23
21

0
0
0
0
0
0
0
5
0
5
12
11

0
0
0
0
0
0
0
6
1
5
11
10

0
65
28
37
1
1
0
0
0
0
0
0
0
0
0
0
2
0
2
9
0
9
1
0
1
1
1
0
1
1
0
0
0
0
0
0
0
18
1
17
5
2
3
12
12

0
73
43
30
2
2
0
0
0
0
0
0
0
0
0
0
4
0
4
6
1
5
0
0
0
2
2
0
2
2
0
0
0
0
2
2
0
23
5
18
10
9
1
8
8

0
927
723
204
8
1
7
34
20
14
0
0
0
25
24
1
12
7
5
15
14
1
54
52
2
23
22
1
14
7
7
26
22
4
94
85
9
166
111
55
107
85
22
33
32

0
517
390
127
5
1
4
12
11
1
0
0
0
12
11
1
8
5
3
6
5
1
39
37
2
12
11
1
8
4
4
18
15
3
44
40
4
87
52
35
56
40
16
32
31

0
410
333
77
3
0
3
22
9
13
0
0
0
13
13
0
4
2
2
9
9
0
15
15
0
11
11
0
6
3
3
8
7
1
50
45
5
79
59
20
51
45
6
1
1

2
550
462
88
15
1
14
2
0
2
11
10
1
11
11
0
5
2
3
12
3
9
4
3
1
14
6
8
20
7
13
65
65
0
20
20
0
18
17
1
121
120
1
2
2

1
298
248
50
9
1
8
1
0
1
9
8
1
7
7
0
3
2
1
9
1
8
2
1
1
5
3
2
5
3
2
32
32
0
12
12
0
5
4
1
60
59
1
1
1

1
252
214
38
6
0
6
1
0
1
2
2
0
4
4
0
2
0
2
3
2
1
2
2
0
9
3
6
15
4
11
33
33
0
8
8
0
13
13
0
61
61
0
1
1

0
4
4
0
4
3
1
0
0
0
2
0
2
3
3
0
1
0
1
1
0
1
18
0
18
4
0
4
3
0
3
0
0
0
1
0
1
2
0
2
1
0
1
3
0

0
6
6
0
4
4
0
1
1
0
1
0
1
1
1
0
0
0
0
1
0
1
7
0
7
0
0
0
0
0
0
0
0
0
4
0
4
0
0
0
0
0
0
3
0

1
64
56
8
90
78
12
8
8
0
42
23
19
21
20
1
32
6
26
59
50
9
59
1
58
11
1
10
3
0
3
0
0
0
1
0
1
2
0
2
3
0
3
17
0

1
46
38
8
34
28
6
8
8
0
22
12
10
8
8
0
22
2
20
38
31
7
49
0
49
7
0
7
3
0
3
0
0
0
1
0
1
1
0
1
3
0
3
16
0

0
18
18
0
56
50
6
0
0
0
20
11
9
13
12
1
10
4
6
21
19
2
10
1
9
4
1
3
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0

0
26
16
10
124
124
0
7
7
0
43
39
4
10
1
9
4
3
1
16
5
11
42
9
33
10
9
1
2
0
2
0
0
0
0
0
0
0
0
0
2
0
2
1
0

0
16
6
10
67
67
0
3
3
0
35
33
2
3
0
3
2
2
0
12
3
9
34
7
27
7
7
0
2
0
2
0
0
0
0
0
0
0
0
0
2
0
2
0
0

0
10
10
0
57
57
0
4
4
0
8
6
2
7
1
6
2
1
1
4
2
2
8
2
6
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

3
2
0
2
2
0
2
304
268
36
1
1
0
9
3
6
5
5
0
12
10
2
3
3
0
22
20
2
5
5
0
1
1
0
1
1
0
1
0
1
8
8
0
13
10

3
0
0
0
0
0
0
615
586
29
10
10
0
18
17
1
7
7
0
17
17
0
12
12
0
90
88
2
11
9
2
1
1
0
10
10
0
8
8
0
18
18
0
41
37

17
14
0
14
8
0
8
5512
5086
426
108
102
6
123
121
2
63
63
0
78
56
22
126
117
9
361
332
29
89
89
0
21
21
0
101
94
7
68
64
4
88
88
0
262
242

16
14
0
14
4
0
4
2514
2282
232
59
54
5
49
48
1
21
21
0
35
25
10
72
63
9
119
114
5
49
49
0
15
15
0
32
29
3
30
30
0
55
55
0
134
124

1
0
0
0
4
0
4
2998
2804
194
49
48
1
74
73
1
42
42
0
43
31
12
54
54
0
242
218
24
40
40
0
6
6
0
69
65
4
38
34
4
33
33
0
128
118

1
20
0
20
7
0
7
2695
2076
619
46
38
8
39
13
26
23
20
3
20
18
2
61
60
1
153
120
33
46
39
7
51
43
8
44
34
10
107
82
25
97
95
2
263
204

0
19
0
19
4
0
4
1181
861
320
20
19
1
16
3
13
12
9
3
10
10
0
20
19
1
65
49
16
15
15
0
38
33
5
21
16
5
48
32
16
25
24
1
116
94

1
1
0
1
3
0
3
1514
1215
299
26
19
7
23
10
13
11
11
0
10
8
2
41
41
0
88
71
17
31
24
7
13
10
3
23
18
5
59
50
9
72
71
1
147
110

3
9
8
1
30
29
1
26
16
10
0
0
0
16
16
0
5
5
0
4
4
0
7
6
1
2
2
0
3
3
0
7
7
0
4
4
0
7
7
0
26
26
0
13
7

4
19
19
0
70
69
1
34
26
8
1
1
0
30
30
0
14
14
0
3
3
0
14
14
0
10
10
0
5
5
0
8
8
0
16
15
1
5
5
0
13
13
0
34
33

20
413
396
17
608
597
11
182
127
55
42
34
8
107
107
0
156
152
4
89
82
7
211
179
32
148
144
4
173
169
4
326
323
3
100
98
2
79
77
2
82
82
0
54
54

10
228
216
12
293
287
6
87
53
34
20
12
8
59
59
0
60
58
2
31
27
4
80
63
17
61
59
2
75
73
2
152
150
2
51
51
0
34
32
2
27
27
0
17
17

10
185
180
5
315
310
5
95
74
21
22
22
0
48
48
0
96
94
2
58
55
3
131
116
15
87
85
2
98
96
2
174
173
1
49
47
2
45
45
0
55
55
0
37
37

59
45
25
20
64
54
10
81
46
35
10
10
0
36
35
1
73
72
1
30
29
1
46
22
24
152
72
80
83
74
9
63
48
15
210
154
56
61
52
9
68
66
2
81
79

22
19
6
13
19
16
3
42
24
18
4
4
0
15
14
1
18
18
0
15
15
0
24
12
12
72
32
40
45
39
6
34
23
11
104
74
30
20
18
2
26
25
1
36
35

37
26
19
7
45
38
7
39
22
17
6
6
0
21
21
0
55
54
1
15
14
1
22
10
12
80
40
40
38
35
3
29
25
4
106
80
26
41
34
7
42
41
1
45
44

6
2
2
0
2
1
1
6
4
2
3
3
0
51
51
0
0
0
0
751
505
246
1
0
1
1
1
0
5
5
0
3
3
0
7
7
0
2
2
0
6
1
5
2
2

1
16
9
7
7
5
2
5
5
0
5
5
0
58
58
0
5
5
0
400
322
78
0
0
0
3
3
0
1
1
0
2
2
0
1
1
0
5
5
0
5
3
2
2
2

0
174
154
20
390
256
134
295
282
13
131
130
1
221
213
8
43
41
2
8913
7570
1343
56
52
4
54
52
2
44
36
8
54
46
8
59
53
6
14
12
2
52
48
4
14
14

0
75
68
7
202
120
82
124
123
1
47
46
1
101
94
7
20
20
0
5570
4488
1082
41
38
3
43
41
2
36
29
7
32
26
6
41
35
6
10
8
2
41
39
2
12
12

0
99
86
13
188
136
52
171
159
12
84
84
0
120
119
1
23
21
2
3343
3082
261
15
14
1
11
11
0
8
7
1
22
20
2
18
18
0
4
4
0
11
9
2
2
2

2
101
80
21
141
62
79
170
129
41
56
47
9
115
103
12
59
51
8
3642
2796
846
22
21
1
22
20
2
7
6
1
16
10
6
5
2
3
116
116
0
9
2
7
4
0

1
35
21
14
79
26
53
86
66
20
19
16
3
43
36
7
20
18
2
2064
1508
556
22
21
1
14
13
1
3
2
1
10
7
3
1
1
0
63
63
0
7
1
6
2
0

1
66
59
7
62
36
26
84
63
21
37
31
6
72
67
5
39
33
6
1578
1288
290
0
0
0
8
7
1
4
4
0
6
3
3
4
1
3
53
53
0
2
1
1
2
0

0
6
2
4
6
2
4
0
0
0
4
3
1
0
0
0
16
13
3
22
4
18
6
5
1
8
7
1
12
11
1
21
20
1
1
1
0
7
7
0
5
5
0
18
17

0
2
1
1
2
0
2
0
0
0
1
0
1
1
1
0
9
9
0
20
6
14
0
0
0
7
7
0
2
2
0
8
7
1
1
1
0
2
2
0
3
3
0
7
7

0
128
64
64
49
25
24
52
49
3
111
90
21
27
18
9
321
311
10
134
75
59
80
65
15
304
302
2
67
62
5
105
95
10
49
44
5
78
73
5
135
133
2
194
164

0
88
38
50
33
20
13
34
32
2
49
34
15
24
15
9
195
189
6
98
49
49
47
40
7
193
191
2
47
42
5
78
68
10
37
34
3
62
58
4
99
98
1
132
113

0
40
26
14
16
5
11
18
17
1
62
56
6
3
3
0
126
122
4
36
26
10
33
25
8
111
111
0
20
20
0
27
27
0
12
10
2
16
15
1
36
35
1
62
51

4
31
13
18
7
1
6
9
7
2
109
85
24
48
40
8
32
29
3
55
36
19
53
37
16
37
36
1
15
12
3
40
24
16
16
1
15
14
8
6
21
17
4
66
55

2
20
8
12
5
1
4
7
5
2
63
49
14
37
33
4
12
11
1
31
24
7
23
17
6
17
16
1
9
6
3
16
13
3
8
1
7
3
3
0
10
7
3
33
29

2
11
5
6
2
0
2
2
2
0
46
36
10
11
7
4
20
18
2
24
12
12
30
20
10
20
20
0
6
6
0
24
11
13
8
0
8
11
5
6
11
10
1
33
26

1
13
13
0
7
5
2
26
8
18
8
8
0
2
2
0
4
4
0
2
2
0
0
0
0
5
5
0
156
5
151
4
3
1
5
4
1
2
2
0
1
0
1
0
0

0
7
6
1
3
3
0
11
2
9
6
6
0
2
2
0
4
4
0
4
4
0
1
1
0
4
4
0
25
2
23
4
4
0
2
2
0
5
5
0
3
3
0
2
2

30
55
51
4
114
112
2
291
135
156
365
365
0
47
31
16
12
11
1
72
70
2
80
80
0
66
65
1
707
116
591
18
13
5
71
62
9
36
17
19
13
9
4
48
47

19
40
37
3
80
78
2
196
90
106
213
213
0
34
23
11
8
7
1
42
41
1
42
42
0
44
44
0
597
70
527
10
8
2
37
30
7
26
9
17
8
5
3
21
21

11
15
14
1
34
34
0
95
45
50
152
152
0
13
8
5
4
4
0
30
29
1
38
38
0
22
21
1
110
46
64
8
5
3
34
32
2
10
8
2
5
4
1
27
26

11
20
12
8
52
47
5
179
110
69
169
167
2
6
3
3
20
14
6
14
14
0
2
2
0
61
61
0
273
16
257
24
10
14
34
13
21
20
19
1
11
10
1
12
3

4
14
11
3
31
27
4
113
61
52
90
88
2
3
1
2
15
11
4
7
7
0
1
1
0
34
34
0
203
8
195
13
5
8
15
7
8
10
10
0
6
5
1
8
3

7
6
1
5
21
20
1
66
49
17
79
79
0
3
2
1
5
3
2
7
7
0
1
1
0
27
27
0
70
8
62
11
5
6
19
6
13
10
9
1
5
5
0
4
0

0
6
6
0
1
1
0
5
5
0
25
24
1
9
9
0
61
41
20
17
16
1
3
3
0
9
9
0
13
13
0
12
11
1
1
1
0
2
2
0
13
13
0
2
2

0
4
4
0
1
1
0
11
11
0
13
13
0
13
13
0
51
35
16
6
6
0
4
4
0
2
2
0
8
8
0
6
6
0
0
0
0
4
4
0
13
13
0
1
1

1
33
33
0
13
13
0
102
102
0
197
195
2
96
96
0
596
493
103
310
298
12
114
111
3
67
64
3
335
335
0
95
95
0
62
62
0
185
183
2
190
188
2
129
125

0
15
15
0
3
3
0
43
43
0
116
116
0
41
41
0
319
237
82
178
171
7
75
72
3
32
31
1
199
199
0
55
55
0
39
39
0
104
103
1
118
117
1
70
67

1
18
18
0
10
10
0
59
59
0
81
79
2
55
55
0
277
256
21
132
127
5
39
39
0
35
33
2
136
136
0
40
40
0
23
23
0
81
80
1
72
71
1
59
58

9
33
29
4
16
16
0
34
19
15
172
164
8
7
7
0
356
273
83
108
107
1
52
40
12
14
12
2
183
175
8
11
11
0
4
4
0
10
9
1
79
77
2
87
87

5
16
15
1
7
7
0
19
9
10
89
87
2
2
2
0
183
136
47
54
53
1
35
25
10
9
8
1
88
85
3
6
6
0
3
3
0
9
8
1
36
34
2
44
44

4
17
14
3
9
9
0
15
10
5
83
77
6
5
5
0
173
137
36
54
54
0
17
15
2
5
4
1
95
90
5
5
5
0
1
1
0
1
1
0
43
43
0
43
43

0
6
6
0
6
6
0
21
21
0
15
15
0
24
23
1
12
11
1
5
5
0
5
5
0
12
12
0
27
27
0
9
8
1
1
1
0
17
13
4
3
3
0
1
1

0
2
2
0
0
0
0
13
13
0
8
6
2
12
11
1
8
8
0
3
3
0
1
1
0
1
1
0
19
19
0
11
11
0
1
1
0
4
1
3
2
2
0
1
1

4
99
97
2
58
56
2
207
201
6
140
129
11
246
246
0
184
183
1
109
109
0
92
92
0
88
86
2
331
326
5
103
103
0
31
30
1
68
48
20
53
53
0
48
46

3
59
58
1
40
38
2
126
121
5
93
83
10
153
153
0
112
111
1
59
59
0
43
43
0
53
52
1
139
135
4
51
51
0
19
18
1
44
36
8
35
35
0
28
26

1
40
39
1
18
18
0
81
80
1
47
46
1
93
93
0
72
72
0
50
50
0
49
49
0
35
34
1
192
191
1
52
52
0
12
12
0
24
12
12
18
18
0
20
20

0
46
43
3
3
3
0
32
32
0
39
34
5
12
12
0
164
161
3
26
26
0
46
41
5
23
12
11
142
140
2
41
40
1
34
13
21
89
27
62
33
32
1
52
48

0
29
29
0
3
3
0
18
18
0
27
25
2
9
9
0
86
83
3
14
14
0
26
22
4
13
5
8
85
85
0
19
18
1
22
3
19
64
11
53
18
17
1
25
23

0
17
14
3
0
0
0
14
14
0
12
9
3
3
3
0
78
78
0
12
12
0
20
19
1
10
7
3
57
55
2
22
22
0
12
10
2
25
16
9
15
15
0
27
25

0
8
8
0
6
5
1
0
0
0
235
221
14
5
4
1
3
3
0
0
0
0
6
6
0
14
14
0
5
4
1
4
4
0
1
0
1
8
8
0
2
1
1
4
4

0
1
1
0
7
7
0
2
0
2
144
133
11
1
1
0
1
1
0
0
0
0
4
4
0
14
14
0
8
8
0
3
3
0
0
0
0
5
5
0
1
1
0
3
3

2
56
56
0
210
205
5
90
44
46
2853
2483
370
80
75
5
124
118
6
20
16
4
56
56
0
138
138
0
41
37
4
61
58
3
21
21
0
118
117
1
33
32
1
18
18

2
28
28
0
138
135
3
73
30
43
1682
1462
220
46
42
4
72
67
5
15
11
4
39
39
0
87
87
0
27
23
4
31
30
1
15
15
0
57
57
0
20
19
1
11
11

0
28
28
0
72
70
2
17
14
3
1171
1021
150
34
33
1
52
51
1
5
5
0
17
17
0
51
51
0
14
14
0
30
28
2
6
6
0
61
60
1
13
13
0
7
7

4
19
14
5
14
6
8
10
3
7
361
277
84
7
4
3
6
5
1
1
1
0
10
8
2
10
10
0
1
1
0
5
5
0
0
0
0
5
2
3
2
2
0
4
4

2
11
6
5
10
5
5
6
0
6
186
145
41
3
2
1
2
1
1
0
0
0
3
3
0
10
10
0
1
1
0
1
1
0
0
0
0
5
2
3
0
0
0
2
2

2
8
8
0
4
1
3
4
3
1
175
132
43
4
2
2
4
4
0
1
1
0
7
5
2
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
2
2
0
2
2

0
0
0
0
7
7
0
20
20
0
9
9
0
21
20
1
7
7
0
7
6
1
0
0
0
9
9
0
5
5
0
2
2
0
9
9
0
0
0
0
3
3
0
1
1

0
0
0
0
3
3
0
10
9
1
3
3
0
4
4
0
6
5
1
4
4
0
1
0
1
0
0
0
0
0
0
3
3
0
7
7
0
0
0
0
2
2
0
0
0

0
34
34
0
68
58
10
149
148
1
99
99
0
88
88
0
55
53
2
103
103
0
74
74
0
81
75
6
56
56
0
43
38
5
57
57
0
13
10
3
270
26
244
27
25

0
17
17
0
49
40
9
104
103
1
66
66
0
57
57
0
32
32
0
57
57
0
49
49
0
52
48
4
34
34
0
27
22
5
33
33
0
11
8
3
141
18
123
14
12

0
17
17
0
19
18
1
45
45
0
33
33
0
31
31
0
23
21
2
46
46
0
25
25
0
29
27
2
22
22
0
16
16
0
24
24
0
2
2
0
129
8
121
13
13

0
1
1
0
4
3
1
13
13
0
14
14
0
12
11
1
20
20
0
8
8
0
0
0
0
8
5
3
1
1
0
13
10
3
43
43
0
5
3
2
3
0
3
1
1

0
0
0
0
2
2
0
6
6
0
12
12
0
8
7
1
13
13
0
2
2
0
0
0
0
4
2
2
1
1
0
6
6
0
23
23
0
2
1
1
1
0
1
0
0

0
1
1
0
2
1
1
7
7
0
2
2
0
4
4
0
7
7
0
6
6
0
0
0
0
4
3
1
0
0
0
7
4
3
20
20
0
3
2
1
2
0
2
1
1

0
4
3
1
32
25
7
4
4
0
2
2
0
6
6
0
0
0
0
9
9
0
17
17
0
6
6
0
3
3
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0

0
4
3
1
19
13
6
2
2
0
0
0
0
8
8
0
0
0
0
6
6
0
18
17
1
4
4
0
0
0
0
0
0
0
0
0
0
3
3
0
0
0
0
1
1

2
58
51
7
172
117
55
55
51
4
27
27
0
82
82
0
35
35
0
154
154
0
193
188
5
81
81
0
28
28
0
21
19
2
20
20
0
14
14
0
0
0
0
9
9

2
25
23
2
113
69
44
34
30
4
15
15
0
54
54
0
21
21
0
88
88
0
90
86
4
41
41
0
17
17
0
8
8
0
13
13
0
8
8
0
0
0
0
5
5

0
33
28
5
59
48
11
21
21
0
12
12
0
28
28
0
14
14
0
66
66
0
103
102
1
40
40
0
11
11
0
13
11
2
7
7
0
6
6
0
0
0
0
4
4

0
6
3
3
73
40
33
9
9
0
4
4
0
9
7
2
9
4
5
7
6
1
30
12
18
2
2
0
13
13
0
0
0
0
2
2
0
3
3
0
0
0
0
0
0

0
3
0
3
39
21
18
6
6
0
2
2
0
6
4
2
3
3
0
3
2
1
11
4
7
1
1
0
4
4
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0

0
3
3
0
34
19
15
3
3
0
2
2
0
3
3
0
6
1
5
4
4
0
19
8
11
1
1
0
9
9
0
0
0
0
1
1
0
2
2
0
0
0
0
0
0

0
0
0
0
0
0
0
9
9
0
1
1
0
1
1
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
2
2
0
0
0
0
0
0
0
2
2
0
0
0

0
2
2
0
0
0
0
20
19
1
1
1
0
1
1
0
1
0
1
1
1
0
0
0
0
1
1
0
1
1
0
7
7
0
0
0
0
2
2
0
2
2
0
0
0

0
3
3
0
2
2
0
17
17
0
0
0
0
1
1
0
2
2
0
2
2
0
2
2
0
2
2
0
0
0
0
1
1
0
0
0
0
2
2
0
0
0
0
0
0

0
1
1
0
2
2
0
5
5
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0

0
2
2
0
0
0
0
12
12
0
0
0
0
1
1
0
2
2
0
0
0
0
2
2
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0

0
0
0
0
3
3
0
3
2
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
2
2
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
1
0
0
0
0
6
6
0
4
4
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
48
38
10
4
4

0
3
3
0
0
0
0
12
12
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2
0
6
6
0
0
0
0
1
1
0
0
0
0
2
2
0
56
54
2
3
3

0
3
3
0
2
2
0
14
14
0
8
8
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
64
54
10
2
2

0
0
0
0
1
1
0
8
8
0
4
4
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
21
20
1
1
1

0
3
3
0
1
1
0
6
6
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
43
34
9
1
1

0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
8
43
1
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
7
43
1
1

0
17
17
0
3
3
0
9
0
9
9
8
1
0
0
0
2
2
0
0
0
0
4
4
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0

0
23
23
0
2
2
0
1
0
1
22
21
1
1
1
0
1
1
0
1
1
0
2
2
0
2
1
1
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0

0
6
6
0
10
10
0
9
2
7
21
19
2
3
2
1
1
1
0
0
0
0
12
12
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

0
3
3
0
1
1
0
1
0
1
11
11
0
0
0
0
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
3
0
9
9
0
8
2
6
10
8
2
3
2
1
1
1
0
0
0
0
8
8
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

0
0
0
0
4
1
3
10
0
10
4
3
1
29
0
29
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
4
1
3
10
0
10
4
3
1
29
0
29
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
8
8
0
4
4
0
0
0
0
0
0
0
4
4
0
10
10
0
2
2
0
2
2
0
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
104
101

0
0
0
0
7
7
0
1
1
0
2
2
0
0
0
0
4
4
0
9
9
0
1
1
0
1
1
0
5
5
0
1
1
0
0
0
0
1
1
0
0
0
0
123
121

0
0
0
0
48
44
4
31
27
4
6
6
0
1
1
0
10
10
0
25
24
1
2
2
0
1
1
0
3
3
0
2
1
1
0
0
0
2
2
0
15
15
0
306
303

0
0
0
0
8
8
0
2
2
0
2
2
0
1
1
0
3
3
0
8
8
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
6
6
0
144
142

0
0
0
0
40
36
4
29
25
4
4
4
0
0
0
0
7
7
0
17
16
1
2
2
0
1
1
0
2
2
0
2
1
1
0
0
0
1
1
0
9
9
0
162
161

0
0
0
0
7
7
0
1
1
0
0
0
0
0
0
0
6
6
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
130
93

0
0
0
0
3
3
0
1
1
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
23

0
0
0
0
4
4
0
0
0
0
0
0
0
0
0
0
4
4
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
103
70

3
2
2
0
1
0
1
1
1
0
4
4
0
3
3
0
6
6
0
18
18
0
5
5
0
1
1
0
8
8
0
4
3
1
9
9
0
4
4
0
8
8
0
13
13

2
3
3
0
1
1
0
0
0
0
0
0
0
1
1
0
8
8
0
29
29
0
6
6
0
3
3
0
10
10
0
7
6
1
9
9
0
14
14
0
6
6
0
13
13

3
11
11
0
16
16
0
11
11
0
10
10
0
8
8
0
24
24
0
39
39
0
5
5
0
1
1
0
10
10
0
7
7
0
21
19
2
42
41
1
7
7
0
9
9

2
3
3
0
8
8
0
5
5
0
2
2
0
5
5
0
12
12
0
22
22
0
1
1
0
0
0
0
5
5
0
4
4
0
12
10
2
13
13
0
5
5
0
5
5

1
8
8
0
8
8
0
6
6
0
8
8
0
3
3
0
12
12
0
17
17
0
4
4
0
1
1
0
5
5
0
3
3
0
9
9
0
29
28
1
2
2
0
4
4

37
1
1
0
2
2
0
8
8
0
1
1
0
1
1
0
8
8
0
2
2
0
0
0
0
0
0
0
0
0
0
6
5
1
5
5
0
30
11
19
3
2
1
2
2

4
1
1
0
0
0
0
2
2
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
3
3
0
3
2
1
1
0
1
1
1

33
0
0
0
2
2
0
6
6
0
1
1
0
1
1
0
6
6
0
2
2
0
0
0
0
0
0
0
0
0
0
5
5
0
2
2
0
27
9
18
2
2
0
1
1

0
1
1
0
6
6
0
0
0
0
0
0
0
1
1
0
0
0
0
2
2
0
1
0
1
1
1
0
4
4
0
1
1
0
0
0
0
218
138
80
6
6
0
2
1

0
3
3
0
2
2
0
0
0
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
0
0
0
2
2
0
1
1
0
0
0
0
124
64
60
4
4
0
1
1

0
0
0
0
9
9
0
7
7
0
11
11
0
4
4
0
3
3
0
15
15
0
3
3
0
0
0
0
20
20
0
2
2
0
11
11
0
1851
1651
200
11
11
0
32
31

0
0
0
0
7
7
0
5
5
0
8
8
0
0
0
0
2
2
0
8
8
0
2
2
0
0
0
0
5
5
0
1
1
0
4
4
0
1132
993
139
3
3
0
13
12

0
0
0
0
2
2
0
2
2
0
3
3
0
4
4
0
1
1
0
7
7
0
1
1
0
0
0
0
15
15
0
1
1
0
7
7
0
719
658
61
8
8
0
19
19

0
0
0
0
5
5
0
4
4
0
0
0
0
2
2
0
1
1
0
23
23
0
17
1
16
3
3
0
1
1
0
2
2
0
3
3
0
793
350
443
2
2
0
3
3

0
0
0
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
5
5
0
1
0
1
1
1
0
0
0
0
1
1
0
1
1
0
339
63
276
1
1
0
1
1

0
0
0
0
3
3
0
3
3
0
0
0
0
1
1
0
1
1
0
18
18
0
16
1
15
2
2
0
1
1
0
1
1
0
2
2
0
454
287
167
1
1
0
2
2

1
1
1
0
6
4
2
3
3
0
2
2
0
7
6
1
9
9
0
10
9
1
1
1
0
6
6
0
1
0
1
14
14
0
9
9
0
2
2
0
67
0
67
28
23

0
7
5
2
6
2
4
3
3
0
3
3
0
8
1
7
0
0
0
2
0
2
2
0
2
4
4
0
3
1
2
5
5
0
10
7
3
1
1
0
36
0
36
11
9

1
19
19
0
47
43
4
37
37
0
55
52
3
86
80
6
157
156
1
150
134
16
23
18
5
97
94
3
91
48
43
149
148
1
98
98
0
93
89
4
59
0
59
191
184

1
11
11
0
20
19
1
17
17
0
36
33
3
75
70
5
116
115
1
90
79
11
17
13
4
69
66
3
59
30
29
80
80
0
43
43
0
71
67
4
48
0
48
126
120

0
8
8
0
27
24
3
20
20
0
19
19
0
11
10
1
41
41
0
60
55
5
6
5
1
28
28
0
32
18
14
69
68
1
55
55
0
22
22
0
11
0
11
65
64

0
4
0
4
58
5
53
5
3
2
17
13
4
50
46
4
47
47
0
20
13
7
7
1
6
29
12
17
11
8
3
13
13
0
6
6
0
34
17
17
308
0
308
116
101

0
3
0
3
50
1
49
1
1
0
2
0
2
3
3
0
2
2
0
9
5
4
1
0
1
12
3
9
4
2
2
4
4
0
0
0
0
19
8
11
182
0
182
29
18

0
1
0
1
8
4
4
4
2
2
15
13
2
47
43
4
45
45
0
11
8
3
6
1
5
17
9
8
7
6
1
9
9
0
6
6
0
15
9
6
126
0
126
87
83

5
39
37
2
5
5
0
183
174
9
2
2
0
5
5
0
1
1
0
8
5
3
9
9
0
15
15
0
4
4
0
3
3
0
7
6
1
17
16
1
3
3
0
3
1

2
13
13
0
5
5
0
138
131
7
2
2
0
5
5
0
1
1
0
8
4
4
1
1
0
16
16
0
2
2
0
2
2
0
7
7
0
13
13
0
8
8
0
2
1

7
381
344
37
75
65
10
1263
1212
51
50
50
0
50
50
0
2
2
0
60
55
5
34
34
0
125
123
2
40
39
1
28
28
0
18
12
6
38
34
4
10
10
0
29
28

6
197
178
19
41
37
4
637
608
29
23
23
0
23
23
0
2
2
0
23
22
1
20
20
0
70
69
1
15
15
0
9
9
0
11
6
5
24
21
3
2
2
0
14
13

1
184
166
18
34
28
6
626
604
22
27
27
0
27
27
0
0
0
0
37
33
4
14
14
0
55
54
1
25
24
1
19
19
0
7
6
1
14
13
1
8
8
0
15
15

15
46
46
0
17
14
3
141
112
29
19
10
9
4
4
0
0
0
0
6
5
1
4
4
0
6
3
3
2
1
1
0
0
0
11
6
5
9
7
2
0
0
0
0
0

11
10
10
0
6
4
2
71
56
15
11
5
6
1
1
0
0
0
0
3
3
0
2
2
0
5
3
2
2
1
1
0
0
0
5
4
1
2
2
0
0
0
0
0
0

4
36
36
0
11
10
1
70
56
14
8
5
3
3
3
0
0
0
0
3
2
1
2
2
0
1
0
1
0
0
0
0
0
0
6
2
4
7
5
2
0
0
0
0
0

2
2
2
0
6
6
0
3
3
0
1
1
0
15
15
0
46
46
0
18
16
2
2
2
0
0
0
0
3
3
0
4
4
0
6
6
0
84
68
16
1
1
0
0
0

1
2
2
0
6
6
0
5
5
0
2
2
0
7
7
0
19
19
0
15
13
2
2
2
0
2
2
0
2
2
0
1
1
0
8
8
0
56
49
7
5
4
1
1
1

1
67
65
2
35
34
1
26
25
1
14
4
10
104
104
0
207
207
0
229
216
13
2
2
0
28
23
5
20
20
0
16
16
0
31
31
0
1239
1207
32
98
97
1
39
38

1
40
39
1
14
13
1
12
12
0
8
3
5
55
55
0
125
125
0
107
97
10
1
1
0
11
10
1
10
10
0
7
7
0
11
11
0
545
528
17
36
36
0
14
13

0
27
26
1
21
21
0
14
13
1
6
1
5
49
49
0
82
82
0
122
119
3
1
1
0
17
13
4
10
10
0
9
9
0
20
20
0
694
679
15
62
61
1
25
25

0
17
17
0
0
0
0
2
2
0
3
0
3
1
1
0
12
12
0
13
8
5
1
1
0
0
0
0
31
31
0
0
0
0
0
0
0
581
535
46
10
10
0
39
39

0
10
10
0
0
0
0
1
1
0
2
0
2
0
0
0
6
6
0
5
2
3
0
0
0
0
0
0
16
16
0
0
0
0
0
0
0
288
262
26
3
3
0
9
9

0
7
7
0
0
0
0
1
1
0
1
0
1
1
1
0
6
6
0
8
6
2
1
1
0
0
0
0
15
15
0
0
0
0
0
0
0
293
273
20
7
7
0
30
30

0
2
1
1
0
0
0
0
0
0
7
7
0
9
9
0
4
3
1
2
2
0
4
4
0
1
1
0
6
4
2
2
2
0
0
0
0
4
4
0
1
1
0
2
0

0
0
0
0
1
1
0
5
4
1
1
1
0
2
2
0
2
2
0
0
0
0
2
2
0
1
1
0
4
1
3
1
1
0
1
1
0
3
3
0
0
0
0
2
2

1
22
20
2
18
18
0
42
42
0
41
38
3
128
128
0
38
38
0
24
23
1
12
12
0
16
15
1
30
30
0
55
55
0
18
18
0
31
30
1
23
23
0
10
6

1
4
3
1
8
8
0
14
14
0
17
15
2
47
47
0
28
28
0
21
20
1
8
8
0
12
11
1
16
16
0
33
33
0
9
9
0
14
14
0
16
16
0
7
5

0
18
17
1
10
10
0
28
28
0
24
23
1
81
81
0
10
10
0
3
3
0
4
4
0
4
4
0
14
14
0
22
22
0
9
9
0
17
16
1
7
7
0
3
1

0
87
87
0
6
6
0
10
10
0
1
1
0
27
26
1
30
29
1
2
2
0
0
0
0
10
8
2
32
20
12
1
1
0
62
61
1
53
52
1
6
5
1
7
3

0
49
49
0
3
3
0
5
5
0
0
0
0
7
6
1
15
15
0
2
2
0
0
0
0
9
7
2
20
13
7
1
1
0
41
40
1
28
27
1
0
0
0
4
1

0
38
38
0
3
3
0
5
5
0
1
1
0
20
20
0
15
14
1
0
0
0
0
0
0
1
1
0
12
7
5
0
0
0
21
21
0
25
25
0
6
5
1
3
2

2
4
3
1
14
7
7
1
0
1
2
2
0
0
0
0
1
1
0
3
2
1
2
2
0
3
3
0
1
1
0
5
5
0
3
3
0
0
0
0
82
79
3
1
1

0
0
0
0
5
3
2
0
0
0
4
4
0
6
6
0
1
1
0
1
1
0
3
3
0
0
0
0
0
0
0
3
3
0
2
2
0
0
0
0
94
94
0
3
3

4
14
14
0
122
110
12
26
24
2
30
30
0
14
14
0
22
21
1
89
89
0
30
30
0
77
77
0
44
43
1
46
44
2
63
63
0
17
17
0
1033
972
61
20
20

2
8
8
0
59
52
7
12
12
0
13
13
0
5
5
0
4
4
0
37
37
0
15
15
0
30
30
0
14
13
1
15
14
1
21
21
0
8
8
0
500
467
33
11
11

2
6
6
0
63
58
5
14
12
2
17
17
0
9
9
0
18
17
1
52
52
0
15
15
0
47
47
0
30
30
0
31
30
1
42
42
0
9
9
0
533
505
28
9
9

4
5
2
3
65
49
16
0
0
0
1
1
0
0
0
0
9
9
0
27
27
0
26
26
0
34
34
0
8
6
2
13
12
1
8
8
0
2
1
1
644
603
41
34
11

3
2
0
2
29
21
8
0
0
0
0
0
0
0
0
0
2
2
0
13
13
0
10
10
0
20
20
0
5
4
1
2
2
0
8
8
0
1
1
0
327
304
23
18
5

1
3
2
1
36
28
8
0
0
0
1
1
0
0
0
0
7
7
0
14
14
0
16
16
0
14
14
0
3
2
1
11
10
1
0
0
0
1
0
1
317
299
18
16
6

0
22
22
0
0
0
0
1
1
0
2
2
0
2
2
0
10
9
1
0
0
0
3
3
0
2
2
0
19
19
0
2
1
1
0
0
0
0
0
0
3
3
0
0
0

0
38
38
0
2
2
0
0
0
0
1
1
0
0
0
0
7
7
0
0
0
0
6
6
0
4
4
0
11
11
0
2
2
0
0
0
0
0
0
0
2
2
0
2
2

0
173
172
1
50
50
0
65
64
1
41
41
0
68
63
5
43
43
0
62
62
0
64
61
3
66
66
0
159
132
27
70
64
6
5
5
0
31
31
0
55
55
0
2
2

0
82
82
0
19
19
0
39
39
0
22
22
0
31
28
3
16
16
0
29
29
0
26
24
2
30
30
0
84
68
16
33
30
3
1
1
0
17
17
0
31
31
0
1
1

0
91
90
1
31
31
0
26
25
1
19
19
0
37
35
2
27
27
0
33
33
0
38
37
1
36
36
0
75
64
11
37
34
3
4
4
0
14
14
0
24
24
0
1
1

23
143
143
0
15
15
0
204
195
9
1
1
0
17
17
0
35
35
0
22
22
0
35
35
0
31
31
0
38
37
1
18
18
0
5
0
5
2
2
0
5
3
2
1
0

13
74
74
0
8
8
0
111
106
5
1
1
0
6
6
0
16
16
0
12
12
0
18
18
0
13
13
0
25
24
1
5
5
0
3
0
3
1
1
0
2
1
1
0
0

10
69
69
0
7
7
0
93
89
4
0
0
0
11
11
0
19
19
0
10
10
0
17
17
0
18
18
0
13
13
0
13
13
0
2
0
2
1
1
0
3
2
1
1
0

0
1
0
1
14
14
0
131
106
25
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
4
4
0
1
1
0
3
3
0
1
1
0
3
3
0
1
1
0
4
3

0
1
1
0
15
15
0
212
180
32
2
2
0
0
0
0
0
0
0
3
3
0
0
0
0
12
12
0
9
8
1
2
2
0
1
1
0
2
2
0
1
1
0
4
4

0
16
16
0
43
25
18
6271
5497
774
25
22
3
57
56
1
54
47
7
216
119
97
78
71
7
67
65
2
37
36
1
20
19
1
48
47
1
1161
1113
48
97
93
4
97
93

0
7
7
0
21
12
9
2968
2553
415
13
10
3
37
36
1
34
29
5
112
54
58
31
27
4
27
25
2
18
17
1
8
8
0
16
16
0
506
498
8
64
62
2
46
45

0
9
9
0
22
13
9
3303
2944
359
12
12
0
20
20
0
20
18
2
104
65
39
47
44
3
40
40
0
19
19
0
12
11
1
32
31
1
655
615
40
33
31
2
51
48

1
10
10
0
28
28
0
1363
1055
308
17
17
0
128
107
21
10
6
4
31
2
29
24
20
4
28
27
1
21
14
7
51
36
15
8
8
0
31
24
7
6
6
0
26
18

0
5
5
0
9
9
0
741
572
169
8
8
0
71
58
13
4
4
0
12
1
11
14
13
1
11
11
0
9
4
5
29
19
10
4
4
0
12
9
3
3
3
0
16
10

1
5
5
0
19
19
0
622
483
139
9
9
0
57
49
8
6
2
4
19
1
18
10
7
3
17
16
1
12
10
2
22
17
5
4
4
0
19
15
4
3
3
0
10
8

1
5
5
0
0
0
0
2
1
1
2
0
2
2
2
0
0
0
0
1
1
0
2
2
0
7
6
1
3
1
2
1
1
0
3
3
0
4
4
0
0
0
0
16
6

0
5
5
0
1
1
0
3
0
3
2
2
0
5
1
4
0
0
0
7
6
1
4
4
0
8
8
0
6
2
4
5
5
0
4
4
0
10
5
5
2
2
0
8
1

4
69
66
3
19
14
5
300
230
70
208
181
27
272
136
136
284
274
10
86
63
23
85
78
7
219
210
9
240
191
49
196
191
5
123
112
11
93
89
4
231
216
15
139
35

1
27
25
2
14
9
5
140
103
37
94
82
12
134
64
70
136
129
7
36
24
12
40
38
2
103
98
5
104
80
24
87
86
1
66
65
1
39
37
2
112
104
8
77
10

3
42
41
1
5
5
0
160
127
33
114
99
15
138
72
66
148
145
3
50
39
11
45
40
5
116
112
4
136
111
25
109
105
4
57
47
10
54
52
2
119
112
7
62
25

8
43
24
19
60
55
5
19
19
0
16
16
0
23
20
3
21
7
14
36
31
5
22
4
18
14
5
9
51
41
10
29
29
0
7
6
1
39
28
11
20
19
1
39
10

6
25
14
11
34
29
5
10
10
0
8
8
0
10
9
1
10
2
8
17
15
2
8
0
8
6
2
4
24
17
7
14
14
0
4
3
1
26
16
10
11
10
1
25
5

2
18
10
8
26
26
0
9
9
0
8
8
0
13
11
2
11
5
6
19
16
3
14
4
10
8
3
5
27
24
3
15
15
0
3
3
0
13
12
1
9
9
0
14
5

10
10
9
1
0
0
0
2
2
0
0
0
0
1
1
0
2
2
0
1
1
0
3
3
0
1
1
0
6
6
0
5
4
1
1
1
0
3
3
0
2
2
0
0
0

7
9
9
0
1
1
0
7
7
0
3
1
2
3
3
0
3
3
0
1
0
1
1
1
0
1
1
0
3
3
0
0
0
0
0
0
0
6
6
0
3
3
0
3
2

104
272
262
10
108
103
5
95
94
1
113
107
6
46
45
1
62
62
0
166
131
35
112
112
0
52
52
0
146
146
0
41
41
0
43
40
3
90
89
1
37
33
4
73
62

67
150
144
6
57
53
4
36
36
0
52
48
4
21
20
1
32
32
0
96
66
30
54
54
0
20
20
0
66
66
0
13
13
0
17
14
3
48
47
1
18
17
1
37
31

37
122
118
4
51
50
1
59
58
1
61
59
2
25
25
0
30
30
0
70
65
5
58
58
0
32
32
0
80
80
0
28
28
0
26
26
0
42
42
0
19
16
3
36
31

29
71
65
6
22
20
2
101
101
0
14
14
0
14
14
0
30
30
0
14
2
12
11
9
2
6
1
5
3
3
0
29
29
0
8
8
0
22
21
1
54
26
28
0
0

20
30
30
0
15
13
2
94
94
0
8
8
0
6
6
0
12
12
0
6
0
6
6
4
2
1
1
0
2
2
0
21
21
0
4
4
0
10
9
1
23
11
12
0
0

9
41
35
6
7
7
0
7
7
0
6
6
0
8
8
0
18
18
0
8
2
6
5
5
0
5
0
5
1
1
0
8
8
0
4
4
0
12
12
0
31
15
16
0
0

0
7
7
0
0
0
0
1
1
0
2
2
0
7
7
0
1
1
0
6
1
5
2
1
1
62
36
26
1
0
1
5
0
5
1
1
0
1
1
0
4
4
0
0
0

1
6
6
0
0
0
0
5
5
0
3
3
0
7
7
0
1
1
0
5
2
3
35
35
0
103
84
19
1
1
0
3
1
2
1
1
0
0
0
0
5
5
0
0
0

11
73
73
0
15
14
1
49
49
0
20
17
3
29
22
7
8
8
0
44
43
1
56
25
31
3632
3280
352
8
7
1
57
57
0
30
29
1
12
12
0
142
121
21
65
48

6
34
34
0
8
7
1
18
18
0
8
7
1
12
11
1
3
3
0
21
20
1
26
11
15
1415
1236
179
4
4
0
20
20
0
12
11
1
5
5
0
36
28
8
21
14

5
39
39
0
7
7
0
31
31
0
12
10
2
17
11
6
5
5
0
23
23
0
30
14
16
2217
2044
173
4
3
1
37
37
0
18
18
0
7
7
0
106
93
13
44
34

0
15
9
6
2
2
0
22
21
1
16
1
15
40
40
0
28
28
0
19
12
7
2
0
2
389
304
85
0
0
0
3
3
0
20
20
0
0
0
0
27
9
18
9
8

0
8
5
3
1
1
0
12
11
1
10
1
9
21
21
0
14
14
0
12
6
6
0
0
0
191
160
31
0
0
0
1
1
0
10
10
0
0
0
0
8
6
2
9
8

0
7
4
3
1
1
0
10
10
0
6
0
6
19
19
0
14
14
0
7
6
1
2
0
2
198
144
54
0
0
0
2
2
0
10
10
0
0
0
0
19
3
16
0
0

0
4
0
4
3
0
3
2
1
1
1
1
0
0
0
0
9
9
0
1
1
0
2
1
1
1
0
1
3
2
1
3
2
1
4
4
0
3
0
3
2
2
0
1
1

0
7
1
6
2
2
0
8
7
1
1
1
0
0
0
0
24
24
0
4
4
0
5
5
0
1
0
1
3
2
1
4
3
1
15
15
0
8
5
3
2
2
0
0
0

17
77
51
26
71
55
16
340
334
6
181
174
7
99
96
3
343
333
10
219
213
6
24
17
7
66
61
5
85
75
10
32
32
0
60
59
1
219
148
71
201
194
7
233
233

7
35
17
18
7
3
4
108
107
1
48
43
5
48
46
2
97
91
6
82
82
0
5
3
2
24
23
1
34
29
5
5
5
0
20
20
0
99
57
42
77
73
4
114
114

10
42
34
8
64
52
12
232
227
5
133
131
2
51
50
1
246
242
4
137
131
6
19
14
5
42
38
4
51
46
5
27
27
0
40
39
1
120
91
29
124
121
3
119
119

1
31
18
13
0
0
0
5
3
2
11
11
0
0
0
0
6
5
1
0
0
0
10
0
10
68
68
0
11
10
1
28
28
0
3
2
1
31
8
23
21
21
0
2
2

1
15
8
7
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
3
0
3
38
38
0
2
1
1
20
20
0
2
1
1
16
4
12
12
12
0
1
1

0
16
10
6
0
0
0
5
3
2
11
11
0
0
0
0
4
3
1
0
0
0
7
0
7
30
30
0
9
9
0
8
8
0
1
1
0
15
4
11
9
9
0
1
1

0
1
1
0
1
1
0
3
1
2
4
1
3
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
211
139
72
3
3
0
8
7
1
11
11
0
1
0

0
2
2
0
1
1
0
3
2
1
3
0
3
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
255
220
35
6
6
0
4
4
0
8
7
1
3
3

0
15
15
0
248
248
0
102
97
5
343
211
132
360
360
0
8
2
6
0
0
0
8
2
6
0
0
0
0
0
0
3823
3459
364
133
131
2
138
111
27
371
305
66
57
51

0
6
6
0
128
128
0
44
41
3
164
94
70
172
172
0
2
1
1
0
0
0
2
1
1
0
0
0
0
0
0
1865
1666
199
56
55
1
71
54
17
186
148
38
29
24

0
9
9
0
120
120
0
58
56
2
179
117
62
188
188
0
6
1
5
0
0
0
6
1
5
0
0
0
0
0
0
1958
1793
165
77
76
1
67
57
10
185
157
28
28
27

0
15
15
0
6
5
1
10
9
1
38
25
13
34
34
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
526
281
245
86
86
0
11
11
0
24
11
13
8
0

0
7
7
0
3
3
0
5
5
0
13
9
4
24
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
279
129
150
36
36
0
6
6
0
12
5
7
6
0

0
8
8
0
3
2
1
5
4
1
25
16
9
10
10
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
247
152
95
50
50
0
5
5
0
12
6
6
2
0

1
3
3
0
3
0
3
3
1
2
4
2
2
2
1
1
6
5
1
0
0
0
9
9
0
18
17
1
12
11
1
2
2
0
2
2
0
0
0
0
3
2
1
1
1

0
4
4
0
0
0
0
2
2
0
1
1
0
3
2
1
7
7
0
2
1
1
13
13
0
19
19
0
14
14
0
10
10
0
0
0
0
4
4
0
5
5
0
7
7

6
30
21
9
68
67
1
147
145
2
89
81
8
68
63
5
83
83
0
50
40
10
121
117
4
168
166
2
107
105
2
90
90
0
10
10
0
11
9
2
39
29
10
32
31

5
18
12
6
45
44
1
61
60
1
45
42
3
29
26
3
37
37
0
26
22
4
58
58
0
67
67
0
56
55
1
38
38
0
3
3
0
5
4
1
18
14
4
16
15

1
12
9
3
23
23
0
86
85
1
44
39
5
39
37
2
46
46
0
24
18
6
63
59
4
101
99
2
51
50
1
52
52
0
7
7
0
6
5
1
21
15
6
16
16

8
3
2
1
27
8
19
2
2
0
19
6
13
32
19
13
19
19
0
6
5
1
2
2
0
17
8
9
1
1
0
9
6
3
0
0
0
0
0
0
7
7
0
7
6

6
1
0
1
13
4
9
1
1
0
11
2
9
16
9
7
10
10
0
2
1
1
0
0
0
10
2
8
0
0
0
4
3
1
0
0
0
0
0
0
3
3
0
3
3

2
2
2
0
14
4
10
1
1
0
8
4
4
16
10
6
9
9
0
4
4
0
2
2
0
7
6
1
1
1
0
5
3
2
0
0
0
0
0
0
4
4
0
4
3

0
19
18
1
14
4
10
9
0
9
30
0
30
6
6
0
10
3
7
7
7
0
3
3
0
2
2
0
2
2
0
6
5
1
3
3
0
2
2
0
4
4
0
1
1

0
41
41
0
14
7
7
7
0
7
11
0
11
10
8
2
11
10
1
6
6
0
2
2
0
4
2
2
9
8
1
2
2
0
10
9
1
0
0
0
1
1
0
5
5

1
370
318
52
179
120
59
9
0
9
18
0
18
153
153
0
169
143
26
261
246
15
94
94
0
26
24
2
27
22
5
92
82
10
265
263
2
44
41
3
23
22
1
181
176

1
172
147
25
87
54
33
7
0
7
15
0
15
65
65
0
79
70
9
124
118
6
53
53
0
10
9
1
13
10
3
47
41
6
140
139
1
29
27
2
6
5
1
103
99

0
198
171
27
92
66
26
2
0
2
3
0
3
88
88
0
90
73
17
137
128
9
41
41
0
16
15
1
14
12
2
45
41
4
125
124
1
15
14
1
17
17
0
78
77

1
8
7
1
60
20
40
36
0
36
62
0
62
20
17
3
16
7
9
7
6
1
10
1
9
7
4
3
2
2
0
3
3
0
2
2
0
5
5
0
5
5
0
3
3

0
5
5
0
30
7
23
19
0
19
45
0
45
11
9
2
8
5
3
4
3
1
8
0
8
3
3
0
0
0
0
2
2
0
1
1
0
3
3
0
3
3
0
3
3

1
3
2
1
30
13
17
17
0
17
17
0
17
9
8
1
8
2
6
3
3
0
2
1
1
4
1
3
2
2
0
1
1
0
1
1
0
2
2
0
2
2
0
0
0

0
2
2
0
145
77
68
8
7
1
8
8
0
3
3
0
3
3
0
34
0
34
30
5
25
12
12
0
1
1
0
3
3
0
2
2
0
3
3
0
3
3
0
7
3

0
10
10
0
115
53
62
4
3
1
3
3
0
2
2
0
1
1
0
35
0
35
18
2
16
14
12
2
3
3
0
2
2
0
3
3
0
1
1
0
2
2
0
9
7

5
100
100
0
4218
3640
578
274
261
13
154
154
0
154
142
12
248
154
94
79
0
79
250
140
110
396
371
25
165
149
16
299
291
8
124
120
4
107
106
1
86
84
2
108
96

4
51
51
0
1828
1546
282
113
106
7
78
78
0
50
46
4
131
80
51
56
0
56
114
56
58
145
138
7
58
52
6
118
116
2
56
54
2
47
47
0
45
44
1
43
40

1
49
49
0
2390
2094
296
161
155
6
76
76
0
104
96
8
117
74
43
23
0
23
136
84
52
251
233
18
107
97
10
181
175
6
68
66
2
60
59
1
41
40
1
65
56

0
0
0
0
884
410
474
33
18
15
33
22
11
48
7
41
57
13
44
100
0
100
113
21
92
23
21
2
108
106
2
31
14
17
8
5
3
64
62
2
4
4
0
38
14

0
0
0
0
437
204
233
9
5
4
6
5
1
23
3
20
35
8
27
49
0
49
53
12
41
13
11
2
52
52
0
16
7
9
2
2
0
28
28
0
2
2
0
15
6

0
0
0
0
447
206
241
24
13
11
27
17
10
25
4
21
22
5
17
51
0
51
60
9
51
10
10
0
56
54
2
15
7
8
6
3
3
36
34
2
2
2
0
23
8

4
3
3
0
2
1
1
2
1
1
2
2
0
2
2
0
1
1
0
2
1
1
3
2
1
7
7
0
4
4
0
81
62
19
14
14
0
1
1
0
1
1
0
4
4

2
1
1
0
1
0
1
1
0
1
2
0
2
5
5
0
1
0
1
1
1
0
3
2
1
3
3
0
0
0
0
86
75
11
23
23
0
4
4
0
0
0
0
1
1

12
72
65
7
160
113
47
187
161
26
223
169
54
222
204
18
192
191
1
163
143
20
209
204
5
241
218
23
105
104
1
3117
2915
202
739
688
51
137
134
3
34
33
1
206
206

3
38
32
6
62
41
21
106
86
20
83
65
18
102
94
8
89
89
0
65
64
1
90
87
3
92
85
7
47
46
1
1412
1323
89
278
258
20
66
64
2
14
14
0
104
104

9
34
33
1
98
72
26
81
75
6
140
104
36
120
110
10
103
102
1
98
79
19
119
117
2
149
133
16
58
58
0
1705
1592
113
461
430
31
71
70
1
20
19
1
102
102

24
18
3
15
16
10
6
19
7
12
3
0
3
7
7
0
8
6
2
55
11
44
21
10
11
31
13
18
46
36
10
250
144
106
43
41
2
7
4
3
4
2
2
7
6

9
11
1
10
11
6
5
7
1
6
2
0
2
3
3
0
3
2
1
30
6
24
12
5
7
14
5
9
41
34
7
120
77
43
20
20
0
2
0
2
0
0
0
2
2

15
7
2
5
5
4
1
12
6
6
1
0
1
4
4
0
5
4
1
25
5
20
9
5
4
17
8
9
5
2
3
130
67
63
23
21
2
5
4
1
4
2
2
5
4

0
2
2
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
6
6
0
0
0
0
1
1
0
4
3
1
2
2
0
16
1
15
1
1

0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
10
10
0
5
5
0
1
1
0
0
0
0
5
5
0
3
3
0
13
2
11
5
5

0
102
96
6
38
38
0
15
5
10
113
79
34
13
13
0
108
94
14
41
41
0
38
38
0
32
31
1
54
49
5
18
18
0
76
76
0
149
148
1
39
10
29
117
108

0
34
33
1
17
17
0
2
0
2
57
37
20
7
7
0
54
46
8
17
17
0
12
12
0
17
17
0
25
22
3
4
4
0
44
44
0
70
69
1
13
4
9
58
50

0
68
63
5
21
21
0
13
5
8
56
42
14
6
6
0
54
48
6
24
24
0
26
26
0
15
14
1
29
27
2
14
14
0
32
32
0
79
79
0
26
6
20
59
58

1
28
28
0
3
2
1
3
2
1
4
2
2
0
0
0
7
0
7
10
6
4
11
10
1
2
0
2
2
1
1
0
0
0
6
6
0
3
1
2
44
1
43
11
0

0
15
15
0
3
2
1
2
1
1
1
1
0
0
0
0
1
0
1
3
3
0
7
6
1
2
0
2
0
0
0
0
0
0
4
4
0
0
0
0
22
1
21
6
0

1
13
13
0
0
0
0
1
1
0
3
1
2
0
0
0
6
0
6
7
3
4
4
4
0
0
0
0
2
1
1
0
0
0
2
2
0
3
1
2
22
0
22
5
0

0
0
0
0
2
2
0
0
0
0
13
13
0
0
0
0
4
2
2
2
2
0
2
2
0
1
1
0
3
3
0
0
0
0
4
3
1
3
3
0
1
0
1
16
4

0
3
3
0
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
2
2
0
3
3
0
2
2
0
0
0
0
4
2
2
4
2
2
0
0
0
9
1

9
29
29
0
24
23
1
2
2
0
125
124
1
20
20
0
700
698
2
24
20
4
30
30
0
23
18
5
33
32
1
38
14
24
12
9
3
3
3
0
9
6
3
111
65

8
7
7
0
13
13
0
1
1
0
70
70
0
7
7
0
361
360
1
6
6
0
13
13
0
7
6
1
18
17
1
16
4
12
5
3
2
0
0
0
5
3
2
89
57

1
22
22
0
11
10
1
1
1
0
55
54
1
13
13
0
339
338
1
18
14
4
17
17
0
16
12
4
15
15
0
22
10
12
7
6
1
3
3
0
4
3
1
22
8

11
0
0
0
13
8
5
0
0
0
3
1
2
0
0
0
2
0
2
16
13
3
3
3
0
13
6
7
4
1
3
1
0
1
68
68
0
68
68
0
0
0
0
25
10

6
0
0
0
7
3
4
0
0
0
1
1
0
0
0
0
1
0
1
12
12
0
2
2
0
5
4
1
2
0
2
0
0
0
44
44
0
44
44
0
0
0
0
13
8

5
0
0
0
6
5
1
0
0
0
2
0
2
0
0
0
1
0
1
4
1
3
1
1
0
8
2
6
2
1
1
1
0
1
24
24
0
24
24
0
0
0
0
12
2

12
0
0
0
2
0
2
0
0
0
1
1
0
2
0
2
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
9
2
7
47
25

8
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
6
0
6
27
17

46
2
2
0
28
2
26
2
0
2
4
3
1
11
7
4
1
1
0
1
0
1
17
15
2
9
9
0
5
5
0
3
3
0
3
2
1
15
12
3
10
4
6
533
454

32
1
1
0
18
2
16
1
0
1
4
3
1
11
7
4
0
0
0
0
0
0
17
15
2
7
7
0
4
4
0
3
3
0
3
2
1
14
11
3
6
2
4
280
229

14
1
1
0
10
0
10
1
0
1
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
2
2
0
1
1
0
0
0
0
0
0
0
1
1
0
4
2
2
253
225

15
2
2
0
3
0
3
0
0
0
0
0
0
1
1
0
4
2
2
1
0
1
1
0
1
1
1
0
0
0
0
4
1
3
2
2
0
1
1
0
5
0
5
292
91

5
2
2
0
2
0
2
0
0
0
0
0
0
1
1
0
2
1
1
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
2
2
0
0
0
0
2
0
2
131
45

10
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
2
1
1
1
0
1
1
0
1
0
0
0
0
0
0
3
0
3
0
0
0
1
1
0
3
0
3
161
46

22
1
0
1
10
0
10
6
5
1
2
1
1
2
2
0
0
0
0
0
0
0
2
1
1
1
0
1
0
0
0
1
0
1
0
0
0
1
0
1
3
3
0
1
1

10
3
3
0
3
0
3
3
3
0
2
1
1
2
2
0
1
1
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
1
1

79
36
29
7
14
0
14
36
32
4
70
64
6
40
38
2
61
60
1
10
9
1
2
2
0
11
4
7
7
0
7
20
19
1
1
1
0
15
14
1
5
5
0
5
4

51
17
14
3
10
0
10
21
17
4
41
38
3
16
16
0
31
30
1
4
4
0
2
2
0
4
1
3
5
0
5
9
9
0
1
1
0
6
6
0
0
0
0
3
2

28
19
15
4
4
0
4
15
15
0
29
26
3
24
22
2
30
30
0
6
5
1
0
0
0
7
3
4
2
0
2
11
10
1
0
0
0
9
8
1
5
5
0
2
2

201
23
17
6
32
0
32
4
2
2
31
25
6
2
2
0
8
3
5
6
2
4
3
0
3
2
2
0
1
0
1
1
0
1
0
0
0
6
0
6
0
0
0
0
0

86
14
14
0
18
0
18
2
1
1
14
12
2
0
0
0
1
0
1
2
1
1
1
0
1
1
1
0
0
0
0
0
0
0
0
0
0
4
0
4
0
0
0
0
0

115
9
3
6
14
0
14
2
1
1
17
13
4
2
2
0
7
3
4
4
1
3
2
0
2
1
1
0
1
0
1
1
0
1
0
0
0
2
0
2
0
0
0
0
0

0
2
1
1
7
7
0
0
0
0
3
3
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
1
1

0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
41
39
2
32
28
4
7
3
4
24
24
0
6
6
0
10
7
3
16
15
1
8
8
0
5
3
2
5
4
1
5
5
0
11
10
1
7
1
6
4
4
0
14
14

1
18
16
2
17
13
4
4
2
2
15
15
0
4
4
0
5
3
2
7
7
0
5
5
0
1
0
1
3
2
1
4
4
0
6
5
1
7
1
6
2
2
0
9
9

0
23
23
0
15
15
0
3
1
2
9
9
0
2
2
0
5
4
1
9
8
1
3
3
0
4
3
1
2
2
0
1
1
0
5
5
0
0
0
0
2
2
0
5
5

0
11
7
4
9
9
0
1
1
0
3
3
0
3
0
3
89
0
89
9
2
7
0
0
0
16
0
16
4
4
0
1
1
0
11
1
10
3
0
3
1
1
0
1
0

0
5
4
1
4
4
0
0
0
0
0
0
0
2
0
2
46
0
46
6
1
5
0
0
0
0
0
0
1
1
0
1
1
0
4
1
3
0
0
0
0
0
0
0
0

0
6
3
3
5
5
0
1
1
0
3
3
0
1
0
1
43
0
43
3
1
2
0
0
0
16
0
16
3
3
0
0
0
0
7
0
7
3
0
3
1
1
0
1
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
5
2
3
0
0
0
10
8
2
0
0
0
10
8
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
1
2
0
0
0
5
5
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
1
1
0
0
0
5
3
2
0
0
0
5
3
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
3
1
2
8
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
1
1
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
0
1
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

MARG_OT_3MARG_OT_3MARG_OT_3MARGWORKMARGWORKMARGWORKMARG_CL_0MARG_CL_0
137730
89952
47778
59673
38917
20756
1450
785
62412
35280
27132
28919
15637
13282
1210
611
75318
54672
20646
30754
23280
7474
240
174
1782
1161
621
701
399
302
124
39
517
299
218
381
203
178
91
29
1265
862
403
320
196
124
33
10
11
10
1
31
24
7
1
1
7
6
1
20
14
6
1
1
4
4
0
11
10
1
0
0
28
21
7
44
27
17
4
4
16
11
5
32
15
17
4
4
12
10
2
12
12
0
0
0
2
1
1
1
0
1
1
0
0
0
0
1
0
1
1
0
2
1
1
0
0
0
0
0
2
2
0
1
1
0
0
0
2
2
0
1
1
0
0
0
0
0
0
0
0
0
0
0
11
5
6
30
17
13
5
5
11
5
6
30
17
13
5
5
0
0
0
0
0
0
0
0
200
116
84
53
20
33
28
5
59
34
25
51
19
32
28
5
141
82
59
2
1
1
0
0
56
21
35
21
15
6
0
0
48
19
29
19
15
4
0
0
8
2
6
2
0
2
0
0
12
7
5
7
4
3
0
0
8
6
2
7
4
3
0
0
4
1
3
0
0
0
0
0
4
2
2
13
4
9
4
0
4
2
2
13
4
9
4
0
0
0
0
0
0
0
0
0
994
698
296
196
152
44
5
4
20
20
0
18
16
2
3
2
974
678
296
178
136
42
2
2
24
14
10
59
17
42
33
8
13
7
6
15
6
9
3
1
11
7
4
44
11
33
30
7
65
51
14
64
19
45
1
1
14
7
7
33
16
17
0
0
51
44
7
31
3
28
1
1
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0

0
38
32
6
6
4
2
0
0
0
10
10
0
2
1
1
17
6
11
13
13
0
275
237
38
12
12
0
405
375
30
8
8
0
76
74
2
0
0
0
2
2
0
84
81

0
25
22
3
2
0
2
0
0
0
8
8
0
2
1
1
10
3
7
6
6
0
151
131
20
9
9
0
271
249
22
7
7
0
50
49
1
0
0
0
2
2
0
58
57

0
13
10
3
4
4
0
0
0
0
2
2
0
0
0
0
7
3
4
7
7
0
124
106
18
3
3
0
134
126
8
1
1
0
26
25
1
0
0
0
0
0
0
26
24

0
94
76
18
16
15
1
0
0
0
11
11
0
3
3
0
14
0
14
0
0
0
28
21
7
14
14
0
184
173
11
16
16
0
51
51
0
0
0
0
10
10
0
10
9

0
43
34
9
8
7
1
0
0
0
6
6
0
1
1
0
9
0
9
0
0
0
20
16
4
11
11
0
108
101
7
4
4
0
35
35
0
0
0
0
5
5
0
3
3

0
51
42
9
8
8
0
0
0
0
5
5
0
2
2
0
5
0
5
0
0
0
8
5
3
3
3
0
76
72
4
12
12
0
16
16
0
0
0
0
5
5
0
7
6

0
25
25
0
11
11
0
0
0
0
3
3
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
42
42
0
6
6
0
7
7
0
0
0
0
8
8
0
7
7

0
5
5
0
4
4
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
19
19
0
2
2
0
3
3
0
0
0
0
3
3
0
2
2

3
26
24
2
21
14
7
34
21
13
75
74
1
51
49
2
28
28
0
0
0
0
2222
1292
930
56
29
27
30
28
2
139
36
103
152
94
58
62
17
45
112
77
35
254
146

1
10
8
2
20
13
7
24
16
8
43
42
1
41
39
2
16
16
0
0
0
0
1366
759
607
39
22
17
18
16
2
83
20
63
78
34
44
31
7
24
58
37
21
174
89

2
16
16
0
1
1
0
10
5
5
32
32
0
10
10
0
12
12
0
0
0
0
856
533
323
17
7
10
12
12
0
56
16
40
74
60
14
31
10
21
54
40
14
80
57

1
19
15
4
26
26
0
14
14
0
11
11
0
16
16
0
11
5
6
0
0
0
1478
1212
266
30
16
14
6
6
0
122
116
6
94
78
16
21
13
8
25
20
5
54
44

0
14
10
4
17
17
0
10
10
0
5
5
0
9
9
0
6
3
3
0
0
0
868
670
198
20
9
11
5
5
0
72
68
4
58
47
11
11
5
6
13
9
4
38
30

1
5
5
0
9
9
0
4
4
0
6
6
0
7
7
0
5
2
3
0
0
0
610
542
68
10
7
3
1
1
0
50
48
2
36
31
5
10
8
2
12
11
1
16
14

0
1
1
0
2
2
0
3
3
0
1
1
0
4
4
0
3
3
0
0
0
0
17
17
0
2
2
0
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
2
2

0
1
1
0
1
1
0
3
3
0
0
0
0
3
3
0
1
1
0
0
0
0
10
10
0
1
1
0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
2
2

108
240
213
27
113
67
46
85
20
65
7
5
2
75
35
40
91
61
30
243
142
101
64
29
35
25
24
1
90
75
15
184
48
136
187
146
41
13
0
13
67
0
67
67
0

85
149
134
15
65
31
34
55
15
40
6
5
1
49
22
27
42
26
16
141
83
58
48
15
33
16
16
0
59
47
12
109
25
84
136
115
21
10
0
10
63
0
63
63
0

23
91
79
12
48
36
12
30
5
25
1
0
1
26
13
13
49
35
14
102
59
43
16
14
2
9
8
1
31
28
3
75
23
52
51
31
20
3
0
3
4
0
4
4
0

10
92
91
1
121
62
59
32
11
21
21
18
3
56
54
2
55
41
14
534
520
14
26
24
2
11
11
0
21
20
1
83
4
79
67
60
7
7
3
4
3
0
3
3
0

8
33
33
0
69
26
43
15
4
11
16
13
3
25
24
1
18
11
7
306
295
11
21
20
1
8
8
0
19
18
1
71
2
69
47
42
5
3
1
2
3
0
3
3
0

2
59
58
1
52
36
16
17
7
10
5
5
0
31
30
1
37
30
7
228
225
3
5
4
1
3
3
0
2
2
0
12
2
10
20
18
2
4
2
2
0
0
0
0
0

0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

67
1163
824
339
22
15
7
225
194
31
44
27
17
117
117
0
89
6
83
162
131
31
28
28
0
30
30
0

63
861
598
263
13
9
4
169
146
23
35
18
17
75
75
0
67
4
63
153
125
28
26
26
0
25
25
0

4
302
226
76
9
6
3
56
48
8
9
9
0
42
42
0
22
2
20
9
6
3
2
2
0
5
5
0

3
742
619
123
38
38
0
80
79
1
2
1
1
44
40
4
50
28
22
152
145
7
26
21
5
30
30
0

3
534
452
82
30
30
0
63
62
1
0
0
0
29
25
4
36
23
13
128
121
7
23
18
5
30
30
0

0
208
167
41
8
8
0
17
17
0
2
1
1
15
15
0
14
5
9
24
24
0
3
3
0
0
0
0

0
15
14
1
0
0
0
3
3
0
0
0
0
0
0
0
1
0
1
2
2
0
3
3
0
0
0
0

0
5
4
1
0
0
0
1
1
0
0
0
0
0
0
0
1
0
1
1
1
0
0
0
0
0
0
0

28

20

30

24

25

18

23

19

3
0
0
0
75
23
52
72
14
58
271
214

2
0
0
0
52
13
39
51
14
37
175
125

1
0
0
0
23
10
13
21
0
21
96
89

7
0
0
0
50
35
15
82
34
48
158
145

5
0
0
0
33
22
11
42
17
25
96
85

2
0
0
0
17
13
4
40
17
23
62
60

0
0
0
0
2
2
0
4
4
0
0
0

0
0
0
0
2
2
0
0
0
0
0
0

57
5291
3617
1674
53
9
44
203
49
154
48
28
20
15
10
5
223
129
94
181
62
119
1559
1517
42
225
169
56
175
68
107
127
67
60
236
207
29
383
189
194
355
238
117
27
15

50
3132
2020
1112
30
9
21
142
35
107
27
14
13
9
5
4
141
70
71
117
30
87
892
866
26
129
90
39
110
28
82
56
27
29
135
112
23
221
106
115
200
133
67
15
7

7
2159
1597
562
23
0
23
61
14
47
21
14
7
6
5
1
82
59
23
64
32
32
667
651
16
96
79
17
65
40
25
71
40
31
101
95
6
162
83
79
155
105
50
12
8

13
1683
1123
560
23
9
14
74
54
20
7
5
2
26
22
4
40
32
8
20
11
9
124
102
22
63
49
14
67
42
25
71
62
9
74
59
15
126
80
46
175
90
85
20
14

11
1033
669
364
15
5
10
56
39
17
3
1
2
14
11
3
23
17
6
11
7
4
96
82
14
33
24
9
26
22
4
38
31
7
36
29
7
75
42
33
100
46
54
14
9

2
650
454
196
8
4
4
18
15
3
4
4
0
12
11
1
17
15
2
9
4
5
28
20
8
30
25
5
41
20
21
33
31
2
38
30
8
51
38
13
75
44
31
6
5

0
51
31
20
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
0
0
7
7
0
2
2
0
3
3
0
4
3
1
1
1
0
0
0

0
20
9
11
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
2
2
0
0
0
0
0
0
0
4
3
1
0
0
0
0
0

12
358
302
56
447
317
130
57
39
18
146
19
127
120
82
38
200
35
165
153
66
87
2994
26
2968
276
17
259
460
0
460
156
0
156
230
0
230
64
0
64
536
0
536
174
0

8
201
157
44
268
174
94
38
29
9
103
15
88
83
55
28
110
22
88
105
36
69
2672
12
2660
247
6
241
451
0
451
143
0
143
200
0
200
54
0
54
496
0
496
156
0

4
157
145
12
179
143
36
19
10
9
43
4
39
37
27
10
90
13
77
48
30
18
322
14
308
29
11
18
9
0
9
13
0
13
30
0
30
10
0
10
40
0
40
18
0

6
101
93
8
264
141
123
69
69
0
195
121
74
31
11
20
90
50
40
23
7
16
1187
3
1184
119
1
118
250
0
250
80
0
80
75
0
75
13
0
13
160
0
160
104
0

5
68
61
7
146
71
75
41
41
0
147
91
56
24
8
16
48
28
20
19
4
15
1063
2
1061
108
1
107
242
0
242
69
0
69
65
0
65
12
0
12
149
0
149
98
0

1
33
32
1
118
70
48
28
28
0
48
30
18
7
3
4
42
22
20
4
3
1
124
1
123
11
0
11
8
0
8
11
0
11
10
0
10
1
0
1
11
0
11
6
0

0
1
1
0
22
4
18
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
3
1
2
2
1
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0

0
0
0
0
10
0
10
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

174
282
8
274
816
1
815
12244
7560
4684
167
113
54
128
105
23
108
74
34
118
84
34
259
164
95
700
360
340
104
59
45
146
115
31
214
178
36
258
225
33
210
170
40
1549
756

156
219
5
214
706
1
705
6712
3964
2748
67
42
25
58
41
17
63
40
23
50
36
14
119
68
51
340
171
169
51
28
23
79
64
15
120
99
21
151
130
21
120
98
22
940
414

18
63
3
60
110
0
110
5532
3596
1936
100
71
29
70
64
6
45
34
11
68
48
20
140
96
44
360
189
171
53
31
22
67
51
16
94
79
15
107
95
12
90
72
18
609
342

104
112
2
110
274
0
274
5560
4160
1400
140
98
42
88
70
18
57
34
23
42
34
8
165
128
37
287
227
60
115
105
10
45
42
3
126
118
8
63
49
14
151
148
3
580
276

98
89
1
88
231
0
231
2861
2062
799
97
65
32
38
30
8
34
17
17
19
17
2
73
54
19
117
91
26
45
39
6
18
15
3
61
56
5
31
24
7
82
80
2
341
139

6
23
1
22
43
0
43
2699
2098
601
43
33
10
50
40
10
23
17
6
23
17
6
92
74
18
170
136
34
70
66
4
27
27
0
65
62
3
32
25
7
69
68
1
239
137

0
0
0
0
0
0
0
223
220
3
0
0
0
6
6
0
8
8
0
9
9
0
3
3
0
15
15
0
5
5
0
0
0
0
11
11
0
3
3
0
44
44
0
20
19

0
0
0
0
0
0
0
91
90
1
0
0
0
4
4
0
4
4
0
3
3
0
1
1
0
7
7
0
1
1
0
0
0
0
5
5
0
0
0
0
25
25
0
8
7

793
575
431
144
349
276
73
873
140
733
32
30
2
247
167
80
308
272
36
283
99
184
489
349
140
370
217
153
311
269
42
449
365
84
485
312
173
338
157
181
342
315
27
179
125

526
318
233
85
193
145
48
549
76
473
14
13
1
132
87
45
140
129
11
159
46
113
259
183
76
256
142
114
178
152
26
235
190
45
259
165
94
165
71
94
187
173
14
77
40

267
257
198
59
156
131
25
324
64
260
18
17
1
115
80
35
168
143
25
124
53
71
230
166
64
114
75
39
133
117
16
214
175
39
226
147
79
173
86
87
155
142
13
102
85

304
347
212
135
292
267
25
221
73
148
13
13
0
83
82
1
231
201
30
109
47
62
225
186
39
194
87
107
170
157
13
190
153
37
183
119
64
90
71
19
197
188
9
99
79

202
179
108
71
129
115
14
136
51
85
7
7
0
40
40
0
145
123
22
55
25
30
120
94
26
108
39
69
106
99
7
101
83
18
91
63
28
39
30
9
94
89
5
47
34

102
168
104
64
163
152
11
85
22
63
6
6
0
43
42
1
86
78
8
54
22
32
105
92
13
86
48
38
64
58
6
89
70
19
92
56
36
51
41
10
103
99
4
52
45

1
1
1
0
13
11
2
3
3
0
0
0
0
11
11
0
5
5
0
0
0
0
1
1
0
0
0
0
3
3
0
6
6
0
3
3
0
1
1
0
17
17
0
6
6

1
0
0
0
5
5
0
2
2
0
0
0
0
1
1
0
2
2
0
0
0
0
1
1
0
0
0
0
1
1
0
3
3
0
1
1
0
0
0
0
8
8
0
1
1

54
349
183
166
678
367
311
510
233
277
407
260
147
529
449
80
180
141
39
42187
17292
24895
85
71
14
215
126
89
131
73
58
102
47
55
79
62
17
63
30
33
353
128
225
26
17

37
196
98
98
351
191
160
246
111
135
234
149
85
318
263
55
88
76
12
30706
10112
20594
51
41
10
146
83
63
93
54
39
67
32
35
54
41
13
28
17
11
236
77
159
13
11

17
153
85
68
327
176
151
264
122
142
173
111
62
211
186
25
92
65
27
11481
7180
4301
34
30
4
69
43
26
38
19
19
35
15
20
25
21
4
35
13
22
117
51
66
13
6

20
72
66
6
217
141
76
203
168
35
132
122
10
392
360
32
41
39
2
18508
5500
13008
25
21
4
30
14
16
47
20
27
79
49
30
67
59
8
11
11
0
96
33
63
27
18

13
32
27
5
114
69
45
84
75
9
62
58
4
193
184
9
23
22
1
14111
3167
10944
17
14
3
16
8
8
28
13
15
44
27
17
41
36
5
3
3
0
63
18
45
12
6

7
40
39
1
103
72
31
119
93
26
70
64
6
199
176
23
18
17
1
4397
2333
2064
8
7
1
14
6
8
19
7
12
35
22
13
26
23
3
8
8
0
33
15
18
15
12

0
3
3
0
1
1
0
6
6
0
1
1
0
18
18
0
0
0
0
326
237
89
0
0
0
0
0
0
2
2
0
3
3
0
6
6
0
2
2
0
1
1
0
0
0

0
0
0
0
0
0
0
3
3
0
0
0
0
5
5
0
0
0
0
215
133
82
0
0
0
0
0
0
1
1
0
2
2
0
2
2
0
0
0
0
0
0
0
0
0

9
973
238
735
425
63
362
172
104
68
712
412
300
73
46
27
746
362
384
1064
204
860
308
181
127
315
273
42
96
75
21
338
203
135
78
40
38
161
99
62
91
81
10
105
72

2
582
141
441
244
24
220
114
53
61
453
253
200
36
22
14
490
229
261
648
125
523
200
113
87
200
169
31
59
44
15
218
135
83
55
27
28
105
63
42
46
41
5
51
33

7
391
97
294
181
39
142
58
51
7
259
159
100
37
24
13
256
133
123
416
79
337
108
68
40
115
104
11
37
31
6
120
68
52
23
13
10
56
36
20
45
40
5
54
39

9
182
83
99
73
37
36
36
35
1
228
105
123
19
9
10
215
174
41
223
47
176
45
36
9
70
65
5
73
66
7
65
43
22
16
13
3
54
40
14
83
81
2
121
87

6
116
45
71
45
20
25
27
26
1
128
51
77
9
3
6
130
109
21
139
26
113
23
18
5
56
53
3
40
35
5
49
35
14
13
10
3
23
20
3
57
56
1
92
66

3
66
38
28
28
17
11
9
9
0
100
54
46
10
6
4
85
65
20
84
21
63
22
18
4
14
12
2
33
31
2
16
8
8
3
3
0
31
20
11
26
25
1
29
21

0
1
0
1
1
0
1
0
0
0
1
0
1
0
0
0
2
2
0
3
2
1
2
2
0
2
2
0
11
11
0
7
7
0
0
0
0
1
1
0
2
2
0
3
3

0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
6
6
0
4
4
0
0
0
0
1
1
0
2
2
0
3
3

33
140
121
19
365
335
30
2173
164
2009
627
604
23
206
171
35
369
359
10
483
427
56
263
242
21
272
271
1
15824
298
15526
54
12
42
312
32
280
25
12
13
14
4
10
33
17

18
77
65
12
203
184
19
1570
105
1465
367
350
17
161
134
27
235
229
6
306
266
40
144
135
9
179
178
1
14362
161
14201
46
11
35
167
11
156
20
11
9
9
2
7
17
5

15
63
56
7
162
151
11
603
59
544
260
254
6
45
37
8
134
130
4
177
161
16
119
107
12
93
93
0
1462
137
1325
8
1
7
145
21
124
5
1
4
5
2
3
16
12

34
45
40
5
134
125
9
569
81
488
279
269
10
49
14
35
15
13
2
89
64
25
8
3
5
94
93
1
10851
57
10794
17
6
11
76
45
31
5
5
0
18
16
2
20
17

26
29
25
4
100
92
8
418
48
370
156
148
8
42
10
32
7
7
0
55
42
13
2
0
2
67
66
1
9403
25
9378
11
4
7
43
22
21
4
4
0
10
9
1
8
6

8
16
15
1
34
33
1
151
33
118
123
121
2
7
4
3
8
6
2
34
22
12
6
3
3
27
27
0
1448
32
1416
6
2
4
33
23
10
1
1
0
8
7
1
12
11

0
1
1
0
3
3
0
6
4
2
8
8
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
81
2
79
0
0
0
0
0
0
3
3
0
0
0
0
0
0

0
1
1
0
3
3
0
3
2
1
6
6
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
76
0
76
0
0
0
0
0
0
3
3
0
0
0
0
0
0

16
43
37
6
44
38
6
476
450
26
1015
971
44
94
87
7
3472
1261
2211
1131
1099
32
243
218
25
129
115
14
918
911
7
59
57
2
141
138
3
375
329
46
477
472
5
125
122

12
23
21
2
25
22
3
279
260
19
545
521
24
65
58
7
2325
696
1629
633
608
25
137
123
14
74
60
14
561
554
7
35
34
1
80
77
3
231
195
36
295
290
5
79
78

4
20
16
4
19
16
3
197
190
7
470
450
20
29
29
0
1147
565
582
498
491
7
106
95
11
55
55
0
357
357
0
24
23
1
61
61
0
144
134
10
182
182
0
46
44

3
13
9
4
18
2
16
67
64
3
213
211
2
53
51
2
925
374
551
240
231
9
100
92
8
52
48
4
369
361
8
46
46
0
74
74
0
42
39
3
109
109
0
149
146

2
9
6
3
9
2
7
39
37
2
116
114
2
33
31
2
617
180
437
157
149
8
53
48
5
21
20
1
202
198
4
20
20
0
39
39
0
19
17
2
68
68
0
93
91

1
4
3
1
9
0
9
28
27
1
97
97
0
20
20
0
308
194
114
83
82
1
47
44
3
31
28
3
167
163
4
26
26
0
35
35
0
23
22
1
41
41
0
56
55

0
1
1
0
1
1
0
5
5
0
10
10
0
5
5
0
15
11
4
6
6
0
1
1
0
2
2
0
4
4
0
8
8
0
1
1
0
1
1
0
8
8
0
9
9

0
0
0
0
1
1
0
3
3
0
5
5
0
2
2
0
9
6
3
4
4
0
1
1
0
1
1
0
4
4
0
4
4
0
1
1
0
0
0
0
5
5
0
5
5

3
389
378
11
38
38
0
287
227
60
615
514
101
148
143
5
451
398
53
378
347
31
166
153
13
191
187
4
1079
1052
27
251
247
4
184
158
26
533
296
237
168
163
5
231
222

1
259
251
8
22
22
0
181
152
29
352
289
63
84
81
3
268
247
21
219
200
19
92
83
9
110
106
4
626
609
17
142
139
3
101
84
17
316
150
166
94
92
2
129
121

2
130
127
3
16
16
0
106
75
31
263
225
38
64
62
2
183
151
32
159
147
12
74
70
4
81
81
0
453
443
10
109
108
1
83
74
9
217
146
71
74
71
3
102
101

3
141
120
21
23
23
0
123
122
1
164
141
23
126
125
1
216
190
26
146
145
1
125
70
55
86
84
2
218
216
2
121
121
0
52
28
24
102
40
62
23
22
1
55
44

2
68
63
5
17
17
0
63
62
1
121
101
20
72
71
1
106
93
13
86
85
1
67
35
32
64
62
2
116
116
0
72
72
0
33
15
18
76
26
50
10
10
0
24
20

1
73
57
16
6
6
0
60
60
0
43
40
3
54
54
0
110
97
13
60
60
0
58
35
23
22
22
0
102
100
2
49
49
0
19
13
6
26
14
12
13
12
1
31
24

0
0
0
0
6
6
0
6
6
0
9
9
0
19
19
0
3
3
0
2
2
0
2
2
0
5
5
0
19
19
0
2
2
0
2
2
0
2
2
0
3
3
0
0
0

0
0
0
0
5
5
0
3
3
0
6
6
0
5
5
0
2
2
0
2
2
0
1
1
0
4
4
0
5
5
0
1
1
0
2
2
0
2
2
0
3
3
0
0
0

9
50
36
14
325
298
27
90
54
36
1851
1065
786
22
15
7
22
18
4
6
1
5
39
35
4
48
40
8
14
13
1
26
18
8
5
2
3
41
21
20
7
6
1
8
8

8
30
18
12
185
168
17
57
28
29
1151
617
534
10
7
3
16
12
4
4
0
4
25
23
2
20
13
7
9
8
1
19
13
6
2
1
1
28
13
15
2
2
0
3
3

1
20
18
2
140
130
10
33
26
7
700
448
252
12
8
4
6
6
0
2
1
1
14
12
2
28
27
1
5
5
0
7
5
2
3
1
2
13
8
5
5
4
1
5
5

11
49
46
3
102
101
1
12
11
1
1334
1030
304
42
40
2
49
40
9
6
6
0
16
11
5
24
23
1
14
12
2
63
47
16
10
2
8
33
33
0
10
10
0
6
6

4
26
25
1
66
66
0
3
2
1
768
571
197
24
24
0
33
24
9
5
5
0
9
6
3
10
10
0
4
4
0
30
18
12
5
1
4
16
16
0
5
5
0
2
2

7
23
21
2
36
35
1
9
9
0
566
459
107
18
16
2
16
16
0
1
1
0
7
5
2
14
13
1
10
8
2
33
29
4
5
1
4
17
17
0
5
5
0
4
4

0
14
14
0
1
1
0
0
0
0
72
71
1
3
3
0
4
4
0
1
1
0
0
0
0
2
2
0
0
0
0
2
2
0
0
0
0
2
2
0
0
0
0
1
1

0
9
9
0
1
1
0
0
0
0
44
43
1
2
2
0
2
2
0
1
1
0
0
0
0
2
2
0
0
0
0
2
2
0
0
0
0
2
2
0
0
0
0
0
0

0
5
4
1
41
25
16
109
65
44
25
24
1
86
71
15
55
41
14
69
63
6
27
27
0
73
61
12
12
9
3
19
13
6
10
8
2
19
7
12
21
3
18
8
5

0
5
4
1
22
18
4
64
31
33
17
16
1
53
42
11
32
27
5
37
34
3
20
20
0
41
30
11
6
3
3
14
8
6
7
5
2
16
6
10
14
1
13
6
4

0
0
0
0
19
7
12
45
34
11
8
8
0
33
29
4
23
14
9
32
29
3
7
7
0
32
31
1
6
6
0
5
5
0
3
3
0
3
1
2
7
2
5
2
1

0
6
6
0
47
45
2
66
58
8
39
39
0
56
56
0
52
51
1
32
32
0
7
7
0
24
24
0
8
7
1
44
41
3
26
26
0
8
6
2
31
4
27
4
4

0
3
3
0
26
26
0
38
31
7
23
23
0
37
37
0
33
32
1
19
19
0
5
5
0
12
12
0
6
5
1
27
24
3
14
14
0
7
6
1
14
2
12
1
1

0
3
3
0
21
19
2
28
27
1
16
16
0
19
19
0
19
19
0
13
13
0
2
2
0
12
12
0
2
2
0
17
17
0
12
12
0
1
0
1
17
2
15
3
3

0
0
0
0
2
2
0
6
6
0
4
4
0
11
11
0
6
6
0
3
3
0
0
0
0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
1
1
0
3
3
0
4
4
0
8
8
0
4
4
0
2
2
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
51
46
5
484
80
404
39
28
11
15
14
1
30
29
1
38
18
20
147
110
37
179
93
86
21
16
5
8
8
0
16
14
2
6
6
0
10
6
4
0
0
0
1
1

2
29
25
4
325
46
279
27
20
7
11
10
1
19
18
1
25
12
13
81
59
22
112
60
52
9
4
5
5
5
0
12
10
2
4
4
0
6
2
4
0
0
0
0
0

1
22
21
1
159
34
125
12
8
4
4
4
0
11
11
0
13
6
7
66
51
15
67
33
34
12
12
0
3
3
0
4
4
0
2
2
0
4
4
0
0
0
0
1
1

0
55
53
2
227
76
151
25
25
0
4
4
0
60
60
0
66
27
39
45
35
10
76
67
9
21
21
0
28
26
2
4
0
4
0
0
0
7
7
0
0
0
0
1
1

0
29
29
0
146
38
108
11
11
0
1
1
0
39
39
0
32
14
18
34
28
6
43
35
8
10
10
0
12
11
1
3
0
3
0
0
0
2
2
0
0
0
0
1
1

0
26
24
2
81
38
43
14
14
0
3
3
0
21
21
0
34
13
21
11
7
4
33
32
1
11
11
0
16
15
1
1
0
1
0
0
0
5
5
0
0
0
0
0
0

0
2
2
0
3
2
1
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
3
3
0
3
3
0
8
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
2
2
0
2
2
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
4
3
1
5
2
3
101
88
13
33
33
0
2
2
0
0
0
0
20
12
8
19
19
0
2
2
0
1
0
1
1
1
0
6
4
2
11
9
2
0
0
0
0
0

0
2
1
1
4
1
3
75
66
9
33
33
0
2
2
0
0
0
0
10
5
5
13
13
0
0
0
0
1
0
1
0
0
0
6
4
2
7
6
1
0
0
0
0
0

0
2
2
0
1
1
0
26
22
4
0
0
0
0
0
0
0
0
0
10
7
3
6
6
0
2
2
0
0
0
0
1
1
0
0
0
0
4
3
1
0
0
0
0
0

0
4
4
0
2
2
0
32
22
10
2
2
0
4
4
0
1
1
0
10
4
6
1
0
1
0
0
0
0
0
0
7
7
0
4
1
3
0
0
0
2
2
0
0
0

0
1
1
0
0
0
0
19
11
8
2
2
0
4
4
0
0
0
0
7
3
4
1
0
1
0
0
0
0
0
0
1
1
0
3
0
3
0
0
0
1
1
0
0
0

0
3
3
0
2
2
0
13
11
2
0
0
0
0
0
0
1
1
0
3
1
2
0
0
0
0
0
0
0
0
0
6
6
0
1
1
0
0
0
0
1
1
0
0
0

0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
6
6
0
0
0
0
23
10
13
1
1
0
1
1
0
0
0
0
7
4
3
11
3
8
1
1
0
0
0
0
0
0
0
2
0
2
0
0
0
115
54
61
2
2

0
3
3
0
0
0
0
11
4
7
0
0
0
0
0
0
0
0
0
4
1
3
7
3
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
24
22
0
0

0
3
3
0
0
0
0
12
6
6
1
1
0
1
1
0
0
0
0
3
3
0
4
0
4
1
1
0
0
0
0
0
0
0
2
0
2
0
0
0
69
30
39
2
2

0
1
1
0
0
0
0
36
22
14
6
6
0
0
0
0
0
0
0
0
0
0
14
0
14
6
6
0
1
1
0
1
1
0
0
0
0
8
8
0
73
58
15
3
3

0
0
0
0
0
0
0
22
9
13
2
2
0
0
0
0
0
0
0
0
0
0
13
0
13
2
2
0
0
0
0
0
0
0
0
0
0
5
5
0
25
19
6
2
2

0
1
1
0
0
0
0
14
13
1
4
4
0
0
0
0
0
0
0
0
0
0
1
0
1
4
4
0
1
1
0
1
1
0
0
0
0
3
3
0
48
39
9
1
1

0
0
0
0
0
0
0
10
10
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
3
3
0
11
11
0
1
1

0
0
0
0
0
0
0
5
5
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
1
1
0
5
5
0
1
1

0
10
6
4
22
22
0
11
3
8
10
6
4
45
1
44
4
3
1
4
4
0
7
7
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0

0
3
3
0
11
11
0
5
2
3
2
2
0
19
0
19
1
1
0
1
1
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
7
3
4
11
11
0
6
1
5
8
4
4
26
1
25
3
2
1
3
3
0
3
3
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0

0
6
6
0
4
4
0
11
0
11
27
26
1
2
1
1
3
1
2
1
1
0
16
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
2
0
1
1
0
5
0
5
7
7
0
2
1
1
0
0
0
1
1
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
4
4
0
3
3
0
6
0
6
20
19
1
0
0
0
3
1
2
0
0
0
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
3
0
2
2
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
2
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
138
95
43
66
32
34
25
18
7
11
11
0
36
34
2
97
87
10
35
35
0
0
0
0
31
31
0
13
13
0
1
1
0
13
3
10
4
4
0
733
528

0
0
0
0
84
57
27
34
13
21
21
16
5
6
6
0
23
22
1
57
48
9
20
20
0
0
0
0
17
17
0
6
6
0
1
1
0
10
1
9
3
3
0
405
269

1
0
0
0
54
38
16
32
19
13
4
2
2
5
5
0
13
12
1
40
39
1
15
15
0
0
0
0
14
14
0
7
7
0
0
0
0
3
2
1
1
1
0
328
259

0
0
0
0
64
39
25
48
27
21
1
0
1
1
1
0
14
11
3
63
62
1
54
54
0
0
0
0
0
0
0
5
5
0
1
1
0
1
0
1
2
2
0
301
273

0
0
0
0
31
19
12
25
14
11
0
0
0
1
1
0
5
4
1
32
31
1
26
26
0
0
0
0
0
0
0
3
3
0
1
1
0
1
0
1
1
1
0
163
141

0
0
0
0
33
20
13
23
13
10
1
0
1
0
0
0
9
7
2
31
31
0
28
28
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
138
132

0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
49
49
0
47
47
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
54
52

0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
22
22
0
21
21
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
32
30

205
16
15
1
17
15
2
14
9
5
10
9
1
10
10
0
41
29
12
47
45
2
1
0
1
2
2
0
19
18
1
50
32
18
30
25
5
92
50
42
37
36
1
76
73

136
10
10
0
9
8
1
6
3
3
5
5
0
2
2
0
18
11
7
29
27
2
1
0
1
0
0
0
12
11
1
38
20
18
12
10
2
50
28
22
28
28
0
33
31

69
6
5
1
8
7
1
8
6
2
5
4
1
8
8
0
23
18
5
18
18
0
0
0
0
2
2
0
7
7
0
12
12
0
18
15
3
42
22
20
9
8
1
43
42

28
5
5
0
15
14
1
4
2
2
3
3
0
6
6
0
23
20
3
13
13
0
3
3
0
4
4
0
7
6
1
53
51
2
27
27
0
40
28
12
10
9
1
23
23

22
4
4
0
6
5
1
2
1
1
2
2
0
2
2
0
15
12
3
9
9
0
1
1
0
1
1
0
4
3
1
33
31
2
15
15
0
25
17
8
8
7
1
8
8

6
1
1
0
9
9
0
2
1
1
1
1
0
4
4
0
8
8
0
4
4
0
2
2
0
3
3
0
3
3
0
20
20
0
12
12
0
15
11
4
2
2
0
15
15

2
4
4
0
1
1
0
0
0
0
1
1
0
1
1
0
3
3
0
2
2
0
3
3
0
4
4
0
3
3
0
7
7
0
9
9
0
8
6
2
2
2
0
1
1

2
3
3
0
0
0
0
0
0
0
1
1
0
1
1
0
2
2
0
1
1
0
1
1
0
1
1
0
1
1
0
6
6
0
4
4
0
7
5
2
2
2
0
1
1

3
0
0
0
62
47
15
22
20
2
11
11
0
6
3
3
3
3
0
25
21
4
103
17
86
6
5
1
16
16
0
5
5
0
12
12
0
8043
1217
6826
82
25
57
84
56

2
0
0
0
31
18
13
15
13
2
5
5
0
5
2
3
2
2
0
15
12
3
58
3
55
3
2
1
7
7
0
4
4
0
7
7
0
6244
681
5563
56
14
42
51
33

1
0
0
0
31
29
2
7
7
0
6
6
0
1
1
0
1
1
0
10
9
1
45
14
31
3
3
0
9
9
0
1
1
0
5
5
0
1799
536
1263
26
11
15
33
23

0
1
1
0
8
8
0
7
7
0
4
4
0
9
9
0
0
0
0
13
13
0
7
1
6
4
4
0
3
3
0
7
7
0
2
2
0
3079
1127
1952
45
24
21
56
40

0
0
0
0
2
2
0
1
1
0
3
3
0
3
3
0
0
0
0
4
4
0
5
0
5
3
3
0
2
2
0
3
3
0
2
2
0
2135
565
1570
24
13
11
34
22

0
1
1
0
6
6
0
6
6
0
1
1
0
6
6
0
0
0
0
9
9
0
2
1
1
1
1
0
1
1
0
4
4
0
0
0
0
944
562
382
21
11
10
22
18

0
1
1
0
1
1
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
50
42
8
2
2
0
2
1

0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
31
7
2
2
0
1
0

28
49
12
37
627
21
606
34
20
14
94
39
55
157
120
37
148
130
18
409
102
307
116
15
101
276
48
228
156
35
121
46
37
9
144
132
12
194
40
154
4887
0
4887
263
186

18
16
4
12
511
10
501
22
13
9
63
15
48
80
56
24
96
85
11
248
53
195
78
7
71
192
24
168
101
16
85
26
21
5
93
86
7
155
25
130
4142
0
4142
138
102

10
33
8
25
116
11
105
12
7
5
31
24
7
77
64
13
52
45
7
161
49
112
38
8
30
84
24
60
55
19
36
20
16
4
51
46
5
39
15
24
745
0
745
125
84

16
6
6
0
400
13
387
23
22
1
63
47
16
67
57
10
113
97
16
156
86
70
38
5
33
225
59
166
85
33
52
68
66
2
67
66
1
58
41
17
1107
0
1107
179
156

12
1
1
0
308
3
305
8
7
1
36
24
12
26
22
4
60
46
14
99
50
49
30
4
26
137
26
111
62
21
41
26
25
1
32
32
0
32
24
8
946
0
946
108
89

4
5
5
0
92
10
82
15
15
0
27
23
4
41
35
6
53
51
2
57
36
21
8
1
7
88
33
55
23
12
11
42
41
1
35
34
1
26
17
9
161
0
161
71
67

1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
1
1
1
0
2
2
0
1
1
0
8
8
0
9
9
0
4
3
1
5
0
5
4
4

1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
1
1
1
0
1
1
0
1
1
0
5
5
0
7
7
0
4
3
1
4
0
4
2
2

77
188
162
26
89
37
52
2562
2139
423
296
286
10
52
51
1
39
2
37
50
45
5
26
18
8
15
13
2
16
8
8
6
6
0
73
34
39
183
114
69
0
0
0
57
31

36
98
83
15
78
34
44
1546
1244
302
171
164
7
34
33
1
31
2
29
36
32
4
18
12
6
11
10
1
6
3
3
3
3
0
60
25
35
119
66
53
0
0
0
38
20

41
90
79
11
11
3
8
1016
895
121
125
122
3
18
18
0
8
0
8
14
13
1
8
6
2
4
3
1
10
5
5
3
3
0
13
9
4
64
48
16
0
0
0
19
11

23
228
223
5
95
86
9
781
634
147
89
88
1
26
24
2
4
4
0
35
35
0
9
6
3
41
40
1
19
8
11
1
1
0
25
10
15
51
37
14
3
3
0
28
9

19
115
111
4
51
45
6
421
334
87
48
48
0
16
14
2
4
4
0
17
17
0
4
2
2
16
16
0
7
2
5
0
0
0
16
7
9
25
20
5
1
1
0
18
7

4
113
112
1
44
41
3
360
300
60
41
40
1
10
10
0
0
0
0
18
18
0
5
4
1
25
24
1
12
6
6
1
1
0
9
3
6
26
17
9
2
2
0
10
2

0
5
5
0
5
5
0
56
48
8
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
6
6
0
0
0
0
0
0
0
1
1
0
10
5
5
1
1
0
0
0

0
5
5
0
3
3
0
20
18
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
2
0
2
1
1
0
0
0

26
150
141
9
152
152
0
27
17
10
164
147
17
32
27
5
39
34
5
789
725
64
84
84
0
127
75
52
106
105
1
52
8
44
27
16
11
3119
1813
1306
69
52
17
360
213

18
83
78
5
88
88
0
20
15
5
104
92
12
25
22
3
23
21
2
447
402
45
45
45
0
66
40
26
58
57
1
41
4
37
19
10
9
1873
1050
823
34
26
8
192
116

8
67
63
4
64
64
0
7
2
5
60
55
5
7
5
2
16
13
3
342
323
19
39
39
0
61
35
26
48
48
0
11
4
7
8
6
2
1246
763
483
35
26
9
168
97

19
67
59
8
36
34
2
27
24
3
22
1
21
27
23
4
90
87
3
112
93
19
5
5
0
12
12
0
1
1
0
29
14
15
22
16
6
1367
1113
254
38
34
4
132
129

11
32
27
5
21
20
1
14
14
0
9
0
9
13
9
4
41
38
3
75
60
15
4
4
0
6
6
0
0
0
0
19
6
13
15
12
3
763
583
180
22
19
3
70
69

8
35
32
3
15
14
1
13
10
3
13
1
12
14
14
0
49
49
0
37
33
4
1
1
0
6
6
0
1
1
0
10
8
2
7
4
3
604
530
74
16
15
1
62
60

0
1
1
0
3
3
0
4
4
0
3
0
3
1
1
0
12
12
0
5
5
0
0
0
0
3
3
0
0
0
0
0
0
0
4
4
0
48
23
25
0
0
0
3
3

0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
4
4
0
3
3
0
0
0
0
1
1
0
0
0
0
0
0
0
3
3
0
40
16
24
0
0
0
2
2

147
115
87
28
4
4
0
209
131
78
48
40
8
305
100
205
65
51
14
17
16
1
20
20
0
40
32
8
307
203
104
75
60
15
46
31
15
93
42
51
20
14
6
87
16

76
74
53
21
3
3
0
139
78
61
29
22
7
173
66
107
38
29
9
15
14
1
10
10
0
18
17
1
183
126
57
65
53
12
22
13
9
60
23
37
15
9
6
59
12

71
41
34
7
1
1
0
70
53
17
19
18
1
132
34
98
27
22
5
2
2
0
10
10
0
22
15
7
124
77
47
10
7
3
24
18
6
33
19
14
5
5
0
28
4

3
74
73
1
2
2
0
108
86
22
58
49
9
66
63
3
28
21
7
21
21
0
5
5
0
8
8
0
81
78
3
20
19
1
102
100
2
92
71
21
9
8
1
27
7

1
52
51
1
1
1
0
72
52
20
27
23
4
35
33
2
8
2
6
8
8
0
4
4
0
4
4
0
41
38
3
9
9
0
49
49
0
62
41
21
6
5
1
21
6

2
22
22
0
1
1
0
36
34
2
31
26
5
31
30
1
20
19
1
13
13
0
1
1
0
4
4
0
40
40
0
11
10
1
53
51
2
30
30
0
3
3
0
6
1

0
0
0
0
0
0
0
1
1
0
0
0
0
6
6
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
2
2
0
0
0

0
0
0
0
0
0
0
1
1
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
2
2
0
0
0

71
46
6
40
660
383
277
24
19
5
19
18
1
45
29
16
45
25
20
115
108
7
16
14
2
71
49
22
36
23
13
21
14
7
34
7
27
107
6
101
1796
1485
311
144
138

47
36
3
33
401
202
199
13
8
5
12
11
1
29
21
8
25
13
12
56
51
5
13
11
2
43
28
15
25
18
7
10
6
4
24
5
19
57
3
54
1128
913
215
85
81

24
10
3
7
259
181
78
11
11
0
7
7
0
16
8
8
20
12
8
59
57
2
3
3
0
28
21
7
11
5
6
11
8
3
10
2
8
50
3
47
668
572
96
59
57

20
23
19
4
211
123
88
16
15
1
12
12
0
22
19
3
7
7
0
59
56
3
15
15
0
34
34
0
6
4
2
35
16
19
47
12
35
9
7
2
1011
801
210
35
26

15
13
9
4
127
66
61
8
8
0
6
6
0
13
11
2
3
3
0
26
25
1
5
5
0
15
15
0
4
2
2
22
11
11
29
7
22
1
1
0
557
430
127
21
16

5
10
10
0
84
57
27
8
7
1
6
6
0
9
8
1
4
4
0
33
31
2
10
10
0
19
19
0
2
2
0
13
5
8
18
5
13
8
6
2
454
371
83
14
10

0
0
0
0
24
1
23
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
1
1
0
4
2
2
0
0
0
49
48
1
0
0

0
0
0
0
23
0
23
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
3
2
1
0
0
0
24
23
1
0
0

6
298
262
36
106
106
0
69
30
39
33
19
14
116
111
5
353
318
35
66
66
0
25
16
9
106
84
22
184
108
76
35
31
4
8
1
7
40
26
14
84
53
31
8
8

4
159
139
20
76
76
0
40
13
27
24
12
12
61
59
2
264
237
27
41
41
0
14
10
4
70
50
20
111
60
51
23
20
3
6
1
5
25
15
10
49
30
19
7
7

2
139
123
16
30
30
0
29
17
12
9
7
2
55
52
3
89
81
8
25
25
0
11
6
5
36
34
2
73
48
25
12
11
1
2
0
2
15
11
4
35
23
12
1
1

9
215
213
2
28
27
1
30
22
8
9
8
1
81
78
3
119
106
13
13
13
0
17
15
2
89
85
4
199
75
124
45
23
22
10
8
2
12
12
0
33
21
12
16
16

5
112
110
2
15
14
1
21
13
8
2
2
0
50
48
2
74
64
10
6
6
0
8
8
0
53
49
4
103
32
71
25
12
13
9
8
1
2
2
0
16
8
8
10
10

4
103
103
0
13
13
0
9
9
0
7
6
1
31
30
1
45
42
3
7
7
0
9
7
2
36
36
0
96
43
53
20
11
9
1
0
1
10
10
0
17
13
4
6
6

0
31
31
0
1
1
0
0
0
0
1
1
0
2
2
0
8
8
0
0
0
0
2
2
0
2
2
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
12
12
0
1
1
0
0
0
0
0
0
0
1
1
0
5
5
0
0
0
0
2
2
0
2
2
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
46
38
8
75
70
5
11056
5154
5902
56
52
4
235
227
8
571
485
86
657
261
396
77
13
64
247
185
62
62
28
34
88
67
21
34
29
5
245
132
113
448
37
411
95
48

0
29
22
7
44
40
4
6722
2862
3860
31
29
2
123
121
2
334
277
57
341
106
235
46
11
35
124
103
21
41
19
22
71
51
20
17
14
3
147
84
63
406
20
386
60
32

0
17
16
1
31
30
1
4334
2292
2042
25
23
2
112
106
6
237
208
29
316
155
161
31
2
29
123
82
41
21
9
12
17
16
1
17
15
2
98
48
50
42
17
25
35
16

0
32
30
2
28
23
5
6384
3734
2650
135
10
125
107
84
23
63
38
25
251
51
200
12
4
8
55
47
8
16
5
11
85
85
0
28
26
2
1193
1183
10
283
33
250
120
107

0
16
16
0
14
12
2
3670
1950
1720
72
4
68
65
50
15
36
24
12
126
23
103
4
1
3
37
33
4
7
2
5
56
56
0
14
13
1
606
598
8
257
18
239
68
61

0
16
14
2
14
11
3
2714
1784
930
63
6
57
42
34
8
27
14
13
125
28
97
8
3
5
18
14
4
9
3
6
29
29
0
14
13
1
587
585
2
26
15
11
52
46

0
0
0
0
0
0
0
64
56
8
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
3
3
0
0
0
0
2
2
0
0
0
0
4
4
0
0
0
0
4
4

0
0
0
0
0
0
0
36
32
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
0
0
0
1
1
0
0
0
0
3
3
0
0
0
0
2
2

47
227
48
179
38
14
24
570
76
494
85
53
32
225
45
180
372
81
291
151
79
72
243
169
74
209
142
67
1210
309
901
164
113
51
74
12
62
187
159
28
145
138
7
1049
49

28
157
32
125
25
9
16
330
43
287
33
17
16
128
27
101
201
22
179
93
52
41
132
88
44
137
93
44
715
170
545
88
58
30
45
6
39
101
79
22
75
69
6
708
16

19
70
16
54
13
5
8
240
33
207
52
36
16
97
18
79
171
59
112
58
27
31
111
81
30
72
49
23
495
139
356
76
55
21
29
6
23
86
80
6
70
69
1
341
33

13
97
16
81
45
33
12
176
102
74
22
19
3
142
36
106
192
51
141
57
42
15
148
125
23
297
34
263
564
199
365
112
95
17
39
12
27
44
39
5
150
121
29
385
17

7
56
8
48
25
16
9
96
57
39
13
10
3
90
22
68
109
19
90
32
25
7
78
67
11
177
21
156
328
100
228
64
54
10
15
8
7
20
18
2
82
61
21
254
5

6
41
8
33
20
17
3
80
45
35
9
9
0
52
14
38
83
32
51
25
17
8
70
58
12
120
13
107
236
99
137
48
41
7
24
4
20
24
21
3
68
60
8
131
12

0
0
0
0
2
2
0
1
1
0
0
0
0
0
0
0
4
1
3
0
0
0
3
1
2
2
1
1
3
3
0
2
2
0
2
2
0
1
1
0
2
2
0
3
2

0
0
0
0
2
2
0
1
1
0
0
0
0
0
0
0
3
1
2
0
0
0
2
1
1
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
1
1
0
1
0

1000
543
430
113
737
564
173
159
144
15
127
90
37
79
34
45
132
63
69
522
41
481
68
60
8
36
23
13
61
57
4
49
29
20
31
26
5
47
27
20
157
76
81
17
11

692
301
231
70
439
323
116
96
86
10
60
46
14
48
22
26
83
42
41
368
21
347
47
41
6
24
17
7
29
26
3
25
16
9
16
12
4
29
15
14
102
44
58
9
4

308
242
199
43
298
241
57
63
58
5
67
44
23
31
12
19
49
21
28
154
20
134
21
19
2
12
6
6
32
31
1
24
13
11
15
14
1
18
12
6
55
32
23
8
7

368
246
182
64
139
122
17
41
37
4
40
38
2
69
56
13
63
52
11
282
59
223
61
61
0
66
66
0
38
33
5
28
26
2
32
29
3
111
99
12
64
57
7
8
6

249
134
91
43
70
57
13
22
21
1
26
25
1
31
21
10
42
31
11
194
31
163
35
35
0
35
35
0
22
17
5
10
9
1
19
18
1
49
44
5
29
27
2
6
5

119
112
91
21
69
65
4
19
16
3
14
13
1
38
35
3
21
21
0
88
28
60
26
26
0
31
31
0
16
16
0
18
17
1
13
11
2
62
55
7
35
30
5
2
1

1
0
0
0
0
0
0
2
2
0
1
1
0
2
2
0
1
1
0
2
2
0
1
1
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
2
2
0
0
0

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
45
45
0
20
12
8
36
35
1
119
101
18
148
143
5
54
46
8
83
30
53
22
16
6
7981
3055
4926
88
28
60
101
83
18
120
94
26
58
47
11
643
331
312
271
54

5
27
27
0
13
7
6
29
28
1
66
55
11
92
91
1
30
25
5
66
26
40
14
9
5
4382
1419
2963
38
6
32
40
29
11
64
49
15
29
23
6
275
88
187
165
29

1
18
18
0
7
5
2
7
7
0
53
46
7
56
52
4
24
21
3
17
4
13
8
7
1
3599
1636
1963
50
22
28
61
54
7
56
45
11
29
24
5
368
243
125
106
25

2
24
23
1
12
3
9
17
13
4
47
38
9
45
45
0
32
32
0
91
36
55
10
7
3
2855
990
1865
22
15
7
6
5
1
26
24
2
11
11
0
150
70
80
80
15

1
15
14
1
8
2
6
11
8
3
29
22
7
26
26
0
17
17
0
48
18
30
5
2
3
1715
525
1190
10
6
4
3
2
1
12
10
2
6
6
0
94
35
59
50
11

1
9
9
0
4
1
3
6
5
1
18
16
2
19
19
0
15
15
0
43
18
25
5
5
0
1140
465
675
12
9
3
3
3
0
14
14
0
5
5
0
56
35
21
30
4

0
2
2
0
0
0
0
4
4
0
3
2
1
1
1
0
0
0
0
1
1
0
0
0
0
19
11
8
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0

0
1
1
0
0
0
0
4
4
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
13
8
5
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0

217
894
45
849
93
80
13
444
170
274
215
151
64
44
14
30
203
163
40
51
30
21
60
3
57
374
284
90
452
341
111
136
109
27
48
22
26
716
113
603
147
97
50
462
351

136
543
17
526
49
40
9
240
83
157
96
58
38
19
6
13
95
72
23
18
10
8
42
1
41
212
165
47
233
172
61
45
26
19
12
7
5
415
63
352
90
59
31
264
191

81
351
28
323
44
40
4
204
87
117
119
93
26
25
8
17
108
91
17
33
20
13
18
2
16
162
119
43
219
169
50
91
83
8
36
15
21
301
50
251
57
38
19
198
160

65
209
62
147
19
17
2
173
76
97
49
35
14
68
45
23
46
43
3
40
37
3
35
18
17
21
17
4
68
45
23
31
27
4
25
22
3
295
61
234
44
31
13
128
81

39
127
31
96
3
2
1
96
25
71
21
12
9
36
14
22
27
26
1
21
19
2
20
9
11
9
7
2
42
27
15
20
16
4
16
16
0
181
35
146
24
15
9
95
73

26
82
31
51
16
15
1
77
51
26
28
23
5
32
31
1
19
17
2
19
18
1
15
9
6
12
10
2
26
18
8
11
11
0
9
6
3
114
26
88
20
16
4
33
8

0
3
1
2
0
0
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
4
4
0
1
1
0
0
0
0
1
0
1
0
0
0
2
2

0
3
1
2
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2

111
27
27
0
118
82
36
297
142
155
1844
126
1718
75
68
7
26
4
22
1
0
1
25
4
21
69
45
24
69
45
24
12304
6643
5661
398
340
58
216
171
45
349
183
166
122
41

73
11
11
0
54
36
18
172
77
95
1122
65
1057
39
36
3
18
4
14
1
0
1
17
4
13
44
23
21
44
23
21
7683
3763
3920
210
183
27
125
95
30
203
102
101
76
18

38
16
16
0
64
46
18
125
65
60
722
61
661
36
32
4
8
0
8
0
0
0
8
0
8
25
22
3
25
22
3
4621
2880
1741
188
157
31
91
76
15
146
81
65
46
23

47
15
12
3
281
50
231
177
35
142
755
76
679
81
60
21
36
4
32
0
0
0
36
4
32
151
151
0
151
151
0
4772
2110
2662
119
114
5
42
28
14
98
72
26
41
17

22
7
6
1
148
27
121
109
18
91
486
45
441
52
32
20
15
3
12
0
0
0
15
3
12
78
78
0
78
78
0
3117
1133
1984
67
62
5
20
12
8
56
37
19
26
9

25
8
6
2
133
23
110
68
17
51
269
31
238
29
28
1
21
1
20
0
0
0
21
1
20
73
73
0
73
73
0
1655
977
678
52
52
0
22
16
6
42
35
7
15
8

0
0
0
0
0
0
0
1
0
1
4
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
65
15
2
2
0
1
1
0
4
4
0
1
1

0
0
0
0
0
0
0
0
0
0
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
36
10
0
0
0
1
1
0
3
3
0
0
0

81
194
172
22
54
40
14
193
112
81
365
295
70
642
265
377
94
52
42
189
175
14
156
122
34
229
196
33
105
78
27
152
53
99
24
15
9
40
20
20
136
88
48
97
57

58
109
88
21
30
20
10
110
59
51
227
176
51
421
151
270
51
26
25
99
91
8
78
61
17
135
115
20
59
44
15
86
28
58
18
10
8
19
10
9
79
48
31
53
28

23
85
84
1
24
20
4
83
53
30
138
119
19
221
114
107
43
26
17
90
84
6
78
61
17
94
81
13
46
34
12
66
25
41
6
5
1
21
10
11
57
40
17
44
29

24
51
40
11
8
8
0
73
50
23
121
95
26
194
43
151
46
45
1
42
41
1
80
72
8
148
127
21
25
18
7
38
23
15
3
3
0
5
2
3
21
13
8
63
58

17
24
16
8
2
2
0
39
28
11
65
52
13
128
17
111
24
24
0
20
19
1
44
41
3
73
62
11
14
11
3
22
14
8
2
2
0
2
1
1
12
6
6
31
26

7
27
24
3
6
6
0
34
22
12
56
43
13
66
26
40
22
21
1
22
22
0
36
31
5
75
65
10
11
7
4
16
9
7
1
1
0
3
1
2
9
7
2
32
32

0
6
6
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
2
2
0
2
0
2
1
1
0
0
0
0
0
0
0
1
1
0
0
0

0
4
4
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0

40
546
156
390
1519
496
1023
715
0
715
1332
0
1332
1257
1117
140
522
254
268
341
301
40
287
251
36
103
11
92
97
37
60
220
170
50
388
328
60
743
658
85
268
238
30
110
80

25
340
71
269
946
277
669
490
0
490
1052
0
1052
700
615
85
317
146
171
190
161
29
162
139
23
56
5
51
50
19
31
124
87
37
221
190
31
520
435
85
197
172
25
67
50

15
206
85
121
573
219
354
225
0
225
280
0
280
557
502
55
205
108
97
151
140
11
125
112
13
47
6
41
47
18
29
96
83
13
167
138
29
223
223
0
71
66
5
43
30

5
311
84
227
901
157
744
452
0
452
471
0
471
320
205
115
322
109
213
60
50
10
39
24
15
13
4
9
33
8
25
21
14
7
161
147
14
282
280
2
70
67
3
27
25

5
179
41
138
652
93
559
351
0
351
400
0
400
210
122
88
219
56
163
32
26
6
19
11
8
9
3
6
24
4
20
16
10
6
91
87
4
160
160
0
34
31
3
15
14

0
132
43
89
249
64
185
101
0
101
71
0
71
110
83
27
103
53
50
28
24
4
20
13
7
4
1
3
9
4
5
5
4
1
70
60
10
122
120
2
36
36
0
12
11

0
3
2
1
12
9
3
0
0
0
5
0
5
2
2
0
3
0
3
2
2
0
2
1
1
2
2
0
0
0
0
4
4
0
2
2
0
13
13
0
0
0
0
4
4

0
2
1
1
7
6
1
0
0
0
5
0
5
0
0
0
3
0
3
0
0
0
0
0
0
1
1
0
0
0
0
3
3
0
0
0
0
10
10
0
0
0
0
1
1

30
101
71
30
9942
3894
6048
269
145
124
406
260
146
361
193
168
792
612
180
1925
0
1925
1352
65
1287
322
165
157
178
125
53
311
217
94
245
217
28
264
242
22
59
43
16
221
48

17
63
43
20
5463
2099
3364
141
72
69
200
123
77
147
76
71
418
314
104
1088
0
1088
672
33
639
179
87
92
90
64
26
157
105
52
136
117
19
139
124
15
34
21
13
110
26

13
38
28
10
4479
1795
2684
128
73
55
206
137
69
214
117
97
374
298
76
837
0
837
680
32
648
143
78
65
88
61
27
154
112
42
109
100
9
125
118
7
25
22
3
111
22

2
71
67
4
3365
1871
1494
140
82
58
192
143
49
181
77
104
200
165
35
209
0
209
440
91
349
153
143
10
112
68
44
62
33
29
257
245
12
88
84
4
20
17
3
94
16

1
35
34
1
1786
916
870
65
33
32
100
70
30
87
37
50
119
90
29
124
0
124
228
30
198
70
65
5
56
28
28
34
19
15
133
128
5
47
45
2
10
7
3
53
6

1
36
33
3
1579
955
624
75
49
26
92
73
19
94
40
54
81
75
6
85
0
85
212
61
151
83
78
5
56
40
16
28
14
14
124
117
7
41
39
2
10
10
0
41
10

0
2
2
0
39
28
11
3
3
0
0
0
0
0
0
0
1
1
0
1
0
1
10
0
10
17
17
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0

0
1
1
0
25
16
9
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
9
9
9
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0

173
245
109
136
208
86
122
501
134
367
240
93
147
295
238
57
192
72
120
385
249
136
500
292
208
215
159
56
456
130
326
4391
2007
2384
408
154
254
89
50
39
33
22
11
204
159

84
154
65
89
117
55
62
339
90
249
156
58
98
168
136
32
128
49
79
203
122
81
307
183
124
131
104
27
249
75
174
2680
1160
1520
231
88
143
41
19
22
22
16
6
113
88

89
91
44
47
91
31
60
162
44
118
84
35
49
127
102
25
64
23
41
182
127
55
193
109
84
84
55
29
207
55
152
1711
847
864
177
66
111
48
31
17
11
6
5
91
71

78
119
73
46
99
43
56
108
35
73
275
164
111
137
77
60
88
50
38
160
123
37
99
62
37
73
45
28
59
35
24
1813
1031
782
92
82
10
91
77
14
21
17
4
133
110

47
70
44
26
45
17
28
84
23
61
148
80
68
62
33
29
50
29
21
80
65
15
47
25
22
42
27
15
32
15
17
1101
586
515
50
40
10
50
45
5
14
11
3
79
57

31
49
29
20
54
26
28
24
12
12
127
84
43
75
44
31
38
21
17
80
58
22
52
37
15
31
18
13
27
20
7
712
445
267
42
42
0
41
32
9
7
6
1
54
53

0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
2
2
0
0
0
0
1
1
0
14
13
1
0
0
0
0
0
0
1
1
0
3
3

0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
8
7
1
0
0
0
0
0
0
1
1
0
1
1

45
72
58
14
54
29
25
51
28
23
89
75
14
169
125
44
105
25
80
39
13
26
84
50
34
49
7
42
173
148
25
15
7
8
155
95
60
293
165
128
898
46
852
74
68

25
35
32
3
23
10
13
40
25
15
55
43
12
110
73
37
80
8
72
24
4
20
50
22
28
28
2
26
112
96
16
12
4
8
85
51
34
192
96
96
573
32
541
37
35

20
37
26
11
31
19
12
11
3
8
34
32
2
59
52
7
25
17
8
15
9
6
34
28
6
21
5
16
61
52
9
3
3
0
70
44
26
101
69
32
325
14
311
37
33

23
48
38
10
36
26
10
42
28
14
7
3
4
29
20
9
49
39
10
65
19
46
16
9
7
18
6
12
135
117
18
11
1
10
64
61
3
74
42
32
349
21
328
116
66

22
25
20
5
20
16
4
26
16
10
3
1
2
21
12
9
29
20
9
34
10
24
9
3
6
11
3
8
77
60
17
11
1
10
45
44
1
48
26
22
239
18
221
69
42

1
23
18
5
16
10
6
16
12
4
4
2
2
8
8
0
20
19
1
31
9
22
7
6
1
7
3
4
58
57
1
0
0
0
19
17
2
26
16
10
110
3
107
47
24

0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2
0
1
1
0
1
0
1
0
0

0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
1
0
1
0
0

6
244
131
113
329
83
246
45
17
28
78
35
43
24
19
5
151
84
67
118
84
34
51
23
28
91
46
45
161
148
13
45
13
32
648
395
253
571
382
189
77
13
64
1140
394

2
143
76
67
231
67
164
31
11
20
43
20
23
14
11
3
68
41
27
63
43
20
28
12
16
46
21
25
117
108
9
33
6
27
462
244
218
397
234
163
65
10
55
868
276

4
101
55
46
98
16
82
14
6
8
35
15
20
10
8
2
83
43
40
55
41
14
23
11
12
45
25
20
44
40
4
12
7
5
186
151
35
174
148
26
12
3
9
272
118

50
52
33
19
61
21
40
12
3
9
49
8
41
43
19
24
30
22
8
30
29
1
15
6
9
21
12
9
47
43
4
57
53
4
243
77
166
179
59
120
64
18
46
399
173

27
26
15
11
39
13
26
6
2
4
29
4
25
25
10
15
13
10
3
17
16
1
8
3
5
12
7
5
35
32
3
31
29
2
205
60
145
164
47
117
41
13
28
302
118

23
26
18
8
22
8
14
6
1
5
20
4
16
18
9
9
17
12
5
13
13
0
7
3
4
9
5
4
12
11
1
26
24
2
38
17
21
15
12
3
23
5
18
97
55

0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
2
2
0
0
0
0
13
13

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
2
2
0
0
0
0
9
9

746
19
7
12
126
23
103
22
22
0
150
17
133
91
40
51
94
32
62
107
23
84
169
24
145
19
18
1
102
52
50
70
42
28
26
20
6
75
38
37
70
36
34
3180
726

592
10
4
6
98
16
82
13
13
0
124
14
110
80
36
44
73
24
49
74
17
57
140
19
121
12
11
1
86
39
47
47
26
21
21
16
5
47
21
26
43
20
23
2027
439

154
9
3
6
28
7
21
9
9
0
26
3
23
11
4
7
21
8
13
33
6
27
29
5
24
7
7
0
16
13
3
23
16
7
5
4
1
28
17
11
27
16
11
1153
287

226
43
1
42
49
43
6
19
19
0
51
2
49
42
31
11
35
7
28
26
7
19
33
7
26
9
9
0
7
5
2
25
11
14
7
7
0
26
15
11
27
9
18
1444
418

184
40
1
39
32
26
6
14
14
0
32
0
32
32
22
10
27
6
21
22
5
17
28
5
23
7
7
0
4
3
1
19
6
13
6
6
0
21
11
10
18
6
12
998
226

42
3
0
3
17
17
0
5
5
0
19
2
17
10
9
1
8
1
7
4
2
2
5
2
3
2
2
0
3
2
1
6
5
1
1
1
0
5
4
1
9
3
6
446
192

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
12
12
0
0
0
0
17
13

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
8
8
0
0
0
0
14
11

2454
252
81
171
1395
0
1395
284
148
136
123
71
52
42
21
21
65
55
10
48
24
24
10
6
4
34
23
11
14
1
13
26
16
10
12
6
6
33
3
30
2
0
2
31
17

1588
134
47
87
920
0
920
161
86
75
76
44
32
19
9
10
40
33
7
41
23
18
5
3
2
18
12
6
9
1
8
17
10
7
6
3
3
29
2
27
1
0
1
16
9

866
118
34
84
475
0
475
123
62
61
47
27
20
23
12
11
25
22
3
7
1
6
5
3
2
16
11
5
5
0
5
9
6
3
6
3
3
4
1
3
1
0
1
15
8

1026
130
19
111
277
0
277
460
49
411
57
36
21
23
20
3
65
54
11
11
2
9
4
3
1
14
6
8
9
9
0
6
1
5
2
1
1
23
7
16
2
2
0
6
3

772
82
10
72
153
0
153
427
23
404
29
16
13
11
9
2
35
26
9
9
2
7
1
0
1
9
4
5
4
4
0
1
0
1
1
1
0
14
3
11
1
1
0
4
2

254
48
9
39
124
0
124
33
26
7
28
20
8
12
11
1
30
28
2
2
0
2
3
3
0
5
2
3
5
5
0
5
1
4
1
0
1
9
4
5
1
1
0
2
1

4
2
2
0
1
0
1
2
0
2
1
0
1
1
1
0
2
2
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

3
2
2
0
0
0
0
2
0
2
1
0
1
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

14
64
34
30
73
40
33
57
17
40
21
11
10
34
27
7
30
4
26
97
11
86
5
4
1
26
2
24
10
4
6
53
35
18
67
10
57
56
6
50
21
9
12
60
25

7
44
26
18
52
29
23
44
8
36
13
7
6
20
16
4
20
2
18
68
9
59
2
2
0
14
1
13
7
2
5
36
20
16
41
6
35
39
3
36
11
5
6
39
13

7
20
8
12
21
11
10
13
9
4
8
4
4
14
11
3
10
2
8
29
2
27
3
2
1
12
1
11
3
2
1
17
15
2
26
4
22
17
3
14
10
4
6
21
12

3
51
34
17
14
12
2
11
4
7
19
7
12
60
59
1
36
18
18
14
8
6
20
19
1
4
3
1
5
4
1
4
4
0
40
12
28
23
5
18
3
3
0
6
2

2
24
13
11
8
7
1
7
2
5
15
6
9
43
42
1
19
9
10
8
3
5
14
13
1
3
2
1
4
3
1
2
2
0
21
9
12
14
4
10
2
2
0
4
1

1
27
21
6
6
5
1
4
2
2
4
1
3
17
17
0
17
9
8
6
5
1
6
6
0
1
1
0
1
1
0
2
2
0
19
3
16
9
1
8
1
1
0
2
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0

35
95
1
94
40
14
26
38
2
36
0
0
0
36
2
34
0
0
0
2
0
2
10
2
8
0
0
0
1
1
0
9
1
8

26
56
0
56
29
8
21
24
1
23
0
0
0
23
1
22
0
0
0
1
0
1
9
2
7
0
0
0
1
1
0
8
1
7

9
39
1
38
11
6
5
14
1
13
0
0
0
13
1
12
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
1
0
1

4
19
3
16
26
9
17
17
1
16
0
0
0
16
1
15
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0

3
11
2
9
18
5
13
12
1
11
0
0
0
11
1
10
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0

1
8
1
7
8
4
4
5
0
5
0
0
0
5
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

MARG_CL_0MARG_AL_0MARG_AL_0MARG_AL_0MARG_HH_0MARG_HH_0MARG_HH_0MARG_OT_0
665
11856
6228
5628
3491
1794
1697
42876
599
10254
5159
5095
2125
973
1152
15330
66
1602
1069
533
1366
821
545
27546
85
180
105
75
42
20
22
355
62
140
85
55
12
7
5
138
23
40
20
20
30
13
17
217
0
15
9
6
0
0
0
15
0
15
9
6
0
0
0
4
0
0
0
0
0
0
0
11
0
16
16
0
0
0
0
24
0
5
5
0
0
0
0
23
0
11
11
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
12
11
0
0
0
2
0
23
12
11
0
0
0
2
0
0
0
0
0
0
0
0
23
3
2
1
2
1
1
20
23
3
2
1
2
1
1
18
0
0
0
0
0
0
0
2
0
7
5
2
0
0
0
14
0
7
5
2
0
0
0
12
0
0
0
0
0
0
0
2
0
2
1
1
0
0
0
5
0
2
1
1
0
0
0
5
0
0
0
0
0
0
0
0
4
3
2
1
0
0
0
6
4
3
2
1
0
0
0
6
0
0
0
0
0
0
0
0
1
15
10
5
26
13
13
150
1
5
5
0
0
0
0
10
0
10
5
5
26
13
13
140
25
14
5
9
5
0
5
7
2
8
4
4
2
0
2
2
23
6
1
5
3
0
3
5
0
38
14
24
1
0
1
24
0
26
12
14
0
0
0
7
0
12
2
10
1
0
1
17
0
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0

0
20
20
0
7
7
0
0
0
0
2
2
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
23
23
0
4
4
0
4
4
0
0
0
0
5
5
0
5
5

0
32
32
0
4
3
1
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
2
2
0
1
1
0
36
36
0
2
2
0
20
20
0
0
0
0
2
2
0
1
1

0
19
19
0
3
2
1
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
21
21
0
1
1
0
11
11
0
0
0
0
2
2
0
1
1

0
13
13
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
15
15
0
1
1
0
9
9
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
5
5
0
1
1
0
25
19
6
0
0
0
19
19
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
0
1
1
0
20
17
3
0
0
0
17
17
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
2
3
0
0
0
2
2
0
0
0
0
0
0
0
0
0

0
37
19
18
1
1
0
0
0
0
3
3
0
0
0
0
14
0
14
0
0
0
21
14
7
12
12
0
81
76
5
8
8
0
5
5
0
0
0
0
0
0
0
2
1

0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
0
2
2
0
0
0
0
7
7
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0

0
0
0
0
1
1
0
5
5
0
1
1
0
4
4
0
0
0
0
0
0
0
292
276
16
6
6
0
6
6
0
99
99
0
30
29
1
4
4
0
1
0
1
2
2

0
0
0
0
0
0
0
4
4
0
1
1
0
1
1
0
0
0
0
0
0
0
149
135
14
4
4
0
5
5
0
54
54
0
17
16
1
0
0
0
1
0
1
2
2

0
0
0
0
1
1
0
1
1
0
0
0
0
3
3
0
0
0
0
0
0
0
143
141
2
2
2
0
1
1
0
45
45
0
13
13
0
4
4
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
6
0
0
0
46
22
24
7
2
5
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
6
4

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
3
0
0
0
23
9
14
5
1
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
4

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
3
0
0
0
23
13
10
2
1
1
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
1
0

1
18
14
4
23
23
0
6
6
0
9
9
0
8
8
0
2
2
0
0
0
0
1123
897
226
15
6
9
0
0
0
23
17
6
59
44
15
16
8
8
24
20
4
44
36

0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0

0
5
5
0
54
47
7
1
0
1
3
0
3
33
33
0
14
13
1
17
17
0
6
6
0
1
1
0
1
1
0
4
2
2
2
2
0
3
3
0
0
0
0
0
0

0
2
2
0
26
19
7
0
0
0
3
0
3
12
12
0
4
3
1
9
9
0
5
5
0
1
1
0
1
1
0
2
1
1
0
0
0
1
1
0
0
0
0
0
0

0
3
3
0
28
28
0
1
0
1
0
0
0
21
21
0
10
10
0
8
8
0
1
1
0
0
0
0
0
0
0
2
1
1
2
2
0
2
2
0
0
0
0
0
0

2
3
3
0
14
1
13
1
1
0
0
0
0
3
3
0
0
0
0
6
2
4
0
0
0
3
3
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0

1
0
0
0
8
1
7
0
0
0
0
0
0
0
0
0
0
0
0
4
2
2
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
3
3
0
6
0
6
1
1
0
0
0
0
3
3
0
0
0
0
2
0
2
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0

8
84
83
1
50
11
39
30
10
20
18
18
0
20
18
2
40
27
13
510
500
10
19
17
2
7
7
0
18
17
1
79
2
77
63
56
7
4
0
4
3
0
3
3
0

0
10
10
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
1
1
0
3
3
0
0
0
0

0
109
106
3
6
6
0
1
1
0
0
0
0
0
0
0
10
10
0
3
3
0
0
0
0
27
27
0

0
85
82
3
6
6
0
1
1
0
0
0
0
0
0
0
7
7
0
3
3
0
0
0
0
27
27
0

0
24
24
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0

0
22
11
11
0
0
0
7
7
0
1
1
0
0
0
0
7
0
7
2
2
0
0
0
0
0
0
0

0
10
4
6
0
0
0
2
2
0
0
0
0
0
0
0
4
0
4
2
2
0
0
0
0
0
0
0

0
12
7
5
0
0
0
5
5
0
1
1
0
0
0
0
3
0
3
0
0
0
0
0
0
0
0
0

3
596
488
108
32
32
0
69
68
1
1
0
1
44
40
4
32
18
14
145
138
7
23
18
5
3
3
0

18

16

12

18

16

0
0
0
0
0
0
0
4
4
0
0
0

0
0
0
0
13
10
3
30
30
0
1
1

0
0
0
0
7
4
3
17
17
0
1
1

0
0
0
0
6
6
0
13
13
0
0
0

0
0
0
0
1
1
0
0
0
0
4
0

0
0
0
0
0
0
0
0
0
0
2
0

0
0
0
0
1
1
0
0
0
0
2
0

7
0
0
0
34
22
12
48
0
48
153
144

0
31
22
9
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
5
5
0
2
2
0
3
3
0
0
0
0
1
1
0
0
0

0
302
199
103
2
2
0
8
6
2
0
0
0
11
11
0
0
0
0
4
3
1
57
57
0
4
3
1
0
0
0
12
11
1
24
12
12
4
3
1
10
6
4
5
1

0
177
120
57
2
2
0
3
3
0
0
0
0
3
3
0
0
0
0
3
2
1
52
52
0
1
1
0
0
0
0
5
4
1
8
2
6
3
2
1
5
1
4
4
1

0
125
79
46
0
0
0
5
3
2
0
0
0
8
8
0
0
0
0
1
1
0
5
5
0
3
2
1
0
0
0
7
7
0
16
10
6
1
1
0
5
5
0
1
0

4
142
100
42
9
1
8
11
8
3
2
2
0
4
4
0
6
6
0
6
0
6
1
0
1
3
2
1
3
1
2
11
11
0
6
6
0
8
4
4
6
6
0
0
0

2
76
51
25
6
1
5
8
6
2
0
0
0
2
2
0
2
2
0
2
0
2
1
0
1
1
1
0
2
1
1
6
6
0
3
3
0
4
2
2
4
4
0
0
0

2
66
49
17
3
0
3
3
2
1
2
2
0
2
2
0
4
4
0
4
0
4
0
0
0
2
1
1
1
0
1
5
5
0
3
3
0
4
2
2
2
2
0
0
0

9
1188
793
395
8
2
6
55
40
15
5
3
2
11
7
4
34
26
8
10
8
2
64
44
20
56
44
12
57
34
23
46
38
8
41
38
3
110
70
40
158
77
81
15
13

0
1
1
0
12
4
8
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
2
0
2
1
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0

4
66
66
0
78
8
70
1
1
0
7
5
2
0
0
0
5
1
4
4
3
1
21
0
21
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
14
0

3
40
40
0
40
4
36
1
1
0
2
1
1
0
0
0
3
0
3
2
1
1
20
0
20
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
14
0

1
26
26
0
38
4
34
0
0
0
5
4
1
0
0
0
2
1
1
2
2
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
7
0
7
43
43
0
4
4
0
3
1
2
4
0
4
2
0
2
3
1
2
15
0
15
0
0
0
1
0
1
3
0
3
0
0
0
0
0
0
1
0
1
0
0

0
6
0
6
18
18
0
3
3
0
2
1
1
3
0
3
0
0
0
3
1
2
10
0
10
0
0
0
1
0
1
3
0
3
0
0
0
0
0
0
1
0
1
0
0

0
1
0
1
25
25
0
1
1
0
1
0
1
1
0
1
2
0
2
0
0
0
5
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
27
26
1
121
86
35
64
64
0
185
115
70
22
6
16
83
49
34
16
3
13
1148
2
1146
117
0
117
248
0
248
77
0
77
74
0
74
13
0
13
159
0
159
90
0

0
0
0
0
0
0
0
132
130
2
0
0
0
2
2
0
4
4
0
6
6
0
2
2
0
8
8
0
4
4
0
0
0
0
6
6
0
3
3
0
19
19
0
12
12

14
0
0
0
6
0
6
1313
1234
79
30
26
4
56
52
4
14
11
3
7
6
1
56
53
3
41
39
2
53
53
0
18
17
1
47
46
1
22
22
0
17
17
0
52
46

14
0
0
0
5
0
5
560
529
31
14
14
0
20
20
0
9
6
3
4
4
0
17
17
0
15
15
0
14
14
0
6
5
1
21
20
1
11
11
0
8
8
0
22
20

0
0
0
0
1
0
1
753
705
48
16
12
4
36
32
4
5
5
0
3
2
1
39
36
3
26
24
2
39
39
0
12
12
0
26
26
0
11
11
0
9
9
0
30
26

0
0
0
0
10
0
10
637
453
184
8
3
5
11
0
11
4
4
0
5
5
0
34
34
0
36
36
0
17
14
3
6
6
0
12
11
1
4
4
0
28
28
0
57
48

0
0
0
0
5
0
5
309
205
104
4
1
3
7
0
7
3
3
0
1
1
0
15
15
0
13
13
0
5
5
0
3
3
0
7
6
1
2
2
0
15
15
0
32
27

0
0
0
0
5
0
5
328
248
80
4
2
2
4
0
4
1
1
0
4
4
0
19
19
0
23
23
0
12
9
3
3
3
0
5
5
0
2
2
0
13
13
0
25
21

90
112
2
110
258
0
258
3387
2253
1134
102
69
33
15
12
3
31
11
20
21
14
7
72
38
34
195
137
58
40
33
7
21
19
2
56
50
6
34
20
14
62
59
3
451
163

0
1
1
0
8
6
2
1
1
0
0
0
0
10
10
0
3
3
0
0
0
0
0
0
0
0
0
0
2
2
0
3
3
0
2
2
0
1
1
0
9
9
0
5
5

6
70
62
8
171
167
4
17
8
9
2
2
0
39
39
0
21
20
1
31
27
4
81
81
0
19
16
3
33
33
0
66
63
3
26
25
1
9
9
0
38
38
0
15
15

2
32
26
6
70
68
2
11
4
7
2
2
0
23
23
0
7
7
0
16
16
0
40
40
0
4
4
0
20
20
0
37
35
2
12
12
0
2
2
0
13
13
0
7
7

4
38
36
2
101
99
2
6
4
2
0
0
0
16
16
0
14
13
1
15
11
4
41
41
0
15
12
3
13
13
0
29
28
1
14
13
1
7
7
0
25
25
0
8
8

9
41
26
15
23
15
8
58
13
45
0
0
0
3
3
0
19
14
5
3
0
3
8
8
0
70
18
52
5
5
0
21
21
0
24
20
4
15
13
2
19
19
0
11
11

5
14
8
6
10
4
6
43
10
33
0
0
0
2
2
0
9
6
3
1
0
1
5
5
0
38
8
30
2
2
0
11
11
0
9
8
1
6
4
2
6
6
0
4
4

4
27
18
9
13
11
2
15
3
12
0
0
0
1
1
0
10
8
2
2
0
2
3
3
0
32
10
22
3
3
0
10
10
0
15
12
3
9
9
0
13
13
0
7
7

288
235
123
112
85
74
11
143
49
94
11
11
0
30
29
1
186
162
24
75
20
55
135
96
39
105
53
52
129
116
13
97
63
34
130
71
59
65
48
17
123
114
9
67
47

0
3
3
0
1
1
0
3
3
0
1
1
0
13
13
0
0
0
0
111
104
7
0
0
0
0
0
0
1
1
0
1
1
0
4
4
0
2
2
0
1
1
0
0
0

0
13
9
4
41
36
5
48
45
3
72
72
0
77
68
9
11
11
0
2344
1873
471
10
9
1
9
7
2
7
7
0
14
12
2
35
33
2
7
7
0
20
14
6
0
0

0
6
2
4
15
13
2
20
19
1
33
33
0
24
24
0
5
5
0
1474
1086
388
6
5
1
4
3
1
5
5
0
7
5
2
30
28
2
3
3
0
15
10
5
0
0

0
7
7
0
26
23
3
28
26
2
39
39
0
53
44
9
6
6
0
870
787
83
4
4
0
5
4
1
2
2
0
7
7
0
5
5
0
4
4
0
5
4
1
0
0

0
12
12
0
19
15
4
19
5
14
6
6
0
31
28
3
8
8
0
795
478
317
5
5
0
8
2
6
2
1
1
4
2
2
10
10
0
1
1
0
3
0
3
2
2

0
4
4
0
9
6
3
6
3
3
1
1
0
17
17
0
5
5
0
416
229
187
3
3
0
5
2
3
2
1
1
3
2
1
3
3
0
0
0
0
2
0
2
0
0

0
8
8
0
10
9
1
13
2
11
5
5
0
14
11
3
3
3
0
379
249
130
2
2
0
3
0
3
0
0
0
1
0
1
7
7
0
1
1
0
1
0
1
2
2

20
44
42
2
156
89
67
130
112
18
53
43
10
266
246
20
22
20
2
15043
2912
12131
10
7
3
13
5
8
36
10
26
58
32
26
16
10
6
1
1
0
72
18
54
25
16

0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
2
2
0
2
1
1
1
1
0
2
2
0
5
5
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0

0
52
43
9
4
1
3
16
16
0
47
31
16
3
1
2
117
117
0
47
17
30
10
10
0
35
33
2
16
16
0
17
14
3
9
9
0
30
29
1
22
22
0
67
65

0
27
21
6
2
0
2
13
13
0
23
10
13
1
0
1
69
69
0
29
8
21
6
6
0
28
26
2
13
13
0
15
12
3
7
7
0
14
13
1
16
16
0
55
53

0
25
22
3
2
1
1
3
3
0
24
21
3
2
1
1
48
48
0
18
9
9
4
4
0
7
7
0
3
3
0
2
2
0
2
2
0
16
16
0
6
6
0
12
12

0
3
2
1
11
7
4
1
0
1
5
3
2
8
8
0
9
6
3
24
12
12
7
2
5
2
0
2
2
2
0
17
12
5
2
0
2
5
3
2
13
13
0
8
8

0
1
1
0
7
4
3
1
0
1
2
2
0
3
3
0
3
3
0
11
7
4
3
1
2
1
0
1
1
1
0
14
11
3
2
0
2
1
0
1
9
9
0
3
3

0
2
1
1
4
3
1
0
0
0
3
1
2
5
5
0
6
3
3
13
5
8
4
1
3
1
0
1
1
1
0
3
1
2
0
0
0
4
3
1
4
4
0
5
5

9
126
38
88
57
29
28
19
19
0
175
71
104
8
0
8
87
49
38
149
16
133
26
22
4
31
30
1
44
37
7
24
10
14
5
4
1
18
7
11
46
44
2
43
11

0
0
0
0
0
0
0
3
2
1
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
2
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
19
18
1
26
24
2
53
26
27
53
52
1
5
5
0
7
7
0
8
6
2
3
3
0
11
11
0
285
9
276
2
2
0
35
35
0
1
1
0
4
4
0
13
12

2
13
13
0
17
15
2
45
18
27
29
28
1
4
4
0
5
5
0
5
3
2
0
0
0
8
8
0
255
4
251
1
1
0
20
20
0
1
1
0
2
2
0
6
5

0
6
5
1
9
9
0
8
8
0
24
24
0
1
1
0
2
2
0
3
3
0
3
3
0
3
3
0
30
5
25
1
1
0
15
15
0
0
0
0
2
2
0
7
7

0
4
4
0
2
2
0
17
7
10
10
10
0
3
2
1
7
5
2
0
0
0
0
0
0
0
0
0
202
1
201
0
0
0
9
9
0
1
1
0
0
0
0
0
0

0
4
4
0
1
1
0
8
0
8
7
7
0
1
0
1
1
1
0
0
0
0
0
0
0
0
0
0
124
0
124
0
0
0
1
1
0
0
0
0
0
0
0
0
0

0
0
0
0
1
1
0
9
7
2
3
3
0
2
2
0
6
4
2
0
0
0
0
0
0
0
0
0
78
1
77
0
0
0
8
8
0
1
1
0
0
0
0
0
0

32
21
17
4
103
96
7
493
44
449
208
199
9
41
7
34
1
1
0
80
57
23
5
0
5
82
81
1
10283
45
10238
15
4
11
32
1
31
0
0
0
14
12
2
7
5

0
1
1
0
0
0
0
2
2
0
5
5
0
3
3
0
6
5
1
2
2
0
0
0
0
1
1
0
0
0
0
4
4
0
0
0
0
1
1
0
3
3
0
4
4

1
3
2
1
1
1
0
22
22
0
75
75
0
34
32
2
118
73
45
64
64
0
20
19
1
14
14
0
94
94
0
12
12
0
59
59
0
24
24
0
34
34
0
16
14

1
1
1
0
1
1
0
8
8
0
40
40
0
20
18
2
61
34
27
40
40
0
8
7
1
4
4
0
56
56
0
7
7
0
30
30
0
11
11
0
17
17
0
7
6

0
2
1
1
0
0
0
14
14
0
35
35
0
14
14
0
57
39
18
24
24
0
12
12
0
10
10
0
38
38
0
5
5
0
29
29
0
13
13
0
17
17
0
9
8

0
3
1
2
11
0
11
6
6
0
5
4
1
1
1
0
52
36
16
15
15
0
0
0
0
6
6
0
65
64
1
6
6
0
1
1
0
6
6
0
11
11
0
2
2

0
3
1
2
3
0
3
5
5
0
3
2
1
1
1
0
20
10
10
10
10
0
0
0
0
1
1
0
29
28
1
3
3
0
1
1
0
1
1
0
7
7
0
1
1

0
0
0
0
8
0
8
1
1
0
2
2
0
0
0
0
32
26
6
5
5
0
0
0
0
5
5
0
36
36
0
3
3
0
0
0
0
5
5
0
4
4
0
1
1

2
6
5
1
5
0
5
34
31
3
123
122
1
13
13
0
740
254
486
155
146
9
79
72
7
30
26
4
206
199
7
20
20
0
13
13
0
11
8
3
56
56
0
122
121

0
0
0
0
1
1
0
3
3
0
3
3
0
14
14
0
1
1
0
0
0
0
1
1
0
1
1
0
14
14
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0

2
51
31
20
8
8
0
96
96
0
56
52
4
71
71
0
50
48
2
28
28
0
13
13
0
42
42
0
79
78
1
62
62
0
6
6
0
15
14
1
12
12
0
12
12

1
23
18
5
6
6
0
50
50
0
43
40
3
45
45
0
23
22
1
15
15
0
5
5
0
33
33
0
37
37
0
43
43
0
4
4
0
9
8
1
3
3
0
2
2

1
28
13
15
2
2
0
46
46
0
13
12
1
26
26
0
27
26
1
13
13
0
8
8
0
9
9
0
42
41
1
19
19
0
2
2
0
6
6
0
9
9
0
10
10

0
2
2
0
0
0
0
7
7
0
19
17
2
11
11
0
38
38
0
35
35
0
2
1
1
7
6
1
15
15
0
10
10
0
5
4
1
13
2
11
2
1
1
23
21

0
1
1
0
0
0
0
3
3
0
9
8
1
8
8
0
13
13
0
21
21
0
1
0
1
6
5
1
8
8
0
4
4
0
2
1
1
11
2
9
0
0
0
10
10

0
1
1
0
0
0
0
4
4
0
10
9
1
3
3
0
25
25
0
14
14
0
1
1
0
1
1
0
7
7
0
6
6
0
3
3
0
2
0
2
2
1
1
13
11

1
88
87
1
9
9
0
14
13
1
80
63
17
25
24
1
125
101
24
81
80
1
108
54
54
32
31
1
105
104
1
47
47
0
39
16
23
72
22
50
6
6
0
20
11

0
5
5
0
0
0
0
0
0
0
28
28
0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1

0
18
18
0
15
15
0
1
0
1
691
646
45
20
20
0
31
31
0
5
5
0
7
7
0
20
20
0
9
9
0
21
21
0
10
2
8
26
26
0
2
2
0
4
4

0
10
10
0
12
12
0
1
0
1
372
350
22
11
11
0
18
18
0
4
4
0
3
3
0
8
8
0
4
4
0
5
5
0
5
1
4
11
11
0
2
2
0
1
1

0
8
8
0
3
3
0
0
0
0
319
296
23
9
9
0
13
13
0
1
1
0
4
4
0
12
12
0
5
5
0
16
16
0
5
1
4
15
15
0
0
0
0
3
3

2
8
7
1
1
0
1
0
0
0
107
90
17
2
2
0
1
1
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1

0
4
4
0
0
0
0
0
0
0
52
41
11
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1

2
4
3
1
1
0
1
0
0
0
55
49
6
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

9
9
7
2
85
85
0
11
11
0
464
223
241
17
15
2
13
4
9
0
0
0
8
3
5
1
0
1
4
2
2
40
24
16
0
0
0
5
5
0
7
7
0
0
0

0
0
0
0
1
1
0
3
3
0
0
0
0
3
3
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
6
6
0
33
33
0
45
45
0
28
28
0
28
28
0
11
11
0
15
15
0
7
7
0
16
16
0
5
5
0
29
29
0
22
22
0
3
3
0
31
4
27
3
3

0
3
3
0
20
20
0
22
22
0
15
15
0
15
15
0
8
8
0
10
10
0
5
5
0
10
10
0
3
3
0
15
15
0
11
11
0
3
3
0
14
2
12
1
1

0
3
3
0
13
13
0
23
23
0
13
13
0
13
13
0
3
3
0
5
5
0
2
2
0
6
6
0
2
2
0
14
14
0
11
11
0
0
0
0
17
2
15
2
2

0
0
0
0
3
2
1
0
0
0
0
0
0
1
1
0
4
4
0
3
3
0
0
0
0
3
3
0
0
0
0
10
8
2
2
2
0
0
0
0
0
0
0
1
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
2
2
0
0
0
0
0
0
0
0
0
0
7
5
2
1
1
0
0
0
0
0
0
0
0
0

0
0
0
0
3
2
1
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
3
3
0
0
0
0
3
3
0
1
1
0
0
0
0
0
0
0
1
1

0
0
0
0
9
8
1
15
7
8
7
7
0
16
16
0
31
30
1
11
11
0
0
0
0
4
4
0
1
0
1
5
4
1
2
2
0
5
3
2
0
0
0
0
0

0
2
2
0
1
1
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
1
1
0
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
21
21
0
59
52
7
12
12
0
3
3
0
38
38
0
23
23
0
24
24
0
47
47
0
14
14
0
10
10
0
3
0
3
0
0
0
4
4
0
0
0
0
1
1

0
13
13
0
30
27
3
7
7
0
1
1
0
27
27
0
13
13
0
19
19
0
21
21
0
6
6
0
5
5
0
3
0
3
0
0
0
1
1
0
0
0
0
1
1

0
8
8
0
29
25
4
5
5
0
2
2
0
11
11
0
10
10
0
5
5
0
26
26
0
8
8
0
5
5
0
0
0
0
0
0
0
3
3
0
0
0
0
0
0

0
28
27
1
14
2
12
2
2
0
0
0
0
15
15
0
3
3
0
0
0
0
5
4
1
1
1
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
15
15
0
8
0
8
0
0
0
0
0
0
8
8
0
0
0
0
0
0
0
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
13
12
1
6
2
4
2
2
0
0
0
0
7
7
0
3
3
0
0
0
0
2
2
0
1
1
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
4
3
1
151
20
131
11
11
0
1
1
0
5
5
0
40
1
39
20
10
10
21
13
8
3
3
0
6
4
2
1
0
1
0
0
0
3
3
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
1
0
2
2
0
7
7
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
1
1
0
0
0
0
2
2
0
0
0

0
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

0
1
1
0
2
2
0
5
5
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0

0
0
0
0
0
0
0
4
0
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
3
0
3
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
4
0
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
3
0
3
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
3
0
0
0
0
20
14
6
2
2
0
2
2
0
0
0
0
10
4
6
0
0
0
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
2
2
0
6
6
0
0
0

0
0
0
0
0
0
0
5
5
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
0
33
28
5
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
8
1
0
0

0
0
0
0
0
0
0
5
5
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
0
24
20
4
0
0

0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
10
7
3
1
1

0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
2
0
2
0
0

0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
8
7
1
1
1

0
1
1
0
0
0
0
18
4
14
2
2
0
0
0
0
0
0
0
0
0
0
14
0
14
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
19
12
7
1
1

0
1
1
0
2
2
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
3
0
0
0
0
5
0
5
15
15
0
0
0
0
0
0
0
0
0
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
1
0
1
5
5
0
0
0
0
0
0
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
3
3
0
0
0
0
4
0
4
10
10
0
0
0
0
0
0
0
0
0
0
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
3
0
3
5
5
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
1
0
1
5
5
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
2
2
0
3
0
3
2
1
1
2
1
1
3
1
2
1
1
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
27
0
26
26
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
22
22

0
0
0
0
11
9
2
7
5
2
0
0
0
1
1
0
3
3
0
6
6
0
4
4
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
56
52

0
0
0
0
7
6
1
5
4
1
0
0
0
1
1
0
1
1
0
6
6
0
4
4
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
32
30

0
0
0
0
4
3
1
2
1
1
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
22

0
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
2
2
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
58

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
27

0
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
31

0
0
0
0
51
29
22
40
22
18
1
0
1
0
0
0
10
7
3
6
5
1
1
1
0
0
0
0
0
0
0
2
2
0
1
1
0
1
0
1
1
1
0
132
111

0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
2
2
0
3
3
0
2
2
0
1
1
0
5
5
0
1
1
0
0
0
0
0
0

4
0
0
0
4
4
0
1
1
0
2
2
0
1
1
0
7
7
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
2
2
0
13
9
4
3
3
0
2
2

2
0
0
0
2
2
0
1
1
0
1
1
0
1
1
0
4
4
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
7
5
2
2
2
0
0
0

2
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
6
4
2
1
1
0
2
2

1
0
0
0
1
1
0
1
1
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
38
38
0
1
1
0
5
4
1
0
0
0
2
2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
22
0
0
0
0
2
2
0
0
0
0
0
0

1
0
0
0
1
1
0
1
1
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
16
16
0
1
1
0
3
2
1
0
0
0
2
2

21
1
1
0
9
8
1
2
0
2
0
0
0
2
2
0
13
10
3
7
7
0
0
0
0
0
0
0
4
3
1
7
5
2
15
15
0
14
9
5
5
4
1
18
18

0
1
1
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
12
11
1
0
0
0
1
1

0
0
0
0
1
1
0
1
1
0
4
4
0
4
4
0
0
0
0
5
5
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
717
647
70
8
8
0
23
21

0
0
0
0
1
1
0
0
0
0
3
3
0
1
1
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
406
343
63
4
4
0
11
10

0
0
0
0
0
0
0
1
1
0
1
1
0
3
3
0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
311
304
7
4
4
0
12
11

0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
0
0
0
3
3
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
264
142
122
6
4
2
1
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
99
30
69
3
2
1
0
0

0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
165
112
53
3
2
1
1
1

0
0
0
0
5
5
0
4
4
0
0
0
0
3
3
0
0
0
0
5
5
0
6
0
6
3
3
0
1
1
0
7
7
0
1
1
0
2048
296
1752
29
10
19
30
17

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
3
3
0
2
2
0
0
0
0
1
0
1
2
2

2
2
2
0
10
9
1
17
17
0
16
15
1
20
17
3
66
54
12
63
56
7
1
1
0
36
34
2
43
26
17
36
36
0
23
23
0
12
10
2
10
0
10
94
84

1
0
0
0
4
3
1
7
7
0
5
5
0
15
12
3
45
34
11
41
35
6
1
1
0
17
16
1
34
17
17
12
12
0
9
9
0
10
8
2
9
0
9
59
49

1
2
2
0
6
6
0
10
10
0
11
10
1
5
5
0
21
20
1
22
21
1
0
0
0
19
18
1
9
9
0
24
24
0
14
14
0
2
2
0
1
0
1
35
35

0
0
0
0
10
0
10
2
2
0
2
1
1
23
19
4
25
25
0
9
4
5
6
0
6
3
3
0
6
3
3
7
6
1
9
9
0
17
14
3
86
0
86
26
25

0
0
0
0
6
0
6
0
0
0
1
0
1
5
5
0
3
3
0
5
2
3
5
0
5
0
0
0
4
1
3
0
0
0
4
4
0
3
3
0
50
0
50
5
5

0
0
0
0
4
0
4
2
2
0
1
1
0
18
14
4
22
22
0
4
2
2
1
0
1
3
3
0
2
2
0
7
6
1
5
5
0
14
11
3
36
0
36
21
20

13
4
4
0
380
4
376
4
3
1
44
30
14
24
21
3
22
18
4
83
26
57
30
3
27
184
20
164
35
3
32
17
16
1
26
25
1
25
14
11
1006
0
1006
55
43

0
0
0
0
2
2
0
36
30
6
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
4
4
0
0
0
0
0
0
0
0
0
0
8
5
3
0
0
0
0
0

10
163
162
1
74
72
2
274
266
8
16
16
0
3
3
0
0
0
0
27
27
0
1
1
0
30
30
0
3
3
0
1
1
0
5
4
1
20
20
0
2
2
0
1
1

10
83
82
1
40
39
1
128
126
2
5
5
0
0
0
0
0
0
0
14
14
0
0
0
0
12
12
0
1
1
0
0
0
0
1
1
0
13
13
0
0
0
0
0
0

0
80
80
0
34
33
1
146
140
6
11
11
0
3
3
0
0
0
0
13
13
0
1
1
0
18
18
0
2
2
0
1
1
0
4
3
1
7
7
0
2
2
0
1
1

1
22
22
0
4
4
0
55
52
3
26
26
0
1
1
0
0
0
0
2
2
0
0
0
0
2
2
0
2
2
0
0
0
0
0
0
0
2
1
1
0
0
0
0
0

0
5
5
0
0
0
0
27
25
2
14
14
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0

1
17
17
0
4
4
0
28
27
1
12
12
0
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0

12
38
34
4
12
5
7
396
268
128
47
46
1
22
20
2
4
4
0
4
4
0
8
5
3
3
2
1
14
3
11
0
0
0
19
5
14
19
11
8
0
0
0
27
8

0
1
1
0
0
0
0
4
4
0
3
0
3
1
1
0
8
8
0
2
2
0
0
0
0
2
2
0
0
0
0
0
0
0
1
1
0
8
7
1
0
0
0
1
1

0
18
14
4
5
3
2
8
8
0
1
1
0
20
20
0
65
65
0
21
20
1
1
1
0
5
5
0
0
0
0
11
11
0
10
10
0
353
337
16
13
13
0
3
3

0
7
6
1
3
2
1
4
4
0
0
0
0
8
8
0
31
31
0
14
14
0
0
0
0
2
2
0
0
0
0
6
6
0
7
7
0
165
156
9
9
9
0
1
1

0
11
8
3
2
1
1
4
4
0
1
1
0
12
12
0
34
34
0
7
6
1
1
1
0
3
3
0
0
0
0
5
5
0
3
3
0
188
181
7
4
4
0
2
2

0
6
6
0
0
0
0
2
2
0
0
0
0
0
0
0
4
4
0
8
6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
156
147
9
11
11
0
58
58

0
4
4
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
4
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
76
71
5
7
7
0
29
29

0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
0
4
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
76
4
4
4
0
29
29

19
42
38
4
28
28
0
13
10
3
18
0
18
6
2
4
9
6
3
78
62
16
4
4
0
4
4
0
1
1
0
18
3
15
8
2
6
810
606
204
14
10
4
68
65

0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
14
14
0
1
1
0
5
5
0
8
8
0
28
27
1
11
11
0
10
10
0
2
2
0
4
4
0
13
13
0
14
14
0
18
18
0
7
7
0
5
5
0
0
0

0
11
11
0
1
1
0
3
3
0
3
3
0
14
14
0
2
2
0
4
4
0
1
1
0
2
2
0
4
4
0
6
6
0
7
7
0
5
5
0
3
3
0
0
0

0
3
3
0
0
0
0
2
2
0
5
5
0
14
13
1
9
9
0
6
6
0
1
1
0
2
2
0
9
9
0
8
8
0
11
11
0
2
2
0
2
2
0
0
0

0
13
13
0
1
1
0
29
29
0
3
3
0
7
7
0
2
2
0
1
1
0
0
0
0
1
1
0
0
0
0
2
2
0
1
1
0
2
2
0
0
0
0
3
1

0
7
7
0
0
0
0
18
18
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1

0
6
6
0
1
1
0
11
11
0
1
1
0
7
7
0
2
2
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
2
0

3
47
46
1
0
0
0
73
51
22
47
38
9
25
23
2
14
7
7
10
10
0
3
3
0
3
3
0
67
64
3
3
2
1
83
81
2
83
62
21
2
1
1
24
6

0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
25
25
0
0
0

0
4
4
0
81
67
14
11
11
0
7
7
0
4
4
0
7
7
0
34
34
0
6
6
0
17
17
0
4
4
0
8
7
1
7
7
0
7
7
0
213
205
8
7
7

0
3
3
0
43
35
8
6
6
0
4
4
0
0
0
0
3
3
0
11
11
0
3
3
0
6
6
0
2
2
0
5
4
1
2
2
0
1
1
0
85
80
5
4
4

0
1
1
0
38
32
6
5
5
0
3
3
0
4
4
0
4
4
0
23
23
0
3
3
0
11
11
0
2
2
0
3
3
0
5
5
0
6
6
0
128
125
3
3
3

2
1
0
1
7
4
3
1
1
0
0
0
0
6
3
3
0
0
0
0
0
0
4
4
0
2
2
0
0
0
0
0
0
0
1
1
0
0
0
0
62
55
7
0
0

0
1
0
1
3
1
2
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
29
24
5
0
0

2
0
0
0
4
3
1
1
1
0
0
0
0
4
3
1
0
0
0
0
0
0
3
3
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
33
31
2
0
0

18
18
15
3
99
51
48
4
3
1
4
4
0
12
12
0
0
0
0
24
21
3
4
4
0
14
14
0
2
0
2
26
8
18
35
2
33
2
0
2
687
493
194
28
19

0
19
19
0
0
0
0
0
0
0
1
1
0
1
1
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
36
35
1
2
2
0
11
11
0
6
6
0
13
13
0
13
13
0
7
7
0
7
6
1
13
13
0
73
67
6
7
7
0
0
0
0
1
1
0
8
8
0
0
0

0
10
9
1
1
1
0
6
6
0
1
1
0
5
5
0
8
8
0
2
2
0
2
2
0
6
6
0
31
27
4
2
2
0
0
0
0
0
0
0
1
1
0
0
0

0
26
26
0
1
1
0
5
5
0
5
5
0
8
8
0
5
5
0
5
5
0
5
4
1
7
7
0
42
40
2
5
5
0
0
0
0
1
1
0
7
7
0
0
0

0
17
17
0
0
0
0
5
2
3
0
0
0
10
8
2
4
3
1
0
0
0
1
1
0
9
9
0
1
0
1
4
4
0
0
0
0
4
4
0
1
1
0
0
0

0
7
7
0
0
0
0
4
1
3
0
0
0
4
3
1
2
1
1
0
0
0
0
0
0
6
6
0
0
0
0
2
2
0
0
0
0
1
1
0
0
0
0
0
0

0
10
10
0
0
0
0
1
1
0
0
0
0
6
5
1
2
2
0
0
0
0
1
1
0
3
3
0
1
0
1
2
2
0
0
0
0
3
3
0
1
1
0
0
0

9
131
130
1
25
24
1
14
9
5
2
1
1
56
55
1
94
82
12
6
6
0
7
6
1
65
61
4
123
7
116
34
12
22
10
8
2
7
7
0
24
12
12
16
16

0
0
0
0
0
0
0
28
24
4
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
2
2

0
7
7
0
2
2
0
2360
2079
281
21
7
14
5
5
0
11
11
0
25
2
23
4
4
0
11
11
0
0
0
0
7
7
0
4
4
0
1109
1108
1
18
17
1
23
22

0
5
5
0
1
1
0
1178
1013
165
12
4
8
1
1
0
6
6
0
11
1
10
1
1
0
7
7
0
0
0
0
5
5
0
2
2
0
536
536
0
10
9
1
11
10

0
2
2
0
1
1
0
1182
1066
116
9
3
6
4
4
0
5
5
0
14
1
13
3
3
0
4
4
0
0
0
0
2
2
0
2
2
0
573
572
1
8
8
0
12
12

0
0
0
0
6
6
0
286
215
71
16
2
14
30
28
2
7
2
5
13
3
10
6
0
6
0
0
0
0
0
0
4
4
0
8
8
0
9
6
3
11
10
1
8
8

0
0
0
0
3
3
0
144
101
43
9
0
9
19
18
1
3
0
3
3
1
2
3
0
3
0
0
0
0
0
0
4
4
0
3
3
0
7
5
2
6
5
1
5
5

0
0
0
0
3
3
0
142
114
28
7
2
5
11
10
1
4
2
2
10
2
8
3
0
3
0
0
0
0
0
0
0
0
0
5
5
0
2
1
1
5
5
0
3
3

0
25
23
2
20
15
5
3674
1384
2290
98
1
97
72
51
21
45
25
20
212
45
167
2
0
2
41
33
8
16
5
11
72
72
0
16
14
2
71
65
6
254
6
248
85
73

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
1
2
1
1
2
2
0
1
1
0
1
1
0
1
1
0
1
1
0
2
2

1
8
7
1
9
9
0
120
84
36
7
7
0
34
14
20
77
24
53
35
30
5
74
74
0
24
16
8
47
45
2
37
36
1
1
1
0
25
21
4
69
67
2
91
9

1
3
3
0
2
2
0
65
47
18
5
5
0
19
6
13
43
9
34
21
18
3
39
39
0
14
9
5
21
20
1
19
18
1
0
0
0
11
9
2
35
34
1
49
1

0
5
4
1
7
7
0
55
37
18
2
2
0
15
8
7
34
15
19
14
12
2
35
35
0
10
7
3
26
25
1
18
18
0
1
1
0
14
12
2
34
33
1
42
8

0
3
1
2
5
5
0
2
0
2
4
4
0
0
0
0
16
14
2
2
1
1
7
3
4
0
0
0
17
12
5
12
11
1
1
1
0
4
4
0
1
1
0
2
0

0
2
1
1
3
3
0
2
0
2
2
2
0
0
0
0
4
4
0
1
0
1
5
2
3
0
0
0
9
5
4
7
6
1
0
0
0
3
3
0
1
1
0
2
0

0
1
0
1
2
2
0
0
0
0
2
2
0
0
0
0
12
10
2
1
1
0
2
1
1
0
0
0
8
7
1
5
5
0
1
1
0
1
1
0
0
0
0
0
0

12
86
8
78
29
17
12
53
17
36
11
8
3
108
22
86
95
12
83
20
11
9
64
47
17
271
17
254
497
139
358
61
46
15
35
8
27
14
13
1
78
51
27
289
6

0
0
0
0
0
0
0
2
2
0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
2
2
0
0
0

82
81
77
4
11
11
0
15
15
0
14
14
0
5
4
1
31
31
0
57
46
11
17
17
0
19
19
0
22
19
3
15
15
0
14
14
0
58
50
8
41
41
0
5
5

48
39
37
2
5
5
0
7
7
0
6
6
0
1
1
0
17
17
0
32
21
11
11
11
0
10
10
0
13
10
3
4
4
0
9
9
0
26
23
3
20
20
0
5
5

34
42
40
2
6
6
0
8
8
0
8
8
0
4
3
1
14
14
0
25
25
0
6
6
0
9
9
0
9
9
0
11
11
0
5
5
0
32
27
5
21
21
0
0
0

2
5
5
0
42
40
2
1
1
0
3
2
1
0
0
0
3
3
0
2
0
2
2
2
0
2
2
0
0
0
0
1
1
0
7
7
0
0
0
0
2
2
0
0
0

2
1
1
0
17
15
2
1
1
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
0
0

0
4
4
0
25
25
0
0
0
0
3
2
1
0
0
0
2
2
0
1
0
1
2
2
0
1
1
0
0
0
0
1
1
0
3
3
0
0
0
0
2
2
0
0
0

283
160
100
60
86
71
15
23
19
4
22
21
1
62
50
12
28
17
11
221
11
210
41
41
0
45
45
0
15
13
2
11
9
2
11
8
3
52
48
4
19
12
7
3
1

0
1
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
6
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
17
17
0
1
1
0
5
5
0
11
11
0
7
7
0
5
5
0
13
13
0
0
0
0
512
421
91
1
1
0
2
2
0
3
3
0
0
0
0
31
26
5
9
6

0
11
11
0
1
1
0
2
2
0
5
5
0
2
2
0
2
2
0
2
2
0
0
0
0
248
193
55
1
1
0
0
0
0
1
1
0
0
0
0
12
9
3
6
3

0
6
6
0
0
0
0
3
3
0
6
6
0
5
5
0
3
3
0
11
11
0
0
0
0
264
228
36
0
0
0
2
2
0
2
2
0
0
0
0
19
17
2
3
3

0
1
1
0
0
0
0
8
4
4
0
0
0
6
6
0
3
3
0
8
8
0
2
0
2
87
21
66
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
0

0
0
0
0
0
0
0
5
2
3
0
0
0
3
3
0
2
2
0
3
3
0
2
0
2
54
7
47
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
0

0
1
1
0
0
0
0
3
2
1
0
0
0
3
3
0
1
1
0
5
5
0
0
0
0
33
14
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

2
4
3
1
11
2
9
0
0
0
33
25
8
31
31
0
24
24
0
69
14
55
8
7
1
2237
537
1700
21
14
7
4
3
1
23
21
2
11
11
0
116
43
73
71
9

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0

3
41
36
5
5
4
1
59
56
3
14
12
2
59
42
17
26
23
3
33
33
0
7
7
0
6
6
0
9
9
0
2
2
0
9
6
3
22
9
13
1
1
0
10
10

3
21
17
4
1
1
0
13
12
1
4
4
0
29
13
16
15
14
1
16
16
0
3
3
0
4
4
0
4
4
0
1
1
0
5
5
0
12
5
7
1
1
0
9
9

0
20
19
1
4
3
1
46
44
2
10
8
2
30
29
1
11
9
2
17
17
0
4
4
0
2
2
0
5
5
0
1
1
0
4
1
3
10
4
6
0
0
0
1
1

0
9
0
9
0
0
0
8
1
7
13
3
10
0
0
0
2
2
0
0
0
0
4
1
3
1
1
0
11
9
2
5
1
4
0
0
0
8
0
8
6
0
6
0
0

0
6
0
6
0
0
0
6
0
6
8
1
7
0
0
0
0
0
0
0
0
0
1
0
1
1
1
0
4
3
1
4
0
4
0
0
0
4
0
4
4
0
4
0
0

0
3
0
3
0
0
0
2
1
1
5
2
3
0
0
0
2
2
0
0
0
0
3
1
2
0
0
0
7
6
1
1
1
0
0
0
0
4
0
4
2
0
2
0
0

62
156
25
131
14
13
1
105
19
86
22
20
2
9
3
6
17
17
0
7
4
3
24
10
14
14
10
4
44
23
21
23
23
0
16
16
0
264
52
212
37
30
7
116
69

0
0
0
0
0
0
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
29
5
2
2
0
0
0
0
1
1
0
1
1

0
1
1
0
46
46
0
24
23
1
36
1
35
56
56
0
0
0
0
0
0
0
0
0
0
28
28
0
28
28
0
621
467
154
91
91
0
13
13
0
44
39
5
6
5

0
1
1
0
25
25
0
13
12
1
20
1
19
31
31
0
0
0
0
0
0
0
0
0
0
14
14
0
14
14
0
316
217
99
50
50
0
5
5
0
21
18
3
4
4

0
0
0
0
21
21
0
11
11
0
16
0
16
25
25
0
0
0
0
0
0
0
0
0
0
14
14
0
14
14
0
305
250
55
41
41
0
8
8
0
23
21
2
2
1

0
0
0
0
0
0
0
10
0
10
6
0
6
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
213
68
145
14
14
0
7
2
5
13
5
8
0
0

0
0
0
0
0
0
0
10
0
10
3
0
3
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
145
37
108
8
8
0
4
1
3
7
3
4
0
0

0
0
0
0
0
0
0
0
0
0
3
0
3
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
68
31
37
6
6
0
3
1
2
6
2
4
0
0

47
14
11
3
235
4
231
142
12
130
709
73
636
23
2
21
36
4
32
0
0
0
36
4
32
123
123
0
123
123
0
3858
1510
2348
12
7
5
21
12
9
37
24
13
34
11

0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
2
0
2
0
0
0
0
0
0
0
0
0
1
1
0
0
0

1
17
17
0
6
6
0
10
9
1
2
0
2
10
6
4
3
3
0
7
7
0
9
8
1
38
30
8
7
7
0
6
5
1
1
1
0
1
1
0
9
8
1
8
7

0
7
7
0
1
1
0
5
4
1
1
0
1
6
2
4
3
3
0
2
2
0
2
2
0
14
11
3
3
3
0
3
2
1
1
1
0
1
1
0
4
3
1
3
2

1
10
10
0
5
5
0
5
5
0
1
0
1
4
4
0
0
0
0
5
5
0
7
6
1
24
19
5
4
4
0
3
3
0
0
0
0
0
0
0
5
5
0
5
5

0
1
1
0
0
0
0
2
2
0
2
2
0
9
4
5
1
1
0
3
3
0
3
3
0
4
2
2
1
0
1
5
0
5
0
0
0
0
0
0
2
0
2
0
0

0
1
1
0
0
0
0
1
1
0
1
1
0
3
1
2
1
1
0
0
0
0
2
2
0
4
2
2
1
0
1
1
0
1
0
0
0
0
0
0
1
0
1
0
0

0
0
0
0
0
0
0
1
1
0
1
1
0
6
3
3
0
0
0
3
3
0
1
1
0
0
0
0
0
0
0
4
0
4
0
0
0
0
0
0
1
0
1
0
0

23
27
16
11
2
2
0
59
37
22
117
93
24
175
33
142
41
40
1
32
31
1
67
60
7
104
93
11
15
11
4
26
17
9
2
2
0
4
1
3
9
4
5
55
51

0
1
1
0
5
3
2
0
0
0
0
0
0
2
2
0
0
0
0
2
2
0
2
1
1
1
1
0
0
0
0
1
1
0
2
2
0
3
3
0
0
0
0
3
3

1
37
30
7
97
20
77
2
0
2
0
0
0
60
19
41
17
17
0
8
8
0
9
9
0
0
0
0
4
3
1
3
2
1
34
34
0
18
18
0
12
12
0
10
10

1
16
13
3
47
11
36
2
0
2
0
0
0
50
9
41
7
7
0
3
3
0
4
4
0
0
0
0
3
2
1
2
1
1
16
16
0
10
10
0
4
4
0
5
5

0
21
17
4
50
9
41
0
0
0
0
0
0
10
10
0
10
10
0
5
5
0
5
5
0
0
0
0
1
1
0
1
1
0
18
18
0
8
8
0
8
8
0
5
5

0
1
1
0
34
4
30
9
0
9
20
0
20
4
1
3
55
3
52
1
1
0
2
2
0
0
0
0
1
1
0
0
0
0
5
4
1
6
6
0
0
0
0
4
3

0
0
0
0
25
2
23
8
0
8
15
0
15
1
1
0
49
1
48
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
2
2
0
6
6
0
0
0
0
2
2

0
1
1
0
9
2
7
1
0
1
5
0
5
3
0
3
6
2
4
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
3
2
1
0
0
0
0
0
0
2
1

4
270
51
219
758
124
634
441
0
441
446
0
446
254
183
71
247
89
158
49
39
10
26
12
14
11
2
9
28
4
24
14
8
6
120
107
13
245
243
2
58
55
3
9
8

0
1
1
0
14
12
2
2
2
0
0
0
0
0
0
0
1
1
0
1
0
1
1
0
1
8
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
22
22
0
867
773
94
32
29
3
108
97
11
33
32
1
40
36
4
3
0
3
58
44
14
54
53
1
14
14
0
13
12
1
85
82
3
21
18
3
14
14
0
20
9

0
11
11
0
384
333
51
13
11
2
47
42
5
15
14
1
22
19
3
3
0
3
21
11
10
22
22
0
5
5
0
6
6
0
41
40
1
9
7
2
7
7
0
8
3

0
11
11
0
483
440
43
19
18
1
61
55
6
18
18
0
18
17
1
0
0
0
37
33
4
32
31
1
9
9
0
7
6
1
44
42
2
12
11
1
7
7
0
12
6

1
4
3
1
305
109
196
30
13
17
10
4
6
27
2
25
35
15
20
9
0
9
80
3
77
11
9
2
25
11
14
3
3
0
23
23
0
1
1
0
0
0
0
6
1

0
0
0
0
165
54
111
12
6
6
6
2
4
10
0
10
27
9
18
5
0
5
53
1
52
3
2
1
7
6
1
1
1
0
13
13
0
1
1
0
0
0
0
4
0

1
4
3
1
140
55
85
18
7
11
4
2
2
17
2
15
8
6
2
4
0
4
27
2
25
8
7
1
18
5
13
2
2
0
10
10
0
0
0
0
0
0
0
2
1

1
43
40
3
2154
961
1193
75
37
38
74
42
32
121
43
78
124
113
11
196
0
196
292
44
248
71
64
7
73
43
30
46
18
28
149
140
9
65
64
1
6
3
3
68
6

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
6
6
0
0
0
0
0
0
0
0
0
0
2
2

11
35
34
1
41
19
22
21
16
5
118
116
2
16
16
0
26
26
0
41
32
9
34
34
0
16
16
0
24
24
0
310
258
52
43
42
1
20
20
0
13
13
0
57
57

5
18
17
1
16
5
11
12
8
4
58
57
1
3
3
0
10
10
0
15
13
2
15
15
0
6
6
0
12
12
0
179
145
34
21
20
1
16
16
0
9
9
0
31
31

6
17
17
0
25
14
11
9
8
1
60
59
1
13
13
0
16
16
0
26
19
7
19
19
0
10
10
0
12
12
0
131
113
18
22
22
0
4
4
0
4
4
0
26
26

5
4
4
0
9
0
9
4
0
4
2
2
0
0
0
0
0
0
0
7
7
0
6
2
4
9
5
4
4
4
0
67
18
49
0
0
0
2
0
2
2
1
1
0
0

4
4
4
0
3
0
3
3
0
3
1
1
0
0
0
0
0
0
0
3
3
0
2
1
1
7
4
3
0
0
0
36
11
25
0
0
0
1
0
1
2
1
1
0
0

1
0
0
0
6
0
6
1
0
1
1
1
0
0
0
0
0
0
0
4
4
0
4
1
3
2
1
1
4
4
0
31
7
24
0
0
0
1
0
1
0
0
0
0
0

62
80
35
45
48
23
25
83
19
64
155
46
109
120
60
60
62
24
38
111
83
28
57
24
33
48
24
24
30
6
24
1422
742
680
49
40
9
69
57
12
5
2
3
73
50

0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0

0
8
6
2
1
1
0
15
15
0
0
0
0
1
1
0
5
5
0
12
2
10
1
1
0
2
2
0
10
8
2
1
1
0
1
1
0
5
5
0
8
1
7
3
2

0
6
4
2
1
1
0
10
10
0
0
0
0
0
0
0
3
3
0
6
1
5
0
0
0
2
2
0
5
3
2
1
1
0
1
1
0
2
2
0
7
1
6
0
0

0
2
2
0
0
0
0
5
5
0
0
0
0
1
1
0
2
2
0
6
1
5
1
1
0
0
0
0
5
5
0
0
0
0
0
0
0
3
3
0
1
0
1
3
2

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
1
0
1
3
3
0
2
0
2
0
0
0
0
0
0
1
1
0
5
5
0
3
0
3
28
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
2
2
0
1
0
1
0
0
0
0
0
0
0
0
0
5
5
0
2
0
2
16
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
1
1
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
1
0
1
12
0

23
39
31
8
33
23
10
27
13
14
7
3
4
28
19
9
41
33
8
52
17
35
11
4
7
14
4
10
125
109
16
10
0
10
60
57
3
63
31
32
337
20
317
85
64

0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4

1
5
0
5
4
3
1
0
0
0
24
2
22
13
12
1
5
5
0
6
6
0
3
3
0
0
0
0
1
1
0
43
43
0
17
16
1
16
15
1
1
1
0
36
25

0
4
0
4
3
2
1
0
0
0
14
2
12
7
6
1
2
2
0
3
3
0
1
1
0
0
0
0
0
0
0
24
24
0
12
11
1
11
10
1
1
1
0
25
17

1
1
0
1
1
1
0
0
0
0
10
0
10
6
6
0
3
3
0
3
3
0
2
2
0
0
0
0
1
1
0
19
19
0
5
5
0
5
5
0
0
0
0
11
8

28
5
0
5
0
0
0
0
0
0
4
4
0
0
0
0
1
0
1
0
0
0
0
0
0
6
2
4
2
2
0
0
0
0
1
0
1
1
0
1
0
0
0
4
1

16
1
0
1
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
1
1
0
0
0
0
1
0
1
1
0
1
0
0
0
2
0

12
4
0
4
0
0
0
0
0
0
2
2
0
0
0
0
1
0
1
0
0
0
0
0
0
4
2
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1

21
41
32
9
57
18
39
12
3
9
21
2
19
30
7
23
24
17
7
24
23
1
12
3
9
15
10
5
44
40
4
14
10
4
223
59
164
160
42
118
63
17
46
346
134

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
0
0
0
0
3
2

11
0
0
0
1
1
0
12
12
0
3
1
2
1
1
0
2
0
2
0
0
0
4
0
4
1
1
0
1
0
1
4
4
0
2
2
0
3
1
2
2
2
0
138
111

8
0
0
0
1
1
0
9
9
0
1
0
1
1
1
0
1
0
1
0
0
0
4
0
4
1
1
0
0
0
0
2
2
0
2
2
0
3
1
2
0
0
0
68
50

3
0
0
0
0
0
0
3
3
0
2
1
1
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
2
2
0
0
0
0
0
0
0
2
2
0
70
61

3
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
1
0
81
42

2
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
44
20

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
37
22

212
43
1
42
47
42
5
7
7
0
48
1
47
41
30
11
33
7
26
25
7
18
29
7
22
7
7
0
6
5
1
20
7
13
5
5
0
11
2
9
24
6
18
1208
252

1
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

27
13
7
6
7
0
7
10
9
1
9
8
1
9
9
0
26
20
6
1
1
0
2
2
0
3
2
1
4
4
0
0
0
0
0
0
0
2
2
0
2
2
0
0
0

18
4
2
2
6
0
6
4
4
0
2
2
0
3
3
0
14
9
5
1
1
0
0
0
0
2
1
1
1
1
0
0
0
0
0
0
0
2
2
0
1
1
0
0
0

9
9
5
4
1
0
1
6
5
1
7
6
1
6
6
0
12
11
1
0
0
0
2
2
0
1
1
0
3
3
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0

39
6
3
3
12
0
12
16
5
11
13
11
2
2
2
0
2
1
1
0
0
0
0
0
0
2
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

24
5
2
3
9
0
9
9
1
8
6
5
1
0
0
0
2
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

15
1
1
0
3
0
3
7
4
3
7
6
1
2
2
0
0
0
0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

956
109
7
102
257
0
257
432
35
397
34
17
17
11
8
3
35
31
4
10
1
9
1
0
1
9
4
5
3
3
0
6
1
5
2
1
1
21
5
16
0
0
0
6
3

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
13
12
1
3
3
0
2
2
0
5
4
1
3
3
0
0
0
0
7
7
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
6
4
2
2
2
0
1
1

0
5
5
0
2
2
0
1
1
0
4
3
1
1
1
0
0
0
0
2
2
0
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
5
3
2
2
2
0
1
1

0
8
7
1
1
1
0
1
1
0
1
1
0
2
2
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0

0
13
10
3
1
1
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
1
0
1
0
0
0
1
1

0
7
5
2
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0

0
6
5
1
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
1
1

3
25
12
13
10
8
2
8
1
7
14
3
11
56
55
1
36
18
18
7
1
6
18
18
0
4
3
1
4
3
1
4
4
0
33
5
28
16
1
15
1
1
0
4
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
2
2
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
4
0
4
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
4
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

4
13
1
12
19
2
17
17
1
16
0
0
0
16
1
15
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0

MARG_OT_0MARG_OT_0NON_WORKNON_WORKNON_WORK_F
30110
12766
853470
404960
448510
8894
6436
410230
188678
221552
21216
6330
443240
216282
226958
235
120
11188
4611
6577
82
56
4783
2093
2690
153
64
6405
2518
3887
14
1
305
121
184
4
0
265
100
165
10
1
40
21
19
7
17
670
296
374
6
17
589
261
328
1
0
81
35
46
0
0
13
2
11
0
0
11
2
9
0
0
2
0
2
0
0
10
2
8
0
0
10
2
8
0
0
0
0
0
0
2
155
77
78
0
2
111
56
55
0
0
44
21
23
12
8
471
221
250
11
7
356
172
184
1
1
115
49
66
10
4
780
308
472
10
2
734
291
443
0
2
46
17
29
3
2
313
132
181
3
2
192
86
106
0
0
121
46
75
2
4
88
46
42
2
4
86
46
40
0
0
2
0
2
125
25
5191
2011
3180
9
1
276
127
149
116
24
4915
1884
3031
4
3
479
228
251
1
1
239
101
138
3
2
240
127
113
4
20
537
211
326
4
3
338
141
197
0
17
199
70
129
0
0
37
14
23
0
0
37
14
23

0
19
10
9
1
1
0
0
0
0
2
2
0
0
0
0
9
0
9
0
0
0
14
10
4
9
9
0
48
44
4
1
1
0
4
4
0
0
0
0
0
0
0
0
0

0
18
9
9
0
0
0
0
0
0
1
1
0
0
0
0
5
0
5
0
0
0
7
4
3
3
3
0
33
32
1
7
7
0
1
1
0
0
0
0
0
0
0
2
1

0
452
415
37
102
82
20
24
23
1
106
106
0
31
29
2
89
41
48
78
63
15
982
510
472
275
270
5
1800
1314
486
88
78
10
375
270
105
1
1
0
48
37
11
142
108

0
226
206
20
36
29
7
12
11
1
48
48
0
12
11
1
48
22
26
36
27
9
398
217
181
126
123
3
919
642
277
47
40
7
188
132
56
1
1
0
29
21
8
72
51

0
226
209
17
66
53
13
12
12
0
58
58
0
19
18
1
41
19
22
42
36
6
584
293
291
149
147
2
881
672
209
41
38
3
187
138
49
0
0
0
19
16
3
70
57

0
13
9
4
16
16
0
3
3
0
4
4
0
5
5
0
2
2
0
0
0
0
686
516
170
10
3
7
0
0
0
18
14
4
38
28
10
11
5
6
12
9
3
29
22

1
5
5
0
7
7
0
3
3
0
5
5
0
3
3
0
0
0
0
0
0
0
437
381
56
5
3
2
0
0
0
5
3
2
21
16
5
5
3
2
12
11
1
15
14

34
98
61
37
176
158
18
172
119
53
251
163
88
258
213
45
186
101
85
5
5
0
26364
15480
10884
1030
563
467
437
319
118
1592
619
973
2813
2004
809
866
426
440
663
561
102
2999
1561

21
40
26
14
80
74
6
98
62
36
131
84
47
123
97
26
107
51
56
3
3
0
11694
6669
5025
414
213
201
192
127
65
789
285
504
1267
926
341
320
158
162
286
237
49
1393
675

13
58
35
23
96
84
12
74
57
17
120
79
41
135
116
19
79
50
29
2
2
0
14670
8811
5859
616
350
266
245
192
53
803
334
469
1546
1078
468
546
268
278
377
324
53
1606
886

7
31
31
0
35
6
29
15
4
11
13
13
0
13
12
1
13
7
6
293
284
9
15
14
1
6
6
0
16
15
1
69
1
68
47
42
5
2
0
2
3
0
3
3
0

1
53
52
1
15
5
10
15
6
9
5
5
0
7
6
1
27
20
7
217
216
1
4
3
1
1
1
0
2
2
0
10
1
9
16
14
2
2
0
2
0
0
0
0
0

1438
1024
978
46
2143
1223
920
1144
636
508
331
134
197
1107
601
506
1149
643
506
1942
1178
764
1123
563
560
588
479
109
877
756
121
2477
708
1769
1863
1434
429
196
94
102
416
5
411
416
5

718
429
404
25
895
497
398
459
254
205
136
52
84
524
257
267
517
299
218
940
562
378
490
224
266
242
198
44
383
327
56
1150
333
817
786
604
182
82
37
45
243
3
240
243
3

720
595
574
21
1248
726
522
685
382
303
195
82
113
583
344
239
632
344
288
1002
616
386
633
339
294
346
281
65
494
429
65
1327
375
952
1077
830
247
114
57
57
173
2
171
173
2

3
434
362
72
24
24
0
59
58
1
0
0
0
29
25
4
24
16
8
122
115
7
23
18
5
3
3
0

0
162
126
36
8
8
0
10
10
0
1
0
1
15
15
0
8
2
6
23
23
0
0
0
0
0
0
0

411
5697
2365
3332
108
76
32
249
152
97
48
40
8
233
153
80
1347
374
973
327
175
152
122
100
22
37
24
13

240
3061
1144
1917
66
47
19
135
78
57
16
10
6
158
94
64
690
170
520
194
79
115
65
46
19
23
14
9

171
2636
1221
1415
42
29
13
114
74
40
32
30
2
75
59
16
657
204
453
133
96
37
57
54
3
14
10
4

160

87

73

77

33

44

5
0
0
0
24
16
8
25
0
25
93
84

2
0
0
0
10
6
4
23
0
23
60
60

83
73
8
65
404
232
172
604
225
379
1985
729

54
39
8
31
193
114
79
282
112
170
1113
339

29
34
0
34
211
118
93
322
113
209
872
390

9
760
489
271
6
1
5
45
30
15
3
1
2
9
6
3
21
15
6
6
5
1
42
29
13
31
22
9
22
19
3
27
21
6
25
24
1
64
35
29
91
41
50
10
8

0
428
304
124
2
1
1
10
10
0
2
2
0
2
1
1
13
11
2
4
3
1
22
15
7
25
22
3
35
15
20
19
17
2
16
14
2
46
35
11
67
36
31
5
5

1256
28414
14032
14382
670
44
626
1002
459
543
557
234
323
1242
317
925
1252
664
588
1242
474
768
3575
2822
753
1476
619
857
1006
349
657
1043
596
447
1444
1163
281
2600
798
1802
2355
1431
924
302
123

774
13377
6526
6851
347
21
326
498
190
308
256
101
155
898
134
764
568
323
245
563
216
347
1656
1352
304
647
302
345
463
148
315
430
255
175
679
535
144
1243
390
853
1112
695
417
145
57

482
15037
7506
7531
323
23
300
504
269
235
301
133
168
344
183
161
684
341
343
679
258
421
1919
1470
449
829
317
512
543
201
342
613
341
272
765
628
137
1357
408
949
1243
736
507
157
66

2
22
21
1
78
49
29
37
37
0
143
89
54
19
6
13
45
28
17
14
2
12
1032
1
1031
107
0
107
240
0
240
66
0
66
65
0
65
12
0
12
148
0
148
84
0

0
5
5
0
43
37
6
27
27
0
42
26
16
3
0
3
38
21
17
2
1
1
116
1
115
10
0
10
8
0
8
11
0
11
9
0
9
1
0
1
11
0
11
6
0

179
1397
850
547
1847
1266
581
386
277
109
1019
378
641
930
465
465
2151
306
1845
918
397
521
12515
169
12346
1295
103
1192
1647
5
1642
994
14
980
743
0
743
884
0
884
1557
0
1557
1626
4

88
644
416
228
815
567
248
199
134
65
468
169
299
418
214
204
951
129
822
377
178
199
6029
68
5961
610
40
570
893
2
891
435
7
428
355
0
355
429
0
429
742
0
742
756
3

91
753
434
319
1032
699
333
187
143
44
551
209
342
512
251
261
1200
177
1023
541
219
322
6486
101
6385
685
63
622
754
3
751
559
7
552
388
0
388
455
0
455
815
0
815
870
1

84
89
1
88
221
0
221
1901
1238
663
79
50
29
7
6
1
18
4
14
11
9
2
40
21
19
82
56
26
25
19
6
9
7
2
28
25
3
18
11
7
34
32
2
279
85

6
23
1
22
37
0
37
1486
1015
471
23
19
4
8
6
2
13
7
6
10
5
5
32
17
15
113
81
32
15
14
1
12
12
0
28
25
3
16
9
7
28
27
1
172
78

1622
1360
30
1330
2409
13
2396
99070
55891
43179
2488
1448
1040
2578
1938
640
1526
775
751
1889
1095
794
3226
1873
1353
5252
2865
2387
1312
743
569
468
293
175
1442
1178
264
1482
1041
441
2442
1821
621
10610
4287

753
608
11
597
1201
5
1196
46706
26910
19796
1110
674
436
1242
940
302
754
373
381
915
556
359
1490
882
608
2460
1396
1064
588
345
243
235
146
89
693
580
113
741
533
208
1113
851
262
4915
2077

869
752
19
733
1208
8
1200
52364
28981
23383
1378
774
604
1336
998
338
772
402
370
974
539
435
1736
991
745
2792
1469
1323
724
398
326
233
147
86
749
598
151
741
508
233
1329
970
359
5695
2210

194
133
74
59
44
38
6
80
35
45
5
5
0
14
14
0
127
108
19
38
9
29
74
48
26
66
27
39
83
76
7
50
34
16
69
42
27
31
24
7
67
62
5
35
22

94
102
49
53
41
36
5
63
14
49
6
6
0
16
15
1
59
54
5
37
11
26
61
48
13
39
26
13
46
40
6
47
29
18
61
29
32
34
24
10
56
52
4
32
25

6323
4288
2719
1569
6014
4614
1400
9957
2077
7880
463
397
66
1846
1691
155
2320
2036
284
1675
949
726
3430
1954
1476
5017
1898
3119
2306
1648
658
2287
1848
439
4073
2237
1836
1848
1090
758
1657
1302
355
1428
863

2838
1992
1293
699
2827
2206
621
4675
979
3696
242
212
30
902
823
79
1155
1023
132
791
453
338
1615
965
650
2545
885
1660
1134
847
287
1099
882
217
1882
1064
818
860
513
347
754
603
151
636
392

3485
2296
1426
870
3187
2408
779
5282
1098
4184
221
185
36
944
868
76
1165
1013
152
884
496
388
1815
989
826
2472
1013
1459
1172
801
371
1188
966
222
2191
1173
1018
988
577
411
903
699
204
792
471

13
22
21
1
90
50
40
55
50
5
28
24
4
147
138
9
13
12
1
12006
1719
10287
8
6
2
7
3
4
20
6
14
32
18
14
6
3
3
0
0
0
46
8
38
12
6

7
22
21
1
66
39
27
75
62
13
25
19
6
119
108
11
9
8
1
3037
1193
1844
2
1
1
6
2
4
16
4
12
26
14
12
10
7
3
1
1
0
26
10
16
13
10

565
2151
1536
615
4337
1630
2707
3058
1721
1337
1929
1302
627
3454
2371
1083
817
651
166
160207
80973
79234
1059
668
391
2423
1093
1330
1740
1182
558
2401
1568
833
1018
779
239
677
450
227
2526
845
1681
578
199

244
1016
729
287
2045
781
1264
1427
849
578
906
628
278
1549
1115
434
398
315
83
77489
36466
41023
522
304
218
1023
431
592
738
485
253
1007
636
371
424
331
93
285
196
89
1088
350
738
237
76

321
1135
807
328
2292
849
1443
1631
872
759
1023
674
349
1905
1256
649
419
336
83
82718
44507
38211
537
364
173
1400
662
738
1002
697
305
1394
932
462
594
448
146
392
254
138
1438
495
943
341
123

6
87
23
64
35
16
19
13
13
0
103
39
64
5
0
5
58
37
21
98
10
88
13
10
3
27
27
0
20
15
5
16
8
8
4
3
1
7
6
1
30
29
1
31
7

3
39
15
24
22
13
9
6
6
0
72
32
40
3
0
3
29
12
17
51
6
45
13
12
1
4
3
1
24
22
2
8
2
6
1
1
0
11
1
10
16
15
1
12
4

379
7239
1223
6016
1834
304
1530
1705
818
887
5092
1750
3342
815
678
137
3361
1768
1593
7888
1206
6682
2209
1122
1087
2079
1527
552
1816
1326
490
2947
1465
1482
601
433
168
1674
1103
571
2175
2011
164
2247
1772

161
3194
571
2623
881
135
746
712
369
343
2361
871
1490
326
272
54
1706
912
794
3866
474
3392
902
499
403
948
682
266
739
543
196
1274
592
682
231
164
67
695
458
237
865
793
72
929
763

218
4045
652
3393
953
169
784
993
449
544
2731
879
1852
489
406
83
1655
856
799
4022
732
3290
1307
623
684
1131
845
286
1077
783
294
1673
873
800
370
269
101
979
645
334
1310
1218
92
1318
1009

24
11
7
4
79
73
6
362
28
334
114
107
7
37
6
31
1
1
0
49
38
11
2
0
2
58
57
1
8948
21
8927
10
3
7
22
1
21
0
0
0
8
7
1
2
1

8
10
10
0
24
23
1
131
16
115
94
92
2
4
1
3
0
0
0
31
19
12
3
0
3
24
24
0
1335
24
1311
5
1
4
10
0
10
0
0
0
6
5
1
5
4

475
1759
1262
497
2025
1494
531
9508
1399
8109
2440
2215
225
1008
691
317
1459
1137
322
1452
1116
336
757
593
164
1485
1404
81
21273
1184
20089
705
261
444
1135
286
849
315
199
116
249
131
118
340
187

166
762
538
224
893
673
220
4448
620
3828
1168
1083
85
445
305
140
687
539
148
692
534
158
383
295
88
674
645
29
13976
568
13408
301
106
195
531
137
394
119
87
32
116
68
48
154
87

309
997
724
273
1132
821
311
5060
779
4281
1272
1132
140
563
386
177
772
598
174
760
582
178
374
298
76
811
759
52
7297
616
6681
404
155
249
604
149
455
196
112
84
133
63
70
186
100

1
5
4
1
4
0
4
23
21
2
68
67
1
10
10
0
527
130
397
103
95
8
44
40
4
15
14
1
113
110
3
6
6
0
7
7
0
7
5
2
39
39
0
80
79

1
1
1
0
1
0
1
11
10
1
55
55
0
3
3
0
213
124
89
52
51
1
35
32
3
15
12
3
93
89
4
14
14
0
6
6
0
4
3
1
17
17
0
42
42

153
567
382
185
301
263
38
1145
906
239
2583
2346
237
956
866
90
11699
3952
7747
2969
2733
236
1445
1216
229
645
523
122
2405
2248
157
1242
1114
128
647
631
16
997
828
169
1930
1819
111
798
713

67
268
163
105
147
131
16
502
399
103
1169
1078
91
435
392
43
6081
1921
4160
1330
1232
98
668
568
100
298
239
59
1130
1063
67
531
469
62
308
301
7
429
364
65
916
859
57
360
317

86
299
219
80
154
132
22
643
507
136
1414
1268
146
521
474
47
5618
2031
3587
1639
1501
138
777
648
129
347
284
63
1275
1185
90
711
645
66
339
330
9
568
464
104
1014
960
54
438
396

1
44
44
0
6
6
0
7
6
1
63
47
16
14
13
1
68
56
12
48
47
1
60
29
31
21
20
1
66
66
0
24
24
0
25
8
17
54
14
40
4
4
0
12
8

0
44
43
1
3
3
0
7
7
0
17
16
1
11
11
0
57
45
12
33
33
0
48
25
23
11
11
0
39
38
1
23
23
0
14
8
6
18
8
10
2
2
0
8
3

85
1110
973
137
448
390
58
1833
1729
104
2377
1640
737
1452
1356
96
2293
1932
361
1623
1344
279
1069
669
400
1296
1184
112
3548
3277
271
1807
1493
314
950
599
351
3171
1217
1954
622
544
78
1012
867

43
502
456
46
196
164
32
886
836
50
1041
712
329
654
613
41
969
825
144
752
630
122
515
327
188
594
547
47
1579
1473
106
815
679
136
451
284
167
1508
534
974
260
232
28
457
400

42
608
517
91
252
226
26
947
893
54
1336
928
408
798
743
55
1324
1107
217
871
714
157
554
342
212
702
637
65
1969
1804
165
992
814
178
499
315
184
1663
683
980
362
312
50
555
467

4
3
2
1
53
53
0
2
2
0
300
137
163
9
9
0
12
3
9
0
0
0
5
2
3
0
0
0
0
0
0
23
11
12
0
0
0
3
3
0
3
3
0
0
0

5
6
5
1
32
32
0
9
9
0
164
86
78
8
6
2
1
1
0
0
0
0
3
1
2
1
0
1
4
2
2
17
13
4
0
0
0
2
2
0
4
4
0
0
0

145
544
368
176
1788
1556
232
921
446
475
28751
20943
7808
616
478
138
1128
907
221
96
55
41
741
614
127
1068
956
112
386
330
56
530
475
55
251
201
50
1242
1045
197
428
377
51
243
233

57
242
171
71
802
713
89
392
182
210
12573
9106
3467
281
216
65
508
396
112
40
24
16
334
262
72
465
416
49
182
165
17
228
206
22
92
70
22
558
476
82
196
163
33
114
110

88
302
197
105
986
843
143
529
264
265
16178
11837
4341
335
262
73
620
511
109
56
31
25
407
352
55
603
540
63
204
165
39
302
269
33
159
131
28
684
569
115
232
214
18
129
123

0
0
0
0
5
5
0
13
6
7
4
4
0
14
14
0
18
17
1
5
5
0
0
0
0
2
2
0
1
0
1
5
4
1
2
2
0
4
3
1
0
0
0
0
0

0
0
0
0
4
3
1
2
1
1
3
3
0
2
2
0
13
13
0
6
6
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0

10
327
311
16
970
671
299
1585
1259
326
835
815
20
944
850
94
687
614
73
1112
969
143
779
661
118
1015
777
238
356
323
33
592
346
246
365
356
9
234
112
122
344
176
168
196
141

4
156
143
13
400
286
114
674
538
136
333
325
8
377
331
46
270
243
27
495
432
63
342
293
49
441
329
112
159
144
15
248
144
104
159
156
3
92
47
45
167
74
93
99
74

6
171
168
3
570
385
185
911
721
190
502
490
12
567
519
48
417
371
46
617
537
80
437
368
69
574
448
126
197
179
18
344
202
142
206
200
6
142
65
77
177
102
75
97
67

0
1
1
0
106
10
96
4
4
0
0
0
0
4
4
0
19
1
18
14
8
6
17
10
7
2
2
0
5
4
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0

0
3
2
1
45
10
35
7
7
0
1
1
0
1
1
0
21
0
21
6
2
4
4
3
1
1
1
0
1
0
1
1
0
1
0
0
0
2
2
0
0
0
0
0
0

55
743
580
163
4557
1517
3040
773
534
239
231
208
23
632
627
5
694
389
305
810
690
120
2105
1336
769
489
439
50
221
193
28
260
212
48
166
166
0
149
124
25
18
18
0
21
21

25
304
241
63
2078
682
1396
310
231
79
102
90
12
274
272
2
300
166
134
349
299
50
939
612
327
220
198
22
95
86
9
122
96
26
70
70
0
73
64
9
7
7
0
10
10

30
439
339
100
2479
835
1644
463
303
160
129
118
11
358
355
3
394
223
171
461
391
70
1166
724
442
269
241
28
126
107
19
138
116
22
96
96
0
76
60
16
11
11
0
11
11

0
1
1
0
0
0
0
12
8
4
2
2
0
2
2
0
0
0
0
7
3
4
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0

0
2
2
0
0
0
0
8
6
2
0
0
0
0
0
0
0
0
0
3
1
2
0
0
0
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0

0
29
24
5
81
61
20
759
611
148
7
7
0
47
39
8
31
15
16
173
130
43
45
44
1
83
80
3
47
24
23
48
48
0
53
31
22
83
71
12
28
28
0
11
7

0
21
19
2
35
28
7
356
297
59
4
4
0
19
13
6
10
5
5
68
47
21
25
24
1
44
43
1
20
12
8
23
23
0
21
16
5
52
49
3
18
18
0
6
4

0
8
5
3
46
33
13
403
314
89
3
3
0
28
26
2
21
10
11
105
83
22
20
20
0
39
37
2
27
12
15
25
25
0
32
15
17
31
22
9
10
10
0
5
3

0
0
0
0
0
0
0
15
2
13
0
0
0
0
0
0
0
0
0
0
0
0
13
0
13
0
0
0
0
0
0
0
0
0
0
0
0
2
2
0
9
6
3
1
1

0
1
1
0
0
0
0
3
2
1
2
2
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
6
4
0
0

4
92
76
16
11
11
0
414
241
173
66
59
7
33
28
5
4
0
4
38
11
27
157
41
116
59
52
7
6
6
0
17
17
0
24
17
7
10
10
0
1872
1018
854
126
126

2
46
39
7
0
0
0
213
130
83
40
39
1
14
12
2
2
0
2
12
4
8
85
21
64
31
28
3
3
3
0
12
12
0
11
8
3
3
3
0
841
486
355
64
64

2
46
37
9
11
11
0
201
111
90
26
20
6
19
16
3
2
0
2
26
7
19
72
20
52
28
24
4
3
3
0
5
5
0
13
9
4
7
7
0
1031
532
499
62
62

0
0
0
0
1
1
0
2
0
2
0
0
0
2
1
1
0
0
0
1
1
0
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
1
1
0
1
0
1
2
1
1
0
0
0
3
1
2
0
0
0
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
135
109
26
302
296
6
157
14
143
329
299
30
618
19
599
63
36
27
65
42
23
77
77
0
84
21
63
7
7
0
23
0
23
7
4
3
19
3
16
4
4
0
19
2

0
70
55
15
141
139
2
76
10
66
147
133
14
238
6
232
27
16
11
34
19
15
44
44
0
43
11
32
3
3
0
6
0
6
5
2
3
15
2
13
2
2
0
10
1

0
65
54
11
161
157
4
81
4
77
182
166
16
380
13
367
36
20
16
31
23
8
33
33
0
41
10
31
4
4
0
17
0
17
2
2
0
4
1
3
2
2
0
9
1

0
0
0
0
23
12
11
20
10
10
0
0
0
0
0
0
3
2
1
3
2
1
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
0
1
0
0
0
72
54

0
0
0
0
28
17
11
20
12
8
1
0
1
0
0
0
7
5
2
3
3
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
60
57

17
5
1
4
1909
1122
787
978
478
500
225
104
121
68
60
8
638
480
158
639
529
110
188
167
21
70
65
5
80
79
1
63
60
3
41
41
0
129
49
80
68
68
0
7704
6194

9
2
1
1
742
448
294
364
189
175
93
42
51
39
34
5
246
183
63
293
256
37
77
69
8
38
34
4
42
41
1
32
31
1
27
27
0
44
21
23
33
33
0
3151
2451

8
3
0
3
1167
674
493
614
289
325
132
62
70
29
26
3
392
297
95
346
273
73
111
98
13
32
31
1
38
38
0
31
29
2
14
14
0
85
28
57
35
35
0
4553
3743

18
1
1
0
4
3
1
1
0
1
0
0
0
0
0
0
9
6
3
5
5
0
0
0
0
0
0
0
3
2
1
4
2
2
10
10
0
9
5
4
4
3
1
7
7

3
0
0
0
5
5
0
1
0
1
0
0
0
2
2
0
4
4
0
2
2
0
0
0
0
0
0
0
1
1
0
3
3
0
5
5
0
5
4
1
1
1
0
11
11

1510
140
127
13
566
527
39
201
164
37
294
253
41
188
171
17
566
412
154
646
589
57
113
78
35
66
66
0
258
196
62
356
263
93
467
421
46
616
452
164
160
139
21
375
357

700
41
36
5
227
208
19
79
61
18
111
93
18
83
74
9
227
168
59
267
245
22
50
34
16
26
26
0
130
94
36
140
106
34
202
174
28
249
180
69
70
64
6
169
163

810
99
91
8
339
319
20
122
103
19
183
160
23
105
97
8
339
244
95
379
344
35
63
44
19
40
40
0
128
102
26
216
157
59
265
247
18
367
272
95
90
75
15
206
194

0
0
0
0
1
1
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
5
0
5
2
2
0
1
1
0
3
3
0
1
1
0
1592
161
1431
15
5
10
22
12

0
0
0
0
4
4
0
4
4
0
0
0
0
1
1
0
0
0
0
5
5
0
1
0
1
1
1
0
0
0
0
4
4
0
0
0
0
456
135
321
14
5
9
8
5

18
33
29
4
358
282
76
454
418
36
201
199
2
358
323
35
107
106
1
193
161
32
538
40
498
91
68
23
127
126
1
137
133
4
95
94
1
63464
17377
46087
921
320
601
1208
557

6
14
13
1
151
117
34
152
143
9
65
63
2
132
110
22
43
42
1
68
57
11
276
17
259
37
25
12
48
48
0
51
48
3
43
42
1
32818
6598
26220
459
125
334
673
226

12
19
16
3
207
165
42
302
275
27
136
136
0
226
213
13
64
64
0
125
104
21
262
23
239
54
43
11
79
78
1
86
85
1
52
52
0
30646
10779
19867
462
195
267
535
331

10
1
1
0
298
0
298
1
0
1
29
18
11
6
5
1
12
9
3
52
13
39
23
2
21
119
9
110
23
2
21
9
8
1
12
12
0
15
10
5
883
0
883
42
33

3
3
3
0
82
4
78
3
3
0
15
12
3
18
16
2
10
9
1
31
13
18
7
1
6
65
11
54
12
1
11
8
8
0
14
13
1
10
4
6
123
0
123
13
10

651
393
285
108
5706
540
5166
485
307
178
2000
664
1336
1978
1598
380
1774
1497
277
3118
1302
1816
1804
498
1306
5588
1523
4065
2451
742
1709
1148
1007
141
992
759
233
2650
908
1742
24861
0
24861
3423
2464

447
156
107
49
2318
209
2109
174
113
61
1266
272
994
756
581
175
720
583
137
1404
491
913
896
186
710
2700
542
2158
1401
277
1124
454
396
58
478
367
111
1109
268
841
15373
0
15373
1279
910

204
237
178
59
3388
331
3057
311
194
117
734
392
342
1222
1017
205
1054
914
140
1714
811
903
908
312
596
2888
981
1907
1050
465
585
694
611
83
514
392
122
1541
640
901
9488
0
9488
2144
1554

9
22
19
3
8
3
5
246
165
81
29
29
0
15
13
2
4
4
0
3
3
0
4
2
2
1
1
0
6
1
5
0
0
0
14
5
9
9
7
2
0
0
0
18
7

3
16
15
1
4
2
2
150
103
47
18
17
1
7
7
0
0
0
0
1
1
0
4
3
1
2
1
1
8
2
6
0
0
0
5
0
5
10
4
6
0
0
0
9
1

959
2046
1656
390
918
750
168
13006
8862
4144
1155
1111
44
305
290
15
203
98
105
482
393
89
488
253
235
738
659
79
429
229
200
240
212
28
1006
338
668
1053
528
525
87
76
11
585
183

369
838
659
179
364
286
78
6005
4018
1987
562
542
20
126
118
8
83
41
42
213
170
43
207
106
101
292
264
28
196
100
96
107
95
12
490
154
336
453
228
225
37
32
5
323
100

590
1208
997
211
554
464
90
7001
4844
2157
593
569
24
179
172
7
120
57
63
269
223
46
281
147
134
446
395
51
233
129
104
133
117
16
516
184
332
600
300
300
50
44
6
262
83

11
21
17
4
15
15
0
8
8
0
9
0
9
5
1
4
6
3
3
54
40
14
4
4
0
3
3
0
0
0
0
13
0
13
5
2
3
482
340
142
6
3
3
38
37

8
21
21
0
13
13
0
5
2
3
9
0
9
1
1
0
3
3
0
24
22
2
0
0
0
1
1
0
1
1
0
5
3
2
3
0
3
328
266
62
8
7
1
30
28

402
964
863
101
306
255
51
320
220
100
324
162
162
379
262
117
968
868
100
1810
1110
700
120
117
3
235
163
72
164
154
10
214
79
135
431
239
192
17176
9734
7442
529
430
99
580
392

223
468
411
57
148
125
23
162
111
51
156
83
73
173
108
65
389
349
40
894
530
364
56
55
1
115
81
34
82
78
4
109
40
69
164
97
67
8255
4185
4070
241
193
48
283
186

179
496
452
44
158
130
28
158
109
49
168
79
89
206
154
52
579
519
60
916
580
336
64
62
2
120
82
38
82
76
6
105
39
66
267
142
125
8921
5549
3372
288
237
51
297
206

1
34
33
1
0
0
0
50
30
20
22
18
4
18
16
2
6
0
6
4
4
0
3
3
0
1
1
0
36
33
3
1
1
0
42
42
0
56
35
21
1
0
1
20
5

2
13
13
0
0
0
0
23
21
2
25
20
5
7
7
0
8
7
1
6
6
0
0
0
0
2
2
0
31
31
0
2
1
1
41
39
2
27
27
0
1
1
0
4
1

188
566
388
178
122
122
0
1389
497
892
647
483
164
835
686
149
380
250
130
356
233
123
243
217
26
208
153
55
1338
736
602
458
406
52
514
444
70
645
356
289
204
167
37
878
221

97
246
157
89
67
67
0
691
227
464
281
212
69
370
302
68
158
93
65
143
86
57
92
77
15
91
66
25
550
283
267
187
166
21
191
164
27
287
164
123
86
72
14
489
85

91
320
231
89
55
55
0
698
270
428
366
271
95
465
384
81
222
157
65
213
147
66
151
140
11
117
87
30
788
453
335
271
240
31
323
280
43
358
192
166
118
95
23
389
136

15
9
6
3
58
30
28
2
2
0
1
1
0
11
11
0
0
0
0
14
13
1
1
1
0
7
7
0
2
0
2
16
6
10
23
2
21
0
0
0
419
303
116
17
12

3
9
9
0
41
21
20
2
1
1
3
3
0
1
1
0
0
0
0
10
8
2
3
3
0
7
7
0
0
0
0
10
2
8
12
0
12
2
0
2
268
190
78
11
7

657
499
140
359
3556
1066
2490
115
75
40
159
141
18
195
181
14
192
167
25
620
532
88
332
266
66
563
398
165
301
167
134
213
150
63
378
225
153
161
45
116
11246
7763
3483
226
156

404
286
53
233
2070
476
1594
52
35
17
66
58
8
88
79
9
94
81
13
276
235
41
127
98
29
243
179
64
157
97
60
83
64
19
174
104
70
86
26
60
5536
3870
1666
112
73

253
213
87
126
1486
590
896
63
40
23
93
83
10
107
102
5
98
86
12
344
297
47
205
168
37
320
219
101
144
70
74
130
86
44
204
121
83
75
19
56
5710
3893
1817
114
83

5
83
82
1
13
12
1
11
6
5
1
1
0
40
39
1
59
50
9
4
4
0
4
4
0
39
35
4
71
5
66
21
8
13
9
8
1
1
1
0
15
7
8
10
10

4
48
48
0
12
12
0
3
3
0
1
0
1
16
16
0
35
32
3
2
2
0
3
2
1
26
26
0
52
2
50
13
4
9
1
0
1
6
6
0
9
5
4
6
6

70
1278
1049
229
207
177
30
747
601
146
392
214
178
552
422
130
1113
626
487
333
300
33
688
515
173
1368
946
422
2080
1153
927
538
455
83
560
434
126
248
163
85
451
276
175
37
10

39
581
496
85
109
91
18
391
311
80
147
83
64
281
208
73
545
296
249
195
171
24
314
222
92
648
449
199
995
539
456
247
211
36
380
325
55
99
65
34
239
169
70
13
6

31
697
553
144
98
86
12
356
290
66
245
131
114
271
214
57
568
330
238
138
129
9
374
293
81
720
497
223
1085
614
471
291
244
47
180
109
71
149
98
51
212
107
105
24
4

0
11
11
0
10
8
2
2312
804
1508
51
0
51
45
31
14
27
18
9
112
21
91
0
0
0
27
23
4
7
2
5
46
46
0
9
8
1
60
54
6
241
4
237
50
44

0
14
12
2
10
7
3
1362
580
782
47
1
46
27
20
7
18
7
11
100
24
76
2
0
2
14
10
4
9
3
6
26
26
0
7
6
1
11
11
0
13
2
11
35
29

27
214
100
114
214
166
48
66176
34463
31713
550
307
243
1200
810
390
1316
798
518
2429
860
1569
811
301
510
1306
931
375
605
255
350
783
490
293
418
288
130
3264
2402
862
636
396
240
1427
822

7
133
73
60
107
82
25
31817
16903
14914
273
146
127
570
397
173
594
368
226
1170
426
744
374
159
215
637
457
180
322
159
163
382
257
125
208
153
55
1673
1237
436
314
184
130
652
370

20
81
27
54
107
84
23
34359
17560
16799
277
161
116
630
413
217
722
430
292
1259
434
825
437
142
295
669
474
195
283
96
187
401
233
168
210
135
75
1591
1165
426
322
212
110
775
452

6
51
4
47
18
9
9
28
9
19
6
3
3
71
16
55
59
5
54
10
7
3
32
25
7
163
12
151
297
74
223
37
29
8
14
7
7
6
6
0
45
25
20
202
4

6
35
4
31
11
8
3
25
8
17
5
5
0
37
6
31
36
7
29
10
4
6
32
22
10
108
5
103
200
65
135
24
17
7
21
1
20
8
7
1
33
26
7
87
2

605
867
397
470
590
149
441
2170
971
1199
1217
773
444
1949
531
1418
2292
804
1488
1194
680
514
1674
975
699
2753
1243
1510
7778
2898
4880
2096
1434
662
781
482
299
1081
678
403
1526
1065
461
3633
349

282
421
206
215
278
77
201
1102
496
606
579
365
214
915
238
677
1179
426
753
554
325
229
779
469
310
1232
582
650
3579
1357
2222
1040
716
324
378
233
145
504
328
176
765
538
227
1755
176

323
446
191
255
312
72
240
1068
475
593
638
408
230
1034
293
741
1113
378
735
640
355
285
895
506
389
1521
661
860
4199
1541
2658
1056
718
338
403
249
154
577
350
227
761
527
234
1878
173

198
94
53
41
48
37
11
14
13
1
20
19
1
30
20
10
23
12
11
159
8
151
23
23
0
24
24
0
8
6
2
6
5
1
6
5
1
23
21
2
9
7
2
1
0

85
66
47
19
38
34
4
9
6
3
2
2
0
32
30
2
5
5
0
62
3
59
18
18
0
21
21
0
7
7
0
5
4
1
5
3
2
29
27
2
10
5
5
2
1

3284
2031
1595
436
2426
1755
671
898
480
418
762
593
169
1139
696
443
869
587
282
2477
632
1845
735
492
243
239
199
40
495
364
131
469
300
169
359
235
124
650
455
195
696
384
312
673
361

1579
987
775
212
1214
884
330
450
249
201
354
290
64
567
343
224
435
280
155
1160
301
859
342
237
105
129
105
24
274
201
73
200
124
76
179
133
46
320
233
87
313
169
144
313
170

1705
1044
820
224
1212
871
341
448
231
217
408
303
105
572
353
219
434
307
127
1317
331
986
393
255
138
110
94
16
221
163
58
269
176
93
180
102
78
330
222
108
383
215
168
360
191

1
3
2
1
7
1
6
0
0
0
22
15
7
20
20
0
13
13
0
42
12
30
3
2
1
1400
317
1083
9
5
4
3
2
1
11
9
2
6
6
0
79
25
54
44
8

1
1
1
0
4
1
3
0
0
0
11
10
1
11
11
0
11
11
0
27
2
25
5
5
0
837
220
617
12
9
3
1
1
0
12
12
0
5
5
0
37
18
19
27
1

312
425
340
85
387
122
265
304
274
30
582
382
200
834
557
277
481
244
237
978
601
377
921
726
195
61656
26719
34937
1563
541
1022
2269
1555
714
848
644
204
1043
515
528
3671
2804
867
2114
733

143
175
136
39
173
54
119
132
126
6
275
189
86
408
267
141
233
123
110
493
299
194
462
370
92
28912
12087
16825
754
250
504
1025
687
338
393
294
99
472
226
246
1565
1176
389
884
302

169
250
204
46
214
68
146
172
148
24
307
193
114
426
290
136
248
121
127
485
302
183
459
356
103
32744
14632
18112
809
291
518
1244
868
376
455
350
105
571
289
282
2106
1628
478
1230
431

36
97
13
84
2
1
1
76
13
63
9
7
2
7
1
6
12
12
0
5
3
2
16
6
10
4
2
2
32
18
14
14
14
0
11
11
0
165
30
135
19
14
5
84
62

26
59
12
47
12
12
0
29
6
23
13
13
0
2
2
0
5
5
0
2
1
1
8
4
4
10
8
2
12
5
7
9
9
0
5
5
0
99
22
77
18
16
2
32
7

1381
6484
864
5620
1528
537
991
4560
2194
2366
2727
1933
794
767
485
282
2856
2010
846
1371
1056
315
1235
314
921
1685
1158
527
2462
1693
769
767
560
207
621
352
269
4355
945
3410
1040
962
78
1628
1032

582
3008
350
2658
697
230
467
2139
1046
1093
1361
894
467
312
205
107
1386
912
474
669
507
162
615
138
477
798
528
270
1095
680
415
352
243
109
296
171
125
2012
446
1566
472
441
31
752
485

799
3476
514
2962
831
307
524
2421
1148
1273
1366
1039
327
455
280
175
1470
1098
372
702
549
153
620
176
444
887
630
257
1367
1013
354
415
317
98
325
181
144
2343
499
1844
568
521
47
876
547

22
6
5
1
123
2
121
86
6
80
460
42
418
20
0
20
15
3
12
0
0
0
15
3
12
64
64
0
64
64
0
2610
843
1767
9
4
5
10
5
5
25
13
12
22
5

25
8
6
2
112
2
110
56
6
50
249
31
218
3
2
1
21
1
20
0
0
0
21
1
20
59
59
0
59
59
0
1248
667
581
3
3
0
11
7
4
12
11
1
12
6

596
119
82
37
1271
647
624
1158
573
585
11903
1038
10865
1611
1492
119
165
43
122
11
0
11
154
43
111
351
294
57
351
294
57
87916
41159
46757
2222
1651
571
1803
1433
370
3669
2292
1377
1505
962

267
55
40
15
641
322
319
563
281
282
5813
495
5318
783
738
45
76
21
55
6
0
6
70
21
49
186
159
27
186
159
27
42421
19799
22622
1083
819
264
893
724
169
1774
1131
643
746
506

329
64
42
22
630
325
305
595
292
303
6090
543
5547
828
754
74
89
22
67
5
0
5
84
22
62
165
135
30
165
135
30
45495
21360
24135
1139
832
307
910
709
201
1895
1161
734
759
456

17
12
4
8
1
1
0
31
21
10
63
51
12
119
14
105
20
20
0
18
17
1
39
36
3
54
48
6
10
8
2
17
11
6
1
1
0
1
0
1
7
3
4
28
24

6
15
12
3
1
1
0
28
16
12
54
42
12
56
19
37
21
20
1
14
14
0
28
24
4
50
45
5
5
3
2
9
6
3
1
1
0
3
1
2
2
1
1
27
27

543
1512
791
721
541
320
221
1997
1198
799
1445
1215
230
3778
1245
2533
694
507
187
717
581
136
750
604
146
1621
1118
503
1163
718
445
1951
1028
923
439
302
137
644
316
328
1286
675
611
1629
896

240
731
382
349
249
156
93
944
583
361
703
580
123
1798
557
1241
310
229
81
344
267
77
328
269
59
734
526
208
553
328
225
945
482
463
206
148
58
292
145
147
612
328
284
790
446

303
781
409
372
292
164
128
1053
615
438
742
635
107
1980
688
1292
384
278
106
373
314
59
422
335
87
887
592
295
610
390
220
1006
546
460
233
154
79
352
171
181
674
347
327
839
450

4
161
27
134
573
74
499
341
0
341
380
0
380
159
112
47
160
48
112
29
23
6
13
5
8
8
2
6
21
2
19
11
6
5
73
69
4
134
134
0
30
27
3
7
6

0
109
24
85
185
50
135
100
0
100
66
0
66
95
71
24
87
41
46
20
16
4
13
7
6
3
0
3
7
2
5
3
2
1
47
38
9
111
109
2
28
28
0
2
2

733
5101
3086
2015
8898
2139
6759
8444
0
8444
9573
0
9573
3129
2321
808
5553
2517
3036
3426
2684
742
1663
1272
391
1327
867
460
1706
1220
486
2620
1549
1071
2493
2017
476
1386
1318
68
541
446
95
1521
1009

344
2618
1501
1117
4095
1007
3088
4165
0
4165
4811
0
4811
1351
1046
305
2653
1177
1476
1731
1364
367
807
616
191
655
446
209
843
617
226
1324
782
542
1146
939
207
660
620
40
234
190
44
730
480

389
2483
1585
898
4803
1132
3671
4279
0
4279
4762
0
4762
1778
1275
503
2900
1340
1560
1695
1320
375
856
656
200
672
421
251
863
603
260
1296
767
529
1347
1078
269
726
698
28
307
256
51
791
529

1
23
22
1
1212
513
699
39
15
24
47
26
21
62
23
39
70
62
8
116
0
116
145
18
127
36
32
4
44
17
27
27
12
15
79
75
4
36
36
0
3
0
3
41
3

0
20
18
2
942
448
494
36
22
14
27
16
11
59
20
39
54
51
3
80
0
80
147
26
121
35
32
3
29
26
3
19
6
13
70
65
5
29
28
1
3
3
0
27
3

512
1169
862
307
75683
31943
43740
2529
1602
927
1933
1485
448
2921
1802
1119
3530
2408
1122
10707
0
10707
10988
1283
9705
4442
2707
1735
2424
1765
659
2142
1323
819
1799
1365
434
879
646
233
828
481
347
3539
623

250
563
408
155
34334
14932
19402
1140
768
372
926
713
213
1345
845
500
1658
1173
485
4644
0
4644
4404
526
3878
2094
1339
755
1175
863
312
1032
646
386
822
609
213
398
270
128
400
229
171
1534
288

262
606
454
152
41349
17011
24338
1389
834
555
1007
772
235
1576
957
619
1872
1235
637
6063
0
6063
6584
757
5827
2348
1368
980
1249
902
347
1110
677
433
977
756
221
481
376
105
428
252
176
2005
335

38
48
23
25
25
11
14
69
15
54
89
22
67
58
29
29
40
19
21
61
48
13
29
8
21
29
17
12
19
2
17
878
423
455
29
20
9
33
29
4
2
0
2
47
25

24
32
12
20
23
12
11
14
4
10
66
24
42
62
31
31
22
5
17
50
35
15
28
16
12
19
7
12
11
4
7
544
319
225
20
20
0
36
28
8
3
2
1
26
25

2916
2520
1358
1162
2379
1442
937
3470
1139
2331
3066
1557
1509
1757
1207
550
2032
1036
996
2617
1539
1078
3638
1912
1726
3144
1962
1182
2399
1301
1098
32774
16216
16558
3309
2460
849
1050
583
467
855
521
334
1574
910

1246
1227
586
641
1075
652
423
1771
508
1263
1432
741
691
861
583
278
943
449
494
1161
738
423
1749
939
810
1399
875
524
1144
592
552
15094
7569
7525
1570
1187
383
513
284
229
347
218
129
810
472

1670
1293
772
521
1304
790
514
1699
631
1068
1634
816
818
896
624
272
1089
587
502
1456
801
655
1889
973
916
1745
1087
658
1255
709
546
17680
8647
9033
1739
1273
466
537
299
238
508
303
205
764
438

22
19
16
3
18
14
4
16
6
10
3
1
2
21
12
9
24
16
8
28
9
19
6
0
6
8
1
7
72
57
15
10
0
10
42
41
1
41
19
22
229
17
212
53
42

1
20
15
5
15
9
6
11
7
4
4
2
2
7
7
0
17
17
0
24
8
16
5
4
1
6
3
3
53
52
1
0
0
0
18
16
2
22
12
10
108
3
105
32
22

664
853
645
208
415
284
131
674
304
370
890
319
571
536
328
208
1034
538
496
1199
539
660
676
396
280
629
365
264
960
585
375
301
201
100
775
579
196
1690
1109
581
6681
450
6231
966
783

338
420
319
101
201
136
65
315
152
163
443
154
289
217
129
88
483
238
245
541
230
311
294
173
121
282
190
92
452
271
181
117
66
51
350
275
75
813
553
260
2937
179
2758
450
369

326
433
326
107
214
148
66
359
152
207
447
165
282
319
199
120
551
300
251
658
309
349
382
223
159
347
175
172
508
314
194
184
135
49
425
304
121
877
556
321
3744
271
3473
516
414

11
21
15
6
36
11
25
6
2
4
13
0
13
18
4
14
11
8
3
14
13
1
7
2
5
10
7
3
34
31
3
7
5
2
190
47
143
150
35
115
40
12
28
266
92

10
20
17
3
21
7
14
6
1
5
8
2
6
12
3
9
13
9
4
10
10
0
5
1
4
5
3
2
10
9
1
7
5
2
33
12
21
10
7
3
23
5
18
80
42

183
819
461
358
696
202
494
361
242
119
926
479
447
294
147
147
1489
825
664
757
526
231
494
258
236
862
579
283
514
335
179
495
263
232
1014
472
542
740
396
344
274
76
198
6422
2279

81
350
203
147
368
114
254
189
127
62
422
206
216
124
61
63
698
399
299
354
242
112
214
106
108
390
262
128
203
133
70
227
121
106
460
212
248
327
176
151
133
36
97
3604
1221

102
469
258
211
328
88
240
172
115
57
504
273
231
170
86
84
791
426
365
403
284
119
280
152
128
472
317
155
311
202
109
268
142
126
554
260
294
413
220
193
141
40
101
2818
1058

174
40
1
39
30
25
5
5
5
0
31
0
31
31
21
10
26
6
20
22
5
17
24
5
19
5
5
0
4
3
1
16
4
12
4
4
0
10
2
8
18
6
12
872
145

38
3
0
3
17
17
0
2
2
0
17
1
16
10
9
1
7
1
6
3
2
1
5
2
3
2
2
0
2
2
0
4
3
1
1
1
0
1
0
1
6
0
6
336
107

4143
269
58
211
585
135
450
164
130
34
443
91
352
471
256
215
503
281
222
914
111
803
806
93
713
187
167
20
449
247
202
415
148
267
250
160
90
491
245
246
475
157
318
27553
7030

2383
139
26
113
341
71
270
85
67
18
265
59
206
261
121
140
306
166
140
527
63
464
399
46
353
105
91
14
267
146
121
240
85
155
165
101
64
255
112
143
249
67
182
12636
3303

1760
130
32
98
244
64
180
79
63
16
178
32
146
210
135
75
197
115
82
387
48
339
407
47
360
82
76
6
182
101
81
175
63
112
85
59
26
236
133
103
226
90
136
14917
3727

727
71
4
67
138
0
138
412
18
394
20
9
11
7
5
2
18
15
3
8
1
7
1
0
1
7
3
4
1
1
0
1
0
1
1
1
0
12
1
11
0
0
0
4
2

229
38
3
35
119
0
119
20
17
3
14
8
6
4
3
1
17
16
1
2
0
2
0
0
0
2
1
1
2
2
0
5
1
4
1
0
1
9
4
5
0
0
0
2
1

20523
1170
405
765
8957
0
8957
1883
751
1132
1343
588
755
792
455
337
747
572
175
652
151
501
310
226
84
629
115
514
177
48
129
313
136
177
231
76
155
877
211
666
139
73
66
210
113

9333
502
170
332
3906
0
3906
801
351
450
627
270
357
446
250
196
360
285
75
348
72
276
136
100
36
352
54
298
83
18
65
160
62
98
108
36
72
399
103
296
78
52
26
96
61

11190
668
235
433
5051
0
5051
1082
400
682
716
318
398
346
205
141
387
287
100
304
79
225
174
126
48
277
61
216
94
30
64
153
74
79
123
40
83
478
108
370
61
21
40
114
52

2
12
3
9
6
5
1
6
1
5
11
3
8
41
40
1
19
9
10
6
1
5
12
12
0
3
2
1
3
2
1
2
2
0
15
3
12
9
1
8
0
0
0
3
0

1
13
9
4
4
3
1
2
0
2
3
0
3
15
15
0
17
9
8
1
0
1
6
6
0
1
1
0
1
1
0
2
2
0
18
2
16
7
0
7
1
1
0
1
0

97
671
246
425
731
248
483
369
125
244
786
382
404
277
168
109
372
117
255
895
236
659
288
145
143
330
125
205
450
256
194
470
127
343
695
217
478
526
56
470
294
139
155
591
338

35
302
115
187
340
112
228
155
52
103
404
164
240
120
78
42
167
61
106
386
100
286
125
59
66
181
71
110
222
126
96
234
51
183
343
91
252
218
22
196
137
70
67
267
157

62
369
131
238
391
136
255
214
73
141
382
218
164
157
90
67
205
56
149
509
136
373
163
86
77
149
54
95
228
130
98
236
76
160
352
126
226
308
34
274
157
69
88
324
181

3
10
1
9
13
0
13
12
1
11
0
0
0
11
1
10
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0

1
3
0
3
6
2
4
5
0
5
0
0
0
5
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

253
679
83
596
699
102
597
880
52
828
12
0
12
832
44
788
5
0
5
31
8
23
36
9
27
0
0
0
5
4
1
31
5
26

110
315
44
271
318
46
272
366
25
341
9
0
9
338
21
317
1
0
1
18
4
14
26
6
20
0
0
0
4
3
1
22
3
19

143
364
39
325
381
56
325
514
27
487
3
0
3
494
23
471
4
0
4
13
4
9
10
3
7
0
0
0
1
1
0
9
2
7

Potrebbero piacerti anche